- 1:00 pm on Wednesday, June 26, 2013
- Photonics Center, 8 Saint Mary’s St., Room 339
IMA - Image Manipulation Architecture
With Dr. Malik Khan
Faculty Host: David Castanon
Refreshments will be served outside Room 339 at 12:45 p.m.
Abstract: In this presentation an overview of a software image processing foundational framework will be given that was developed in Kodak’s software development centers in Rochester, N.Y., and Boston, Mass., for use by Kodak's product development units as well as research laboratories.
The basic idea was to avoid having to reinvent processing tools for a whole variety of applications and needs inside the company every time a need arose. Functionally, the framework can be described as an image processing toolkit intended for company-wide usage across commercial product development, algorithm research, and system prototyping efforts. It provided a set of image processing functions together with means to manage and manipulate such functions within a broad range of application types and usage scenarios. It consisted of a core library providing the base class functionality to develop, manage, and manipulate image processing transforms and a comprehensive and user-extensible library of image processing transforms built on top of the base class functionality.
In actual use the design paradigm allowed the users ton concatenate individual transforms in order to create data processing chains of arbitrary complexity. The framework design was kept open ended so that users could easily add to the set of primary processing transforms provided by the framework, based on their own specific needs with a minimal effort. An interactive graphical tool was provided which allowed the users to create processing chains quickly, test them and modify them, and once the desired results had been achieved to save the rendering chain description in a fashion that it could be recreated quickly.
IMA became the preferred mechanism for developing and sharing image processing utilities within and among research and product development groups within Kodak. The basic implementation of the framework was done using object oriented methodologies and the code was written in C++. It was developed on windows platform and then ported for use on Solaris, Linux and Mac OSX. Industrial strength versions of the framework was prepared and used in several commercial products brought to market by Kodak.
About the Presentation: Dr. Malik Khan received his Ph.D. from MIT in Electrical Engineering. He subsequently worked at Atex, Inc., before joining Eastman Kodak Boston Technology Center, and subsequently Eastman Kodak Boston Software Development Center, where he was responsible for the design and development of software imaging products. He has over two decades of experience in developing commercial grade software for Unix, Windows and Mac operating systems, with a focus on digital imaging, document processing, text and graphics.