本发明涉及图像处理,尤其涉及一种图像的预处理方法、装置及可读存储介质。
背景技术:
1、随着我国工业化进程加快,废钢产生量和其在钢铁冶炼中的消耗量也快速增加,对废钢等级的识别判定需求也应运而生,因为废钢质量的优劣直接关系到钢铁冶炼品种、质量和冶炼周期,最终影响钢厂效益。废钢质量的管理和冶炼使用已成为钢铁企业关注的焦点和重点。
2、在废钢判级过程中,需要对不同的图像进行预处理,通常使用的是降梯下采样方法,然而,在下采样后会大量丢失信息,不利于去寻找小块图像。
技术实现思路
1、本发明所要解决的技术问题是针对现有技术的上述不足,提供一种图像的预处理方法、装置及可读存储介质,用以解决现有的图像预处理方法通常使用的是降梯下采样方法,在下采样后会大量丢失信息的问题。
2、第一方面,本发明提供一种图像的预处理方法,所述方法包括:
3、获取目标图像上目标像素点的rgb值;
4、根据所述rgb值获取所述目标图像上与所述目标像素点颜色相近的所有连续区域;
5、根据所述所有连续区域中每个连续区域对应的像素点个数,将所有连续区域中的至少一个连续区域内的所有像素点进行增强。
6、进一步地,所述根据所述rgb值获取所述目标图像上与所述目标像素点颜色相近的所有连续区域,具体包括:
7、根据所述rgb值获取所述目标图像上与所述目标像素点颜色相近的所有像素点;
8、根据所述所有像素点得到所有连续区域。
9、进一步地,所述根据所述rgb值获取所述目标图像上与所述目标像素点颜色相近的所有像素点,具体包括:
10、依次计算所述目标图像上每个像素点与所述目标像素点的rgb值的距离,若所述rgb值的距离满足以下公式,则判断所述像素点为与所述目标像素点颜色相近的像素点:
11、(r-x)2+(g-y)2+(b-z)2≤l2
12、式中,r、g、b分别为目标图像上所述像素点的rgb值对应的相应颜色通道的值;x、y、z为所述目标像素点的rgb值对应的相应颜色通道的值,所述l为预设的距离阈值。
13、进一步地,所述根据所述rgb值获取所述目标图像上与所述目标像素点颜色相近的所有像素点之前,所述方法还包括:
14、根据所述目标图像上目标物体轮廓的清晰程度设置所述距离阈值l。
15、进一步地,所述根据所述所有像素点得到所有连续区域,具体包括:
16、根据所述所有像素点中每个像素点与其他像素点的位置关系得到所有连续像素点对应的集合,根据所述所有连续像素点对应的集合得到所有连续区域;
17、其中,对于所述所有像素点中的任意两个像素点(x,y)和(x1,y1),若满足-1≤x-x1≤1且-1≤y-y1≤1,则确定所述两个像素点是连续像素点。
18、进一步地,所述根据所述所有连续区域中每个连续区域对应的像素点个数,将所有连续区域中的至少一个连续区域内的所有像素点进行增强,具体包括:
19、根据所述所有连续区域中每个连续区域对应的像素点个数对所述所有连续区域进行排序;
20、从排序后的连续区域中选择像素点个数排名靠前的n个连续区域作为所述至少一个连续区域,其中,n≥1;
21、将所述至少一个连续区域内的所有像素点进行增强。
22、进一步地,所述像素点个数排名靠前的n个连续区域中,任意相邻两个连续区域的像素点个数之间的差值小于或等于两者中最小像素点个数的三分之一。
23、进一步地,所述排序后的连续区域按像素点个数从多到少进行排序,所述从排序后的连续区域中选择像素点个数排名靠前的n个连续区域作为所述至少一个连续区域,具体包括:
24、s1,从排序后的连续区域中选择第一个连续区域作为当前连续区域;
25、s2,判断所述当前连续区域与下一个连续区域的像素点个数之间的差值是否小于或等于所述下一个连续区域的像素点个数的三分之一,若是,则执行步骤s3,若否,则执行步骤s4;
26、s3,将所述下一个连续区域作为当前连续区域,判断所述当前连续区域是否为所述排序后的连续区域的最后一个连续区域,若是,则执行步骤s4,若否,则返回执行步骤s2。
27、s4,将所述排序后的连续区域中当前连续区域以及所述当前连续区域之前的所有连续区域作为所述至少一个连续区域,并结束本流程。
28、进一步地,所述将所述至少一个连续区域内的所有像素点进行增强,具体包括:
29、将所述至少一个连续区域内的所有像素点的rgb值全部设置为预设的颜色值。
30、第二方面,本发明提供一种图像的预处理装置,包括:
31、颜色获取模块,用于获取目标图像上目标像素点的rgb值;
32、连续区域获取模块,与所述颜色获取模块连接,用于根据所述rgb值获取所述目标图像上与所述目标像素点颜色相近的所有连续区域;
33、像素点增强模块,与所述连续区域获取模块连接,用于根据所述所有连续区域中每个连续区域对应的像素点个数,将所有连续区域中的至少一个连续区域内的所有像素点进行增强。
34、第三方面,本发明提供一种图像的预处理装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以实现上述第一方面所述的图像的预处理方法。
35、第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的图像的预处理方法。
36、本发明提供的图像的预处理方法、装置及可读存储介质,首先获取目标图像上目标像素点的rgb值;然后根据所述rgb值获取所述目标图像上与所述目标像素点颜色相近的所有连续区域;再根据所述所有连续区域中每个连续区域对应的像素点个数,将所有连续区域中的至少一个连续区域内的所有像素点进行增强。由于本发明仅对目标图像上的部分像素点进行增强,其他部分像素点不变,通过增强特定部分,可有效提高速度,并能够防止小特征信息丢失,解决了现有的图像预处理方法通常使用的是降梯下采样方法,在下采样后会大量丢失信息的问题。
1.一种图像的预处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述rgb值获取所述目标图像上与所述目标像素点颜色相近的所有连续区域,具体包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述rgb值获取所述目标图像上与所述目标像素点颜色相近的所有像素点,具体包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述rgb值获取所述目标图像上与所述目标像素点颜色相近的所有像素点之前,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述根据所述所有像素点得到所有连续区域,具体包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述所有连续区域中每个连续区域对应的像素点个数,将所有连续区域中的至少一个连续区域内的所有像素点进行增强,具体包括:
7.根据权利要求6所述的方法,其特征在于,所述像素点个数排名靠前的n个连续区域中,任意相邻两个连续区域的像素点个数之间的差值小于或等于两者中最小像素点个数的三分之一。
8.根据权利要求6所述的方法,其特征在于,所述排序后的连续区域按像素点个数从多到少进行排序,所述从排序后的连续区域中选择像素点个数排名靠前的n个连续区域作为所述至少一个连续区域,具体包括:
9.根据权利要求6所述的方法,其特征在于,所述将所述至少一个连续区域内的所有像素点进行增强,具体包括:
10.一种图像的预处理装置,其特征在于,包括:
11.一种图像的预处理装置,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以实现如权利要求1-9中任一项所述的图像的预处理方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-9中任一项所述的图像的预处理方法。