【技术实现步骤摘要】
直方图的调整和图像处理方法、可读存储介质和电子设备
[0001]本专利技术涉及图像处理领域,尤其涉及一种直方图的调整和图像处理方法、可读存储介质和电子设备。
技术介绍
[0002]近年来,越来越多的相机、摄像机、手机摄像头可以拍摄高动态图像。高动态图像可以同时记录场景中明亮区域和昏暗区域的内容,例如拍摄晴天室内窗前的人时,高动态图像可以同时记录窗前昏暗的人像和窗外明亮的风景。然而,目前大多数显示设备仍然是动态范围255的低动态(LDR)设备,无法直接显示高动态(HDR)图像,需要先通过图像处理对高动态图像进行动态范围压缩,通常使用色调映射(tone mapping)的方法,使其转变为低动态图像。
[0003]基于直方图调整的色调映射可以提高图像的对比度,使图像更符合人眼的观察习惯,提升图像质量。然而,对高动态图像进行直方图调整实现起来具有技术难度,因为统计直方图所需的竖条(bin)数量远大于低动态图像。例如,对于20bit的高动态图像,如果为每一个可能的DN值(像素值)都分配1个bin,那么将需要2
20
≈100万个bin来进行直方图统计,如此数量庞大的bin将导致运算速度缓慢、甚至在FPGA、DSP等硬件中难以实现。
[0004]现有技术存在多种直方图的调整方法,例如,图1所示,对原直方图hist1设置一条限定高度曲线limit_curve_1,将原直方图hist1中大于限定高度曲线limit_curve_1的bin截断,然后,将被截掉的像素数总数平均加到每一个bin上,得到调整后 ...
【技术保护点】
【技术特征摘要】
1.一种直方图的调整方法,其特征在于,包括:第一调整步骤;所述第一调整步骤包括:在直方图中删除各bin超过自身限定值的像素数以获得第一中间直方图,计算删除的像素数总量以获得第一删除总量;计算所述第一中间直方图中各个未达到自身限定值的bin的像素数总量,以获得第一剩余总量;在所述第一中间直方图中,将所述第一删除总量按分配比例补充至各个未达到自身限定值的bin,以获得调整后的直方图;其中,所述分配比例为:各个未达到自身限定值的bin对应的像素数占所述第一剩余总量的比例。2.如权利要求1所述的直方图的调整方法,其特征在于,还包括:当调整后的直方图存在像素数超过所述自身限定值的bin时,重复执行所述第一调整步骤,直至所述第一调整步骤的执行次数达到次数阈值。3.如权利要求2所述的直方图的调整方法,其特征在于,还包括:当所述第一调整步骤的执行次数达到所述次数阈值时,执行第二调整步骤;所述第二调整步骤包括:在直方图中删除各bin超过自身限定值的像素数以获得第二中间直方图,计算删除的像素数总量以获得第二删除总量;在所述第二中间直方图中,将所述第二删除总量平均分配至各个bin,以获得调整后的直方图。4.一种图像处理方法,其特征在于,包括:获取原图像对应的第一层直方图;对所述第一层直方图执行权利要求1至3中任一权利要求所述的直方图的调整方法,以获得调整后的第一层直方图;根据调整后的第一层直方图生成第一层映射曲线;在所述第一层直方图的离散度未超过预设阈值时,根据所述第一层映射曲线对所述原图像进行映射以获得目标图像;在所述第一层直方图的离散度超过所述预设阈值时,在所述第一层直方图中选取若干个bin,根据被选取的bin及其对应的像素形成第二层直方图;对所述第二层直方图进行直方图的调整以获得调整后的第二层直方图;根据所述第一层映射曲线、调整后的第二层直方图和被选取的bin生成第二层映射曲线;根据所述第一层映射曲线和第二层映射曲线对所述原图像进行映射以获得目标图像。5.如权利要求4所述的图像处理方法,其特征在于,根据调整后的第一层直方图生成第一层映射曲线的步骤包括:使用调整后的第一层直方图计算累积直方图,以获得第一层累积直方图;对所述第一层累积直方图进行归一化处理,以得到归一化的第一层累积直方图;根据所述归一化的第一层累积直方图生成所述第一层映射曲线。6.如权利要求5所述的图像处理方法,其特征在于,生成所述第一层映射曲线的公式
为:map_curve1=Lout*cdf1其中,cdf1为归一化的第一层累积直方图,map_curve1表示第一层映射曲线,Lout为目标图像的最大可用像素值。7.如权利要求6所述的图像处理方法,其特征在于,依据所述第一层映射曲线对所述被选取的bin的输入像素值范围进行映射,以获得被选取的bin的输出像素值范围;生成所述第二层映射曲线的公式为:map_curve2=y_min+(y_max
‑
y_min)*cdf2其中,map_curve2...
【专利技术属性】
技术研发人员:孙淑云,陈炜,池国泉,
申请(专利权)人:锐芯微电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。