本技术涉及图像处理的,尤其是涉及一种图像处理方法、系统、设备及介质。
背景技术:
1、在图像处理领域,尤其是在扫描图像的污点识别与去除方面,目前的技术主要依赖于手动处理和简单的图像处理算法。
2、手动处理是当前许多图像编辑工作中最常见的方法之一。用户通常使用专业的图像编辑软件,如adobe photoshop、gimp等,手动识别和消除图像中的污点。这种方法的优点在于,用户可以根据自己的判断和经验,灵活地处理每一张图像,确保最终效果符合预期。然而手动处理污点的去除效率和去除质量较低,且要求较高的专业技能。
3、简单的图像处理算法通常包括中值滤波、均值滤波等基本的去噪技术。中值滤波是一种常用的非线性滤波技术,能够有效去除图像中的椒盐噪声。均值滤波则通过计算图像中每个像素周围邻域的平均值来平滑图像。这些方法在一定程度上能够减少图像中的噪声和污点,但往往无法有效区分污点和文本,容易出现信息丢失的情况。
4、因此,目前的污点识别与去除技术在效率、准确性和自动化程度上存在不足,无法满足现代图像处理对速度和质量的要求。
技术实现思路
1、为了提高去除污点的效率,本技术提供一种图像处理方法、系统、设备及介质。
2、第一方面,本技术提供了一种图像处理方法,采用如下的技术方案:
3、一种图像处理方法,包括:
4、获取原始扫描图像,并对所述原始扫描图像进行二值化处理,得到对应的二值图像;
5、对所述二值图像进行图像闭运算,得到对应的原始掩码;
6、根据预先生成的语义分割模型对所述原始扫描图像进行污点识别,得到对应的污点掩码;
7、根据所述原始掩码确定所述原始掩码中的文本区域,生成对应的文本掩码;
8、根据所述污点掩码和文本掩码确定清除区域,生成对应的背景掩码;
9、根据所述背景掩码对所述二值图像或所述原始扫描图像中的污点进行清除,得到对应的去污点图像。
10、通过采用上述技术方案,先获取原始扫描图像,并对原始扫描图像进行二值化处理,得到对应的二值图像,然后对二值图像进行图像闭运算,得到对应的原始掩码,接着根据预先生成的语义分割模型对原始扫描图像进行污点识别,得到对应的污点掩码,然后根据原始掩码确定原始掩码中的文本区域,生成对应的文本掩码,接着根据污点掩码和文本掩码确定清除区域,生成对应的背景掩码,最后根据背景掩码对二值图像或原始扫描图像中的污点进行清除,得到对应的去污点图像。相对于手动清除原始扫描文件中污点的方式,提高了清除污点的效率,同时提高了清除污点的准确性,更不容易出现信息丢失的情况,满足了现代图像处理对速度和质量的要求。
11、可选的,所述对所述二值图像进行图像闭运算,得到对应的原始掩码的步骤,包括:
12、对所述二值图像进行膨胀操作,得到对应的膨胀图像;
13、对所述膨胀图像进行腐蚀操作,得到对应的腐蚀图像;
14、根据所述腐蚀图像确定对应的原始掩码。
15、通过采用上述技术方案,为了得到对应的原始掩码,先对二值图像进行膨胀操作,得到对应的膨胀图像,然后对膨胀图像进行腐蚀操作,得到对应的腐蚀图像,最后根据腐蚀图像确定对应的原始掩码。
16、可选的,所述根据所述原始掩码确定所述原始掩码中的文本区域,生成对应的文本掩码的步骤,包括:
17、根据所述原始掩码获取所述原始掩码对应的原始掩码矩阵,并获取第一坐标数据;所述第一坐标数据为在所述原始掩码矩阵中元素值为1的矩阵区域对应的坐标数据;
18、根据所述第一坐标数据判断在所述原始掩码中所述第一坐标数据对应的图像区域是否为文本区域,若是,则获取所述原始掩码矩阵的维度,并根据所述原始掩码矩阵的维度创建对应的第一二维矩阵;所述第一二维矩阵的坐标数据由所述第一坐标数据和第二坐标数据组成;
19、将所述第一二维矩阵中所述第一坐标数据对应的元素值设置为1,并将所述第一二维矩阵中所述第二坐标数据对应的元素值设置为0,生成对应的文本掩码。
20、通过采用上述技术方案,为了生成对应的文本掩码,先根据原始掩码获取原始掩码对应的原始掩码矩阵,并获取第一坐标数据,第一坐标数据为在原始掩码矩阵中元素值为1的矩阵区域对应的坐标数据,然后根据第一坐标数据判断在原始掩码中第一坐标数据对应的图像区域是否为文本区域,若在原始掩码中第一坐标数据对应的图像区域为文本区域,则获取原始掩码矩阵的维度,并根据原始掩码矩阵的维度创建对应的第一二维矩阵,接着将第一二维矩阵中第一坐标数据对应的元素值设置为1,并将第一二维矩阵中第二坐标数据对应的元素值设置为0,生成对应的文本掩码。
21、可选的,所述根据所述第一坐标数据判断在所述原始掩码中所述第一坐标数据对应的图像区域是否为文本区域的步骤,包括:
22、根据所述第一坐标数据判断在所述原始掩码中所述第一坐标数据对应的图像区域的纵向长度是否在预设范围内;
23、若是,则判定所述图像区域为文本区域;
24、若否,则判定所述图像区域不为文本区域。
25、通过采用上述技术方案,为了确定图像区域为文本区域,根据第一坐标数据判断在原始掩码中第一坐标数据对应的图像区域的纵向长度是否在预设范围内,若第一坐标数据对应的图像区域的纵向长度在预设范围内,则判定图像区域为文本区域,若第一坐标数据对应的图像区域的纵向长度不在预设范围内,则判定图像区域不为文本区域。
26、可选的,所述根据所述污点掩码和文本掩码确定清除区域,生成对应的背景掩码的步骤,包括:
27、根据所述污点掩码获取所述污点掩码对应的污点掩码矩阵,并根据所述文本掩码获取所述文本掩码对应的文本掩码矩阵;
28、获取第三坐标数据;所述第三坐标数据为在所述污点掩码矩阵中元素值为1,且在所述文本掩码矩阵中元素值为0的矩阵区域对应的坐标数据;所述清除区域为所述第三坐标数据在所述二值图像或所述原始扫描图像中对应的污点区域;
29、根据所述原始掩码矩阵的维度创建对应的第二二维矩阵;所述第二二维矩阵的坐标数据包括由第三坐标数据和第四坐标数据组成;
30、将所述第二二维矩阵中所述第三坐标数据对应的元素值设置为1,并将所述第二二维矩阵中所述第四坐标数据对应的元素值设置为0,生成对应的背景掩码。
31、通过采用上述技术方案,为了生成对应的背景掩码,根据污点掩码获取污点掩码对应的污点掩码矩阵,并根据文本掩码获取文本掩码对应的文本掩码矩阵,然后获取第三坐标数据,第三坐标数据为在污点掩码矩阵中元素值为1,且在文本掩码矩阵中元素值为0的矩阵区域对应的坐标数据,然后根据原始掩码矩阵的维度创建对应的第二二维矩阵,第二二维矩阵的坐标数据包括由第三坐标数据和第四坐标数据组成,然后将第二二维矩阵中第三坐标数据对应的元素值设置为1,并将第二二维矩阵中第四坐标数据对应的元素值设置为0,生成对应的背景掩码。
32、可选的,所述根据所述背景掩码对所述二值图像或所述原始扫描图像中的污点进行清除,得到对应的去污点图像的步骤,包括:
33、根据所述背景掩码获取所述背景掩码对应的背景掩码矩阵,并获取第五坐标数据;所述第五坐标数据为在所述背景掩码矩阵中元素值为1的矩阵区域对应的坐标数据;
34、获取所述二值图像或所述原始扫描图像的背景像素,并根据所述第五坐标数据将所述二值图像或所述原始扫描图像中对应的矩阵区域的元素值替换为背景像素,得到对应的去污点图像。
35、通过采用上述技术方案,为了得到对应的去污点图像,根据背景掩码获取背景掩码对应的背景掩码矩阵,并获取第五坐标数据,第五坐标数据为在背景掩码矩阵中元素值为1的矩阵区域对应的坐标数据,然后获取二值图像或原始扫描图像的背景像素,并根据第五坐标数据将二值图像或原始扫描图像中对应的矩阵区域的元素值替换为背景像素,得到对应的去污点图像。
36、可选的,所述预先生成的语义分割模型的生成步骤,包括:
37、根据预先设置的语义分割类别对样本图像中的污点进行数据标注,得到对应的数据标注图像;
38、对所述数据标注图像进行数据增强操作,得到对应的模型训练图像;
39、根据所述模型训练数据对预先选择的语义分割模型进行训练,得到预训练的语义分割模型;
40、判断所述预训练的语义分割模型对应的模型精度是否满足预设精度,若是,则将预训练的语义分割模型作为预先生成的语义分割模型。
41、通过采用上述技术方案,为了生成预先生成的语义分割模型,根据预先设置的语义分割类别对样本图像中的污点进行数据标注,得到对应的数据标注图像,然后对数据标注图像进行数据增强操作,得到对应的模型训练图像,然后根据模型训练数据对预先选择的语义分割模型进行训练,得到预训练的语义分割模型,最后判断预训练的语义分割模型对应的模型精度是否满足预设精度,若预训练的语义分割模型对应的模型精度满足预设精度,则将预训练的语义分割模型作为预先生成的语义分割模型。
42、第二方面,本技术还提供了一种图像处理系统,采用如下的技术方案:
43、一种图像处理系统,包括:
44、二值图像生成模块,用于获取原始扫描图像,并对所述原始扫描图像进行二值化处理,得到对应的二值图像;
45、原始掩码生成模块,用于对所述二值图像进行图像闭运算,得到对应的原始掩码;
46、污点掩码生成模块,用于根据预先生成的语义分割模型对所述原始扫描图像进行污点识别,得到对应的污点掩码;
47、文本掩码生成模块,用于根据所述原始掩码确定所述原始掩码中的文本区域,生成对应的文本掩码;
48、背景掩码生成模块,用于根据所述污点掩码和文本掩码确定清除区域,生成对应的背景掩码;
49、污点清除模块,用于根据所述背景掩码对所述二值图像或所述原始扫描图像中的污点进行清除,得到对应的去污点图像。
50、第三方面,本技术还提供了一种计算机设备,采用如下的技术方案:
51、一种计算机设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面中所述的方法。
52、第四方面,本技术还提供了一种计算机可读存储介质,采用如下的技术方案:
53、一种计算机可读存储介质,存储有能够被处理器加载并执行第一方面中所述方法的计算机程序。
54、综上所述,本技术至少包括以下有益技术效果:先获取原始扫描图像,并对原始扫描图像进行二值化处理,得到对应的二值图像,然后对二值图像进行图像闭运算,得到对应的原始掩码,接着根据预先生成的语义分割模型对原始扫描图像进行污点识别,得到对应的污点掩码,然后根据原始掩码确定原始掩码中的文本区域,生成对应的文本掩码,接着根据污点掩码和文本掩码确定清除区域,生成对应的背景掩码,最后根据背景掩码对二值图像或原始扫描图像中的污点进行清除,得到对应的去污点图像。相对于手动清除原始扫描文件中污点的方式,提高了清除污点的效率,同时提高了清除污点的准确性,更不容易出现信息丢失的情况,满足了现代图像处理对速度和质量的要求。
1.一种图像处理方法,其特征在于,包括:
2.根据权利要求1所述的一种图像处理方法,其特征在于,所述对所述二值图像进行图像闭运算,得到对应的原始掩码的步骤,包括:
3.根据权利要求1所述的一种图像处理方法,其特征在于,所述根据所述原始掩码确定所述原始掩码中的文本区域,生成对应的文本掩码的步骤,包括:
4.根据权利要求3所述的一种图像处理方法,其特征在于,所述根据所述第一坐标数据判断在所述原始掩码中所述第一坐标数据对应的图像区域是否为文本区域的步骤,包括:
5.根据权利要求1所述的一种图像处理方法,其特征在于,所述根据所述污点掩码和文本掩码确定清除区域,生成对应的背景掩码的步骤,包括:
6.根据权利要求1所述的一种图像处理方法,其特征在于,所述根据所述背景掩码对所述二值图像或所述原始扫描图像中的污点进行清除,得到对应的去污点图像的步骤,包括:
7.根据权利要求1所述的一种图像处理方法,其特征在于,所述预先生成的语义分割模型的生成步骤,包括:
8.一种图像处理系统,其特征在于,包括:
9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,存储有能够被处理器加载并执行权利要求1至7中任一种所述方法的计算机程序。
