Parallel image processing using ImageJ in the Cloud
Posted by
Jimmy Su on
Apr 05, 2011; 5:37am
URL: http://imagej.273.s1.nabble.com/Parallel-image-processing-using-ImageJ-in-the-Cloud-tp3685113.html
We recently completed a Phase 1 SBIR project with OSD on the topic of
analytic tools in the Cloud. To demonstrate our tool's ability to
construct image processing workflow and deploy the generated code to
the Cloud, we took ImageJ and added some Cloud processing capabilities
by using the MapReduce framework.
We added Cloud processing capability to ImageJ by adding a Hadoop
InputFormat to handle image types in HDFS (Hadoop Distributed File
System) and encapsulating ImageJ operations in map and reduce methods.
This significantly increases ImageJ's throughput in processing
images. Attached is the running time chart showing processing time
decreases from over 5 hours on two nodes to 15 minutes on 64 nodes on
Amazon EC2. Are there any interests in the ImageJ community for
parallel processing in the Cloud? What kind of applications are you
developing that needs ImageJ processing in the Cloud? We would love
to hear your feedback. Thank you very much for your time.
Jimmy