图像处理方法、电子设备和计算机可读存储介质技术

技术编号:38760291 阅读:12 留言:0更新日期:2023-09-10 10:33
本申请实施例提供了一种图像处理方法、电子设备和计算机可读存储介质,涉及图像处理技术领域。该方法包括:获取待处理图像的数据,待处理图像的数据包括待处理图像中各个像素点的色度数据;根据色度数据、预设色度范围和预设紫边尺寸,生成待处理图像对应的二值化掩模图像;二值化掩模图像包括保护区,保护区是指二值化掩模图像中与待处理图像中的至少一个紫边可能区域分别对应的区域中尺寸大于预设紫边尺寸的区域;根据二值化掩模图像确定待处理图像中的紫边像素点;紫边像素点是指色度数据属于预设色度范围,且位于保护区对应的区域之外的像素点。本申请实施例提供的方法能够准确的识别出图像中的紫边。确的识别出图像中的紫边。确的识别出图像中的紫边。

【技术实现步骤摘要】
图像处理方法、电子设备和计算机可读存储介质


[0001]本申请涉及图像处理
,具体涉及一种图像处理方法、电子设备和计算机可读存储介质。

技术介绍

[0002]摄影中,紫边是一种常见的现象。紫边是指相机在拍摄取物过程中,在高光与低光部位交界处出现的色斑或颜色边缘的现象。紫边的形成与相机镜头的色散等有关。紫边的存在会影响图像的质量,影响用户体验,因此,如何识别图像的紫边是一个亟需解决的问题。

技术实现思路

