Depth from Focus

(Difference between revisions)
Jump to: navigation, search
m
(Added information about implementation time.)
Line 21: Line 21:
 
|-
 
|-
 
|}
 
|}
 +
 +
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 [http://vision.eng.shu.ac.uk/mimas-docs/arrayOperators.html operators for boost::multi_array]).
 +
 +
As this is a "quick hack", there's still lots of space for improvements.
  
 
=Links=
 
=Links=
 
* [http://www.ubka.uni-karlsruhe.de/cgi-bin/psview?document=2002/informatik/2 german diploma thesis] about depth of focus (also available as [http://www.ubka.uni-karlsruhe.de/vvv/2002/informatik/2/2.pdf PDF])
 
* [http://www.ubka.uni-karlsruhe.de/cgi-bin/psview?document=2002/informatik/2 german diploma thesis] about depth of focus (also available as [http://www.ubka.uni-karlsruhe.de/vvv/2002/informatik/2/2.pdf PDF])
 
* Mechrob-paper ''[http://www.shu.ac.uk/mmvl/publications/MechRob04-paper.pdf Focus set based reconstruction of micro-objects]''
 
* Mechrob-paper ''[http://www.shu.ac.uk/mmvl/publications/MechRob04-paper.pdf Focus set based reconstruction of micro-objects]''

Revision as of 22:26, 4 October 2005

Here are some typical microscope images (showing a surface, which has been shaped using a power beam).

First surfi-sculpt object
Second surfi-sculpt object

Using a focus-stack one can compute images with extended depth of focus:

Extended depth of view for first object
Extended depth of view for second object

If the surface can be illuminated properly, one can even do a 3D-reconstruction of the surface:

3D reconstruction of first object
3D reconstruction of second object
Stereo picture of first object

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.

Links

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox