一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

应用于单比特量子图像传感器的最佳阈值图像重构方法与流程

2021-10-24 09:34:00 来源:中国专利 TAG:量子 阈值 图像传感器 方法 成像


1.本发明涉及图像处理领域,特别涉及一种基于最大似然估计的行共用最佳阈值筛选方法,从而实现单比特量子图像传感器的高动态范围成像。具体讲,涉及单比特量子图像传感器图像重构方法。


背景技术:

2.单比特量子图像传感器具有单光子计数、空间过采样、时间过采样三大特征。类比经典的cmos图像传感器,传感器应该具备超低的读出噪声、超大的动态范围、超高的图像分辨率以及超快的帧率,因此单光子计数成像传感器能够实现许多极特殊环境下的图像获取质量。例如超微光环境成像、高速运动物体捕获、高对比度成像等,应用前景十分广阔。
3.其工作原理如下:每个单光子探测器像素能够检测单个光子,并产生指示光子计数是高于还是低于特定量化阈值q的二元响应,从而产生一位信号,揭示曝光期间通量的强度。如果光子计数高于q,则传感器输出“1”;如果光子计数低于q,则传感器输出“0”。由于单比特量子图像传感器的时间空间过采样特性,会产生大量的三维一位比特流。再通过特定图像重构算法将比特流重构为图像。
4.目前大多图像重构算法均假设量化阈值q固定来获取一位比特流,进而重建图像,此时的量化阈值q也叫做全局阈值。然而,实际情况中,场景的动态范围常常很大,全局阈值就表现出明显的局限性。例如:对于图像中较暗的区域,需要一个小的q来确保并非所有输出都是0;同样,对于图像中较亮的区域,q也应该适当大,使得不是所有输出都是1。因此最佳阈值q应该与光照强度相匹配,来实现高动态范围图像的还原。


技术实现要素:

5.为克服现有技术的不足,本发明旨在提出一种基于最大似然估计算法的单比特量子图像传感器行共用最佳阈值筛选方法。突破传统的全局阈值在动态范围上的局限性,改善重构图像质量,强化图像细节。为此,本发明采取的技术方案是,应用于单比特量子图像传感器的最佳阈值图像重构方法,首先定义单比特量子图像传感器成像模型中的1

γ
q
(c)=s
n
/kt为比特密度,其中的k为空间过采样因子,t为时间过采样因子,s
n
为kt个二进制数中1的个数,比特密度反应了像素的量化阈值是否与接收的光强相适应,比特密度为“1”代表当前阈值过低导致量化结果均为“1”,相当于像素过曝光,比特密度为“0”代表当前阈值过高导致量化结果均为“0”,相当于像素欠曝光,比特密度在0、1之间时说明当前为合理阈值,定义像素偏差值q
offset
为一行中各个像素的比特密度与0.5的差,行偏差值q
offset_sum
为该行中所有像素偏差值q
offset
之和,行偏差值代表该行像素比特密度整体偏离0.5的程度,当行偏差值为0即当前行像素比特密度的期望为0.5时,得到行最佳阈值,因此行最佳阈值q
row_op
满足以下两个条件:
6.1)q
row op
使得该行上的过曝和欠曝情况最少,即比特密度为“0”和“1”的情况最少;
7.2)q
row_op
与其他阈值相比,量化结果计算所得行偏差值q
offset_sum
更接近于0;
8.依据上述条件,首先使用二分法找到行级最佳阈值q
row_op
,然后在该阈值基础上,根据该行中每个像素对应的比特密度与0.5的大小关系微调每个像素的量化阈值q
pix_op
。如果像素的比特密度大于0.5,说明当前阈值偏小需要将其调大,故q
pix_op
=q
row_op
ω,反之为阈值偏大需要将其调小,故q
pix_op
=q
row_op

ω,相等则不做调整;
9.最后使用最大似然估计mle(maximum likelihood estimation)框架将量化得到的二进制比特流b
m,t
恢复出原始光强值。
10.恢复出原始光强值的具体流程如下:
[0011][0012]
其中为重构出来的光强值,b
m,t
为空间上第m个点时间上第t个点的一位测量b
m,t
的随机变量,p[b
m,t
=1]为b
m
=1的概率,p[b
m,t
=0]为b
m
=0的概率,引入伽玛函数ψ
q
,得到包含的结果:
[0013][0014][0015]
其中q为量化阈值,s
m
为kt个二进制数中1的个数,l=kt,α为增益因子。最终计算出来的值作为原始光强的重构值。
[0016]
行阈值更新具体方法为:首先设置初始量化阈值q
i
、量化阈值的上边界q
upper
与下边界q
lower
,以初始量化阈值q
i
的量化结果为起点,计算每一行中所有像素的比特密度(1

γ
q
(c)),并与0.5作差得到偏差值q
offset
,将一行中所有像素对应的偏差值求和得到q
offset_sum
,将比特密度为1的像素视为过曝光像素,将其个数记为m,将比特密度为0的像素视为欠曝光像素,将其个数记为n,将当前量化阈值记为q,如果(m

n)>3,则找到q
m
=(q q
upper
)/2来代替q作为量化阈值进行下一次的量化,如果(m

n)<

3,则找到q
m
=(q q
lower
)/2来代替q。如果(m

n)∈[

3,3],说明当前的量化阈值造成的过曝与欠曝情况在可接受范围内,此时如果q
offset_sum
<0,则找到q
m
=(q q
lower
)/2来代替q,反之则找到q
m
=(q q
upper
)/2来代替q作为量化阈值进行下一次的量化,最终找到符合条件的行级最佳阈值q
row_op

