《電子技術應用》
您所在的位置:首頁 > 其他 > 设计应用 > 基于GL847的扫描图像校正
基于GL847的扫描图像校正
来源:电子技术应用2011年第7期
刘小东, 张朋昌, 曹伯燕
(西安电子科技大学 计算机学院, 陕西 西安 710071)
摘要: 扫描仪在扫描成像过程中,诸多因素会给扫描图像带来误差和扭曲, 因而必须对其加以校正。在分析扫描仪误差产生原理的基础上,详细讨论了基于GL847的扫描图像增益与偏移校正机制,提出了一种有效的扫描图像校正参数获取方法。
中圖分類號: TP344
文獻標識碼: A
文章編號: 0258-7998(2011)07-127-03
The calibration of scanning image based on GL847
Liu Xiaodong, Zhang Pengchang, Cao Boyan
School of Computer Science and Technology, Xidian University, Xi’an 710071, China
Abstract: In the process of imaging ,a number of factors bring errors and distortions to the scanned images, so corrections must be taken into account. Through a comprehensive analysis of principles of scanning errors , this paper is devoted to the calibration mechanism of gain and offset for GL847 and puts forward an effective method for retrieving calibration parameters.
Key words : GL847; gain and offset; parameter retrieval


    在掃描儀成像的整個過程中,存在許多給掃描圖像帶來誤差的因素,如光照的不均勻性、由CCD生產工藝所引起的各個像素單元感光響應的不一致性、信號的采樣和模數轉換及后續各種處理電路內部所存在的噪聲等。掃描圖像校正的目的在于最大程度地消除這些因素所帶來的成像誤差,提高并保證掃描圖像的質量。臺灣創惟(Genesys Logic)公司GL84X系列掃描控制器基于USB2.0數據傳輸接口,內嵌CCD/CIS控制、AFE控制、步進電機控制、掃描過程控制、分辨率控制等圖像掃描相關控制功能模塊,可實現整個圖像數據采集流水線的所有功能,并具有高速高精度的特點。為提高掃描圖像質量并減輕軟件負擔,GL847內部融合了增益/偏移調整等校正模塊,為高質量圖像掃描提供了強有力的保證。盡管如此,G2847的采集數據中仍存在誤差和扭曲。本文在對GL847圖像數據采集信號管道誤差的引入進行分析的基礎上,詳細討論了GL847內部硬件所提供的掃描圖像校正機制與方法,給出了一種有效而可行的校正參數獲取算法。
1 超大幅面CCD圖像數據采集系統
  本文所設計的超大幅面CCD圖像數據采集系統結構如圖1所示。在掃描儀控制器的統一控制下,CCD對掃描稿件進行感光并將感光信號輸出;模擬前端對CCD的輸出信號進行采樣和模數轉換,并將轉換結果傳遞給掃描儀控制器;電機驅動器和步進電機在零位傳感器的配合下完成圖像掃描過程中的定位與位置移動。

    經過A/D轉換后的CCD信號在進入掃描儀控制器之后,進行一系列后續處理,包括分辨率控制、圖像校正、數據打包等,最終將圖像數據存儲到SDRAM中。同時,掃描儀控制器所需要的各種參數也被存放在SDRAM中。
    掃描儀控制器接收來自工控板的控制命令和參數,并將最終圖像數據遞交給工控板。本系統中,掃描儀控制器選用創惟公司的GL847芯片;CCD采用東芝的TCD2964BFG芯片,TCD2964BFG具有4 800 dpi光學分辨率;模擬前端采用Wolfson公司的WM8196芯片;步進電機采用百格拉368,驅動器為D921;SDRAM為Hynix公司的HY57V281620,存儲容量為128 MB/s。

 


2 掃描圖像校正
2.1靜態偏移與增益校正

    CCD像素信號在累積、轉移以及輸出過程中不可避免地會引入噪聲干擾,使其輸出信號中始終存在一定的直流分量。因而在無光照的情況下,CCD的輸出電平不為0,而存在一定的偏移誤差。為了消除這種誤差,有必要進行相應的偏移校正。A/D轉換器件只有對處于其電平輸入范圍內的模擬信號才能進行有效轉換,因此,CCD的輸出信號幅值必須滿足A/D轉換器的電壓輸入范圍,才能獲得正確的像素信號轉換值。
    本文在模擬前端中,在相關雙采樣CDS(Correlated Double Sampling)模塊之后,設計了一個Offset DAC模塊(即靜態偏移電路),能夠用以初步消除采樣得到的CCD信號中存在的靜態偏移;而在Offset DAC之后,設計了一個可編程的增益放大器(PGA),用以對經過了靜態偏移處理的模擬信號進行適當的放大,以匹配A/D轉換器的輸入范圍。
    基于對CCD噪聲產生的原因以及模擬前端(AFE)中信號處理流程的分析,通過以下步驟來獲取AFE中應該設置的靜態偏移值和靜態增益值。
    (1) 初始化PGA
    將模擬前端中三個通道的PGA增益均設置為1,從而得到CCD信號在經過CDS相關雙采樣之后的原始電平范圍。如果這個范圍小于A/D的輸入范圍,則需要通過大于1的增益將其放大;相反,如果這個范圍超過了A/D的輸入范圍,則就必須通過一個小于1的增益系數來縮小其范圍。
  在WM8196芯片中,為了使某個通道PGA的增益為1,必須向其相應的寄存器中寫入值0x4B,記為PGA_CODE=0x4B;相應的增益值則記為PRE_GAIN,則[1]:
    PRE_GAIN=208/(283-PGA_CODE)
    (2) 初始化DAC
    為了使AFE電路內部的Offset DAC不會落在A/D轉換器的輸入范圍之外,需要對AFE中的Offset DAC設置合適的值。先給DAC賦一個預先設定值,記為PRE_DAC=0x00,使得靜態偏移值達到最大。
    (3) 獲得平均黑電平信號
    掃描數行黑色區域,并且計算出其平均值,記為AVE_BLACK。
    (4) 獲得平均白電平信號
    掃描一塊目標白區域,計算出平均值。如果所得到的像素值存在嚴重不均勻問題,則其中必存在有一個最大值。取最大值附近某一鄰域中的像素值進行平均操作,結果記為AVE_WHITE。
  