[0003]本申请提供了一种图像处理方法、装置、芯片、电子设备、计算机可读存储介质和计算机程序产品,能够识别图像中的紫边。
[0004]第一方面,本申请提供一种图像处理方法,该方法由电子设备执行,该方法包括:
[0005]获取待处理图像的数据,待处理图像的数据包括待处理图像中各个像素点的色度数据;根据色度数据、预设色度范围和预设紫边尺寸,生成待处理图像对应的二值化掩模图像;二值化掩模图像包括保护区,保护区是指二值化掩模图像中与待处理图像中的至少一个紫边可能区域分别对应的区域中尺寸大于预设紫边尺寸的区域;紫边可能区域是指区域内所有像素点的色度数据均属于预设色度范围的区域;根据二值化掩模图像确定待处理图像中的紫边像素点;紫边像素点是指色度数据属于预设色度范围,且位于保护区对应的区域之外的像素点。
[0006]可选的,待处理图像的数据可以为YUV数据,也可以为HSV数据,还可以为RGB数据等。
[0007]二值化掩模图像与待处理图像的尺寸相同,且像素点的位置一一对应。二值化掩模图像中的像素点的标识值为第一数值或第二数值。第一数值例如可以为1,第二数值例如可以为0,保护区可以为二值化掩模图像中标识值为1的像素点形成的区域。二值化掩模图像中包括至少一个保护区,待处理图像中包括至少一个紫边可能区域,每个保护区与一个紫边可能区域对应,且每个保护区的尺寸小于预设紫边尺寸。
[0008]预设色度范围用于筛选紫色像素点。预设紫边尺寸用于筛选紫边像素点形成的紫边区域。像素点的色度数据属于预设色度范围,说明该像素点为紫边可能像素。紫边可能区域小于或等于预设紫边尺寸,说明该紫边可能区域为紫边区域。紫边可能区域大于预设紫边尺寸,说明该紫边可能区域为伪紫边区域。二值化掩模图像中的保护区也即与待处理图像中的伪紫边区域对应的区域。
[0009]紫边可能区域内的点均为紫边可能像素点。可选的,在一个实施例中,紫边可能区域可以为紫边可能像素点形成的最大连续区域。
[0010]可选的,预设色度范围和预设紫边尺寸可以根据紫边样本图像中紫边像素点的色
度数据统计分析得到。预设紫边尺寸例如可以为5像素(pixel)*5像素。
[0011]第一方面提供的图像处理方法,通过获取待处理图像的数据,并根据数据中的色度数据以及预设色度范围和预设紫边尺寸生成待处理图像对应的二值化掩模图像。二值化掩模图像中包括保护区,保护区为与待处理图像中的紫边可能区域对应的区域中尺寸大于预设紫边尺寸的区域。紫边区域一般小于或等于预设尺寸,因而保护区中不包括紫边区域对应的区域,也即保护区仅包括伪紫边区域对应的区域。所以,保护区能够保护待处理图像中的伪紫边区域中的像素点。进而,根据二值化掩模图像确定待处理图像中的紫边可能像素点中位于保护区之外的像素点,筛选出紫边像素点。本实施例提供的方法能够准确的确定出紫边像素点,防止将伪紫边像素点识别为真正的紫边像素点,提高紫边识别的准确性,从而便于后续更准确的对紫边像素点的数据进行调整,消除紫边,进而提高图像质量,提高用户视觉体验。
[0012]结合第一方面,在第一方面的有些实现方式中,根据色度数据、预设色度范围和预设紫边尺寸,生成待处理图像对应的二值化掩模图像,包括:根据色度数据和预设色度范围,生成待处理图像对应的二值化图像;二值化图像中色度数据属于预设色度范围的像素点的标识值为第一数值;根据预设紫边尺寸,基于二值化图像进行腐蚀处理和膨胀处理,生成二值化掩模图像。
[0013]该实现方式中,通过预设色度范围过滤出待处理图像中属于预设色度范围的像素点,生成二值化掩模图像,并对二值化掩模图像进行腐蚀处理和膨胀处理,生成二值化掩模图像。二值化的图像降低了图像处理的复杂程度,且通过腐蚀处理和膨胀处理能够简单、准确、快速的生成二值化掩模图像,提高确定紫边像素点的效率和准确度。
[0014]结合第一方面和上述实现方式,一种可能的实现方式中,根据预设紫边尺寸,基于二值化图像进行腐蚀处理和膨胀处理,生成二值化掩模图像,包括:利用预设紫边尺寸的结构元素对二值化图像中的各个第一区域分别进行腐蚀处理得到对应的第二区域,生成二值化腐蚀图像;其中,第一区域是指区域内的所有像素点的标识均为第一数值的区域;利用预设紫边尺寸的结构元素对二值化腐蚀图像中的各个第二区域分别进行膨胀处理得到对应的保护区,生成二值化掩模图像。
[0015]可选的,第一区域可以为二值化图像中标识为第一数值的像素点形成的最大连续区域。
[0016]该实现方式中,利用预设紫边尺寸的结构元素对二值化图像中的各个第一区域分别进行腐蚀处理,使得二值化图像中的第一区域范围缩小,得到第二区域。对于二值化图像中与紫边区域对应的区域,由于其本身尺寸较小,小于或等于预设紫边尺寸,因而经过腐蚀处理后将这部分区域消除,由此生成二值化腐蚀图像。再利用预设紫边尺寸的结构元素对二值化腐蚀图像的第二区域进行膨胀处理,将第二区域的边缘恢复,得到与待处理图像中紫边可能区域对应的保护区,从而使得生成的二值化掩模图像能够保护待处理图像中的伪紫边区域,进而能够从伪紫边区域之外的区域中筛选出紫边像素点,防止伪紫边像素点被识别为真正的紫边像素点,提高紫边识别的准确性。
[0017]一种可能的实现方式中,待处理图像的数据还包括待处理图像中各个像素点的亮度数据,该方法还包括:根据紫边像素点的亮度数据和色度数据确定目标调整权重;根据目标调整权重对紫边像素点的色度数据进行调整。
[0018]可选的,可以降低紫边像素点的色度数据,从而消除紫边,提高图像质量。
[0019]该实现方式中,根据紫边像素点的亮度数据和色度数据,确定目标调整权重,再根据目标调整权重对紫边像素点的色度数据进行调整。这样使得对紫边像素点色度数据的调整不仅考虑该像素点的色度情况,而且结合亮度情况进行调整,使得调整后的色度更加准确和自然,进一步提高图像质量。
[0020]一种可能的实现方式中,根据紫边像素点的亮度数据和色度数据确定目标调整权重,包括:根据紫边像素点和紫边像素点周围第一预设范围内的像素点的亮度数据确定第一目标亮度权重;第一目标亮度权重用于表征紫边像素点与第一预设范围内的像素点的亮度差对色度数据调整的影响程度;根据紫边像素点和紫边像素点周围第二预设范围内的像素点的亮度数据确定第二目标亮度权重;第二目标亮度权重用于表征第二预设范围内亮度数据超过预设高亮阈值的像素点对色度数据调整的影响程度;根据紫边像素点的色度数据确定目标色度权重;目标色度权重用于表征紫边像素点的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,所述方法由电子设备执行,其特征在于,所述方法包括:获取待处理图像的数据,所述待处理图像的数据包括所述待处理图像中各个像素点的色度数据;根据所述色度数据、预设色度范围和预设紫边尺寸,生成所述待处理图像对应的二值化掩模图像;所述二值化掩模图像包括保护区,所述保护区是指所述二值化掩模图像中与所述待处理图像中的至少一个紫边可能区域分别对应的区域中尺寸大于所述预设紫边尺寸的区域;所述紫边可能区域是指区域内所有像素点的色度数据均属于所述预设色度范围的区域;根据所述二值化掩模图像确定所述待处理图像中的紫边像素点;所述紫边像素点是指色度数据属于所述预设色度范围,且位于所述保护区对应的区域之外的像素点。2.根据权利要求1所述的方法,其特征在于,所述根据所述色度数据、预设色度范围和预设紫边尺寸,生成所述待处理图像对应的二值化掩模图像,包括:根据所述色度数据和所述预设色度范围,生成所述待处理图像对应的二值化图像;所述二值化图像中色度数据属于所述预设色度范围的像素点的标识值为第一数值;根据所述预设紫边尺寸,基于所述二值化图像进行腐蚀处理和膨胀处理,生成所述二值化掩模图像。3.根据权利要求2所述的方法,其特征在于,所述根据所述预设紫边尺寸,基于所述二值化图像进行腐蚀处理和膨胀处理,生成所述二值化掩模图像,包括:利用所述预设紫边尺寸的结构元素对所述二值化图像中的各个第一区域分别进行腐蚀处理得到对应的第二区域,生成二值化腐蚀图像;其中,所述第一区域是指区域内的所有像素点的标识均为所述第一数值的区域;利用所述预设紫边尺寸的结构元素对所述二值化腐蚀图像中的各个所述第二区域分别进行膨胀处理得到对应的所述保护区,生成所述二值化掩模图像。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述待处理图像的数据还包括所述待处理图像中各个像素点的亮度数据,所述方法还包括:根据所述紫边像素点的亮度数据和色度数据确定目标调整权重;根据所述目标调整权重对所述紫边像素点的色度数据进行调整。5.根据权利要求4所述的方法,其特征在于,所述根据所述紫边像素点的亮度数据和色度数据确定目标调整权重,包括:根据所述紫边像素点和所述紫边像素点周围第一预设范围内的像素点的亮度数据确定第一目标亮度权重;所述第一目标亮度权重用于表征所述紫边像素点与所述第一预设范围内的像素点的亮度差对色度数据调整的影响程度;根据所述紫边像素点和所述紫边像素点周围第二预设范围内的像素点的亮度数据确定第二目标亮度权重;所述第二目标亮度权重用于表征所述第二预设范围内亮度数据超过预设高亮阈值的像素点对色度数据调整的影响程度;根据所述紫边像素点的色度数据确定目标色度权重;所述目标色度权重用于表征所述紫边像素点的色度数据对色度数据调整的影响程度;根据所述第一目标亮度权重、所述第二目标亮度权重和所述目标色度权重确定所述目标调整权重。
6.根据权利要求5所述的方法,其特征在于,所述根据所述紫边像素点和所述紫边像素点周围第一预设范围内的像素点的亮度数据确定第一目标亮度权重,包括:根据所述紫边像素点和所述第一预设范围内的像素点的亮度数据确定所述紫边像素点的亮度梯度;根据所述紫边像素点的亮度梯度确定所述第一目标亮度权重。7.根据权利要求6所述的方法,其特征在于,所述根据所述紫边像素点的亮度梯度确定所述第一目标亮度权重,包括:根据亮度梯度和第一亮度权重的映射关系,确定所述紫边像素点的亮度梯度对应的所述第一目标亮度权重。8.根据权利要求5至7中任一项所述的方法,其特征在于,所述根据所述紫边像素点和所述紫边像素点周围第二预设范围内的像素点的亮度数据确定第二目标亮度权重,包括:将所述紫边像素点和所述第二预设范围内的像素点划分为多个亮度块;根据所述紫边像素点和所述第二预设范围内的像素点的亮度数据确定各个所述亮度块的亮度值;根据各个所述亮度块的亮度值确定所述第二目标亮度权重。9.根据权利要求8所述的方法,其特征在于,所述根据各个所述亮度块的亮度值确定所述第二目标亮度权重,包括:根据各个所述亮度块的亮度值确定所述紫边像素点的亮...

【专利技术属性】
技术研发人员:邵涛曾扬乔
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1