System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于图像处理,尤其涉及一种图像处理方法、装置和电子设备。
技术介绍
1、通过相机采集的图像一般都会存在泊松噪声和高斯噪声,为了获得更加清晰的图像,相关技术通过图像锐化算法对图像进行锐化处理,从而获得更加清晰的边缘,然而,现有的图像锐化算法往往没有考虑到图像的高斯噪声和泊松噪声问题,导致锐化边缘的同时也会对噪声进行锐化。
技术实现思路
1、本申请旨在至少解决相关技术中存在的技术问题之一。为此,本申请提出一种图像处理方法、装置、电子设备、计算机可读存储介质和计算机程序产品,能够削弱过度锐化的目标像素点的锐化效果,减少对高斯噪声和泊松噪声的锐化。
2、第一方面,本申请提供了一种图像处理方法,该方法包括:
3、对于待处理图像中的目标像素点,确定以目标像素点为中心的目标图像块;
4、在确定目标图像块存在边缘的情况下,对目标图像块中各像素点的初始像素值进行锐化处理,获得目标像素点的锐化像素值;
5、在根据目标像素点的周围像素点的初始像素值,确定目标像素点被过度锐化的情况下,对目标像素点的锐化像素值进行校正,获得并输出目标像素点的校正像素值。
6、根据本申请的图像处理方法,在确定目标图像块存在边缘的情况下,对目标图像块中各像素点的初始像素值进行锐化处理,获得目标像素点的锐化像素值,不锐化不存在边缘的图像块,此外,在根据目标像素点的周围像素点的初始像素值,确定目标像素点被过度锐化的情况下,对目标像素点的锐化像素值进行校正,获得并输出
7、根据本申请的一个实施例,目标图像块的分辨率为n*n,n大于等于5;确定目标像素点被过度锐化,包括:
8、根据目标图像块所包含的边缘,确定目标图像块的像素阵列;
9、确定各个像素阵列的平均像素值的分布趋势;
10、在确定分布趋势表征各像素阵列的平均像素值递减的情况下,确定在递减方向上平均像素值最大的两个像素阵列的平均像素值之间的第一差异,和/或平均像素值最小的两个像素阵列的平均像素值之间的第二差异;
11、执行以下至少一种:
12、在确定第一差异小于第一目标差异,且目标像素点的锐化像素值大于递减方向上前一像素阵列的平均像素值的情况下,确定目标像素点被过度锐化;
13、在确定第二差异小于第二目标差异,且目标像素点的锐化像素值小于递减方向上后一像素阵列的平均像素值的情况下,确定目标像素点被过度锐化。
14、根据本申请的一个实施例,在目标像素点的锐化像素值大于递减方向上前一像素阵列的平均像素值的情况下,对目标像素点的锐化像素值进行校正,包括:
15、根据前一像素阵列的平均像素值对目标像素点的锐化像素值进行校正;
16、在目标像素点的锐化像素值小于递减方向上后一像素阵列的平均像素值的情况下,对目标像素点的锐化像素值进行校正,包括:
17、根据后一像素阵列的平均像素值对目标像素点的锐化像素值进行校正。
18、根据本申请的一个实施例,像素阵列为一条像素行或像素列;
19、根据目标图像块所包含的边缘,确定目标图像块的像素阵列,包括:
20、在确定目标图像块包含竖直边缘的情况下,确定目标图像块的各像素阵列为各条像素列;
21、在确定目标图像块不包含竖直边缘但包含水平边缘的情况下,确定目标图像块的各像素阵列为各条像素行。
22、根据本申请的一个实施例,确定目标图像块存在边缘,包括:
23、确定目标图像块的块平均像素值、目标图像块中各像素行的行平均像素值以及各像素列的列平均像素值;
24、根据块平均像素值和第一系数,获得第三目标差异和第四目标差异;
25、确定目标图像块的首列像素列和尾列像素列的列平均像素值之间的第一列均值差异,以及首行像素行和尾行像素行的行平均像素值之间的第一行均值差异;
26、在确定第一列均值差异大于第三目标差异的情况下,确定目标图像块存在竖直边缘;
27、在确定第一行均值差异大于第四目标差异的情况下,确定目标图像块存在水平边缘。
28、根据本申请的一个实施例,对目标图像块中各像素点的初始像素值进行锐化操作,包括:
29、对目标图像块中各像素点的初始像素值进行滤波处理,获得目标图像块的蒙版层;
30、对目标图像块中各像素点的初始像素值减去蒙版层中各像素点的像素值,获得目标图像块的图像细节层;
31、根据目标图像块中各像素点的初始像素值以及图像细节层中各像素点的像素值,获得目标图像块中各像素点的锐化像素值。
32、根据本申请的一个实施例,确定以目标像素点为中心的目标图像块,包括:
33、以目标像素点为中心对待处理图像进行滑窗处理,获得以目标像素点为中心的滑窗;
34、将以目标像素点为中心的滑窗作为以目标像素点为中心的目标图像块。
35、根据本申请的一个实施例,在获得目标像素点的锐化像素值之后,方法还包括:
36、在确定目标像素点未被过度锐化的情况下,输出锐化像素值。
37、第二方面,本申请提供了一种图像处理装置,该装置包括:
38、第一处理模块,用于对于待处理图像中的目标像素点,确定以目标像素点为中心的目标图像块;
39、第二处理模块,用于在确定目标图像块存在边缘的情况下,对目标图像块中各像素点的初始像素值进行锐化处理,获得目标像素点的锐化像素值;
40、第三处理模块,用于在根据目标像素点的周围像素点的初始像素值,确定目标像素点被过度锐化的情况下,对目标像素点的锐化像素值进行校正,获得并输出目标像素点的校正像素值。
41、根据本申请的图像处理装置,在确定目标图像块存在边缘的情况下,对目标图像块中各像素点的初始像素值进行锐化处理,获得目标像素点的锐化像素值,不锐化不存在边缘的图像块,此外,在根据目标像素点的周围像素点的初始像素值,确定目标像素点被过度锐化的情况下,对目标像素点的锐化像素值进行校正,获得并输出目标像素点的校正像素值,削弱过度锐化的目标像素点的锐化效果,减少对高斯噪声和泊松噪声的锐化,减少过渡像素的个数,并且能够减少资源占有率,节约能耗。
42、第三方面,本申请提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述第一方面的图像处理方法。
43、第四方面,本申请提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面所提供的图像处理方法。
44、第五方面,本申请提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,本文档来自技高网...
【技术保护点】
1.一种图像处理方法,其特征在于,包括:
2.根据权利要求1所述的图像处理方法,其特征在于,所述目标图像块的分辨率为n*n,n大于等于5;所述确定所述目标像素点被过度锐化,包括:
3.根据权利要求2所述的图像处理方法,其特征在于,在所述目标像素点的锐化像素值大于递减方向上前一像素阵列的平均像素值的情况下,所述对所述目标像素点的锐化像素值进行校正,包括:
4.根据权利要求2所述的图像处理方法,其特征在于,所述像素阵列为一条像素行或像素列;
5.根据权利要求2所述的图像处理方法,其特征在于,所述确定所述目标图像块存在边缘,包括:
6.根据权利要求1-5任一项所述的图像处理方法,其特征在于,所述对所述目标图像块中各像素点的初始像素值进行锐化操作,包括:
7.根据权利要求1-5任一项所述的图像处理方法,其特征在于,所述确定以所述目标像素点为中心的目标图像块,包括:
8.根据权利要求1-5任一项所述的图像处理方法,其特征在于,在所述获得所述目标像素点的锐化像素值之后,所述方法还包括:
9.一种图
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-8任一项所述图像处理方法。
...【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:
2.根据权利要求1所述的图像处理方法,其特征在于,所述目标图像块的分辨率为n*n,n大于等于5;所述确定所述目标像素点被过度锐化,包括:
3.根据权利要求2所述的图像处理方法,其特征在于,在所述目标像素点的锐化像素值大于递减方向上前一像素阵列的平均像素值的情况下,所述对所述目标像素点的锐化像素值进行校正,包括:
4.根据权利要求2所述的图像处理方法,其特征在于,所述像素阵列为一条像素行或像素列;
5.根据权利要求2所述的图像处理方法,其特征在于,所述确定所述目标图像块存在边缘,包括:
6.根据权...
【专利技术属性】
技术研发人员:郭亚飞,郭慧,李鹏飞,郝浩,宋洁,
申请(专利权)人:凌云光技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。