2.2 Shading校正算法
    掃描圖像校正最終要達到的理想目標是:當掃描一幅純黑色的圖像時,得到的每一個像素的值均為0;而當掃描一幅純白色圖像時,得到的每一個像素的值都是目標值[2](如252)。在靜態校正之后,需要進一步針對每個像素進行校正,以消除像素間的非一致性,提高圖像質量。
    在實際應用中,并不希望掃描純黑色圖像時得到的各個像素值為0,而應該是一個大于0的值,記為Pixel_offset;掃描純白色圖像時某個像素的掃描值為Pixel_in。這樣,經過偏移校正后該像素的值為Pixel_out=Pixel_in-Pixel_offset。如果目標值為Pixel_target,則需要一個放大倍數coefficient,即:
     
其中,Wn表示像素的白平均值,Dn表示像素的黑平均值,H表示2 000、4 000均為16進制數。
3 試驗結果與分析
    對未經掃描儀校正的分別掃描參考白色稿件和參考黑色稿件,得到未校正下CCD感光特性曲線如圖2所示。圖2(a)中,紅色通道像素亮度最大值為28 547,平均值為21 466;綠色通道像素亮度最大值為39 023,平均值為29 925;藍色通道像素亮度最大值為40 665,平均值為31 267。在圖2(b)中,紅色通道的偏移值為1 384;綠色通道偏移值為1 295;藍色通道偏移值為1 089。

    可以看出,未經校正的掃描圖像三個通道的顏色亮度值動態范圍均較差,且通道間存在較大差異,從而無法有效反映掃描原稿圖像信息。
    給定目標CCD亮度范圍和偏移,利用本算法求出AFE中各個通道所對應的靜態增益和靜態偏移,從而得到如圖3所示的CCD感光特性曲線。在圖3(a)中,紅色通道像素亮度最大值為63 930,平均值為47 298;綠色通道最大值為64 107,平均值為48 758;藍色通道最大值為64 038,平均值為49 083。在圖3(b)中,紅色通道像素平均偏移值為1 015,綠色通道為969,藍色通道為9 22。從而,達到了靜態校正預期目標。

    圖3中的感光曲線對應著CCD感光單元像素級校正增益參數和偏移參數計算所需要的數據,利用本Shading校正算法完成掃描系統像素級校正,消除了CCD感光單元間的非均勻性。CCD感光單元輸出與對應像素級增益和偏移校正參數如圖4所示。

    利用本文介紹的算法對掃描儀進行校正前后對測試稿件的掃描結果如圖5所示。

    本文針對GL84X系列掃描儀控制器的算法,可通過獲取CCD感光單元輸出特性,有效獲得圖像數據采集系統的誤差特征,將整體校正與像素級校正相結合,對掃描誤差進行補償和調整,大幅提高了掃描圖像的質量。
參考文獻
[1] Wolfson Microelectronics. WM8196 (8+8)bit Output16 bit CIS/CCD AFE/digitiser. July 2008.
[2] 李龍海.大幅面CIS掃描儀底層驅動軟件的設計和實現[D].西安:西安電子科技大學,2002.
[3] Genesys Logic Inc. GL846 high speed USB2.0 2-in-1 scanner controller with fast ADF 1.05, January 2008.
[4] Genesys Logic Inc. GL848 high speed USB2.0 2-in-1 scanner controller with fast ADF & bus power,December  2007.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 亚洲国产精品女人| 99久久综合狠狠综合久久止| 欧美韩国日本精品一区二区三区| 韩日欧美一区二区| 国产精品欧美久久久| 日本亚洲欧洲精品| 91精品国产成人| 日本午夜精品电影| 亚洲一区国产精品| 国产精品97在线| 激情小说综合网| 久久亚洲国产精品成人av秋霞| 日韩视频第二页| 亚洲国产欧洲综合997久久| 69精品小视频| 一区二区视频国产| 亚洲高清视频一区| 亚洲乱码一区二区三区| 在线视频不卡一区二区三区| www高清在线视频日韩欧美| 国产精品久久久久91| 国产精品美女无圣光视频| 精品少妇在线视频| 国产日韩在线免费v| 国产在线精品一区二区三区| 久久精品国产2020观看福利| 久久久久天天天天| 久久久久免费视频| 久久久999国产精品| 精品国产一区二区在线| 精品亚洲第一| 岛国一区二区三区高清视频| 岛国一区二区三区高清视频| 中文字幕在线亚洲精品| 亚洲欧洲日本国产| 日韩暖暖在线视频| 欧美婷婷久久| 久久综合狠狠综合久久综青草| 久久精品午夜福利| 国产欧美一区二区三区视频| 国产成人综合精品|