This paper describes the image processing software package named KAISION-IV ( KAIST Vision ) system. The KAISION-IV system provides the library package that enables us to program efficiently, and so it is useful in simulations for image processing. In addition, it can be used in reuse, management and development of source code and provides user interfaces.
The package is programmed in object-oriented. It has three types of objects; a kernel object, an image data type object, a library object. The kernel object has what are dependent on system environment, so other objects are independent on that. And it has User Interface Group which provides user interfaces. The image data type object has three groups; image data group, arithmetic image group, image group. Image data group and image group provide many image data type used in image processing. Especially, they have the YUV image data type which is used in image coding algorithms, but not provided by other image processing packages. The library object has library group which is defined as the class of C++ because user can manage many library functions and libraries are adequate for many image formats.
KAISION-IV is compiled to DLL(Dynamic Link Library). Therefore, users can use KAISION-IV system when KAISION-IV DLL and header files are available.
Using our developed library package, the FreiChen edge detecting algorithm was implemented. This implementation result shows that KAISION-IV system is useful to programming environment for image processing.
I hope that the results of this thesis be helpful for the simulations and developments of image processing algorithms.