发明名称 图像自适应数字量化方法和结构
摘要 本发明提供一种图像自适应数字量化结构,包括二值电容放电数字量化曲线产生模块、直方图统计模块、直方图阈值参数获取模块、直方图阈值参数矫正模块和灰度值计算模块,本发明基于ASIC流水线结构对实时连续采集的图像对比度自适应调整,使得不同的干、湿、浅介质接触面获取的图像具有很好的对比度的统一性,使处理速度最优化,实现采集一帧图像模拟信号的同时即输出同一帧对比度调整后的数字图像,本发明为全定制ASIC实现图像自适应数字量化,实现采集的同时进行图像处理的流水线结构,处理速度快,成本低,功耗低。
申请公布号 CN103679620B 申请公布日期 2016.12.21
申请号 CN201210344210.3 申请日期 2012.09.18
申请人 成都方程式电子有限公司 发明人 程旭
分类号 G06T1/00(2006.01)I 主分类号 G06T1/00(2006.01)I
代理机构 代理人
主权项 图像自适应数字量化结构,其特征在于,包括二值电容放电数字量化曲线产生模块、直方图统计模块、直方图阈值参数获取模块、直方图阈值参数矫正模块和灰度值计算模块,其中,二值电容放电数字量化曲线产生模块用于对电容采集阵列上每一个电容采集单元产生的电容放电曲线进行数字量化,产生每一个电容采集单元的二值电容放电数字量化曲线;直方图统计模块,用于统计所有二值电容放电数字量化曲线在每个像素原始数据灰度等级进行跳变的个数,生成统计直方图;直方图阈值参数获取模块,用于根据直方图统计模块得到的统计直方图依据预先设定的规则得到直方图阈值参数;直方图阈值参数矫正模块,利用直方图阈值参数获取模块得到的上一帧直方图阈值参数对当前帧的直方图阈值参数进行矫正得到当前帧矫正后的直方图阈值参数;灰度值计算模块,用于根据当前帧矫正后的直方图阈值参数得到当前帧的数字量化后的图像灰度值;所述直方图阈值参数包括直方图下限阈值参数LTH,直方图中限阈值参数MTH和直方图上限阈值参数HTH;预先设定的规则为,当y<sub>i‑1</sub>≤VH×CLR且y<sub>i</sub>>VH×CLR时i的值就是直方图下限阈值参数LTH,若i=CB且y<sub>CB</sub><VH×CLR时,令LTH=CB;当y<sub>i‑1</sub>≤VH×CMR且y<sub>i</sub>>VH×CMR时i的值就是直方图中限阈值参数MTH,若i=CB且y<sub>CB</sub><VH×CMR时,令MTH=CB;当y<sub>i‑1</sub>≤VH×CHR且y<sub>i</sub>>VH×CHR时i的值就是直方图上限阈值参数HTH,若i=CB且y<sub>CB</sub><VH×CHR时,令HTH=CB;其中,所述直方图下限比例CLR、直方图中限比例CMR、直方图上限比例CHR为0到1的小数,且CLR&lt;CMR&lt;CHR,直方图有效统计阈值CB为大于0且小于或者等于N的整数,所述N为电容采集单元总放电次数,令<img file="FDA0001010289770000011.GIF" wi="323" he="127" />hist(x)为一帧图像的所有二值电容放电数字量化曲线在像素原始数据灰度等级x进行跳变的个数;i为大于0且小于CB的整数,且令<img file="FDA0001010289770000012.GIF" wi="467" he="135" />所述对当前帧的直方图阈值参数进行矫正的依据为:当上一帧矫正后的直方图下限阈值参数PF_LTH减去上一帧直方图下限阈值参数C_LTH得到的数值小于DEC,并且上一帧直方图下限阈值参数C_LTH减去上一帧矫正后的直方图下限阈值参数PF_LTH得到的数值大于INC时,当前帧矫正后的直方图下限阈值参数F_LTH为上一帧矫正后的直方图下限阈值参数PF_LTH加上INC得到的数值;当上一帧矫正后的直方图下限阈值参数PF_LTH减去上一帧直方图下限阈值参数C_LTH得到的数值大于或者等于DEC时,当前帧矫正后的直方图下限阈值参数F_LTH为上一帧直方图下限阈值参数C_LTH的数值;当上一帧矫正后的直方图下限阈值参数PF_LTH减去上一帧直方图下限阈值参数C_LTH得到的数值小于DEC,并且上一帧直方图下限阈值参数C_LTH减去上一帧矫正后的直方图下限阈值参数PF_LTH得到的数值小于或者等于INC时,当前帧矫正后的直方图下限阈值参数F_LTH为上一帧直方图下限阈值参数C_LTH的数值;当上一帧矫正后的直方图下限阈值参数PF_LTH减去上一帧直方图下限阈值参数C_LTH得到的数值大于或者等于DEC时,当前帧矫正后的直方图中限阈值参数F_MTH为上一帧直方图中限阈值参数C_MTH的数值,当前帧矫正后的直方图上限阈值参数F_HTH为上一帧直方图上限阈值参数C_HTH的数值;当上一帧矫正后的直方图下限阈值参数PF_LTH减去上一帧直方图下限阈值参数C_LTH得到的数值小于DEC时,令M1的数值为当前帧矫正后的直方图下限阈值参数F_LTH减去上一帧矫正后的直方图下限阈值参数PF_LTH再加上上一帧矫正后的直方图中限阈值参数PF_MTH的数值,M2的数值为M1加上MR的数值,M3的数值为M1减去MR的数值;H1的数值为当前帧矫正后的直方图下限阈值参数F_LTH减去上一帧矫正后的直方图下限阈值参数PF_LTH再加上上一帧矫正后的直方图上限阈值参数PF_HTH的数值,H2的数值为H1加上HR的数值,H3的数值为H1减去HR的数值;当前帧矫正后的直方图中限阈值参数F_MTH的数值为上一帧直方图中限阈值参数C_MTH与M3之中的最大值再与M2之中的最小值;当前帧矫正后的直方图上限阈值参数F_HTH的数值为上一帧直方图上限阈值参数C_HTH与H3之中的最大值再与H2之中的最小值;其中INC为阈值增量参数,DEC为阈值减量参数,MR为中限阈值范围参数,HR为上限阈值范围参数;且四个参数根据相邻两帧图像原始直方图分布的差异情况进行设定,其范围在0~N之间,所述N为电容采集单元总放电次数;所述根据当前帧矫正后的直方图阈值参数得到当前帧的数字量化后的图像灰度值的具体方法为:步骤11、每一帧图像采集之前,将电容放电次数CN、量化序列QS设为0,放电等级LVL设为当前帧矫正后的直方图下限阈值参数值F_LTH,此时等值步长ST为<img file="FDA0001010289770000021.GIF" wi="2020" he="111" />阈值权重WGT为大于0小于BD的整数,量化极限数值BD根据量化后图像灰度值位宽范围确定,所述N为电容采集单元总放电次数;步骤12、电容采集单元每次放电时,电容采集单元放电次数CN自加1;步骤13、电容采集单元每次放电时,比较电容放电次数CN与放电等级LVL:当CN小于或者等于LVL时,量化序列QS保持不变;当CN大于LVL时,若QS大于或者等于BD,QS保持不变;当CN大于LVL时,若QS小于BD,LVL的数值改变为其当前的数值加上ST,若改变前的LVL小于改变后的LVL或者QS等于BD减1,ST改变为其当前的数值加上<img file="FDA0001010289770000031.GIF" wi="1862" he="118" />QS改变为其当前的数值加上1;当CN大于LVL时,若QS小于BD,LVL的数值改变为其当前的数字加上ST,若改变前的LVL大于或者等于改变后的LVL,LVL的数值继续改变为其当前的数值加上<img file="FDA0001010289770000032.GIF" wi="1950" he="111" />而ST改变为其当前的数值加上<img file="FDA0001010289770000033.GIF" wi="1910" he="119" />QS改变为其当前的数值加上2;步骤14、若放电次数为n时,电容采集单元产生的电容放电曲线达到设定的翻转点电压,此时的图像灰度值GREY就是量化序列QS在电容放电次数CN=n时的数值。
地址 610041 四川省成都市高新天府大道南延线高新孵化园1号楼A-E-3