本公开涉及数字图像处理,尤其涉及一种图像平滑处理方法、装置、电子设备、芯片及介质。
背景技术:
1、图像在获取和传输过程中,会受到干扰或噪声影响,噪声是一种错误的信号,干扰正常信号,容易造成图像毛糙等问题。一般情况下,可以对图像进行边缘平滑处理,降低噪声。
2、图像边缘平滑处理广泛应用于数字图像、视频处理领域,可以有效降低图像边缘的锯齿感,增强图像的方向性表达。在边缘平滑的任务中,边缘梯度结果的鲁棒性的提升对边缘顺滑的结果是十分必要的,因此研究边缘抗锯齿方案的优化至关重要。
技术实现思路
1、本公开提供一种图像平滑处理方法、装置、电子设备、芯片及介质,以解决相关技术中的单边问题,实现基于边缘方向以及目标边缘筛选的方法进行目标边缘区域的选择,有效解决单边梯度方向检测困难的问题,提升在边缘方向检测中由于毛刺像素点对边缘方向的误判,同时针对目标边缘区域进行相应操作,避免对弱纹理区域的误伤,逻辑简单有效,极大地节约了计算量,降低了图像的锯齿感。
2、本公开的第一方面实施例提出了一种图像平滑处理方法,该方法包括:基于输入图像的各像素点对应的灰度值,确定输入图像的各像素点的边缘方向;基于输入图像的预设区域中的像素点对应的梯度值,将满足预设条件的像素点确定为目标边缘区域中的像素点;按照边缘方向,对目标边缘区域进行滤波,得到平滑图像。
3、在本公开的一些实施例中,基于输入图像中的像素点对应的灰度值,确定像素点的边缘方向包括:对输入图像进行高斯平滑处理,得到高斯图像;确定高斯图像中与第一像素点在多个方向上相邻的多个像素点,多个方向至少包括第一方向和第二方向,第一方向和第二方向相反;确定第一像素点在第一方向上相邻的像素点与第二方向上相邻的像素点的灰度值差值的绝对值大于多个方向中其他方向对应的绝对值的情况下,将第一方向和/或第二方向确定为第一像素点的边缘方向。
4、在本公开的一些实施例中,基于输入图像的预设区域中的像素点对应的梯度值,将满足预设条件的像素点确定为目标边缘区域中的像素点包括:基于预设的图像梯度提取算子以及预设区域,确定预设区域中像素点的梯度值;将梯度值满足第一预设条件的像素点,确定为待平滑区域中的像素点;将满足第二预设条件的待平滑区域确定为目标边缘区域。
5、在本公开的一些实施例中,将梯度值满足第一预设条件的像素点,确定为待平滑区域中的像素点包括:将梯度值大于或等于第一预设阈值的像素点,确定为待平滑区域中的像素点。
6、在本公开的一些实施例中,将满足第二预设条件的待平滑区域确定为目标边缘区域包括:确定待平滑区域中的最大梯度值和最小梯度值;将最大梯度值大于或等于最小梯度值与第二预设阈值的乘积的待平滑区域确定为目标边缘区域。
7、在本公开的一些实施例中,按照边缘方向,对目标边缘区域进行滤波,得到平滑图像包括:基于预设关联表,确定目标边缘区域中各像素点的边缘方向对应的方向标识,预设关联表包括边缘方向与方向标识之间的对应关系;确定目标边缘区域的方向引导图,方向引导图包括方向标识;按照边缘方向,使用边缘方向滤波器对方向引导图进行滤波处理,获取滤波图像;对滤波图像进行抗锯齿处理,确定平滑图像。
8、在本公开的一些实施例中,对滤波图像进行抗锯齿处理,确定平滑图像包括:将滤波图像与输入图像进行加权融合,获取融合图像;基于抗锯齿算法,对融合图像中的像素值进行调整,得到平滑图像。
9、本公开的第二方面实施例提出了一种图像平滑处理装置,该装置包括:第一确定单元,用于基于输入图像的各像素点对应的灰度值,确定输入图像的各像素点的边缘方向;第二确定单元,用于基于输入图像的预设区域中的像素点对应的梯度值,将满足预设条件的像素点确定为目标边缘区域中的像素点;处理单元,用于按照边缘方向,对目标边缘区域进行滤波,得到平滑图像。
10、本公开的第三方面实施例提出了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开第一方面实施例中描述的方法。
11、本公开的第四方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行本公开第一方面实施例中描述的方法。
12、本公开的第五方面实施例提出了一种芯片,该芯片包括一个或多个接口电路和一个或多个处理器;接口电路用于从电子设备的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令,当处理器执行计算机指令时,使得电子设备执行本公开第一方面实施例中描述的方法。
13、综上,根据本公开提出的图像平滑处理方法,基于输入图像的各像素点对应的灰度值,确定输入图像的各像素点的边缘方向;基于输入图像的预设区域中的像素点对应的梯度值,将满足预设条件的像素点确定为目标边缘区域中的像素点;按照边缘方向,对目标边缘区域进行滤波,得到平滑图像,实现基于边缘方向以及目标边缘筛选的方法进行目标边缘区域的选择,有效解决单边方向检测困难的问题,提升在边缘方向检测中由于毛刺像素点对边缘方向的误判,同时针对目标边缘区域进行相应操作,避免对弱纹理区域的误伤,逻辑简单有效,极大地节约了计算量,降低了图像的锯齿感。
14、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种图像平滑处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于输入图像中的像素点对应的灰度值,确定所述像素点的边缘方向包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述输入图像的预设区域中的像素点对应的梯度值,将满足预设条件的像素点确定为目标边缘区域中的像素点包括:
4.根据权利要求3所述的方法,其特征在于,所述将梯度值满足第一预设条件的像素点,确定为待平滑区域中的像素点包括:
5.根据权利要求3所述的方法,其特征在于,所述将满足第二预设条件的待平滑区域确定为所述目标边缘区域包括:
6.根据权利要求1所述的方法,其特征在于,所述按照所述边缘方向,对所述目标边缘区域进行滤波,得到平滑图像包括:
7.根据权利要求6所述的方法,其特征在于,所述对所述滤波图像进行抗锯齿处理,确定所述平滑图像包括:
8.一种图像平滑处理装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1-7中任一项所述的方法。
11.一种芯片,其特征在于,包括一个或多个接口电路和一个或多个处理器;所述接口电路用于从电子设备的存储器接收信号,并向所述处理器发送所述信号,所述信号包括存储器中存储的计算机指令,当所述处理器执行所述计算机指令时,使得所述电子设备执行权利要求1-7中任一项所述的方法。
