Automated Stitching of Chip Images
bunniestudios.com
bunniestudios.com
I can confirm what the post affirms that panorama stitcher softwares are not able to do the job. But what I found was that the opencv Stitcher class can do this perfectly out of the box. Unfortunately, there was no existing gui for the class at the time, so I quickly made one in 3 days: https://github.com/kwon-young/ImageStitcher
It would have been nice if the post had compared it's approach to the Stitcher class. Maybe the number of images or the size of the final image or the stitching error control cannot be sufficiently controled with the Stitcher class ?
However, the process seems quite complicated and slow, asking you to draw control points and all that.
Microscope pictures have the particularity that there are nearly no deformation to the image but you have a lot of them, so you want the process to be as automatic as possible. That was the goal of my tool, make the simplest gui anf process possible for the task at hand.
Perhaps it doesn't work with the regular patterns of a chip, like the article mentioned.
That being said, the back side power delivery stuff that is currently in the pipe for the sub-"2nm" nodes would block viewing the transistors.
If you're stitching images together, that solves one of the primary problems with using these x-ray systems for semiconductor analysis.
Thus to get a high resolution of individual slices, you have to do something like ptychograpy or CT scanning, where you move the light source around to get a better idea of what's doing the absorption. These types of scanners are substantially more expensive than a dental X-ray.
I'm surprised it wasn't mentioned, was it tried and found insufficient?
Probably the next thing to do is to put a diffuser on the LEDs to improve the uniformity of lighting. I think some of the hot-spotting has to do with the radiation pattern of the LED itself, if you just look at it on a blank sheet you can see a bit of a halo on the pattern.
> At first one might think, “this is easy, just throw it into any number of image stitching programs used to generate panoramas!”. I thought that too.
> However, it turns out these programs perform poorly on images of chips. The most significant challenge is that chip features tend to be large, repetitive arrays.