论文部分内容阅读
一般印刷行业的公司、企业都会使用来自不同厂家生产的不同设备。因此,在印刷生产过程中,图像需要在不同的设备之间进行色彩传递。不同设备表现色彩的方式和过程不同,导致了同一组色彩表现效果的差异。这种色彩的偏差问题给印刷生产带来了很大的麻烦。因而,需要通过色彩空间转换来控制调整图像,达到在不同设备上显示或者打印时获得理想的图像效果,就是使图文色彩数据信息在具有不同色彩特性的设备间传递时色彩失真最小,确保同一图像的色彩从输入到显示再到输出的过程中所表现出的效果尽可能的匹配。为了完成不同设备间的色彩空间转换,实现对印刷生产工作流程的模拟,本文实现了设备管理、设备属性管理、测量图表生成、设备特性文件管理、DeviceLink管理、色彩管理、图像预览和报告生成的功能。(1)设备管理和设备属性管理完成对各种设备及其设备属性的定义。通过实现设备管理功能定义出印刷生产环境中的各种设备。通过实现设备属性管理功能,根据设备的类型定义出设备运行的外部条件。(2)测量图表生成、设备特性文件管理和DeviceLink管理,这三个功能通过色彩数据完成设备色彩特性的测定。通过实现测量图表功能来生成用于创建设备特性文件所需要的数据。通过对色彩空间表示与转换、设备特性文件、色域(设备所能表示的色彩范围)映射等相关技术进行研究,设计色彩空间转换的模型及算法,即矩阵模型和查表模型。本文实现设备特性文件管理功能,使用色彩空间转换的模型及算法,结合测量图表功能产生的数据,为运行在某种设备属性下的某种设备生成转换关系,然后通过转换关系以及相关信息创建设备特性文件。通过实现DeviceLink管理功能,结合两个设备的设备特性文件产生单个输出转换意图的单向连接,生成DeviceLink文件。(3)本文实现色彩管理功能来对设备、设备属性进行组织管理。结合设备色彩特性实现图像色彩的转换,最终得以实现图像预览和报告生成功能。通过图像预览功能可以预览图像在不同设备间的转换效果。通过实现报告生成功能,产生两种类型的报告:印刷特性化报告和印刷比较报告。对于非功能性需求,系统有易用性和易维护性两方面的需求。(1)为了得到具有良好观感的操作界面,本系统使用JGoodies框架来开发Java图形界面,满足现代人对于美观操作界面的需求,从而解决了传统的Swing编程所得到的系统界面风格与操作系统不相称的问题。(2)采用类似于Swing的模型/视图设计的方法,将代码分成更小,更通用的组件,将图形用户界面与应用程序逻辑分开以降低复杂性,并提高可维护性。论文最后根据色彩空间转换系统各功能模块的需求分别进行功能测试。测试结果表明,本系统满足系统需求。