Font Size: a A A

High performance Java software for image processing

Posted on:2010-12-09Degree:Ph.DType:Dissertation
University:Emory UniversityCandidate:Wendykier, PiotrFull Text:PDF
GTID:1448390002472460Subject:Computer Science
Abstract/Summary:
Parallel computing has been used for scientific computing applications since the 1960s, when the first supercomputers were developed. However, only recently have these programming paradigms become useful for software running on desktop and notebook computers. In this dissertation we demonstrate the advantage of exploiting modern computer architectures in scientific computing with multithreaded programming in Java for applications in image processing. A significant contribution of this work is an open source, multithreaded high performance scientific computing Java library called Parallel Colt. In addition, on top of Parallel Colt, we have implemented six ImageJ plugins for deconvolution, super-resolution, fast Fourier transforms and image cropping. Hence, we are able to provide software to solve important problems in real image processing applications, and which can effectively make use of multi-core CPUs available on affordable desktop and notebook computers.
Keywords/Search Tags:Image, Scientific computing, Applications, Java, Software
Related items