J.J. Nebrensky and P.R. Hobson School of Engineering and Design Brunel University, UK Underwater holograms, plankton, and the Grid.

Slides:



Advertisements
Similar presentations
Looking at Cells.
Advertisements

SCARIe: Realtime software correlation Nico Kruithof, Damien Marchal.
Chapter 4 Notes Part II: Microscopy (refer to pg.60-61)
Observation of beam halo with corona graph
بسم الله الرحمن الرحيم Image Critique نقد صورة الاشعّه Lecture No.2.
(GET FAMILIAR WITH EQUIPMENT)
10/5: Data storage concepts What is data storage? Types of storage –magnetic, optical, magneto-optical, solid state Storage characteristics Magnetic storage:
Mock-Up Test For Optical Diagnostics MERIT VRVS Meeting April 12 th, 2006 By Thomas Tsang (BNL), Hee Jin Park (SUNY at Stony Brook) Thanks to Bill Sands.
Introduction to Eye Tracking
Computer Graphics- SCC 342
From Images to Answers A Basic Understanding of Digital Imaging and Analysis.
Digital Camera Essential Elements Part 1 Sept
Lecture 11. Microscopy. Optical or light microscopy involves passing visible light transmitted through or reflected from the sample through a single or.
Fire Protection Laboratory Methods Day
Week 11 - Wednesday.  Image based effects  Skyboxes  Lightfields  Sprites  Billboards  Particle systems.
Jan Visualization with 3D CG Masaki Hayashi Digitization.
Muhammad Hasan Danish Khan University of Vaasa, Finland.
Three Dimensional Visual Display Systems for Virtual Environments Presented by Evan Suma Part 3.
Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
Holography Gilbert Collins & Billy Hatfield Physics 173.
LAGRANGIAN PARTICLE TRACKING IN ISOTROPIC TURBULENT FLOW VIA HOLOGRAPHIC AND INTENSITY BASED STEREOSCOPY By Kamran Arjomand.
Micro PIV  An optical diagnostic technique for microfluidics (e.g. MEMS, biological tissues, inkjet printer head) Requirements: Measure instantaneously.
USE AND CARE OF THE MICROSCOPE LECTURE 1. MICROSCOPY u Light Microscopy: any microscope that uses visible light to observe specimens u Compound Light.
DIGITAL PHOTOGRAPHY: BACK TO BASICS Source:
Light Field. Modeling a desktop Image Based Rendering  Fast Realistic Rendering without 3D models.
Digital Photography Fundamentals Rule One - all digital cameras capture information at 72 dots per inch (DPI) regardless of their total pixel count and.
Integration Of CG & Live-Action For Cinematic Visual Effects by Amarnath Director, Octopus Media School.
Microscope.
Lenses Why so many lenses and which one is right for me?
1 Holography Mon. Dec. 2, History of Holography Invented in 1948 by Dennis Gabor for use in electron microscopy, before the invention of the laser.
Holography.
3D Holographic Projection Technology ABIN BABY ROLL NO: 03.
Advanced Optics Lab at San Jose State University Ramen Bahuguna Department of Physics.
Identification of minerals with the petrographic microscope
Computers in Imaging Q & A Robert Metzger, Ph.D..
CCN measurements at an urban location Julia Burkart University of Vienna Istitute of Aerosol Physics, Biophysics and Environmental Physics.
Particle Image Velocimetry (PIV) Introduction
10/17/97Optical Diffraction Tomography1 A.J. Devaney Department of Electrical Engineering Northeastern University Boston, MA USA
1 Imaging Techniques for Flow and Motion Measurement Lecture 5 Lichuan Gui University of Mississippi 2011 Imaging & Recording Techniques.
Artificial Neural Network Theory and Application Ashish Venugopal Sriram Gollapalli Ulas Bardak.
School of Engineering and Design Challenges in using GPUs for the reconstruction of digital hologram images. Ivan D Reid, Jindrich Nebrensky, Peter R Hobson.
ECE 299 Holography and Coherent Imaging Lecture 1 Gabor Holography David J. Brady Duke University Lecture 1: Gabor Holographywww.disp.duke.edu/~dbrady/courses/holography.
Presented by: 15 Oct 2001 Neptec Laser Camera System Preliminary Post Flight Results Neptec Design Group.
Digital Image Fundamentals. What Makes a good image? Cameras (resolution, focus, aperture), Distance from object (field of view), Illumination (intensity.
September 5, 2013Computer Vision Lecture 2: Digital Images 1 Computer Vision A simple two-stage model of computer vision: Image processing Scene analysis.
Factors affecting CT image RAD
Status of automatic scanning and vertex recognition at Toho Univ. September 27, Gyeongsang National University H. Shibuya, S. Ogawa, S. Fukunaga,
Measurements in Fluid Mechanics 058:180:001 (ME:5180:0001) Time & Location: 2:30P - 3:20P MWF 218 MLH Office Hours: 4:00P – 5:00P MWF 223B-5 HL Instructor:
Backscattering Lab Julia Uitz Pauline Stephen Wayne Slade Eric Rehm.
Measurements in Fluid Mechanics 058:180 (ME:5180) Time & Location: 2:30P - 3:20P MWF 3315 SC Office Hours: 4:00P – 5:00P MWF 223B-5 HL Instructor: Lichuan.
Department of Aerospace Engineering and Mechanics, Hydrodynamic surface interactions of Escherichia coli at high concentration Harsh Agarwal, Jian Sheng.
© 2010, TSI Incorporated Global Sizing Velocimetry (GSV)
Cameras 1 Cameras. Cameras 2 Introductory Question If you’re building a camera and want to make a larger image (a telephoto lens) you should: If you’re.
Optical Holography Martin Janda, Ivo Hanák Introduction Wave Optics Principles Optical holograms Optical Holography Martin Janda, Ivo Hanák Introduction.
Traditional Photography
Automated Fingertip Detection
The Microscope and Forensic Identification. Magnification of Images A microscope is an optical instrument that uses a lens or a combination of lenses.
Transparent Object Reconstruction via Coded Transport of Intensity Supplemental Video Paper ID: 846.
By Prof. Stelmark. Digital Imaging In digital imaging, the latent image is stored as digital data and must be processed by the computer for viewing on.
SCM 330 Ocean Discovery through Technology Area F GE.
Microscopy.
3D Display Techniques.
Light Microscope Terms and Practices.
Chapter 10 Computer Graphics
3D Holographic Technology
Digital Processing Techniques for Transmission Electron Microscope Images of Combustion-generated Soot Bing Hu and Jiangang Lu Department of Civil and.
Development of a 3-D Fibre Based Laser Light Force Optical Trap
Single Tapered Fibre “Optical Tweezers”
Digital Holographic Microscopy for Quantitative Visualization
Image Based Modeling and Rendering (PI: Malik)
Presentation transcript:

J.J. Nebrensky and P.R. Hobson School of Engineering and Design Brunel University, UK Underwater holograms, plankton, and the Grid

Topics Holography underwater… WHY??? Plankton basics Digital Holography What is the Grid? How can we use the Grid to do it better?

The need to study marine organisms Behaviour of marine biological communities –plays important role in understanding global environment e.g. atmospheric interactions {global warming} e.g. biological interactions {fisheries, algal blooms} Modelling of chemical cycles assisted by –study of aggregates of biotic or abiotic particles –knowledge of distribution & interaction dynamics the inter-relationships between various organisms Accuracy of measurements limited –absence of good measurement techniques counters, sampling bottles or photography –frailty & wide size range & complexity of aggregates –particles vary in size from sub-micron to several millimetres

The benefits of holography in marine biology Records live species in natural environment –non-intrusive, non-destructive, in situ interrogation –can record large volumes of water column in one short exposure True three-dimensional imaging of organisms –retention of parallax & perspective information –high image resolution over large depth-of-field –wide recording dynamic range Ability to isolate individual planes of the image –move viewing plane through image volume to bring individual species into focus Aids study of marine biological communities –species identification & classification at genus level –measurement of size & relative position of individual organisms –measurement of distribution of organisms & interrelationships

Plankton Basics Asterionella Formosa – a freshwater species that forms small groups (1-10 animals, each ~40 µm long. NERC news Fish eat zooplankton, e.g. Calanus, which in turn eat (smaller) phytoplankton Volvox Aereus – one colony (~200 µm dia.) can be 100s of individuals H. Volten – Doctoral Thesis Baby colonies via R. Lampitt

Recording an In-line hologram A single collimated laser beam traverses the scene Collimating lens Water filled observation tank Small particles in water (e.g bubbles, plankton etc.) Holographic emulsion Optical flats Hologram formed between undeviated laser beam and light scattered from particles towards emulsion

Replaying an in-line hologram A collimated laser beam illuminates the recorded hologram Holographic emulsion Two images of the original are seen: one on either side of the holographic emulsion VIRTUAL IMAGE REAL IMAGE Measuring microscope or video camera traverses the real image Planar sections through image

The image on the left is a 5.3 mm by 4 mm plane of an in-line hologram at low magnification. The other images, at higher magnification, show a selection of Ceratium organisms (approximately 200 µm long) from the same hologram. They were all recorded by in-line holography in a single exposure of a 2.5 litre volume of water. Each organism was at a different location. A selection of Ceratium images from a single in-line hologram

Loch Etive plankton – in-line

The Holographic Data Problem Our in-line sample volume is 100 mm diameter and 0.5 m long The low-magnification camera has a field of view about 9 by 6 mm Thats around 200 images for each slice Even assuming a slice every 0.1 mm (bigger than many objects) –A million images in each holographic plate If a photograph is worth a thousand words, then a hologram is worth a million photographs (after Keith Pennington)

The Holographic Data Problem Manual or semi-automatic analysis generally takes about a person-week for each holographic exposure Brown (ice crystals in clouds) - a few hours for a 150 cm 3 sample volume Borrmann & Jaenicke (snow / fog) - 32 hours / hologram: 8 cm 3 and 1000 objects Vössing et al. (snow / fog) - up to 70 hours for 1 hologram of a 500l volume Katz et al. (plankton) - two weeks for each hologram of 300 to 2000 cm 3 The main issue is operator fatigue leading to measurement errors Automated analysis is needed...

The Holographic Data Problem Need to extract and visualise information, not data How does one characterise the 3-d, projected real image ? –e.g. brightness and contrast: how to find the brightest and darkest voxels in that 30 Tb? –Real image properties both fixed in plate and depend on replay laser and viewing camera... but still a challenge At high magnification (a 1 mm by 0.7 mm view), one plate can generate 30 TeraBytes of raw data

Image extraction and processing Steps: Global adjustment of hologram for brightest and sharpest image –orientation of plate holder and angle of reference beam Scan videocamera through depth; capture successive images Digital processing for image enhancement –cleaning and background removal –object tracking –best focus –image enhancement –segmentation Species identification –based on neural networks recognition Results: Size measurement & relative position Measurement of local concentration and distribution by category

Image enhancement & species identification Filtered, segmented & pre- processed image prior to identification by neural net techniques Original, cropped & stretched images with relative frequency distributions

Object classification - neural net 7 Inputs: –Blob size –Elongation –first five Hu moments 7 neuron hidden layer 5 Outputs - in-line: –3 types of phytoplankton –Zooplankton –Floc (dead or inorganic debris)

Digital Holography Instead of using photographic film, it is possible to capture the hologram directly on to the CCD, and then reconstruct numerically within a computer. This avoids the need to handle glass plates within the holocamera, eliminates chemical development and can compensate for the refractive index change. Holocamera smaller (less intrusive) and lighter Dont need to return to shore before processing Results already in digital form for further analysis and visualisation

Digital Holography Sample results obtained from an array of pairs of opaque discs by Marc Fournier-Carrié (Brunel University): The in-focus objects, regenerated within the computer An in-line hologram of a test target, captured from a CCIR videocamera

Digital holosub results Katz / JHU website Nauplius copepod goes after a dinoflagellate, but it escapes! (Video removed – see website below for details)

Digital Holography To find objects for further analysis, we must reconstruct a series of slices and then search through them. Numerical reconstruction is computationally heavy – multiple FFTs – and intermediate data volumes are huge. We have our own FFTW-based reconstruction software HoloPlay for single image planes from in-line holograms. This has been tested with images from an Atmel Camelia camera (8 Mpixel, 12-bit depth). The same source code compiles and runs both on Visual C++ 6 on Windows 2000, and on GCC 3.2 on Linux (RedHat 7.3 / SLC 3). based on UG project work by Paul Fryer

How heavy? Timings based on original reconstruction software: f: P2 400 MHz 384 Mb (RH6.2) SAVVAS1.PGM 768x576 8bit DFT with no padding (0.44Mpixels) 914 s SAVVAS1.PGM 768x576 8bit DFT pad to 1024x1024 ( 1Mpixels) 3305 s SAVVAS1.PGM 768x576 8bit FFT pad to 1024x1024 ( 1Mpixels) 17 s 8MC.PGM 1024x512 8bit FFT with no padding ( 0.5Mpixels) 8 s 8MC.PGM 1024x512 8bit DFT with no padding ( 0.5Mpixels) 1240 s 8MWIRE.PGM 2300x3500 8bit FFT pad to 4096x4096 ( 16Mpixels) 671 s 8MWIRE.PGM 2300x3500 8bit DFT pad to 4096x4096 ( 16Mpixels) s 8MWIRE.PGM 2300x3500 8bit DFT with no padding ( 8Mpixels) s Image enhancement & species identification: P2 400MHz 128Mb (NT 4) 42 minsHS20120A ci6a 768x no objects 6'04 HS20120A co2a 768x no objects (<10 seconds per frame)

How heavy? For each CCIR frame, object tracking and extraction is quicker than the reconstruction. (We dont yet know how this scales with frame size) Timings based on original reconstruction software: g: Athlon XP2600+ (1900MHz) 1024Mb (RH7.3) SAVVAS1.PGM 768x576 8bit FFT pad to 1024x1024 ( 1Mpixels) 3 s 8MC.PGM 1024x512 8bit FFT with no padding ( 0.5Mpixels) 2 s 8MWIRE.PGM 2300x3500 8bit FFT pad to 4096x4096 ( 16Mpixels) 101 s (but object tracking and extraction is quicker, too!) About 2 mins for each plane – many planes (100s) in a single hologram!

How heavy! Fairchild Imaging CCD595: 9216 x 9216 full frame CCD 8.75 µm x 8.75 µm pixels 80 mm x 80 mm image area 100% fill factor Mpixels!

What about Grid computing? Big buzz, generally about big number-crunching and huge data storage… Users identified via X.509 certificates: must be in a suitable VO, then single sign-on now on LTWO Constantly changing acronyms - terminology here is a personal mish-mash So: The Grid promises to let you provide serious computing resources to your RAs as readily as mains electricity…

Grid Computing in a Nutshell The venerable Electrical Power analogy BBC Cult (bbc.co.uk)

How can we use the Grid to do it better? Use Grid to reconstruct the planes in parallel: store digital hologram (and binary) at SE submit control file for each plane ( edg-job-submit ) and monitor with LCG GUI monitor ( edg-wl-ui-gui-jobmonitor ) recover image planes to UI via local SE use existing tracking and identification code Need to keep track of reconstructed planes (which Grid job produced the next image) – an extra layer of software.

Digital Holography on the Grid We have placed a sample hologram (and binary) on the SE associated with the BITLab facility at Brunel University. HoloPlay was then run on resources around the Grid, with the reconstructed images being stored on the Brunel SE. Our sample holograms are 2300 by 3500 pixels with 16-bit depth. We use PGM format image files, which can be up to 40Mb. The hologram and images are thus gzipped before being uploaded to the SE.

SE UIRB Holograms, images and executable Uxbridge, UK Located in Geneva, Switzerland Submit job descriptions e.g. a laptop, could be anywhere Some of the players

SE UIRB Reconstruction on the Grid CE e.g in London CE e.g in Bulgaria CE e.g in India

First known reconstruction using WAN Grid An out-of-focus reconstruction of a 50 micron wire.

Evaluation Weve submitted batches of 10 – 40 single slices, and looked at how long it takes between starting the submission and the replayed images arriving at the SE. Compare this with replaying the slices sequentially on a single machine (~115 each on the UI). Most of the volume is generated much faster than with the single CPU Some stragglers mean that it takes a bit longer to get all of the volume back than to compute it on a single PC.

Job Progress

Problems/solutions No requirement in JDL that the WN used for replay must be comparable with our reference machine Overheads in job submission and data transfer similar to task itself. Each job doing several slices would be better. Network connectivity at remote sites – e.g. it took 20 mins to transfer a reconstructed 40Mb image back from India Data bandwidth into/from SE – if too many remote jobs simultaneously upload results it will slow right down Misconfigured sites and middleware problems mean that Grid job efficiency is about 90% - i.e. 10% of jobs either fail completely (never return data) or are resubmitted within the Grid infrastructure which can take >12 hours… Need something to track progress so that gaps can be filled in quicker.

What next? Currently looking at particles in water (Fillite) LT2 resources should (hopefully) have fairly homogeneous networking and response Look at improved submission strategies – more slices per Grid job? Return when complete or at end? Different start and finish SEs?

Related hologrammetry applications High-resolution imaging & measurement in dense media: Offshore inspection –archiving, corrosion pitting, damage, dimensional measurement Nuclear fuel inspection Bubble chamber diagnostics - analysis of nuclear particle tracks Marine life, organisms, bubble fields –recording / monitoring of coral reefs –sediment transport / tracking –cavitation nuclei Separation processes - crystallisation, flocculation/sedimentation 3-d micrography of human eye Sampling from ice cores –pollen, micro-meteorites, mammoths Objects trapped in amber Other particle analysis: Combustion processes & liquid atomisation – water droplets, aerosols, clouds, snow and fog Insect swarms

Conclusions The Grid is not a magic bullet – still need to think about how best to use computational and storage resources. Can Grid be integrated into the data flow of the whole experiment, rather just the number-crunching bit? Important note is not that the Grid makes it easy to scavenge idle resources, but rather that it makes cooperation to avoid wasting them in the first place much easier.