How can I combine multiple (up to 500) microscope images into one complete image?

조회 수: 7 (최근 30일)
Lindsey
Lindsey 2015년 8월 18일
댓글: Image Analyst 2015년 8월 20일
I have a 5 cm by 5 cm area that I need to create a composite photograph of using multiple microscope images (of jpg format). The number of images required to capture the entire area can be upwards of 500, so the method of stitching the images together needs to be automated. Is there a way to perform this in MATLAB? Thank you in advance.
  댓글 수: 4
Walter Roberson
Walter Roberson 2015년 8월 19일
PNG or TIFF can preserve sharp edges. I like the TIFF format myself, but I think Image Analyst prefers PNG format.

댓글을 달려면 로그인하십시오.

답변 (2개)

Image Analyst
Image Analyst 2015년 8월 19일
You can try the montage function, though with 500 images you may run out of memory.

Image Analyst
Image Analyst 2015년 8월 19일
Based on your answer to Walter where you say you need panoramic stitching with overlap, I think this is what you need: http://www.mathworks.com/help/vision/examples/feature-based-panoramic-image-stitching.html?prodcode=VP&language=en
  댓글 수: 5
Lindsey
Lindsey 2015년 8월 20일
I can produce a panorama image, but it does not resemble the microscope images at all. Step 4 of the above method produces the following warning:
"Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 6.457441e-10. "
Is this indicating that the features in the images are too similar to distinguish? The microscope images are of a repeating, uniform circular pattern, so this reason is plausible.
I am controlling the microscope stage movement using LabVIEW, so the positions of the images could be determined. Is there a method in MATLAB that uses coordinates to match images?
Image Analyst
Image Analyst 2015년 8월 20일
I don't have the toolbox so I can't try it. Maybe your overlap is not enough for it to determine where to stitch them.

댓글을 달려면 로그인하십시오.

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by