This paper deals mainly with the development of the professional digital image processing system HighImage. In view of the necessity of frequent scanner calibration and ICC Profile re-creation, Based on the latest ICC Profile standard Version 4.0 (established by ICC in December, 2001), The "Plugin of ICC Profile Generation for Scanners" has been designed and implemented, which lay the foundation for scanner color management."Platform + Plugin" development mode and object-oriented analysis methodology are applied in developing, designing and modeling the professional image processing software system, which enhances the system stability, maintainability and expandability. As an external plugin of the whole system, scanner Profile generation function realizes its real-time interaction with the system via plugin manager module. In addition, mixed-language programming (by mixing VC and Matlab) is adopted, whereby core algorithm is achieved by using the powerful matrix operation and numerical analysis functions of MATLAB, which to a great extent eases the difficulty degree of software development, reduces program developers' workload and shortens software development cycle as well as improves algorithm encapsulation and precision. The application of mixed-language programming is the major innovation of this paper.
|