Microscope Control Software

From MMVLWiki
(Difference between revisions)
Jump to: navigation, search
m
m (External Links)
 
(14 intermediate revisions by one user not shown)
Line 1: Line 1:
[[Image:Leica.jpg|thumb|320px|right|Screenshot of software controlling a microscope developed with [[Mimas]].]]
+
<html>
 +
  <div class="thumb tright">
 +
    <div style="width:320px;">
 +
      <embed style="width:320px; height:240px;" id="VideoPlayback" type="application/x-shockwave-flash"
 +
        src="http://vision.eng.shu.ac.uk/jan/foodautomation/flvplayer.swf" width="320" height="240"
 +
        flashvars="file=http://vision.eng.shu.ac.uk/jan/flv/cells4.flv&image=http://vision.eng.shu.ac.uk/mmvlwiki/images/0/02/Cells4.jpg&displayheight=240"/>
 +
      <div class="thumbcaption" >
 +
        Microscope video (FOV width 500 um) of eucaryote (<a href="http://vision.eng.shu.ac.uk/jan/cells4.avi">934kB Divx3-video</a>)
 +
      </div>
 +
    </div>
 +
  </div>
 +
</html>
 
=Microscope Control Software=
 
=Microscope Control Software=
 
==Hardware==
 
==Hardware==
At the [[MMVL]] a ''Linux'' software for controlling a ''Leica DM LAM'' microscope with a ''Basler A302fc'' standard firewire camera ([http://sourceforge.net/projects/libdc1394/ DC1394]) has been developed.
+
At the [[MMVL]] a ''Linux'' software for controlling a ''Leica DM LAM'' microscope with a ''Basler A302fc'' IIDC/DCAM-compatible firewire camera has been developed.
  
 
==Software==
 
==Software==
Line 8: Line 19:
 
The software uses OpenGL to display the camera image with a high framerate. The software already has the following capabilities:
 
The software uses OpenGL to display the camera image with a high framerate. The software already has the following capabilities:
 
* Move object table with mouse-dragging
 
* Move object table with mouse-dragging
* 640x480 Camera-display with digital zoom
+
* Camera-display with digital zoom (requires IIDC 1394-based firewire digital camera)
 
* Display and capture videos:
 
* Display and capture videos:
 
** Colour images
 
** Colour images
Line 16: Line 27:
  
 
===Implementation===
 
===Implementation===
The implementation took maybe 15 days. Before being able to develop the application itself, the [[Mimas]]-library had to be enhanced with [[Mimas Video Input|firewire digital camera input]], the existing [http://sourceforge.net/projects/libserial/ libserial]-library had to be enhanced with timing functionality and the required part of the serial communication with the ''Leica DM LAM'' microscope had to be implemented under ''Linux''.
+
The implementation took maybe 15 days. Before being able to develop the application itself, the [[Mimas]]-library had to be enhanced with firewire digital camera input, the existing [http://sourceforge.net/projects/libserial/ libserial]-library had to be enhanced with timing functionality and the required part of the serial communication with the ''Leica DM LAM'' microscope had to be implemented under ''Linux''.
  
 
===Download===
 
===Download===
* You need to have [[Image:Qt logo.png|30px|]] [http://www.trolltech.com/ Qt] and [http://sourceforge.net/projects/libdc1394/ libdc1394] on your computer.
+
* You need to have [[Image:Qt logo.png|30px|]] [http://www.trolltech.com/ Qt3] and [http://sourceforge.net/projects/libdc1394/ libdc1394] on your computer.
 
* You need to install [[Image:Serial.jpg|60px|]] [http://vision.eng.shu.ac.uk/jan/libserial-0.4.1.tar.gz libserial-0.4.1.tar.gz] (195 kByte).
 
* You need to install [[Image:Serial.jpg|60px|]] [http://vision.eng.shu.ac.uk/jan/libserial-0.4.1.tar.gz libserial-0.4.1.tar.gz] (195 kByte).
 
* You also need [[Image:mimasanim.gif|mimasanim.gif]] [http://vision.eng.shu.ac.uk/jan/mimas/mimas-1.4.tar.bz2 Mimas-1.4] (12.2 MByte).
 
* You also need [[Image:mimasanim.gif|mimasanim.gif]] [http://vision.eng.shu.ac.uk/jan/mimas/mimas-1.4.tar.bz2 Mimas-1.4] (12.2 MByte).
 
* Finally you need to install [http://vision.eng.shu.ac.uk/jan/leica.tar.gz leica.tar.gz] (32 kByte).
 
* Finally you need to install [http://vision.eng.shu.ac.uk/jan/leica.tar.gz leica.tar.gz] (32 kByte).
 +
 +
==Gallery==
 +
{|align=center
 +
|-
 +
|[[Image:Leica.jpg|thumb|160px|Screenshot of Qt3 software controlling a microscope developed with [[Mimas]]]]||[[Image:Syringe.png|thumb|160px|Image of syringe chip, captured with the software]]||[[Image:Cells1.jpg|thumb|160px|Microscope image (FOV width 1 mm) of eucaryote [http://vision.eng.shu.ac.uk/jan/cells1.avi (4.8MB video)]]]||[[Image:Cells2.jpg|thumb|160px|Microscope image (FOV width 500 um) [http://vision.eng.shu.ac.uk/jan/cells2.avi (6.7MB video)]]]||[[Image:Cells3.jpg|thumb|160px|Microscope image (FOV width 100 um) of eucaryote [http://vision.eng.shu.ac.uk/jan/cells3.avi (12.6MB video)]]]
 +
|-
 +
|}
  
 
=See Also=
 
=See Also=
 +
* [[TEM vision software]]
 
* [[Mimas Depth from Focus|Depth from Focus]]
 
* [[Mimas Depth from Focus|Depth from Focus]]
 +
* [[Image:Hornetseye.png|40px]] [[HornetsEye]]
  
 
=External Links=
 
=External Links=
 
* [http://www.micro-scope.de/toc.html European Microscopy Site]
 
* [http://www.micro-scope.de/toc.html European Microscopy Site]
 
* [http://www.leica-microsystems.com/ Leica Microsystems] (on this site you can find the documentation of the serial protocol)
 
* [http://www.leica-microsystems.com/ Leica Microsystems] (on this site you can find the documentation of the serial protocol)
 
+
* [http://www.bbc.co.uk/sn/tvradio/programmes/lifeintheundergrowth/ David Attenborough - Life In The Undergrowth]
{|align=center
+
|-
+
|[[Image:Syringe.png|thumb|160px|Image of syringe chip, captured with the software]]||[[Image:Cells1.jpg|thumb|160px|Microscope image (FOV width 1 mm) of eucaryote [http://vision.eng.shu.ac.uk/jan/cells1.avi (4.8MB video)]]]||[[Image:Cells2.jpg|thumb|160px|Microscope image (FOV width 500 um) [http://vision.eng.shu.ac.uk/jan/cells2.avi (6.7MB video)]]]||[[Image:Cells3.jpg|thumb|160px|Microscope image (FOV width 100 um) of eucaryote [http://vision.eng.shu.ac.uk/jan/cells3.avi (12.6MB video)]]]||[[Image:Cells4.jpg|thumb|160px|Microscope image (FOV width 500 um) of eucaryote ([http://vision.eng.shu.ac.uk/jan/cells4.avi 934kB Divx3-video] or [[Image:New.gif|New.gif]][http://vision.eng.shu.ac.uk/jan/cells4.3gp 128kB 3GP video for your mobile])]]
+
|-
+
|}
+
  
 
[[Category:Projects]]
 
[[Category:Projects]]
[[Category:Nanorobotics]]
+
[[Category:Fun-Projects]]

Latest revision as of 14:13, 17 June 2010

Microscope video (FOV width 500 um) of eucaryote (934kB Divx3-video)

Contents

[edit] Microscope Control Software

[edit] Hardware

At the MMVL a Linux software for controlling a Leica DM LAM microscope with a Basler A302fc IIDC/DCAM-compatible firewire camera has been developed.

[edit] Software

[edit] Features

The software uses OpenGL to display the camera image with a high framerate. The software already has the following capabilities:

  • Move object table with mouse-dragging
  • Camera-display with digital zoom (requires IIDC 1394-based firewire digital camera)
  • Display and capture videos:
    • Colour images
    • Graylevel images
    • Edge images (thresholded Sobel)
  • Capture focus stacks

[edit] Implementation

The implementation took maybe 15 days. Before being able to develop the application itself, the Mimas-library had to be enhanced with firewire digital camera input, the existing libserial-library had to be enhanced with timing functionality and the required part of the serial communication with the Leica DM LAM microscope had to be implemented under Linux.

[edit] Download

[edit] Gallery

Screenshot of Qt3 software controlling a microscope developed with Mimas
Image of syringe chip, captured with the software
Microscope image (FOV width 1 mm) of eucaryote (4.8MB video)
Microscope image (FOV width 500 um) (6.7MB video)
Microscope image (FOV width 100 um) of eucaryote (12.6MB video)

[edit] See Also

[edit] External Links

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox