Upload
yan-xu
View
127
Download
4
Embed Size (px)
Citation preview
Team XYZ: Yan Xu Yu Zhang
Imaging Processing
Communications
Group A at place AGroup B at place B
(thousands of miles away)
Long distance, Low efficiency
CommandsResults
Group A Group B
YX
YZ
Hadoop
• Pipeline I (projection, non-overlapping patches):
• 3D Image Storage: 2D Z slices in jpg
• Libraries: HIPI (FloatImage, JPEGFileInputFormat).
(xy index, FloatImage)
non-overlap XY patches
projection along z
merge to one projected jpg
Jpg seq
same xyindex
2D Z slices Projected Image
• Pipeline II (3-D filtering, overlapping patches):
(xy index, FloatImage)
overlap XY patches
3-D image filtering
non-overlap XY patches
merge XY patches
(z index, FloatImage)
Jpg seqnamed by xy_z.jpg
Jpg seq
Jpg seq
same xyindex
same Z index
2D Z slicesof original 3D
image
2D Z slicesof processed
3D image
190 jpg sequencesfor one 3-D image
(54.6MB, 1000 × 1000)Cropped into
5 × 5 patches (200 × 200) )
localhost:50030
Max Projection Mean Projection
Test 3-D image:
Web Terminal
Image Window
Control Panel
Display original 3D imageExplore 3D image by slicesZoom in and outHand moveDisplay processing result
Tools
Map-reduce
Java
Javascript
O
Compatibility
Compatible with ImageJ (open-source Java image processing tool)
Extendibility
Upload and run the script by users
Attractiveness
More user-friendly interface
Team XYZ
XY YZ