Web GIS in practice VII: stereoscopic 3-D solutions for online maps and virtual globes
© Boulos and Robinson; licensee BioMed Central Ltd. 2009
Received: 14 October 2009
Accepted: 22 October 2009
Published: 22 October 2009
Because our pupils are about 6.5 cm apart, each eye views a scene from a different angle and sends a unique image to the visual cortex, which then merges the images from both eyes into a single picture. The slight difference between the right and left images allows the brain to properly perceive the 'third dimension' or depth in a scene (stereopsis). However, when a person views a conventional 2-D (two-dimensional) image representation of a 3-D (three-dimensional) scene on a conventional computer screen, each eye receives essentially the same information. Depth in such cases can only be approximately inferred from visual clues in the image, such as perspective, as only one image is offered to both eyes. The goal of stereoscopic 3-D displays is to project a slightly different image into each eye to achieve a much truer and realistic perception of depth, of different scene planes, and of object relief. This paper presents a brief review of a number of stereoscopic 3-D hardware and software solutions for creating and displaying online maps and virtual globes (such as Google Earth) in "true 3D", with costs ranging from almost free to multi-thousand pounds sterling. A practical account is also given of the experience of the USGS BRD UMESC (United States Geological Survey's Biological Resources Division, Upper Midwest Environmental Sciences Center) in setting up a low-cost, full-colour stereoscopic 3-D system.
Stereoscopic 3-D (three-dimensional) visualization is often confused with the conventional display of 3-D objects and scenes on a computer screen or other media. In stereoscopic 3-D rendering, there is a much truer perception of depth (the 'third dimension'), of different scene planes, and of object relief, as each eye is actually presented with a slightly different image of the same scene, while in conventional (pseudo or "flat") 3-D presentations, depth can only be approximately simulated at best, as only one image is offered to both eyes.
Most humans have the capability to perceive and measure depth with two eyes using binocular (stereo) vision. Stereopsis is the physiological process in visual perception in which the human brain synthesizes and fuses the two slightly different projections of the world onto the retinae of the two eyes to create this sensation of depth . When viewing imagery and vector data using stereoscopic 3-D vision the interrelationships between features and the real world become clearer, photo interpretation becomes more accurate and complete, and spatial accuracy is increased .
The hardware and software technologies for stereoscopic 3-D visualization on computer screens have been significantly perfected and made more affordable over the past decade, as we will briefly see in this paper. There has also been a parallel growing (and renewed) interest in recent years in stereoscopic "true 3-D" computer geodata presentations, as evidenced, for example, by the launch in August 2009 of a new conference series dedicated to the subject .
Technologies for stereoscopic 3-D visualization
Passive 3-D glasses
The main problems with anaglyphs are ghosting, retinal rivalry, and limited colour fidelity. Solutions exist for reducing ghosting and retinal rivalry (see examples at [6, 7]), but colours can never be reproduced correctly in anaglyph images ; for example, red can only be rendered as dark purple-brown, at best, in a red/cyan anaglyph.
Another form of passive 3-D glasses viewing utilises special 3-D polarized LCD (Liquid Crystal Display) monitors and passive (non-coloured) polarized glasses, e.g., Zalman 3D Monitors (using interlaced polarization technology) , the iZ3D Monitor (employing dual stacked panels technology for full 3D resolution, with first panel controlling the pixel intensity and the second controlling polarization orientation) [10, 11], and Planar's SD monitors (StereoMirror™ technology) . Polarized light travels in waves rolling in the same orientation. Different orientations can be used to encode the left and right channels of a stereoscopic image pair. The polarized glasses worn by the user then act as filters for channel separation; each lens only allows polarized light of matching orientation to pass through. Colour fidelity is preserved with this method. This technology costs about £200-250 (GBP) per 22" 3-D monitor with matching polarized glasses (consumer prices as of October 2009), except for Planar's StereoMirror monitors, which cost significantly much more (£2500 for the 22" SD2220W version - consumer price in GBP as of October 2009).
Active 3-D (shutter) glasses
This technology uses a pair of battery powered, wireless LCD shutter glasses in conjunction with a special, 3-D-Vision-Ready, high-refresh-rate (120 Hz) display screen . Each lens in the active shutter glasses becomes dark when voltage is applied, but otherwise is transparent. The glasses have a built-in infrared (IR) receiver and are controlled wirelessly by an IR emitter connected to the computer via USB (Universal Serial Bus). They alternately darken over one eye, and then the other, in synchronization with the refresh rate of the monitor, while the display alternately displays different perspectives for each eye, using a technique called alternate-frame sequencing. NVIDIA 3D Vision  (not to be confused with NVIDIA 3D Vision Discover (anaglyph) ; see product comparison table at ) employs this method for computers with compatible NVIDIA GPUs. The technology offers full colour fidelity. NVIDIA 3D Vision Bundle (one pair of glasses, IR emitter, and a 3-D-Vision-Ready 22" 120 Hz LCD monitor) costs about £350-380 (GBP consumer prices as of October 2009).
Naked-eye (no glasses, autostereoscopic) 3-D displays
Opel and Bergmann  provide an overview of recent developments in autostereoscopic display technologies. A number of companies, including SeeReal Technologies , Dimension Technologies Inc. , Alioscopy , and Philips 3D Solutions , have introduced their own autostereoscopic 3-D monitors that do not require users to wear special 3-D glasses to view 3-D content.
The ones produced by Philips use a slanted multi-view lenticular lens technology (cf. 3-D lenticular postcards and posters) to ensure full picture brightness and contrast, and true colour representation, and also allow multiple users to view 3-D content at the same time within a large comfort zone. A key component in this technology is a sheet of lenticules (transparent cylindrical lenses) fixed on a liquid crystal display. (Other technologies, such as the parallax barrier, block light and therefore greatly reduce brightness.) Format wise, Philips chose a '2D-plus-Depth' approach to store a greyscale 'depth map' representation of an image side-by-side with the 'real' colour image. Depth values in shades of grey are used to render a 3-D representation on the 3-D display; the lighter an area is in the depth map, the closer it will appear to the viewer. (Actually, the information in the 'depth map' is used to transform the original colour frame into nine separate and slightly-differing interlaced images or perspectives, and of these, only two, i.e., a stereo image pair, e.g., the first and third, or third and fifth images, will reach the viewer through the lenticular lens at any one time depending on the viewing angle.) Philips autostereoscopic displays also support a unique Declipse image format that enables a true 'look-around' effect, allowing viewers to perceive slightly different sections of the background behind a foreground object when they change their viewpoint. Philips technology supports both DirectX and OpenGL 3-D applications under Microsoft Windows [20–22].
The 42" version of Philips autostereoscopic LCD monitor costs about £6000-9000 depending on the seller (GBP consumer prices as of October 2009). Other technology limitations besides the high cost are that the 3-D effect works most effectively only up to a distance of about 3.5 meters (with a 42" display) and garbled images might be experienced when the screen is viewed from certain angles . Sadly, Philips decided to discontinue its autostereoscopic 3-D display business in March 2009, stating as reasons the global recession and a slower adoption of the technology than the company had previously hoped for .
Glasses-free 3-D viewing is now also possible on mobile devices such as the Apple iPod Touch and iPhone using interlacing software and a removable lenticular lens that allows full use of the Apple touch screen . Other mobile device examples with autostereoscopic 3-D screens include the recently launched Fujifilm FinePix REAL 3D W1 camera, which features a built-in 2.8" autostereoscopic LCD monitor, as well as an optional external 8" autostereoscopic digital viewer, the FinePix REAL 3D V1 (parallax barrier technology) . Furthermore, 3 M came up with its own glasses-free solution for mobile LCD displays up to 9" wide, using directional backlight technology in the form of a special optical film integrated into the display's backlight module to project left and right images sequentially at 120 Hz refresh rate without sacrificing brightness or resolution .
A comparison of stereoscopic 3-D technologies, including other technologies not covered in this brief précis such as head mounted displays (cf. the View-Master), is available from Planar Systems, Inc. at . Although written by a commercial provider of 3-D monitors (Planar), the information is still generally useful, despite being incomplete in some areas and having some commercial bias in it, e.g., there is no proper mention of the cost of different technologies.
Common to all viewing methods are some eye conditions that can prevent a person from properly seeing stereoscopic 3-D content, e.g., one-eyed persons, people with amblyopia and those with strabismus. In fact, the NVIDIA 3D Vision Setup Wizard (Figure 2) includes a Medical Test step to verify user's ability to view stereoscopic 3-D content.
Software for stereoscopic 3-D online maps and virtual globes
Written by Masuji Suto and David Sykes, StereoPhoto Maker (SPM) is a free software programme for Microsoft Windows that functions both as a versatile stereo image editor and stereo image viewer . SPM can open and save stereo image pairs in JPEG Stereo (.JPS) format, a JPEG (Joint Photographic Experts Group)-based format for storing two static images side-by-side in a single file, with commonly the left-eye view on the right and the right-eye view on the left. SPM can also open and save images in MPO (multiple picture format), a format used by Fujifilm FinePix REAL 3D W1 camera . It can convert .MPO images to .JPS or save them as separate left and right image files in a number of formats such as JPEG.
SPM can generate stereo views in a wide range of stereo formats such as various types of colour anaglyphs  (without the need for any additional 3-D driver) from any suitable stereo image pair (e.g., from a .JPS or an .MPO file or separate left and right JPEG files). The generated stereo views can in turn be saved in a number of formats from within SPM. 'No compression ghosting' can be used to disable chroma subsampling when saving anaglyph JPEG images to eliminate the compression-ghosting associated with standard JPEG compression. SPM can make Flash stereo slideshows that offer viewers multiple stereo formats to choose from. It can also create slideshows that run using a free StereoPhotoViewer Java applet embedded in a Web page and again featuring a wide range of viewer-selectable stereo formats .
Harbour  describes a simple method whereby images are exported from ArcScene and converted into stereo 3-D anaglyphs using StereoPhoto Maker. (ESRI ArcGIS 3D Analyst extension is a tool for visualizing and analysing surface data. At the core of it, ArcScene provides the interface for viewing layers of 3-D data and creating and analysing surfaces.)
On-the-fly anaglyph rendering of virtual globes
Other geospatial/photogrammetry tools of interest
- StereoGIS  from SimWright, Inc., an application that enables the user to analyse imagery of a given area in a 3-D stereo format and easily extract, edit, and/or create 2-D or 3-D vector data products, and high quality digital elevation models from the imagery;
- PurVIEW for ArcGIS  from I.S.M. International Systemap Corp., an extension that converts Arc- desktops into precise stereo-viewing windows for geo-referenced aerial or space-borne imagery;
- ERDAS LPS, an integrated collection of software tools for transforming raw imagery into reliable data layers required for all digital mapping, GIS analysis and 3-D visualization. LPS supports a number of add-on modules, including LPS Stereo , an add-on for extracting geospatial content using stereoscopic image viewing. Other relevant offerings from ERDAS include Stereo Analyst ERDAS IMAGINE and for ArcGIS [43, 44], a tool for collecting 3-D features using stereo visualization; and
- Summit Evolution  from DAT/EM Systems International, a stereo-enabled system for performing 3-D feature collection directly into AutoCAD or ArcGIS.
The next section provides a practical account of the experience of the USGS BRD UMESC (United States Geological Survey's Biological Resources Division, Upper Midwest Environmental Sciences Center ) in setting up a low-cost, full-colour stereoscopic 3-D system.
The USGS BRD UMESC experience
For the past two decades, this mission to inventory fish and wildlife habitat has used 9" × 9" (23 cm × 23 cm) analogue aerial photography as its primary source of LU/LC data. The original film was separated into individual frames, and a protective acetate overlay was interpreted on a zoom stereoscope with a fine-tipped technical pen. These overlays were scanned into a computer, georeferenced to the Earth, converted to a vector format (with each unit of vegetation given a unique descriptor), and mosaicked into a single database for use in a GIS (Geographic Information System). It can be an expensive and laborious process, but is also established and repeatable. USGS BRD UMESC used essentially the same process to map the floodplain in 2000 but increased the photo scale from 1:15,840 to 1:24,000 and simplified the vegetation classification system to more generalized classes. The next systemic LU/LC inventory is scheduled for 2010 but will use a completely different process.
USGS BRD UMESC is always looking for ways to make this process more efficient and less expensive, while maintaining a high level of cartographic accuracy. With aerial film, and the chemicals necessary to process that film, becoming harder to procure, the USGS BRD UMESC team has considered a switch from a largely analogue workflow to one that would be almost completely digital. This would entail acquiring future aerial photography in a digital format and scanning existing analogue imagery into a digital format. Aerial triangulation software would be used to establish each photo's relationship to other photos in the project and to the Earth's surface. This information would be used to develop stereo models, which can then be used to display stereo pairs of aerial photos in 3-D on compatible computer monitors.
USGS BRD UMESC's first purchase was a 20" (51 cm) stereo mirror display that used two LCD screens, a beam-splitter mirror, image flipping hardware, and passive polarized glasses to view imagery in 3-D (similar to ). Though a 4:3 20" display is now considered smaller than ideal, and was quite expensive at the time of purchase (over US $5000), it generated a clear, sharp, high-definition image. Since six stereo monitors were needed, the cost of the stereo mirror display technology prohibited the team from moving forward with this transition.
Early in 2009 news came about a new stereo monitor capable of 120 Hz refresh rates that used active shutter glasses to send separate images to each eye 60 times a second, a rate necessary to avoid any perception of flickering [13, 14]. This monitor was designed for 3-D gaming but a driver supporting quad-buffered stereo was promised for the spring of 2009. This was a 22" (56 cm) widescreen monitor with a retail price of US $400, less than a tenth the price of the smaller and bulkier stereo mirror-based 3-D monitor. The active shutter glasses and IR emitter cost an additional US $200, but the combination was still low enough to pair with six NVIDIA Quadro FX 3700-based workstations  if the technology worked as promised.
In February, 2009, the USGS BRD UMESC team purchased an NVIDIA 3D Vision monitor and GeForce GTX 260 video card  for testing and received special permission to run a dual boot operating system configuration (64-bit versions of Microsoft Windows XP Professional and Windows Vista) since XP was not supported at that time. The US government has strict information technology (IT) requirements, and the team was informed that an XP driver would be necessary if this monitor was to be a viable enterprise option, but having a Vista-capable workstation would allow a 'sneak preview' of viewing stereo pairs of aerial photos on-screen.
Since mid-June 2009, several more versions of the display and stereo drivers have been released and documentation for enabling quad-buffering is improving. On 24 September 2009, the first 3D Vision driver specifically for Quadro video cards was released. The USGS BRD UMESC team has discovered the optimum settings for 3D Vision through trial-and-error and these settings have resolved most hardware and software issues encountered earlier. The few that remain, primarily the computer occasionally freezing when exiting OpenGL (the language that enables quad-buffering), may have sources apart from 3D Vision. The team feels confident that these drivers, and the documents detailing their installation and configuration, will continue to improve and the future for on-screen digitizing of stereo aerial photography is bright.
There is no doubt that stereoscopic ("true 3D") technologies have and will continue having many useful serious applications in a number of fields, including GIS [52, 53]. In this paper, we have briefly reviewed a number of stereoscopic 3-D hardware and software solutions for creating and displaying online maps and virtual globes in "true 3D", with costs ranging from almost free (anaglyphs) to multi-thousand pounds sterling. The limited colour fidelity of red/cyan anaglyph images can be improved using the recently introduced TrioScopics green/magenta (right eye is magenta) stereo encoding technique . Glasses-free solutions, including options for mobile device displays, and stereoscopic 3-D virtual globes with more natural multitouch navigation are already available today, but in the future we may well be able to also feel what we see by using stereoscopic 3-D displays with tactile feedback [55–57], and we might even gain some "bionic eyesight" by wearing special augmented reality contact lenses !
Disclaimer of non-endorsement
Reference herein to any specific commercial products, processes or services by trade name, trademark, manufacturer or otherwise does not necessarily constitute or imply its endorsement, recommendation or favouring by the United States Government or its employees. Views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government, and shall not be used for advertising or product endorsement purposes.
- Wheatstone C: Contributions to the Physiology of Vision--Part the First: On some remarkable, and hitherto unobserved, Phenomena of Binocular Vision. Transactions of the Royal Society of London. 1838, 128: 371-394. 10.1098/rstl.1838.0019http://www.stereoscopy.com/library/wheatstone-paper1838.htmlView Article
- Bohnenstiehl K: Stereo Feature Collection Software for GIS: From 2-D to 3-D Databases. GISCafe. 2002,http://www.gisvisionmag.com/vision.php?article=200206%2Freview.html
- True-3D in Cartography: 1st International Conference on 3D Maps: 24-28 August 2009; Dresden, Germany.http://kartographie.geo.tu-dresden.de/true3Dincartography09/
- NVIDIA 3D Vision Discover.http://www.nvidia.com/object/3D_Vision_Discover_Main.html
- iZ3D Display Drivers.http://www.iz3d.com/driver
- Anaglyph Methods Comparison.http://3dtv.at/Knowhow/AnaglyphComparison_en.aspx
- Colour, half colour and Dubois anaglyphs.http://stereo.jpn.org/eng/stphmkr/help/stereo_04.htm
- Doneus M, Hanke K: Anaglyph images - still a good way to look at 3D-objects?. Proceedings of the 17th CIPA Colloquium: Mapping and Preservation for the New Millenium: 3-6. 1999,http://cipa.icomos.org/fileadmin/papers/olinda/99c411.pdf
- Zalman 3D Monitors.http://zalman.com/ENG/product/CategorySecond_Pic.asp?categoryname=3D%20Monitors
- iZ3D Monitor and Polarized Glasses.http://www.iz3d.com/products
- Artamonov O: iZ3D Stereoscopic Monitor Review. X-bit labs. 2008,http://www.xbitlabs.com/articles/monitors/display/iz3d.html
- Planar 3D: Stereoscopic Displays - SD2220W.http://www.planar3d.com/3d-products/sd2220w/
- NVIDIA 3D Vision-Ready displays devices.http://www.nvidia.com/object/3D_Vision_Requirements.html
- NVIDIA 3D Vision.http://www.nvidia.com/object/3D_Vision_Main.html
- NVIDIA 3D Vision Experience (Product Comparison).http://www.nvidia.com/object/3D_Vision_Overview.html
- Opel W, Bergmann M: Dynamic 3D Data Visualization with Autostereoscopic Displays: Recent Developments in Hard- and Software. Presented at 1st International Conference on 3D Maps: 24-28. 2009,http://kartographie.geo.tu-dresden.de/true3Dincartography09/download/20090826_Dynamic_3D_Data_Visualization_with_Autostereoscopic_Displays_MikeBergmann_SpatialView.pdf
- SeeReal Technologies. http://www.seereal.com/
- Dimension Technologies Inc.http://www.dti3d.com/
- Alioscopy 3-D Lenticular Array HD 24" Display - Data Sheet.http://www.alioscopy.eu/fr/pdf/ENG/Alioscopy_HD24_DataSheet.pdf
- Philips 3D Solutions: Autostereoscopic 3D Display Family Documentation.http://www.business-sites.philips.com/3dsolutions/servicesupport/docs/docs.page
- Philips 3D Solutions: Technology Backgrounder--WOWvx for amazing viewing experiences.http://www.dimensionalstudios.com/downloads/Philips_3D_Background.PDF
- Borland J: 3-D Viewing without Goofy Glasses. MIT Technology Review. 2008,http://www.technologyreview.com/computing/20892/page2/
- Chinnock C: Philips Decides to Shut Down 3D Operation. Display Daily. 2009,http://displaydaily.com/2009/03/27/philips-decides-to-shut-down-3d-operation/
- Mobile glasses-free 3D on iPhone and iPod Touch - Spatial View Inc. (September 2009).http://www.spatialview.com/en/node/534
- Fujifilm FinePix REAL 3D W1.http://www.fujifilm.com/products/3d/camera/finepix_real3dw1/
- Humphries M: New 3M optical film makes 3D on mobiles simple without glasses. Geek.com. 2009,http://www.geek.com/articles/mobile/new-3m-optical-film-makes-3d-on-mobiles-simple-without-glasses-2009108/
- Planar 3D: 3D Technologies Comparison.http://www.planar3d.com/3d-technology/3d-technologies/comparison/
- StereoPhoto Maker.http://stereo.jpn.org/eng/stphmkr/
- StereoPhotoViewer Applet.http://stereo.jpn.org/java/spva/stereowe.htm
- Show/Edit GEO tags (StereoPhoto Maker).http://stereo.jpn.org/eng/stphmkr/help/geotag.htm
- Stereo Google Earth (StereoPhoto Maker).http://stereo.jpn.org/eng/stphmkr/help/ge.htm
- Harbour B: Create Anaglyphs Using ArcScene. 2004, Redlands, CA: ESRI,http://www.esri.com/news/arcuser/0704/files/anaglyphs.pdf
- Stereo GE Browser.http://stereo.jpn.org/eng/stge/stbrhelp.html
- Google Earth Browser Plugin.http://googlesystem.blogspot.com/2008/05/google-earth-browser-plugin.html
- TriDef Visualizer for Google Earth.http://www.tridef.com/promotions/google-earth.html
- NASA World Wind Java SDK.http://worldwind.arc.nasa.gov/java/
- NASA World Wind Anaglyph Stereo (launch with Java Web Start).http://worldwind.arc.nasa.gov/java/demos/AnaglyphStereo.jnlp
- Multi-Touch with 3D on NASA World Wind.http://www.youtube.com/watch?v=WC84k8hTbWQ
- Pendleton C: Microsoft Touch Pack for Windows 7 Features Virtual Earth. Bing Maps Blog. 2009,http://www.bing.com/community/blogs/maps/archive/2009/05/27/microsoft-touch-pack-for-windows-7-features-virtual-earth.aspx
- StereoGIS - SimWright, Inc.http://www.simwright.com/stereogis.htm
- ERDAS LPS Stereo.http://www.erdas.com/Products/ERDASProductInformation/tabid/84/currentid/1109/default.aspx
- Stereo Analyst for ERDAS IMAGINE.http://www.erdas.com/tabid/84/currentid/1860/default.aspx
- ERDAS Stereo Analyst for ArcGIS.http://www.erdas.com/tabid/84/currentid/1114/default.aspx
- DAT/EM Systems International: The Height of Stereoplotter Technology.http://www.datem.com/products/DATEM_Systems_summit_evolution.htm
- United States Geological Survey's Biological Resources Division, Upper Midwest Environmental Sciences Center.http://www.umesc.usgs.gov/
- Upper Midwest Environmental Sciences Center - Long Term Resource Monitoring Program.http://www.umesc.usgs.gov/ltrmp.html
- Environmental Management Program - USACE Rock Island.http://www.mvr.usace.army.mil/EMP/
- NVIDIA Quadro FX 3700.http://www.nvidia.com/page/quadrofx.html
- NVIDIA GeForce GTX 260.http://www.nvidia.com/object/geforce_gtx_260.html
- NVIDIA 3D Vision and Samsung SyncMaster 2233RZ 120Hz LCD bundle.http://www.nvidia.com/object/product_GeForce_3D_VisionBundle_us.html
- Welch GF, Sonnenwald DH, Fuchs H, Cairns B, Mayer-Patel K, Söderholm HM, Yang R, State A, Towles H, Ilie A, Ampalam MK, Krishnan S, Noel V, Noland M, Manning JE: 3D Medical Collaboration Technology to Enhance Emergency Healthcare. J Biomed Discov Collab. 2009, 4: 4-http://www.uic.edu/htbin/cgiwrap/bin/ojs/index.php/jbdc/article/download/2466/2218PubMedPubMed Central
- Lin T-T, Hsiung Y-K, Hong G-L, Chang H-K, Lu F-M: Development of a virtual reality GIS using stereo vision. Computers and Electronics in Agriculture. 2008, 63 (1): 38-48. 10.1016/j.compag.2008.01.017.http://dx.doi.org/10.1016/j.compag.2008.01.017View Article
- TrioScopics 3D.http://www.3dglassesonline.com/trioscopics/index.html
- Jones WD: Touch Screens With Feeling: Engineers add texture to touch-screen devices. IEEE Spectrum. 2009,http://www.spectrum.ieee.org/computing/hardware/touch-screens-with-feeling
- Touchable Holography.http://www.youtube.com/watch?v=Y-P1zZAcPuw
- Iwamoto T, Tatezono M, Hoshi T, Shinoda H: Airborne Ultrasound Tactile Display. ACM SIGGRAPH. 2008,http://www.alab.t.u-tokyo.ac.jp/~siggraph/09/TouchableHolography/SIGGRAPH08_abst.pdf
- Parviz BA: Augmented Reality in a Contact Lens: A new generation of contact lenses built with very small circuits and LEDs promises bionic eyesight. IEEE Spectrum. 2009,http://www.spectrum.ieee.org/biomedical/bionics/augmented-reality-in-a-contact-lens/0
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.