图像读取设备和用于图像读取设备的相位差校正方法_4

文档序号:9263621阅读:来源:国知局

[0064]步骤S302,设置点时钟信号CLK和采样时钟信号⑶SCLK的相位差为Λ Ti,其中,Δ Ti=t*i
[0065]FPGA对要输出的控制信号进行设置,使其输出至光学器件的点时钟信号CLK和输出至AD转换器的采样时钟信号⑶SCLK的相位差为Λ Ti,其中Λ Ti=Wi,优选地,t=T/n, T为点时钟信号CLK的时钟周期,η为预设值,i为满足O彡i < η的自然数,i值在步骤S301中被初始化为O。
[0066]步骤S303,发送控制信号,采集AD转换器输出的一点行数字图像数据并将其存储至存储器中
[0067]具体执行方法同步骤S201,同样,在每次执行本步骤时,图像读取设备所获取的各点行数字图像数据为被扫描介质的同一点行像素点的数字图像数据。
[0068]步骤S304,判断i是否大于O
[0069]判断i是否大于0,如果是,执行步骤S306,否则,执行步骤S305。
[0070]步骤S305,i等于i加I
[0071]当i不大于O时,设置i等于i加I,继续执行步骤S302。
[0072]步骤S306,分析当前点行与上一点行的数字图像数据,判断当前相位差为Λ Ti是否可作为校正相位差Λ Topt
[0073]当i大于O时,分析当前点行与上一点行的数字图像数据,具体方法为,对于某一设定的像素点,读取存储器中存储的当前次采集的数字图像数据与上一次采集的数字图像数据中与该选定像素点对应的AD值,比较当前次采集到的该选定像素点的AD值与上一次采集到的该选定像素点的AD值,判断二者的变化值是否小于预设阈值,当二者的变化值小于预设阈值时,说明当前次数字图像数据采集时该选定像素点对应的采样点处于模拟图像信号的平稳区域,将当前相位差Λ Ti作为校正相位差Λ Tot,否则,说明当前次数字图像数据采集时该选定像素点对应的采样点处于模拟图像信号的非平稳区域,需要继续进行图像数据采集。
[0074]当确定当前相位差Λ Ti为校正相位差Λ Tqpt时,执行步骤S307,否则,执行步骤S308。
[0075]步骤S307,将校正相位差Λ Tqpt存储到存储器中
[0076]将点时钟信号CLK和采样时钟信号⑶SCLK的校正相位差Λ Tqpt存储到存储器中,以作为图像读取设备正常工作时图像采集的相位差。
[0077]步骤S308, i等于i加I
[0078]设置i等于i加1,执行步骤S309。
[0079]步骤S309,判断i是否等于η
[0080]判断i是否等于n,如果是,执行步骤S310,否则,继续执行步骤S302。
[0081]步骤S310,输出校正失败的提示信息
[0082]如果i等于η时仍未确定校正相位差Λ Topt,说明设置的各相位差Λ Ti均不满足条件,图像读取设备输出校正失败的提示信息,比如,通过指示器指示校正失败的状态信息,或通过通讯接口向主机返回校正失败的状态信息。
[0083]本实施例的图像读取设备的相位差校正方法,在每采集一点行数字图像数据时判断点时钟信号CLK和采样时钟信号CDSCLK的当前相位差是否可作为校正相位差,当确定出校正相位差时,停止进行图像数据采集。本实施例的图像读取设备的相位差校正方法提高了相位差校正效率,节省了相位差校正时间。
[0084]图8是根据本发明第四实施例的图像读取设备的相位差校正方法,该实施例可作为第一实施例的优选实施方式,如图8所示,该方法包括以下步骤:
[0085]步骤S401,校正初始化
[0086]该步骤同步骤S301。
[0087]步骤S402,设置点时钟信号CLK和采样时钟信号⑶SCLK的相位差为Λ Ti,其中,Δ Ti=t*i
[0088]该步骤同步骤S302。
[0089]步骤S403,发送控制信号,采集AD转换器输出的一点行数字图像数据并将其存储至存储器中
[0090]该步骤同步骤S303。
[0091]步骤S404,判断i是否大于等于m-1
[0092]判断i是否大于等于m-Ι,其中,m为预设值,可以在步骤S401的变量初始化时对m的值进行初始化,比如,设置m等于3。当i大于等于m-Ι时,执行步骤S406,否则,执行步骤 S405。
[0093]步骤S405, i等于i加I
[0094]设置i等于i加I,继续执行步骤S402。
[0095]步骤S406,获取最新采集的m点行数字图像数据中与选定像素点对应的AD值,计算并存储m个AD值的均值Vavrgi
[0096]当i > (m-Ι)时,对于某一设定的像素点,读取存储器中存储的最新m次数字图像采集所采集的与该选定像素点对应的m个AD值,计算并存储这m个AD值的均值Vavrgi。
[0097]步骤S407,判断i是否大于等于m
[0098]判断i是否大于等于m,如果是,执行步骤S408,否则,执行步骤S405。
[0099]步骤S408,比较Vavrgi与Vavrg^1,判断当前相位差为Λ Ti是否可作为校正相位差 Δ Topt
[0100]比较Vavrgi与Vavrg^1,判断二者的变化值是否小于预设阈值,当二者的变化值小于预设阈值时,说明当前次数字图像数据采集时选定像素点对应的采样点处于模拟图像信号的平稳区域,将当前相位差为Λ Ti作为校正相位差Λ Tot,否则,说明当前次数字图像数据采集时选定像素点对应的采样点处于模拟图像信号的非平稳区域,需要继续进行图像数据米集。
[0101]当确定当前相位差Λ Ti为校正相位差Λ Tqpt时,执行步骤S409,否则,执行步骤S410。
[0102]步骤S409,将校正相位差Λ Topt存储到存储器中
[0103]该步骤同步骤S307。
[0104]步骤S410, i等于i加I
[0105]设置i等于i加I,执行步骤S411。
[0106]步骤S411,判断i是否等于η
[0107]判断i是否等于n,如果是,执行步骤S412,否则,继续执行步骤S402。
[0108]步骤S412,输出校正失败的提示信息
[0109]该步骤同步骤S310。
[0110]本实施例的图像读取设备的相位差校正方法,通过最新采集的m点行数字图像数据中选定像素点对应的m个AD值的均值的变化判断点时钟信号CLK和采样时钟信号CDSCLK的当前相位差是否可作为校正相位差,提高了判断的稳定性。
[0111]在本发明实施例中,图像读取设备的相位差校正方法可以通过本发明实施例提供的图像读取设备来执行,本发明实施例提供的图像读取设备也可以用来执行本发明实施例提供的相位差校正方法。
[0112]图9是根据本发明第二实施例的图像读取设备的模块组成示意图,如图所示,该图像读取设备100包括CPU10、通信接口 IUFPGA (现场可编程门阵列)12、光学器件13、AD转换器14、存储器15以及指示器16。与图3所示根据本发明第一实施例的图像读取设备的模块组成示意图相比,本实施例中AD转换器14生成的数字图像数据输出至FPGA12,相位差校正过程中,FPGA12输出光学器件13以及AD转换器14的控制信号,并对AD转换器14输出的数字图像数据进行分析运算,确定点时钟信号CLK和采样时钟信号CDSCLK的校正相位差。校正结束后,FPGA12只需将校正结果,比如,校正相位差Λ Tot,或与校正相位差Λ Tqpt对应的i值输出至CPU10,CPUlO将校正结果存储到存储器15中。
[0113]图10是根据本发明第三实施例的图像读取设备的模块组成示意图,如图所示,该图像读取设备100包括CPU10、通信接口 11、光学器件13、AD转换器14、存储器15以及指示器16,与图3所示根据本发明第一实施例的图像读取设备的模块组成示意图相比,本实施例中由CPUlO直接输出光学器件13以及AD转换器14的控制信号。
[0114]通过本发明实施例提供的图像读取设备及其相位差校正方法,无需操作者对图像读取设备进行图像处理时的实际信号进行测量,图像读取设备即可确定出图像读取设备的点时钟信号CLK和采样时钟信号CDSCLK的校正相位差,从而使图像读取设备执行图像处理时AD转换器对模拟图像信号进行采样的采样点位于模拟图像信号的平稳区域,有效地解决了相关技术中图像读取设备所存在的图像处理时点时钟信号CLK和采样时钟信号CDSCLK的相位差不易确定的问题。
[0115]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种用于图像读取设备的相位差校正方法,其特征在于,所述图像读
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1