基于多線(xiàn)程的多CCD掃描儀驅(qū)動(dòng)程序設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2020-10-26 18:39
掃描速度是掃描儀的一項(xiàng)重要性能指標(biāo)。采用多CCD結(jié)構(gòu)的大幅面專(zhuān)業(yè)掃描儀具有掃描幅面大、掃描精度高等特點(diǎn),這些特點(diǎn)決定了此類(lèi)掃描儀會(huì)產(chǎn)生大量的圖像數(shù)據(jù)。快速的完成圖像數(shù)據(jù)的傳輸和處理,提高掃描速度,成為了掃描儀驅(qū)動(dòng)程序設(shè)計(jì)的關(guān)鍵。 通過(guò)對(duì)傳統(tǒng)的大幅面專(zhuān)業(yè)掃描儀驅(qū)動(dòng)程序的分析,發(fā)現(xiàn)所存在的一個(gè)問(wèn)題是采用了串行的工作方式。串行的工作方式順序讀取每個(gè)CCD產(chǎn)生的圖像數(shù)據(jù),增加了圖像數(shù)據(jù)采集和傳輸?shù)臅r(shí)間。針對(duì)這個(gè)問(wèn)題,引入了多線(xiàn)程技術(shù),多線(xiàn)程是一種常用的提高系統(tǒng)性能的方法。采用多線(xiàn)程技術(shù)可以實(shí)現(xiàn)圖像數(shù)據(jù)的并行采集和并行傳輸,減少圖像數(shù)據(jù)傳輸花費(fèi)的時(shí)間,提高掃描儀的掃描速度。采用分層設(shè)計(jì)思想,合理劃分驅(qū)動(dòng)程序各個(gè)層次的功能,可以提高驅(qū)動(dòng)程序的復(fù)用性。在此基礎(chǔ)上,完成了基于多線(xiàn)程的掃描儀驅(qū)動(dòng)程序的設(shè)計(jì)與實(shí)現(xiàn)。
【學(xué)位單位】:西安電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位年份】:2010
【中圖分類(lèi)】:TP334.22
【部分圖文】:
2.3.1.2系統(tǒng)結(jié)構(gòu)HG一 SCAN65V采用了三層體系結(jié)構(gòu),主要包括掃描儀底層硬件、中間嵌入式層和上層WindowS驅(qū)動(dòng)程序,系統(tǒng)結(jié)構(gòu)如圖2.5所示。...一萍三一件噢貫嘴 嘴 一一…那還蘑葬罵鑄污墨 墨 一一畔幸味奔巍鑫聾 聾 蒙 蒙E咖妙捧身一羹 羹 一一私幸萎彝碎鬢i率娜一 一 萬(wàn)萬(wàn)咒戶(hù)矍躊草 草 廠(chǎng)廠(chǎng)幾一介介川 ~~~一一一卿早甲奧一一 一 手手幣i扮 扮扮一亡命鮑玄獷獷獷;漏翻攀 攀上層中間層底層圖2.5原掃描儀系統(tǒng)結(jié)構(gòu)底層硬件接收中間層傳來(lái)的參數(shù)和控制命令;嵌入式數(shù)據(jù)采集系統(tǒng)通過(guò)USB接口控制底層硬件,讀取圖像數(shù)據(jù)并向上層傳送;Windows驅(qū)動(dòng)程序通過(guò)百兆以太網(wǎng)與嵌入式數(shù)據(jù)采集系統(tǒng)通信,下傳掃描參數(shù)和控制參數(shù),獲取圖像數(shù)據(jù),通過(guò)T場(chǎng)人IN接口與應(yīng)用軟件通信;這三層之間聯(lián)系緊密。2.3.2底層硬件2.3.2.1掃描控制芯片HG一 SCAN65V掃描儀底層硬件采用的掃描控制芯片是LM9833。LM9833是美國(guó)半導(dǎo)體公司 (NationalSemiconductor)生產(chǎn)的一款CCD控制芯片,在單獨(dú)的IC上提供了完整的USB圖像掃描控制系統(tǒng),提供了強(qiáng)大的應(yīng)用控制功能,比如圖像傳感器控制、照明控制、模擬前端、像素處理功能、像素處理功能、圖像數(shù)據(jù)
數(shù)據(jù)采集模塊主要負(fù)責(zé)從LM9833控制器采集數(shù)據(jù)并處理。HG一 SCAN65v掃描儀的數(shù)據(jù)采集模塊采用了串行的數(shù)據(jù)采集方式,下面以3路CCD采樣為例加以說(shuō)明,其采樣方式如圖2.7所示[1’l。數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)流數(shù) 數(shù)數(shù)數(shù) Datal+++++++++++++++++++++據(jù) 據(jù)據(jù)據(jù) DataZ十 十 十k」 」 區(qū) 區(qū)區(qū)區(qū) Data33333命令流 流 圖 圖 圖圖像數(shù)據(jù)拼接接 接接接接接接接接接 命 命命令處理器 器器器器器器器器器器器器器器器器器器器器器器器器 CCCCCCCCCCDDDDDCCDDDDDCCDDD控 控 控控控制器 11111控制器 22222控制器 333月 月月月月月月月月月月 月 月月 月 月月 月 月月 主 主主控系統(tǒng) 統(tǒng) 統(tǒng), , ,, , ,, , CCCCCCCCCCDDDDDCCDDDDDCCDDD圖2.7串行數(shù)據(jù)采集方式假設(shè)此次掃描用到了3個(gè)CCD,電機(jī)控制機(jī)械臂到達(dá)了掃描行的位置。這時(shí)候
基于多線(xiàn)程的多CCD掃描儀驅(qū)動(dòng)程序設(shè)計(jì)與實(shí)現(xiàn)3.發(fā)送開(kāi)始掃描命令;4.開(kāi)始接收?qǐng)D像數(shù)據(jù),并對(duì)圖像數(shù)據(jù)進(jìn)行銳化、去網(wǎng)紋等處理;5.將圖像數(shù)據(jù)儲(chǔ)存為文件或者傳送給TWAIN應(yīng)用程序。HG一SCAN65V的WindowS驅(qū)動(dòng)程序主要分為用戶(hù)界面、接口部分、掃制和圖像獲取及處理四個(gè)部分。2.3.4.1用戶(hù)界面用戶(hù)界面是WindowS驅(qū)動(dòng)程序常見(jiàn)的組成部分,用戶(hù)可以通過(guò)界面進(jìn)行的輸入和信息的獲取。HG一SCAN65V的用戶(hù)界面如圖2.9所示。菜單設(shè)置工具欄
【引證文獻(xiàn)】
本文編號(hào):2857369
【學(xué)位單位】:西安電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位年份】:2010
【中圖分類(lèi)】:TP334.22
【部分圖文】:
2.3.1.2系統(tǒng)結(jié)構(gòu)HG一 SCAN65V采用了三層體系結(jié)構(gòu),主要包括掃描儀底層硬件、中間嵌入式層和上層WindowS驅(qū)動(dòng)程序,系統(tǒng)結(jié)構(gòu)如圖2.5所示。...一萍三一件噢貫嘴 嘴 一一…那還蘑葬罵鑄污墨 墨 一一畔幸味奔巍鑫聾 聾 蒙 蒙E咖妙捧身一羹 羹 一一私幸萎彝碎鬢i率娜一 一 萬(wàn)萬(wàn)咒戶(hù)矍躊草 草 廠(chǎng)廠(chǎng)幾一介介川 ~~~一一一卿早甲奧一一 一 手手幣i扮 扮扮一亡命鮑玄獷獷獷;漏翻攀 攀上層中間層底層圖2.5原掃描儀系統(tǒng)結(jié)構(gòu)底層硬件接收中間層傳來(lái)的參數(shù)和控制命令;嵌入式數(shù)據(jù)采集系統(tǒng)通過(guò)USB接口控制底層硬件,讀取圖像數(shù)據(jù)并向上層傳送;Windows驅(qū)動(dòng)程序通過(guò)百兆以太網(wǎng)與嵌入式數(shù)據(jù)采集系統(tǒng)通信,下傳掃描參數(shù)和控制參數(shù),獲取圖像數(shù)據(jù),通過(guò)T場(chǎng)人IN接口與應(yīng)用軟件通信;這三層之間聯(lián)系緊密。2.3.2底層硬件2.3.2.1掃描控制芯片HG一 SCAN65V掃描儀底層硬件采用的掃描控制芯片是LM9833。LM9833是美國(guó)半導(dǎo)體公司 (NationalSemiconductor)生產(chǎn)的一款CCD控制芯片,在單獨(dú)的IC上提供了完整的USB圖像掃描控制系統(tǒng),提供了強(qiáng)大的應(yīng)用控制功能,比如圖像傳感器控制、照明控制、模擬前端、像素處理功能、像素處理功能、圖像數(shù)據(jù)
數(shù)據(jù)采集模塊主要負(fù)責(zé)從LM9833控制器采集數(shù)據(jù)并處理。HG一 SCAN65v掃描儀的數(shù)據(jù)采集模塊采用了串行的數(shù)據(jù)采集方式,下面以3路CCD采樣為例加以說(shuō)明,其采樣方式如圖2.7所示[1’l。數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)流數(shù) 數(shù)數(shù)數(shù) Datal+++++++++++++++++++++據(jù) 據(jù)據(jù)據(jù) DataZ十 十 十k」 」 區(qū) 區(qū)區(qū)區(qū) Data33333命令流 流 圖 圖 圖圖像數(shù)據(jù)拼接接 接接接接接接接接接 命 命命令處理器 器器器器器器器器器器器器器器器器器器器器器器器器 CCCCCCCCCCDDDDDCCDDDDDCCDDD控 控 控控控制器 11111控制器 22222控制器 333月 月月月月月月月月月月 月 月月 月 月月 月 月月 主 主主控系統(tǒng) 統(tǒng) 統(tǒng), , ,, , ,, , CCCCCCCCCCDDDDDCCDDDDDCCDDD圖2.7串行數(shù)據(jù)采集方式假設(shè)此次掃描用到了3個(gè)CCD,電機(jī)控制機(jī)械臂到達(dá)了掃描行的位置。這時(shí)候
基于多線(xiàn)程的多CCD掃描儀驅(qū)動(dòng)程序設(shè)計(jì)與實(shí)現(xiàn)3.發(fā)送開(kāi)始掃描命令;4.開(kāi)始接收?qǐng)D像數(shù)據(jù),并對(duì)圖像數(shù)據(jù)進(jìn)行銳化、去網(wǎng)紋等處理;5.將圖像數(shù)據(jù)儲(chǔ)存為文件或者傳送給TWAIN應(yīng)用程序。HG一SCAN65V的WindowS驅(qū)動(dòng)程序主要分為用戶(hù)界面、接口部分、掃制和圖像獲取及處理四個(gè)部分。2.3.4.1用戶(hù)界面用戶(hù)界面是WindowS驅(qū)動(dòng)程序常見(jiàn)的組成部分,用戶(hù)可以通過(guò)界面進(jìn)行的輸入和信息的獲取。HG一SCAN65V的用戶(hù)界面如圖2.9所示。菜單設(shè)置工具欄
【引證文獻(xiàn)】
相關(guān)碩士學(xué)位論文 前7條
1 陳中奇;基于動(dòng)態(tài)鏈接庫(kù)的多CCD掃描儀驅(qū)動(dòng)程序設(shè)計(jì)與實(shí)現(xiàn)[D];西安電子科技大學(xué);2012年
2 張玉霞;基于MFC框架和模塊化技術(shù)的大幅面掃描儀驅(qū)動(dòng)程序設(shè)計(jì)與實(shí)現(xiàn)[D];西安電子科技大學(xué);2012年
3 駱偉明;基于GL847的大幅面掃描儀輔助診斷模塊設(shè)計(jì)與實(shí)現(xiàn)[D];西安電子科技大學(xué);2012年
4 陳里;基于Epson芯片的大幅面圖像數(shù)據(jù)采集系統(tǒng)底層驅(qū)動(dòng)軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];西安電子科技大學(xué);2011年
5 莊恒凱;基于動(dòng)態(tài)鏈接庫(kù)的單CCD掃描儀驅(qū)動(dòng)程序設(shè)計(jì)與實(shí)現(xiàn)[D];西安電子科技大學(xué);2011年
6 趙曉宇;基于掃描儀控制芯片GL847的大幅面掃描儀驅(qū)動(dòng)程序開(kāi)發(fā)[D];西安電子科技大學(xué);2011年
7 祖力;CCD的圖像采集軟件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2012年
本文編號(hào):2857369
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/2857369.html
最近更新
教材專(zhuān)著