本发明属于图像处理,尤其涉及一种去除摩尔纹的方法与装置。
背景技术:
1、摩尔纹是一种干涉现象,也被称为莫尔条纹或干涉条纹。它是由光的干涉引起的,在两个或更多波面间产生交替的亮暗条纹。这种干涉现象通常在两个透明介质之间存在光程差时发生,例如二元光栅、薄膜、厚度不均匀的透明材料等。当光通过这些材料时,光波的相位差会导致波的叠加产生干涉,从而形成摩尔纹。
2、在通过图像采集设备进行图像采集时,常会在图像中产生摩尔纹,在对服装进行图像采集时,服装上常会出现摩尔纹,使用上述图片时,将会极大影响视觉效果。
技术实现思路
1、本发明的目的在于提供一种去除摩尔纹的方法,旨在解决对服装进行图像采集时出现摩尔纹导致画面失真的问题。
2、本发明是这样实现的,一种去除摩尔纹的方法,所述去除摩尔纹的方法包括:
3、获取待处理图像,对待处理图像进行色彩识别,提取背景色,裁切得到服装局部图像;
4、对服饰局部图像进行二值化处理,并通过对比增强处理,获取得到摩尔纹强化图像;
5、对摩尔纹强化图像进行像素信息统计,基于相邻像素之间的灰度值确定摩尔纹区域;
6、基于摩尔纹区域进行泛化处理,对泛化区域进行一致性检测,基于一致性检测结果选择填充源区域,对摩尔纹区域进行填充,得到去摩尔纹图像。
7、优选的,所述对服饰局部图像进行二值化处理,并通过对比增强处理,获取得到摩尔纹强化图像的步骤,具体包括:
8、调取服饰局部图像,对其进行二值化处理,得到二值化图像;
9、对二值化图像进行对比度调节和清晰度调节,得到实时调节图像;
10、基于实时调节图像内包含像素的灰度值分布情况确定是否需要重新调节,调节完成后,得到摩尔纹强化图像。
11、优选的,所述对摩尔纹强化图像进行像素信息统计,基于相邻像素之间的灰度值确定摩尔纹区域的步骤,具体包括:
12、对摩尔纹强化图像进行像素统计,提取每一个像素的灰度值,并为每一个像素进行编号;
13、每次选择一个像素,计算该像素与相邻像素之间的灰度值差值,将灰度值差值小于预设值的像素划分为相似像素,反之则划分为相异像素;
14、将相互邻接的相似像素连结为一个区域,得到同化区域,根据同化区域内的灰度值均值确定同化区域中的摩尔纹区域,所述同化区域内不包含相异像素。
15、优选的,所述基于摩尔纹区域进行泛化处理,对泛化区域进行一致性检测,基于一致性检测结果选择填充源区域,对摩尔纹区域进行填充,得到去摩尔纹图像的步骤,具体包括:
16、识别摩尔纹区域的边界,基于预设的扩展比例对边界进行扩展,得到泛化区域,所述泛化区域不与任何摩尔纹区域重叠;
17、调取采样图案,基于泛化区域的面积确定采样图案的面积,生成采样选区,对摩尔纹区域进行全局采样,计算每一个采样选区内的灰度值一致性;
18、选择灰度值一致性大于预设值的采样区域作为填充源区域,根据摩尔纹区域的边界与填充源区域的相似度确定填充关系,进行填充,得到去摩尔纹图像。
19、优选的,计算每一个采样选区内的灰度值一致性时,构建平面坐标系,在平面坐标系中标记每一个像素的位置,采用以下公式:
20、
21、其中,p为灰度值一致性,x为采样选区内像素的横坐标,y为采样选区内像素的纵坐标,f(x,y)为坐标为(x,y)处像素的灰度值,n为采样选区内像素的总数量。
22、本发明的另一目的在于提供一种去除摩尔纹的装置,所述去除摩尔纹的装置包括:
23、图像裁切模块,用于获取待处理图像,对待处理图像进行色彩识别,提取背景色,裁切得到服装局部图像;
24、图像强化模块,用于对服饰局部图像进行二值化处理,并通过对比增强处理,获取得到摩尔纹强化图像;
25、摩尔纹识别模块,用于对摩尔纹强化图像进行像素信息统计,基于相邻像素之间的灰度值确定摩尔纹区域;
26、摩尔纹填充模块,用于基于摩尔纹区域进行泛化处理,对泛化区域进行一致性检测,基于一致性检测结果选择填充源区域,对摩尔纹区域进行填充,得到去摩尔纹图像。
27、优选的,所述图像强化模块包括:
28、二值化处理单元,用于调取服饰局部图像,对其进行二值化处理,得到二值化图像;
29、图像调节单元,用于对二值化图像进行对比度调节和清晰度调节,得到实时调节图像;
30、摩尔纹强化单元,用于基于实时调节图像内包含像素的灰度值分布情况确定是否需要重新调节,调节完成后,得到摩尔纹强化图像。
31、优选的,所述摩尔纹识别模块包括:
32、像素处理单元,用于对摩尔纹强化图像进行像素统计,提取每一个像素的灰度值,并为每一个像素进行编号;
33、像素划分单元,用于每次选择一个像素,计算该像素与相邻像素之间的灰度值差值,将灰度值差值小于预设值的像素划分为相似像素,反之则划分为相异像素;
34、区域划分单元,用于将相互邻接的相似像素连结为一个区域,得到同化区域,根据同化区域内的灰度值均值确定同化区域中的摩尔纹区域,所述同化区域内不包含相异像素。
35、优选的,所述摩尔纹填充模块包括:
36、区域泛化单元,用于识别摩尔纹区域的边界,基于预设的扩展比例对边界进行扩展,得到泛化区域,所述泛化区域不与任何摩尔纹区域重叠;
37、一致性评估单元,用于调取采样图案,基于泛化区域的面积确定采样图案的面积,生成采样选区,对摩尔纹区域进行全局采样,计算每一个采样选区内的灰度值一致性;
38、像素替换单元,用于选择灰度值一致性大于预设值的采样区域作为填充源区域,根据摩尔纹区域的边界与填充源区域的相似度确定填充关系,进行填充,得到去摩尔纹图像。
39、优选的,计算每一个采样选区内的灰度值一致性时,构建平面坐标系,在平面坐标系中标记每一个像素的位置,采用以下公式:
40、
41、其中,p为灰度值一致性,x为采样选区内像素的横坐标,y为采样选区内像素的纵坐标,f(x,y)为坐标为(x,y)处像素的灰度值,n为采样选区内像素的总数量。
42、本发明提供的一种去除摩尔纹的方法,通过对背景图案进行识别,将服饰部分对应的图像提取出来,通过对图像进行增强处理,实现对摩尔纹区域的强化,以实现对摩尔纹的定位,随后选择没有摩尔纹的区域对其进行填充,从而实现去除摩尔纹,消除摩尔纹对待处理图像的影响。
1.一种去除摩尔纹的方法,其特征在于,所述去除摩尔纹的方法包括:
2.根据权利要求1所述的去除摩尔纹的方法,其特征在于,所述对服饰局部图像进行二值化处理,并通过对比增强处理,获取得到摩尔纹强化图像的步骤,具体包括:
3.根据权利要求1所述的去除摩尔纹的方法,其特征在于,所述对摩尔纹强化图像进行像素信息统计,基于相邻像素之间的灰度值确定摩尔纹区域的步骤,具体包括:
4.根据权利要求1所述的去除摩尔纹的方法,其特征在于,所述基于摩尔纹区域进行泛化处理,对泛化区域进行一致性检测,基于一致性检测结果选择填充源区域,对摩尔纹区域进行填充,得到去摩尔纹图像的步骤,具体包括:
5.根据权利要求4所述的去除摩尔纹的方法,其特征在于,计算每一个采样选区内的灰度值一致性时,构建平面坐标系,在平面坐标系中标记每一个像素的位置,采用以下公式:
6.一种去除摩尔纹的装置,其特征在于,所述去除摩尔纹的装置包括:
7.根据权利要求6所述的去除摩尔纹的装置,其特征在于,所述图像强化模块包括:
8.根据权利要求6所述的去除摩尔纹的装置,其特征在于,所述摩尔纹识别模块包括:
9.根据权利要求6所述的去除摩尔纹的装置,其特征在于,所述摩尔纹填充模块包括:
10.根据权利要求9所述的去除摩尔纹的装置,其特征在于,计算每一个采样选区内的灰度值一致性时,构建平面坐标系,在平面坐标系中标记每一个像素的位置,采用以下公式: