A Frame Work For Image Processing
A Frame Work For Image Processing
discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/258262937
CITATION
READS
453
5 AUTHORS, INCLUDING:
Asad Ullah
Guoquan Liu
29 PUBLICATIONS 92 CITATIONS
SEE PROFILE
SEE PROFILE
Matiullah Khan
31 PUBLICATIONS 87 CITATIONS
SEE PROFILE
SEE PROFILE
2012 17 4
CHINESE JOURNAL OF STEREOLOGY AND IMAGE ANALYSIS Vol 17 No 4 Dec 2012
301
Gilgit 15100Pakistan
Document code A
2012-11-20
50901008
50871017
51071019
Asad Ullah 1983 Gilgit-BaltistanPakistan
E-mail g liu@ustb edu cn
302
2012
17
ImageJ
Asad Ullah12 13
1
1
1
Dil Faraz Khan Matiullah Khan
ImageJ
ImageJ
ImageJ
transparent and everyone can know the full details of al-
Introduction
gorithmswhich is very useful to decide which algorithm is better suited according to the needs of user
for exampleVaa3D
3
er
BioImageXD
CellProfiler
5
Reconstruct
ImageSurf-
IMOD
and
of imaging manipulations
10
According to a current
study
2012
17
Fig 1
303
framework to processsegmentanalyzereconstruct
tionssharpeningsmoothingedge detectionmorpho-
iron
1. The framework
its open source natureit is extensible via its Java plugins and recordable macros user community can devel-
Because of its popularity in biomedical and biological research fieldsImageJ has emerged as increasingly used image processing and analysis software in diverse applications ranging from astronomysoil sciences
particles to study the morphology and other shape factors The details of each of these steps are given below
1 1
304
2012
17
line the length of the scale bar This line length is giv-
as shown in fig 2
a Showing the position of scroll bar at 25 th image section b A different orientation view depicting the stack hierarchy of imageJ
Fig. 2
Image registration
age and after alignment with first one this resulting im-
17
namely Align3 _ TP
18
2012
17
305
of our stack as global anchor and thus got the entire im-
remaining artifacts
Herewe have cropped an area of 300 270 m
1 3
306
2012
17
age in the stack and then find the local maxima by se-
a Showing the gaps exist in grain boundaries after thresholding b Showing the euclidean distance map of image
followed byfind maximaoperation The + marks inside the image depict the local maxima of each grain c
Shows the result offind maximaoperationwhich filled the gaps in grain boundaries d Shows segmented
and perfectly aligned with sub-pixel accuracy image stack
Fig 3 A step by step process of image segmentation and cleanup
2012
17
Fig 4
307
The output of3D Object Counterplugin showing 3D segmented and labeled grains Labels are
shown as unique colors as well as integers see the integers inside small rounded rectangles on the
upper left portion of the screen shot The Log window shows the count of grains and the results
window shows geometrical measurements
anisotropic voxel dimensions ultimately form an anisotropic image stack Although these anisotropic voxel di-
308
23
analysis plugins include 3D object counter
and
25
2012
17
Fig 5
The upper right window is the3D Roi Managershowing a list which contains ID's of grains which are added
via segmented image of3D Object Counterby usingAdd Imagebutton can be seen clearly The upper
left window is the segmented image sack which is added for measurements The windows3D Measure3D
Quantifyand3D Distanceshow the geometricalintensity and distance measurement results respectively
2012
17
309
26
Analyserin BoneJ
Fig 6
Results ofParticle Analyser The upper left window shows the surface renderings of each grain during
quantification processwhile the ellipsoids fitted to each grain are also visible clearly The upper right
window shows the segmented 3D grains in the image stack The Results window shows the measurement
results Log window shows warnings about grains which could not be rendered due to small size
28
Another useful plugin is3D Convex Hull
it
calculates the 3D shape descriptors for example 3D so-
ments29
3D visualization of microstructures
To better understand the data it is necessary to vis-
Volumes can be visualized by either volume rendering or surface rendering Volume rendering can be
310
2012
17
30
3D Viewerplugin
as shown in fig 7
a Surface rendered microstructure formed from 100 sectionscomposing a volume of 300 270 170 m3 containing
273 grains b Surface rendered microstructure containing 91 grainsborder touching grains are removed for unbiased
quantitative analysis c The largest and smallest grains in the system d Volume rendered microstructure
Fig 7
2012
17
311
tion
Acknowledgements
languages such as FORTRAN and C + + and scripting languages such as MATLAB TM and IDL TM Al-
very difficult and time consuming task to first learn programming and then apply it to solve problems in the
References
2 Carpenter A EJones T RLamprecht M Ret al CellProfiler image analysis software for identifying and quan-
10 R100
3 Feng DMarshburn DJen Det al Stepping into the
best plugin for the right job is very important and at the
47 12757 12760
7 683 689
5 Fiala J C Reconstruct a free editor for serial section microscopy J Journal of Microscopy2005218 pt 1
52 61
6 Kremer J RMastronarde D NMcIntosh J R Computer
visualization of three-dimensional image data using IMOD
J Journal of Structural Biology1996116 1
71 76
7 Eliceiri K WBerthold M RGoldberg I Get al Biologi-
312
2012
17
Acta Materialia
36 42
5511 5519
Microscopy
2006224 3 213 232
University2010
26 5 696 697
J Bone2010
47 6 1076 1079
27 William EHarvey E C Marching cubes A high resolution 3d surface construction algorithm J Computer
Graphics198721 4 163 169
nalysis20121 1 7 13
16 Harimkar S PDahotre N B Characterization of microstructure in laser surface modified alumina ceramic J
Materials Characterization
200859 6 700 707
Bioinformatics201011 274
27 41
19 Russ J C The image processing hand book boca raton
mentation of marching cubes cases with topological guarantees J Journal of Graphics Tools20038 1 15
Nature Methods
20129 676 682