Depth from Focus
m (→Links) |
m (→3D surface metrology) |
||
Line 5: | Line 5: | ||
* Non-destructive measurement of surface profiles | * Non-destructive measurement of surface profiles | ||
* With our experimental settings we observed | * With our experimental settings we observed | ||
− | ** Vertical resolution <math> | + | ** Vertical resolution up to <math>0.2\ \mu m</math> (depending on aperture-size, magnification, projection-pattern and the surface properties of the object). |
− | ** Lateral resolution <math> | + | ** Lateral resolution up to <math>2\ \mu m</math> and better (depends). |
− | + | ||
* '''Open Source''' (you are free to improve the code yourself and redistribute it). | * '''Open Source''' (you are free to improve the code yourself and redistribute it). | ||
Revision as of 13:36, 3 November 2006
Contents |
Depth from Focus
3D surface metrology
- In principle it should work with any microscope, which has a motorized z-drive and a CCD camera (see Mimas video input).
- The results will be even better, if the illumination optics of the microscope can project a pattern.
- Non-destructive measurement of surface profiles
- With our experimental settings we observed
- Vertical resolution up to <math>0.2\ \mu m</math> (depending on aperture-size, magnification, projection-pattern and the surface properties of the object).
- Lateral resolution up to <math>2\ \mu m</math> and better (depends).
- Open Source (you are free to improve the code yourself and redistribute it).
Demonstration
Here are some typical microscope images (showing a surface, which has been shaped using a power beam).
Using a focus-stack one can compute images with extended depth of focus:
If the surface can be illuminated properly, one can even do a 3D-reconstruction of the surface:
[[Image:suevit20.png | 200px|3D reconstruction of suevit (1.4MB video)]] |
As the idea for the algorithm was fixed already, it was possible to implement the algorithm as a command-line tool in less than 4 days, using existing Mimas-software (exspecially the operators for boost::multi_array).
As this is a "quick hack", there's still lots of space for improvements.
Download
The software for estimating height-maps and images with extended depth-of-field is available for free (under the LGPL)! You first need to install version 2.0 of the Mimas Real-Time Computer Vision Library to be able to compile and run depthoffocus-0.1 (652 kByte). The software also comes with sample files to generate photo-realistic 3D-reconstruction using POVRay!
Links
- Anaglyph images
- german diploma thesis about depth of focus (also available as PDF)
- Mechrob-paper Focus set based reconstruction of micro-objects
- Depth-from-focus applied in forensic science, MRT Karlsruhe
- Focus stitching software CombineZ5 and examples at http://www.micropics.org.uk/