论文部分内容阅读
扫描仪的速度和扫描图像的质量是衡量扫描仪的重要指标。采用多CCD结构的大幅面扫描仪具有扫描幅面大、扫描精度高的特点,而这些特点也决定了扫描过程中会产生大量的图像数据。因此如何简化软件结构,提高扫描速度,加快图像数据的传输和处理,成为扫描仪驱动程序设计的关键所在。通过对原有扫描仪系统层次结构的分析,本文尝试用基于动态链接库的驱动程序直接控制扫描芯片。运用多线程技术进行图像数据的读取,通过USB通信协议完成图像数据的传输,采取互斥信号量机制处理图像拼接中出现的问题。并采用更先进的GL847芯片来提高图像的采集速率,在整体上提高了图像的采集和传输速率。而动态链接库模块和应用程序结构上的独立性,使软件的复用性得到提高。在此基础上,完成了基于动态链接库的扫描仪驱动程序设计,在一定程度上简化了软件的结构。