Conference PaperPDF Available

Drishti: a volume exploration and presentation tool. Proc. SPIE 8506, Developments in X-Ray Tomography VIII, 85060X (October 17, 2012)

Authors:
Drishti, A Volume Exploration and Presentation Tool
Ajay Limaye
*
National Computational Infrastructure National Facility, The Australian National University,
Canberra ACT 0200, Australia
Abstract
Among several rendering techniques for volumetric data, direct volume rendering is a powerful visualization tool for a
wide variety of applications. This paper describes the major features of hardware based volume exploration and
presentation tool - Drishti. The word, Drishti, stands for vision or insight in Sanskrit, an ancient Indian language.
Drishti is a cross-platform open-source volume rendering system that delivers high quality, state of the art renderings.
The features in Drishti include, though not limited to, production quality rendering, volume sculpting, multi-resolution
zooming, transfer function blending, profile generation, measurement tools, mesh generation, stereo/anaglyph/crosseye
renderings. Ultimately, Drishti provides an intuitive and powerful interface for choreographing animations.
Keywords
Drishti, volume rendering, 3D printing, surface rendering
*
ajay.limaye@anu.edu.au
1. Introduction
In the past decade with the easy availability of powerful graphics hardware via GPUs, volume rendering has positioned
itself as a potent tool for interactive exploration of volumetric data sets. Over the years many volume rendering libraries
and frameworks such as Voreen [1], Tuvok [2], OpenGL Volumizer [3], VolPack [4], java based library RTVR [5] and
VTK [6] have been made available to the users to build applications in. Complete volume rendering systems such as
VolView[7], OsiriX[8], VisageRT[9], 3DSlicer[10] are more geared towards medical data. Simian [11], a program
developed mainly for research in volume rendering, was the first one to employ two dimensional transfer functions –
where voxel values along with their neighbourhoods are considered in deciding colour and opacity for that volume
element. Visualization packages such as Amira[12], ParaView[13] and ImageJ[14] also provide volume rendering as an
option for viewing volumetric data. VGStudioMax[15] provides visualization and analysis capabilities. All there
packages are used extensively on CT data.
Most of these softwares provide only rudimentary animation capabilities, where camera movements can be
choreographed. Many packages allow clipping along standard axes, but more general volume sculpting facilities such as
cropping or dissection are generally unavailable. Drishti supports a unique mesh generation and colouring options that
are currently not available in any of the commercial or free software.
The remainder of this paper is organized as follows. The Drishti interface is described in Section 2. Various volume
sculpting options are introduced in Section 3. The animation facility is discussed in Section 4. The mesh utility is
described in Section 5 and other features are discussed in Section 6. The paper concludes with a summary and future
directions.
2.
Interface
Drishti, from Sanskrit, means representation, a framework for vision/perception/cognition. The software handles scalar
data over rectilinear grid and is written using OpenGL [16] with Qt [17] for the user interface. This cross-platform open
source software is available for download from http://code.google.com/p/Drishti-2. The software runs on OpenGL 2.0
capable graphics hardware. The package has two modules – a data importer and the renderer.
2.1. Drishti Import
Drishti Import converts the volume data from a variety of open or user defined formats into the format that Drishti
Render reads (8-bits per voxel). The import facility has plugin interface to read in different formatted inputs. At the
time of writing this document, the importer can read and convert raw, netCDF 3.0[18], Analyze[19], HDF 4.0[20], image
stacks, DICOM [21] and MetaImage[22] volume file formats.
The importer provides a capability to resample, filter, enhance contrast and trim the volumes. Mesh generation facility
is also available from within the importer. A histogram and colour gradient panel is provided to apply colour to the
grayscale data. These colour image slices can be saved.
The importer also allows loading of coloured image slices for viewing in the Drishti Render as three or four channel
(RGB/RGBA) volumes.
2.2. Drishti Render
The renderer module handles 3D volumetric data of scalar field defined over a regular grid. The volumetric data is
rendered using hardware texture based volume rendering method [23]. The volume is loaded into texture memory of the
graphics card. View aligned polygons are textured and composited to generate the final image. Drishti renderer can
visualize, simultaneously, up to four 3D datasets or up to four 4D datasets or single coloured RGB/RGBA volume.
The interface for the Drishti renderer consists of two components – the display screen where the volume rendered images
will appear, and the user interface dialogs via which transfer function definition, shadow controls etc can be modified
(Figure 1). When a volume is loaded, the data is sub-sampled if necessary so as to fit the entire volume in the texture
memory of the graphics card. This version serves to give a global view of the data. A box widget is provided for
selection of the sub-volume for detailed exploration. The selected region might also be sub-sampled in order to fit in the
texture memory. Drishti thus provides multi-resolution zoom facility that allows users to view arbitrarily large datasets.
User can switch the display window to show either the entire volume or the selected region in higher resolution.
Figure 1. Drishti Renderer i
nterface. On the left side is display
window for volume rendered images. On the right side is the
graphical user interface. Display window can be switched to
show entire volume or selected sub volume. Shown is a volu
me
rendered micro-CT scan of a stag beetle[24].
Various panels and switches that allow manipulation of transfer functions, lighting and shadow controls, keyframe
animation, volume information, stereo viewing, mouse grabbing etc. are accessible via top menu bar.
Transfer functions map voxel information to optical properties. In scalar volumes, gradient magnitude characterizes how
quickly values are changing in a given neighbourhood. Its inclusion in the domain of the transfer function allows the
distinction between homogeneous regions (low gradient magnitudes) and transition regions (high gradient magnitudes).
Drishti employs such a two dimensional transfer function making use of both value and gradient magnitude to assign
colour and opacity to the voxels.
The user is presented with a histogram of the volume data over which the transfer function is drawn. Choice can be made
between value-only (1D) histogram and value-gradient magnitude (2D) histogram (Figure 2). Widgets are provided for
specifying transfer function shape and colour and opacity definitions. Standard and user defined colour/opacity maps
can be loaded.
Figure 2. On the left is an value (1D) histogram and on the right is the
value-gradient magnitude (2D) histogram of tooth dataset [25]. In both the
graphs, value is plotted along the horizontal axis. The gradient magnitude is
along the vertical axis in the 2D histogram.
Each transfer function is given a name. The user selects the transfer functions to composite for the final image makeup.
Such a facility allows for creation of large number of transfer functions which bring out specific features in the data, and
to switch the visibility of these features as and when required. This is invaluable during exploration and presentation. It
also helps in reducing the visual clutter and emphasizing the essential features (Figure 3).
Figure 3.
This figure shows the effects of different transfer functions
on a tooth dataset [25]. Three transfer functions are defined for 3
different features in the dataset.
Transfer functions can be grouped together in various transfer function sets. A transfer function can belong to multiple
sets. When multiple volumes are visualized together, each volume gets assigned a different transfer function set, so that
user can control what transfer functions get applied to what volume. Transfer function sets are also used when blending
transfer functions, where rendering using a particular set of transfer functions is restricted to certain regions.
3. Volume Sculpting
Sculpting has been shown to be useful in volumetric applications. For example, researchers often need to explore the
inner structures of their simulated or sampled datasets by gradually removing or slicing the material. Drishti provides
sculpting facility via clipping planes, cropping, blending, dissection, reveal, path tools and bricks as shown in Figure 4.
A clipping plane is used to cull the data against the plane. Each clip plane is depicted by its normal and a point on the
cutting plane (Fig. 4a). There is no restriction on the number of clipping planes. The data culling via individual clipping
planes can be toggled. Images and text annotations can also be embedded on to the clip planes.
a b c
d
e
f
g
h
i
Figure 4. This figure shows various volume sculpting options in Drishti. First three image
(a),(b) and (c) show a rock data set. (d) and (e) show a rabbit liver lobe. (f ) and (i) show
tooth. (g) shows a fossilized lung fish (Gogonasus) [26] snout. (h) shows RGB volume from
visible human dataset [27]. Sculpting methods shown are (a) clip plane, (b) crop, (c) blend
transfer function showing pore phase, (d) dissection showing vessels, (e) reveal making top
layer transparent (f) line drawing (g) sculpting using path to show inner structure (h) curved
slab using path and (i) bricking
Cropping facility provides more a flexible sculpting facility compared to clip planes. Users can make cuts using
geometric shapes such as box, ellipsoid, cylinder and its various permutations shown via an example in Fig. 4b.
Blending of transfer functions allow users to display different information in a specific region by using different transfer
functions to the one that is applied to the whole data. For example in Fig. 4c, the central region is showing different
information (pores – air phase) to the one shown on the outside (grains – solid phase). Like cropping, blending also uses
various geometric shapes to define the required region of interest.
Dissection allows tearing to peek inside the data as shown in Fig. 4d. Here a dissection widget is placed on the top layer
of a rabbit liver lobe to create an incision and see the vessels inside. Dissection widget allows for different type of cuts
such as eye shape, wedge shape or a hole.
The reveal functionality (Fig. 4e) allows users to make certain regions transparent based on the surface normal. Inner
and outer surfaces are decided based on direction of normal with respect to the user. If normal at a point is directed
towards user, then the point is said to lie on the outer surface. Reveal facility can be used to make outer surface more
transparent in order to reveal the inner regions of the data. User can explore data from all the sides just by moving
around the data. As the user moves around the data, surface facing the user will always be made transparent thus
revealing the interior regions from all sides. Users are also provided with controls for transparency, cone of angle for
normal to be considered as facing user and mixing of original surface with modified one. By manipulating cone of
angle, users can also create line drawing like images (Fig. 4f), by only displaying points that have normal pointing at
right angles to the viewer.
Paths are splines that can be used for multiple purposes. One of the uses is to sculpt the volumes either by cropping or
by blending a different transfer function in the region specified by the path. Users can excavate, extract tubular
structures, generate curved slabs or fill excavated region with different transfer function as shown in Fig. 4g and 4h.
Paths provide a more flexible way for performing cropping and blending operations.
The volume data can be subdivided into smaller chunks called bricks. Each brick can have its own set of transfer
functions and can be rotated, translated and scaled as shown in Fig. 4i. Bricking allows users to expose the interior of a
solid region by slicing along major axes.
4. Animation
Animations in Drishti are generated using what is called as keyframe based animation. Users choreograph camera
moves and various parameters and saves important frames in an animation sequence. These saved frames are called
keyframes. A keyframe saves all the information necessary to generate the required image. A small snapshot of the
image generated from the keyframe acts as a place holder in the animation panel (Fig. 5). Information that needs to be
stored include, though not limited to, transfer functions, lighting, bricks, clip planes, paths, volume bounds, background
colour, stereo settings, annotations, camera parameters, crop, dissect, blend and reveal. These settings are then
interpolated by the program for intermediate frames. Various interpolation options such as linear, smoothstep, easy in
and easy out are supported.
Figure 5. Animation panel showing the stored keyframes.
Such an interface provides an intuitive and powerful interface for choreographing animations. The animations can be
rendered as a set of images or can be saved in a movie format. The keyframe and volume information is stored in a
project file. Users can import transfer functions as well as keyframes and other settings from another project. Users
have an option of storing mono/left and right stereo images and movies.
5. Mesh Generation
Almost all available software packages allow users to generate isosurface meshes for a given voxel value. The
isosurface will usually have a single colour all over the mesh. Moreover, data cannot be cropped, clipped or sub-
sampled, before the mesh generation.
In Drishti, users can generate water tight meshes [28] either by using voxel values or voxel opacities. Drishti offers
more than just an isosurface mesh. It allows users to apply transfer functions and generate surface mesh enclosing the
opaque region. In order to achieve this, an opacity volume is first created using the transfer functions. This volume is
converted to binary form based on the opacity – 0 for transparent region and 255 for non transparent region. The volume
is then smoothed and an isosurface mesh is generated from this volume. Colours are baked into the mesh based on
transfer functions used to define the enclosing region. This is achieved by applying transfer function to each vertex in
the mesh. In order to bring out the subsurface details, software shoots rays inside the mesh to collect and composite
colour information (Fig 6a) onto the mesh surface. Local shadowing effects can also be applied to the meshes by casting
rays from every direction of the surface and collecting visibility information. This visibility information is then used to
decide on the local darkening of the mesh (Fig 6b).
All the cropping and blending operations applied in the volume rendered image are also applied during mesh generation
(Fig. 6c). As with volume rendered image, these operations can be used to reduce the clutter in mesh or expose hidden
regions in the volume.
a b c
Figure 6. Meshes generated from Drishti (a) fossilized lung fish (Gogonasus) snout showing
subsurface details. (b) local darkening applied to engine block [25]. (c) rock (brown) with pores (green)
using paths for blending transfer function.
The mesh algorithm runs in the CPU and so it is advantageous to work with sufficient RAM. In the case of large
datasets, a sub-sampled version of data can be supplied for mesh generation. If the dataset cannot be accommodated in
main memory, then slabs of the dataset are loaded and mesh generation process is run on each slab. The resulting mesh
slabs are then combined together to form a complete mesh for the given structure.
The meshes generated are water tight and have colour information at each vertex, thus making them highly suitable for
3D printing. This way of generating physical reproductions with internal details painted onto the surface is an
innovation in 3D printing.
6. Miscellaneous Features
The software is meant for interactive use, therefore in order to maintain interactive frame rate, Drishti employs two
volume sampling levels – coarse level for mouse dragging and a refined level when there is no mouse interaction. These
two sampling levels can be controlled by the user to suit the graphics card. Viewers can also operate Drishti in active as
well as passive (anaglyph/crosseye) stereo modes. The software allows both perspective as well as orthographic
projections. Users can save image sequences as well as movies in mono-, stereo- and cubic- formats. Cubic formatted
images are required for generation of fisheye images suitable for dome projections in planetariums. Drishti implements
state of the art lighting and shading for volume rendering (Fig 7a). Users have control over depth cueing, light position,
soft shadowing, emissive lighting, light diffusion and shadow casting on backplane. The lighting and shadowing
parameters can be animated. All animation and other settings are stored to a project file. The user only needs to load the
project file to restore these settings back. Drishti also supports batch rendering.
Paths are very versatile objects in Drishti. Users can embed text annotations onto paths, this allows for displaying
information next to or on a feature in 3D (Fig. 7b). Interrogation of raw data values and coordinates at various points is
supported. Path lengths and angle displays are possible. The data profile and thickness profile can also be obtained
along a path. Most of the softwares allow for profile generation along a ray. Drishti allows profile generation along a
curved path. This profile information can be saved to a text file.
a b c d
Figure 7. (a) Fossilized whale cochlear – light is placed behind the object. (b) Tooth showing 3D text
on dentine and enamel. (c) vector data showing direction vectors (d) same data as (c) displaying
magnitude as circles. Colours for (c) and (d) are assigned based on vector magnitude – high to low –
red to blue.
Vector data can be displayed as direction vectors using arrow glyphs (Fig 7c). Scatter plots can be displayed as circle
glyphs with radius based on value at that point. Users can choose to display vector magnitudes as circle glyphs with
radius defined by vector magnitude (Fig 7d). Vector datasets can be filtered and colours assigned based on vector
magnitude (Fig 7c, d).
Surface area and total volume calculations are supported for a given transfer function. All non-zero opacity voxel are
considered for these calculations. In the case of total volume computation, all non-zero opacity voxels are added up,
where as for surface area calculations, all interior voxels are eliminated before the computations are done. The non-zero
opacity voxels are decided based on currently applied transfer functions.
Mesh generated using Drishti can also be embedded with the volume rendering. Meshes can be cropped and clipped to
view interior. Front surfaces can also be made transparent for the same purpose.
7. Conclusions and Future Work
In this paper various features in Drishti have been presented. Many options for volume sculpting to tease out features
and explore volumetric datasets are discussed. Drishti provides production quality presentation and animation facilities.
Mesh generation and colouring capability to bake subsurface details onto surface mesh along with cropping and transfer
function blending are the standout and unique features in Drishti.
Drishti will be extended to include more analysis tools. Work is underway to extend the present rendering engine to
include progressive rendering in order to handle multi-gigabyte datasets.
The source code and executables for the software can be downloaded from http://code.google.com/p/Drishti-2/
8. Acknowledgements
Drishti software development is made possible because of continuing support from NCI National Facility, ANU. The
author would like to thank Drew Whitehouse and Dr. Tim Senden, ANU for discussions on implementation of various
features in Drishti and making available liverlobe, whale cochlear and rock datasets. Furthermore the author would like
to acknowledge Dr. Gavin Young, ANU for lung fish Gogonasus fossil dataset and Dr. Mohammed Saadatfar for vector
data. The author would also like to acknowledge gratefully the contributions from the Drishti user group
https://groups.google.com/group/drishti-user-group
8. References
[1] Voreen, http://www.voreen.org
[2] T. Fogal, J. Kruger, “Tuvok, an Architecture for Large Scale Volume Rendering”, Vision, Modelingand
Visualization, 2010.
[3] P. Bhaniramka, Y. Demange, “OpenGL volumizer: a toolkit for high quality volume rendering of large data sets”,
Proceedings of the 2002 IEEE symposium on Volume visualization and graphics: 45-54, 2002.
[4] VolPack, graphics.stanford.edu/software/volpack
[5] L. Morz, H Hauser, “RTVR – a flexible Java library for interactive volume rendering”, IEEE Visualization, 279-286,
2001.
[6] The Visualization Toolkit, http://www.vtk.org
[7] VolView, http://www.kitware.com/products/volview.html
[8] Osirix, http://www.osirix-viewer.com
[9] VisageRT, Mercury Computer Systems, Inc, lifesciences.mc.com
[10] 3DSlicer, http://www.slicer.org
[11] Simian, http://www.cs.utah.edu/~jmk/simian
[12] Amira, http://www.amira.com
[13] ParaView, http://www.paraview.org
[14] ImageJ, http://rsbweb.nih.gov/ij
[15] VGStudioMax, http://www.volumegraphics.com
[16] OpenGL, http://www.opengl.org
[17] Qt, http://qt.nokia.com
[18] NetCDF, http://www.unidata.ucar.edu/software/netcdf/
[19] Analyze, http://wideman-one.com/gw/brain/analyze/formatdoc.htm
[20] HDF4, http://www.hdfgroup.org/products/hdf4/
[21] DICOM, http://medical.nema.org/
[22] MetaImage, http://www.itk.org/Wiki/ITK/MetaIO/Documentation
[23] B. Cabral, N. Cam, J. Foran, “Accelerated volume rendering and tomographic reconstruction using texture mapping
hardware”, 1994 Symposium on Volume Visualization: 91-98, 1994.
[24] http://www.cg.tuwien.ac.at/research/publications/2005/dataset-stagbeetle/
[25] http://www9.informatik.uni-erlangen.de/External/vollib/
[26]
J.A. Long, G.C. Young, T. Holland, T.J. Senden, E.M.G. Fitzgerald, “An exceptional Devonian fish from Australia
sheds light on tetrapod origins”, Nature 444, 199-202, 2006.
[27]
http://www.nlm.nih.gov/research/visible/visible_human.html
[28] T. Lewiner, H. Lopes, A.W. Vieira, G. Tavares, “Efficient implementation of Marching Cubes’ cases with
topological guarantees”, Journal of Graphics Tools, 8 (2) (2003), pp. 1–16
... A mesh generator function within Drishti 2.7 was utilized to create surface meshes (*STL) of healthy and glaucoma-cellularized and decellularized TM/JCT/SC complexes (n=1) [73]. The surface meshes were imported into HyperMesh (Academic license, Altair, Troy, MI, US). ...
... which employs a cone beam Feldkamp-Davis-Kress algorithm. Three-dimensional images of the reconstructed data were created with Drishti 2.7 (an open-source scientific visualization software)[73]. ...
Article
Background and Objective: Intraocular pressure (IOP) is maintained via a dynamic balance between the production of aqueous humor and its drainage through the trabecular meshwork (TM), juxtacanalicular connective tissue (JCT), and Schlemm's canal (SC) endothelium of the conventional outflow pathway. Primary open angle glaucoma (POAG) is often associated with IOP elevation that occurs due to an abnormally high outflow resistance across the outflow pathway. Outflow tissues are viscoelastic and actively interact with aqueous humor dynamics through a two-way fluid-structure interaction coupling. While glaucoma affects the morphology and stiffness of the outflow tissues, their biomechanics and hydrodynamics in glaucoma eyes remain largely unknown. This research aims to develop an image-to-model method allowing the biomechanics and hydrodynamics of the conventional aqueous outflow pathway to be studied. Methods: We used a combination of X-ray computed tomography and scanning electron microscopy to reconstruct high-fidelity, eye-specific, 3D microstructural finite element models of the healthy and glaucoma outflow tissues in cellularized and decellularized conditions. The viscoelastic TM/JCT/SC complex finite element models with embedded viscoelastic beam elements were subjected to a physiological IOP load boundary; the stresses/strains and the flow state were calculated using fluid-structure interaction and computational fluid dynamics. Results: Based on the resultant hydrodynamics parameters across the outflow pathway, the primary site of outflow resistance in healthy eyes was in the JCT and immediate vicinity of the SC inner wall, while the majority of the outflow resistance in the glaucoma eyes occurred in the TM. The TM and JCT in the glaucoma eyes showed 1.32-fold and 1.13-fold larger beam thickness and smaller trabecular space size (2.24-fold and 1.50-fold) compared to the healthy eyes. Conclusions: Characterizing the accurate morphology of the outflow tissues may significantly contribute to constructing more accurate, robust, and reliable models, that can eventually help to better understand the dynamic IOP regulation, hydrodynamics of the aqueous humor, and outflow resistance dynamic in the human eyes. This model demonstrates proof of concept for determining changes to outflow resistance in healthy and glaucomatous tissues and thus may be utilized in larger cohorts of donor tissues where disease specificity, race, age, and gender of the eye donors may be accounted for.
... The resultant images were stored as netCDF files with each dataset size of 12 GB. All datasets were visualized and analysed with FIJI and Drishti, opensource image rendering software [43,44]. ...
... Lastly, the segmented data were rendered, visualized, and volumetrically measured with Drishti for volumetric exploration and presentation [44]. ...
Article
Full-text available
Background ET B has been reported to regulate neurogenesis and vasoregulation in foetal development. Its dysfunction was known to cause HSCR, an aganglionic colonic disorder with syndromic forms reported to associate with both small heads and developmental delay. We therefore asked, "is CNS maldevelopment a more general feature of ET B mutation?" To investigate, we reviewed the micro-CT scans of an ET B −/− model animal, sl/sl rat, and quantitatively evaluated the structural changes of its brain constituents. Methods Eleven neonatal rats generated from ET B +/− cross breeding were sacrificed. Micro-CT scans were completed following 1.5% iodine-staining protocols. All scans were reviewed for morphological changes. Selected organs were segmented semi-automatically post-NLM filtering: TBr, T-CC, T-CP, OB, Med, Cer, Pit, and S&I Col. Volumetric measurements were made using Drishti rendering software. Rat genotyping was completed following analysis. Statistical comparisons on organ volume, organ growth rate, and organ volume/bodyweight ratios were made between sl/sl and the control groups based on autosomal recessive inheritance. One-way ANOVA was also performed to evaluate potential dose-dependent effect. Results sl/sl rat has 16.32% lower body weight with 3.53% lower growth rate than the control group. Gross intracranial morphology was preserved in sl/sl rats. However, significant volumetric reduction of 20.33% was detected in TBr; similar reductions were extended to the measurements of T-CC, T-CP, OB, Med, and Pit. Consistently, lower brain and selected constituent growth rates were detected in sl/sl rat, ranging from 6.21% to 11.51% reduction. Lower organ volume/bodyweight ratio was detected in sl/sl rats, reflecting disproportional neural changes with respect to body size. No consistent linear relationships exist between ET B copies and intracranial organ size or growth rates. Conclusion Although ET B −/− mutant has a normal CNS morphology, significant size reductions in brain and constituents were detected. These structural changes likely arise from a combination of factors secondary to dysfunctional ET-1/ET-3/ET B signalling, including global growth impairment from HSCR-induced malnutrition and dysregulations in the neurogenesis, angiogenesis, and cerebral vascular control. These changes have important clinical implications, such as autonomic dysfunction or intellectual delay. Although further human study is warranted, our study suggested comprehensive managements are required for HSCR patients, at least in ET B −/− subtype.
... The voxel size of the reconstructed volume is 4.6 µm. 3D renders, meshes and movies were made using Drishti software (Limaye 2012, Hu et al. 2020. Variations in the material density in the 6 amber piece are visible through changes of greyscale from dark (low density, low attenuation) to light (high density, high attenuation). ...
Preprint
Amber is a remarkable preserving medium for Mesozoic and Cenozoic terrestrial biotas, but even when transparency is good, available viewing angles can be limited. The technique of X-ray micro-computed tomography allows inspection from any desired viewpoint and facilitates detailed anatomical measurements, avoiding parallax errors. Here, I show the use of this technique to study an extremely rare association of a Miocene ant (Acropyga glaesaria) trapped in resin while carrying a mealybug (Electromyrmococcus inclusus) with which to incubate a new colony. This is only a fourth known example of an Acropyga gyne holding a mealybug and the second recorded specimen of Electromyrmococcus inclusus. Measurements and other features of both ant and mealybug are consistent with the holotypes.
... The datasets were reconstructed using Zeiss Reconstructor Scout and Scan system (XM Reconstructor, ZEISS, Germany) (14.0.160.46), and the file TXM (3D images) was transferred to 3D software, Drishti Software v3.0 (Ajay Limaye of ANU, Australia) to visualise the 3D images (Limaye, 2012). Then the.pxl files were imported into Drishti v3 for rendering and manipulation for the data collection. ...
Article
Full-text available
Introduction Variations in anatomic apex and apical foramina of root canals are common in different teeth types. The sophisticated 3D micro-CT aids researchers in investigating the apical morphology, such as the apical foramen (AF) and constriction (AC). Objectives To measure the length between the foramen and the apex and the physiological length to the apex, in lower premolar teeth. Furthermore, a measurement was conducted on the average length from the foramen to the apex of the lower premolar teeth with respect to the presence of clinical and non-clinical signs. Methods A total of 80 lower premolar teeth were selected based on the inclusion criteria. All samples were scanned using micro-CT ZEISS X-Radia (17 µm), and the datasets were analysed. The root canal AF and AC were reconstructed using Drishti software (V3.0) by utilising a 4-digit system code in millimetres (mm). Results More than half of the lower premolars (n = 47, 58.8 %) demonstrated a clinical signs presentation, while the rest had a non-clinical sign (n = 33, 41.3 %). There was a significant difference (p = 0.013) between the non-clinical and clinical groups in the mean length from the apical foramen to the apex (AFA) at 0.59 mm and 0.47 mm, respectively. Meanwhile, the non-clinical and clinical mean length from apical constriction to apex (ACA) were 0.75 mm and 0.73 mm, and the mean length from AF to AC (AFC) was 0.48 mm and 0.53 mm, respectively. Nonetheless, no significant differences were detected between the ACA and AFC of non-clinical and clinical groups. Conclusion The clinical signs presentation observed in lower premolars mainly affected the apical morphology, particularly the position and length of the root AF, and less so the AC position and length. Therefore, the information is useful for clinical purposes.
... The individual mineral grain size was estimated based on SR-CT data obtained at beamline BL20XU of SPring-8 . The software Drishti (Limaye, 2012) was used for the visualization and orientation of CT data with a spatial resolution of 3.36 µm/voxel. The latter was obtained after image pixel binning of the original CT data by a factor of 4 (CT image areas of 4 × 4 pixels are averaged to 1 pixel), to reduce the amount of total data, speeding up data transfer between several research groups during the Initial Analysis phase. ...
Article
Full-text available
A fundamental parameter-based quantification scheme for confocal XRF was applied to sub-micron synchrotron radiation X-ray fluorescence (SR-XRF) data obtained at the beamline P06 of the Deutsches Elektronen-Synchrotron (DESY, Hamburg, Germany) from two sections C0033-01 and C0033-04 that were wet cut from rock fragment C0033 collected from Cb-type asteroid (162173) Ryugu by JAXA’s Hayabusa2 mission. Trace-element quantifications show that C0033 bulk matrix is CI-like, whereas individual mineral grains (i.e., magnetite, pyrrhotite, dolomite, apatite and breunnerite) show, depending on the respective phase, minor to strong deviations. The non-destructive nature of SR-XRF coupled with a new PyMca (a Python toolkit for XRF data analysis)-based quantification approach, performed in parallel with the synchrotron experiments, proves to be an attractive tool for the initial analysis of samples from return missions, such as Hayabusa2 and OSIRIS-REx, the latter returning material from a B-type asteroid (101955) Bennu in 2023. Graphical Abstract
Article
Background The modern chironomid fauna of New Zealand is diverse, highly endemic and reflects a complex biogeographical history. This fauna has been important for developing phylogenetic and biogeographic concepts including Brundin’s writings on transantarctic relationships but until now the fossil record to support these reconstructions has been very limited. Here we describe the first fossil species of Chironomidae, subfamily Orthocladiinae, from New Zealand, based on inclusions in amber from the late Oligocene Pomahaka Formation of the South Island. Methods We examined newly excavated fossil tree resin (amber) from the late Oligocene Pomahaka Formation in southern New Zealand for inclusions. Amber pieces containing chironomids were prepared and morphologically investigated using light-microscopy and µCT-scanning. Specimens were taxonomically evaluated using identification keys for modern adult chironomid midges. Habitus and key morphological features of each specimen were documented photographically and/or by line drawings. Results Thirteen Chironomidae specimens from Pomahaka amber were identified as members of the subfamily Orthocladiinae Kieffer. Bryophaenocladius zealandiae sp. nov. Baranov is the first Southern Hemisphere fossil of the genus. Bryophaenocladius Thienemann, 1934 is absent from the extant fauna of the main islands of New Zealand; however, it may be present on the subantarctic Auckland Islands. Two incompletely preserved specimens are described as Morphotype 1 cf. Bryophaenocladius zealandiae . Based on a male adult, Pterosis extinctus sp. nov. Baranov is described as the first fossil record of the extant genus Pterosis Sublette and Wirth, today represented by a single endemic species on the New Zealand subantarctic Auckland Islands and Campbell Island. Two female adult specimens are described as Morphotype 2 cf. Metriocnemini. The new fossils of the genera Bryophaenocladius and Pterosis belong to chironomid taxa requiring terrestrial or semi-aquatic habitats for larval development, supporting the notion of a humid forest swamp paleoenvironment for the Pomahaka amber source forest.
Article
X-ray microscopy using computed tomography is an excellent 3D imaging instrument. Three-dimensional X-ray microscopy (3DXRM) is a nondestructive imaging technique used to inspect internal and external structures in units of submicrometers or less. The 3DXRM, although attractive, is mostly used as an observation instrument and is limited as a measurement system in quantitative evaluation and quality control. Calibration is required for use in measurement systems such as coordinate measurement systems, and specific standard samples and evaluation procedures are needed. The certified values of the standard samples must ideally be traceable to the International System of Units (SI). In the 3DXRM measurement system, line structures (LSs) are fabricated as prototype standard samples to conduct magnification calibration. In this study, we evaluated the LS intervals using calibrated cross-sectional scanning electron microscopy (SEM). A comparison of the evaluation results between SEM and 3DXRM for the LS intervals provided the magnification calibration factor for 3DXRM and validated the LSs, whereby the interval methods and feasibility of constructing an SI traceability system were evaluated using the calibrated SEM. Consequently, a magnification calibration factor of 1.01 was obtained for 3DXRM based on the intervals of the LSs evaluated by SEM. A possible route for realizing SI-traceable magnification calibration of 3DXRM has been presented.
Article
Full-text available
The molecular biology and genetics of the Ni-Cd-Zn hyperaccumulator Noccaea caerulescens has been extensively studied, but no information is yet available on Ni and Zn redistribution and mobilization during seed germination. Due to the different physiological functions of these elements, and their associated transporter pathways, we expected differential tissue distribution and different modes of translocation of Ni and Zn during germination. This study used synchrotron X-ray fluorescence tomography techniques as well as planar elemental X-ray imaging to elucidate elemental (re) distribution at various stages of the germination process in contrasting accessions of N. caerulescens. The results show that Ni and Zn are both located primarily in the cotyledons of the emerging seedlings and Ni is highest in the ultramafic accessions (up to 0.15 wt%) , whereas Zn is highest in the calamine accession (up to 600 μg g-1). The distribution of Ni and Zn in seeds was very similar, and neither element was translocated during germination. The Fe maps were especially useful to obtain spatial reference within the seeds, as it clearly marked the vasculature. This study shows how a multimodal combination of synchrotron techniques can be used to obtain powerful insights about the metal distribution in physically intact seeds and seedlings. Graphical abstract Tomographic reconstruction and 2D elemental mapping of Noccaea caerulescens seeds.
Article
Food reserves and trophallaxis help insect colonies regulate brood development and survive starvation events. Unlike wasps and bees, ants do not store food in external structures within the nest. Therefore, an ant colony’s ability to store food is greatly enhanced by the development of highly dimorphic workers and soldiers that are able to store food within their bodies. Carebara perpusilla (subfamily Myrmicinae, Emery, 1895) has a subterranean lifestyle and three castes: workers, soldiers with a proportionally larger head and gaster, and large winged queens. Workers are minute (1.5 mm long) and can hunt solitarily on tiny arthropods such as springtails and scavenge in groups on dead insects of various sizes. Rather than carrying big corpses to the nest, they bury it with soil and only retrieve haemolymph and small solid pieces. Moreover, some soldiers and virgin queens have a distended gaster and function as repletes. Food dyes revealed the storage of fat in the crop. Using dissections supplemented by micro-CT visualisation, we compared the crop of workers, soldiers and virgin queens and its capacity for considerable expansion. We discuss the morphological specialisation of repletes in ants that do not collect honeydew. Natural history data of more subterranean ants are needed to understand the adaptive context of foraging and other behaviours.
Article
Full-text available
It is assumed that special structures in aerial roots of leafless orchids, aeration units, are involved in gas exchange regulation. In this study, the structure of aeration units in three leafless taxa (Microcoelia exilis, M. aphylla, Dendrophylax funalis) and a leaf-bearing species (Campylocentrum micranthum) are investigated to obtain more evidence of a possible mechanism for gas exchange control in aerial orchid roots. Extensive analyses of the anatomy of the velamen radicum, exodermis and cortex were performed using light and electron microscopy and µCT. In all considered leafless taxa, the aeration unit consists of pneumathodes (non-wettable regions in the velamen radicum), an exodermal aeration cell (EAC) with a thin cell wall (often equipped with a special internal layer showing a fluffy structure) and specialized cortical cells (SCC). The SCC provide gaps for gas exchange, show differentially thickened cell walls and are arranged in a staggered manner. Based on the 3D structure of the aeration unit, we suggest the possibility of dehydration-triggered gap closure (driven by root shrinkage), in the process of which first the SCC are pushed against each other and second the EAC are squeezed shut by the exodermis.
Article
Full-text available
Marching Cubes' methods first offered visual access to experimental and theoretical data. The implementation of this method usually relies on a small lookup table. Many enhancements and optimizations of March-ing Cubes still use it. However, this lookup table can lead to cracks and inconsistent topology. This paper introduces a full implementation of Chernyaev's technique to ensure a topologically correct result, i.e. a manifold mesh for any input data. It completes the original paper for the ambiguity resolution and for the feasibility of the implementation. More-over, the cube interpolation provided here can be used in a wider range of methods. The source code is available online. Figure 1: Implicit surface of linked tori generated by the classical Marching Cubes algorithm, and ours.
Conference Paper
Full-text available
In this paper we present the Tuvok architecture, a cross-platform open-source volume rendering system that delivers high quality, state of the art renderings at production level code quality. Due to its progressive rendering algorithm, Tuvok can interactively visualize arbitrarily large data sets even on low-end 32bit systems, though it can also take full advantage of high-end workstations with large amounts of memory and modern GPUs. To achieve this Tuvok uses an optimized out-of-core, bricked, level of detail data representation. From a software development perspective, Tuvok is composed of three independent components, a UI subsystem based on Qt, a rendering subsystem based on OpenGL and DirectX, and an IO subsystem. The IO subsystem not only handles the out-of-core data processing and paging but also includes support for many widely used file formats such as DI-COM and ITK volumes. For rendering, Tuvok implements a wide variety of different rendering methods, ranging from 2D texture stack based approaches for low end hardware, to 3D slice based implementations and GPU based ray casters. All of these modes work with one-or multi-dimensional transfer functions, isosurface, and ClearView rendering modes. We also present Image Vis3D, a volume rendering application that uses the Tuvok subsystems. While these features may be found individually in other volume rendering packages, to our best knowledge this is the first open source system to deliver all of these capabilities at once.
Article
Full-text available
The transition from fishes to tetrapods was one of the most dramatic events in the evolution of vertebrates, but many pivotal fossils are incomplete, resulting in gaps in the data that are used for phylogenetic reconstruction. Here we present new observations from the most complete, acid-prepared Devonian tetrapodomorph fish yet discovered, Gogonasus, which was previously placed just crownward of Kenichthys and rhizodontids, the most primitive taxa on the tetrapod lineage. Unexpectedly, Gogonasus shows a mosaic of plesiomorphic and derived tetrapod-like features. Whereas the braincase and dermal cranial skeleton exhibit generalized morphologies with respect to Eusthenopteron or Panderichthys, taxa that are traditionally considered to be phyletically close to tetrapods, the presence of a deeply invaginated, wide spiracle, advanced internal spiracular architecture and near-horizontal hyomandibula are specialized features that are absent from Eusthenopteron. Furthermore, the pectoral fin skeleton of Gogonasus shares several features with that of Tiktaalik, the most tetrapod-like fish. A new phylogenetic analysis places Gogonasus crownward of Eusthenopteron as the sister taxon to the Elpistostegalia. Aspects of the basic tetrapod limb skeleton and middle ear architecture can now be traced further back within the tetrapodomorph radiation.
Article
Full-text available
This paper presents several distinguishing design features of RTVR -- a Java-based library for interactive volume rendering. We describe, how the careful design of data structures, in our case based on voxel enumeration, and an intelligent use of lookup tables enable interactive volume rendering even on low-end PC hardware. By assigning voxels to distinct objects within the volume and by using an individual setup and combination of lookup tables for each object, object-aware rendering can be performed: different transfer functions, shading models and compositing modes (MIP, DVR) can be mixed within a single scene, while still providing rendering results in real-time.
Conference Paper
Volume rendering and reconstruction centers around solving two related integral equations: a volume rendering integral (a generalized Radon transform) and a filtered back projection integral (the inverse Radon transform). Both of these equations are of the same mathematical form and can be dimensionally decomposed and approximated using Riemann sums over a series of resampled images. When viewed as a form of texture mapping and frame buffer accumulation, enormous hardware enabled performance acceleration is possible.
Conference Paper
We present the OpenGL Volumizer API for interactive, high-quality, scalable visualization of large volumetric data sets. Volumizer provides a high-level interface to OpenGL hardware to allow application writers and researchers to visualize multiple gigabytes of volumetric data. Use of multiple graphics pipes scales rendering performance and system resources including pixel-fill rate and texture memory size. Volume roaming and multi-resolution volume rendering provide alternatives for interactive visualization of volume data. We combine the concepts of roaming and multi-resolution to introduce 3D Clip-Textures, an efficient technique to visualize arbitrarily large volume data by judiciously organizing and paging them to local graphics resources from storage peripherals. Volumetric shaders provide an interface for high quality volume rendering along with implementing new visualization techniques. This paper gives an overview of the API along with a discussion of large data visualization techniques used by Volumizer.
An exceptional Devonian fish from Australia sheds light on tetrapod origins Efficient implementation of Marching Cubes' cases with topological guarantees
  • J A Long
  • G C Young
  • T Holland
  • T J Senden
  • E M G Fitzgerald
  • T Lewiner
  • H Lopes
  • A W Vieira
  • G Tavares
J.A. Long, G.C. Young, T. Holland, T.J. Senden, E.M.G. Fitzgerald, " An exceptional Devonian fish from Australia sheds light on tetrapod origins ", Nature 444, 199-202, 2006. [27] http://www.nlm.nih.gov/research/visible/visible_human.html [28] T. Lewiner, H. Lopes, A.W. Vieira, G. Tavares, " Efficient implementation of Marching Cubes' cases with topological guarantees ", Journal of Graphics Tools, 8 (2) (2003), pp. 1–16
RTVR -a flexible Java library for interactive volume rendering
  • L Morz
  • Hauser
L. Morz, H Hauser, "RTVR -a flexible Java library for interactive volume rendering", IEEE Visualization, 279-286, 2001.