Monday, 20 January 2014

Single nm linewidth measurement

My girlfriend Marijke Scotuzzi is a PhD candidate at the Delft university of technology.

Her main goal is to deposit small structures in the sub-10nm range.

She deposited some lines next to each other and she needs to calculate the width of those lines: the figure below shows an example of those lines. You may noticethat it is affected by an heavy high frequency noise.
Furthermore the lines can hardly be distinguished from the back spots which lies on the surface around them.

I've tried to help her out by writing a C++ program to enhance the original image.
Luckily I can make some assumpions on the input image: the lines are always vertical an they cross the top and the bottom limit edge of the image.

I've developed the following algorithm:
  1. Apply a median blur to the image (optional) \[Image[j][i] = medianBlur(Image[j][i])\]
  2. Compute a per-column weight \[W[i] = \sum_{j=0}^J MedianImage[j][i]^2\]
  3. Apply a bilateral filter on vector W (optional) \[W[i] = bilateralFilter(W[i])\]
  4. Compute the enhanced image \[EnhancedImage[j][i] = Image[j][i]*\min((satO+W[i])*satM,255) \]

Here below some results are shown for a couple of images:

Input

Output

Median blur
Weights
Bilateral weights





1 comment :

  1. Great point about single nm linewidth measurement—that level of precision really highlights how small optimizations can create noticeable performance differences. In a similar way, gaming mods also benefit from fine-tuned details rather than broad, sloppy changes. When everything is carefully calibrated, the final experience feels smoother, more realistic, and more rewarding.

    That’s exactly what I noticed while exploring Car Simulator 2 mods. Small adjustments like accurate car handling, realistic upgrades, and balanced in-game resources completely change how immersive the gameplay feels. If someone enjoys precision and control—whether in measurement systems or virtual environments—then mods that focus on detail really stand out.

    I found a useful resource that explains how thoughtful customization can improve gameplay, especially when it comes to unlocking features without breaking balance. Anyone interested in Car Simulator 2 MOD APK unlocking new cars, upgrading your garage, or buying fresh car skins will probably appreciate how attention to detail can elevate the overall experience, just like precision matters in technical measurements.

    ReplyDelete