[0017]
本发明的特点及有益效果是:
[0018]
通过行共用最佳阈值筛选方法,使得每行像素的量化阈值相互独立,并且根据计算出的比特密度对每行中的单个像素量化阈值进行微调,保证了大动态范围图像重构过程中,不同光照强度的区域都能够使用相匹配的最佳量化阈值进行量化,从而实现动态范围的提升。
附图说明:
[0019]
图1基于二分法的行级最佳量化阈值更新方法流程图。
具体实施方式
[0020]
为克服全局阈值的局限性,本发明旨在提出一种基于行共用量化阈值的单比特量子图像传感器图像重构方法。该方法能够有效提高单比特量子图像传感器高动态范围图像的重构质量。由于每行之间的光强分布不同,因此每行的最佳量化阈值q
row_op
也就不一样。为此,本文采取的技术方案如下:本方案中每一行的量化阈值相互独立,并且根据设计的阈值更新方法筛选这一行的最佳量化阈值q
row_op
。具体方法如下:首先定义单比特量子图像传感器成像模型中的1

γ
q
(c)=s
n
/kt为比特密度,其中的k为空间过采样因子,t为时间过采样因子,s
n
为kt个二进制数中1的个数。比特密度反应了像素的量化阈值是否与接收的光强相适应。比特密度为“1”代表当前阈值过低导致量化结果均为“1”,相当于像素过曝光。比特密度为“0”代表当前阈值过高导致量化结果均为“0”,相当于像素欠曝光。比特密度在0、1之间时说明当前为合理阈值。且从信息理论的角度来看,比特密度(1

γ
q
(c))≈0.5是位密度获得最大信息的地方——如果阈值太高则大多数位变为0,而如果阈值太低则大多数位变为1。当阈值导致50%的“0”和50%的“1”时最大,因此比特密度等于0.5时,则认为该阈值为像素的最佳量化阈值。定义像素偏差值q
offset
为一行中各个像素的比特密度与0.5的差,行偏差值q
offset_sum
为该行中所有像素偏差值q
offset
之和。行偏差值代表该行像素比特密度整体偏离0.5的程度。当行偏差值为0即当前行像素比特密度的期望为0.5时,得到行最佳阈值。因此行最佳阈值q
row_op
满足以下两个条件:
[0021]
1)q
row_op
使得该行上的过曝和欠曝情况最少,即比特密度为“0”和“1”的情况最少;
[0022]
2)q
row_op
与其他阈值相比,量化结果计算所得行偏差值q
offset_sum
更接近于0。
[0023]
依据上述条件,首先使用二分法找到行级最佳阈值q
row_op
,然后在该阈值基础上,根据该行中每个像素对应的比特密度与0.5的大小关系微调每个像素的量化阈值q
pix_op
。如果像素的比特密度大于0.5,说明当前阈值偏小需要将其调大,故q
pix_op
=q
row_op
ω,反之为阈值偏大需要将其调小,故q
pix_op
=q
row_op

ω,相等则不做调整。
[0024]
最后使用mle框架将量化得到的二进制比特流b
m,t
恢复出原始光强值,流程如下:
[0025][0026]
其中为重构出来的光强值,b
m,t
为空间上第m个点时间上第t个点的一位测量b
m,t
的随机变量,p[b
m,t
=1]为b
m
=1的概率,p[b
m,t
=0]为b
m
=0的概率。
[0027]
引入伽玛函数ψ
q
,得到包含的结果:
[0028][0029][0030]
其中q为量化阈值,s
m
为kt个二进制数中1的个数,l=kt,α为增益因子。最终计算出来的值作为原始光强的重构值。
[0031]
本发明中的行阈值更新具体方法为:首先设置初始量化阈值q
i
、量化阈值的上边
界q
upper
与下边界q
lower
。以初始量化阈值q
i
的量化结果为起点,计算每一行中所有像素的比特密度(1

γ
q
(c)),并与0.5作差得到偏差值q
offset
,将一行中所有像素对应的偏差值求和得到q
offset_sum
。将比特密度为1的像素视为过曝光像素,将其个数记为m,将比特密度为0的像素视为欠曝光像素,将其个数记为n。将当前量化阈值记为q。如果(m

n)>3,则找到q
m
=(q q
upper
)/2来代替q作为量化阈值进行下一次的量化,如果(m

n)<

3,则找到q
m
=(q q
lower
)/2来代替q。如果(m

n)∈[

3,3],说明当前的量化阈值造成的过曝与欠曝情况在可接受范围内。此时如果q
offset_sum
<0,则找到q
m
=(q q
lower
)/2来代替q,反之则找到q
m
=(q q
upper
)/2来代替q作为量化阈值进行下一次的量化。最终找到符合条件的行级最佳阈值q
row_op

[0032]
之后以该阈值为基础,在列方向上对每个像素的量化阈值进行微调,调整方法如下:将最佳行级阈值量化所得的各像素比特密度与0.5进行比较。如果像素的比特密度(1

γ
q
(c))>0.5,则q
pix_op
=q
row_op
1,反之则为q
pix_op
=q
row_op

1,如果比特密度(1

γ
q
(c))=0.5,则不进行调整。
[0033]
最后使用mle框架将量化得到的二进制比特流b
m,t
恢复出原始光强值。
[0034]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