图像处理方法、装置、存储介质及电子设备与流程

文档序号:32945018发布日期:2023-01-14 10:24阅读:28来源:国知局
1.本说明书涉及图像处理
技术领域
:,尤其涉及一种图像处理方法、装置、存储介质及电子设备。
背景技术
::2.随着网上办理服务的普及,人们越来越多地通过线上的方式办理所需的事项,例如申请贷款、护照办理、户口迁移等。通过线上办理的方式通常需要用户上传各式证明材料,其中包括大量的图像材料,例如用户的资产证明、护照复印件、借款单等。然而作为证明材料的图像上往往有存在各式各样的印章,例如政府的印章或个人的印章。而印章的存在,会对图像上原本的文字内容造成不同程度的遮挡,为系统进行图像分析带来困难。技术实现要素:3.本说明书实施例提供了一种图像处理方法、装置、存储介质及电子设备,可以有效解决图像中印章遮挡其他文字内容的问题。所述技术方案如下:4.第一方面,本说明书实施例提供了一种图像处理方法,所述方法包括:5.获取待处理图像中包括印章的目标区域;6.确定所述目标区域中目标颜色对应的多个饱和度s分量;7.将所述多个s分量中最小的m个s分量对应的像素点确定为目标像素点;8.将所述目标像素点的像素值设置为目标像素值。9.第二方面,本说明书实施例提供了一种图像处理装置,所述装置包括:10.区域获取模块,用于获取待处理图像中包括印章的目标区域;11.第一确定模块,用于确定所述目标区域中目标颜色对应的多个饱和度s分量;12.第二确定模块,用于将所述多个s分量中最小的m个s分量对应的像素点确定为目标像素点;13.像素设置模块,用于将所述目标像素点的像素值设置为目标像素值。14.第三方面,本说明书实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。15.第四方面,本说明书实施例提供一种计算机程序产品,所述计算机程序产品存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤,16.第五方面,本说明书实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。17.本说明书一些实施例提供的技术方案带来的有益效果至少包括:18.本说明书获取待处理图像中包括印章的目标区域,仅对目标区域进行处理来获取目标区域对应的多个饱和度s分量,可以规避对整个待处理图像进行处理带来的效率低下的问题,且避免了对整个待处理图像进行颜色空间处理时处理到无关区域导致的判断错误的问题;进一步,本说明书将多个s分量中最小的m个s分量对应的像素点确定为目标像素点,也即采用s空间的排序分割方法确定目标像素点,从而有效将印章与待处理图像中其他内容区分;最后通过修改目标像素点的像素值的方法填充印章对应的像素区域,避免破坏待处理图像中其他内容;本说明书提供的用于分割出印章而保留其他内容的图像处理方法简单高效,且准确性高。附图说明19.为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。20.图1是本说明书实施例提供的一种待处理图像的示意图;21.图2a是本说明书实施例提供的一种图像处理方法的架构示意图;22.图2b是本说明书实施例提供的另一种图像处理方法的架构示意图;23.图3是本说明书实施例提供的一种图像处理方法的流程示意图;24.图4是本说明书实施例提供的一种待处理图像前后对比的示意图;25.图5是本说明书实施例提供的另一种图像处理方法的结构示意图;26.图6是本说明书实施例提供的一种图像处理方法的流程示意图;27.图7是本说明书实施例提供的一种图像处理装置的结构示意图;28.图8是本说明书实施例提供的一种电子设备的结构示意图。具体实施方式29.下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。30.在本说明书的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本说明书的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本说明书中的具体含义。此外,在本说明书的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。31.下面结合具体的实施例对本说明书进行详细说明。32.随着网上办理服务的普及,人们越来越多地通过线上的方式办理所需的事项,例如申请贷款、护照办理、户口迁移等。通过线上办理的方式通常需要用户上传各式证明材料,其中包括大量的图像材料,例如用户的资产证明、护照复印件、借款单等。然而作为证明材料的图像上往往有存在各式各样的印章,例如政府的印章或个人的印章。而印章的存在,会对图像上原本的文字内容造成不同程度的遮挡,为系统进行图像分析带来困难。33.图像是指对自然事物或客观对象(人、动物、植物、景观等)的一种相似性、生动性的描述或写真,或图像可以理解为是自然事物或客观对象(人、动物、植物、景观等)的一种表示方式,它包含了被描述对象的有关信息。通常图像就是具有视觉效果的画面。而待处理图像,在本实施例中可以理解需要进行处理的图像。待处理图像可以是照片、绘画、剪贴画、地图、卫星云图、影视画面、x光片、脑电图、心电图等等。34.例如,如图1所示,为本说明书实施例提供的一种待处理图像的示意图,该待处理图像100为一张借款凭证,而在待处理图像100的左下角,有一枚放款方的印章。而这枚印章对待处理图像100上的部分文字内容造成遮挡,为后续对待处理图像100进行有效文字内容的提取或其他图像处理操作带来干扰。35.可以理解的是,图1所示仅为示例,本说明书实施例还包括其他任意形式的印章或同样会对图像中其他内容造成遮挡的水印,以及对图像的大小、存储格式、内容等不作任何限制。36.在本说明书中,执行主体为电子设备。电子设备包括但不限于移动台(mobilestation,ms)、移动终端设备(mobileterminal)、移动电话(mobiletelephone)、手机(handset)及便携设备(portableequipment)等,该电子设备可以经无线接入网(radioaccessnetwork,ran)与一个或多个核心网进行通信。例如,电子设备可以是移动电话(或称为“蜂窝”电话),或便携式、袖珍式、手持式、计算机内置的或者车载的移动装置或设备,或具备通信功能的智能电子手表。电子设备还包括为一个服务器或多个服务器组成的服务器集群,通过设置的多个接口接收请求或信息,以及基于请求的请求内容提供对应的数据或服务。多个服务器可以是多个物理的服务器,多个物理的服务器在硬件上是独立的。多个服务器在多个虚拟的服务器,多个虚拟的服务器部署在相同的硬件资源池中,虚拟的服务器的部署方式包括但不限于:vmware、virtualbox和virtualpc。37.在一个实施例中,如图2a所示,为本说明书实施例提供的一种图像处理放的架构图,包括电子设备201。电子设备201上安装有显示元件,显示元件可以是各种能实现显示功能的设备,例如:显示元件可以是阴极射线管显示器(cathoderaytubedisplay,简称cr)、发光二极管显示器(light-emittingdiodedisplay,简称led)、电子墨水屏、液晶显示屏(liquidcrystaldisplay,简称lcd)、等离子显示面板(plasmadisplaypanel,简称pdp)等。用户可以利用电子设备201上的显示元件,来查看显示的文字、图片、视频等信息,以及通过显示元件向电子设备201的处理器发送指令,例如通过在电子设备201的显示元件进行长按或者点击、双击的操作向电子设备的处理器发送上传待处理图像,或选择目标颜色,以使电子设备201的处理器对待处理图像进行印章消除处理,以及通过显示元件将消除了印章的图像进行展示。另外,电子设备201还可以包括摄像元件,用户通过电子设备201的拍摄元件获取待处理图像,进一步通过电子设备201的处理器对待处理图像进行图像处理。38.在另一个实施例中,如图2b所示,为本说明书实施例提供的另一种图像处理放的架构图,包括:服务器202和电子设备2031、电子设备2032、电子设备2033、电子设备2034、电子设备2035。用户通过作为用户端的电子设备203向服务器202上传待处理图像,以使服务器202对该待处理图像执行图像处理方法并得到去掉印章的待处理图像,并将去掉印章的待处理图像发送至作为用户端的电子设备203,以便用户进行查看。可以理解的是,图2b中所示电子设备的数量和种类仅为示例,本技术还包括其他数量和种类的电子设备。39.在一个实施例中,如图3所示,为本说明书实施例提出的一种图像处理方法的流程示意图,该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的图像处理装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。40.具体而言,图像处理方法具体包括下述步骤:41.s102、获取待处理图像中包括印章的目标区域。42.待处理图像的获取方式可以为:用户通过电子设备的显示元件或输入元件向电子设备的处理器输入待处理图像,以使电子设备的处理器获取待处理图像。例如,用户通过具有拍照功能的移动通信设备对图像材料进行扫描或拍摄后获取,或用户通过移动通信设备的可交互液晶显示器点击目标图像进行上传后获取。待处理图像的获取方式还可以为:执行图像处理方法的服务器接收其他电子设备通过无线或有线的方式上传的待处理图像,例如,服务器通过网络接口接收用户通过电子设备发送的待处理图像。可以理解的是,本说明书对待处理图像的获取方式不作任何限制。43.待处理图像包括多个由像素点组成的区域,每个区域包括至少一个像素点,确定待处理图像中至少一个目标区域,该目标区域包括组成印章的像素点。例如,如图3所示,图3为本说明书实施例提供的一种待处理图像的对比示意图,图3左侧的待处理图像301中包括印章的目标区域201。44.在一个实施例中,获取待处理图像中包括印章的目标区域的方法可以通过印章检测模型,例如可以是包括预训练子模型shufflenet和分类子模型支持向量机(supportvectormachine,svm)的模型。具体而言,针对输入的待处理图像的每一个候选区域,通过shufflenet进行特征抽取,然后将抽取的特征输入到svm中,svm根据抽取的图像特征进行是否包含印章,以及包含印章时印章位置的预测。若检测到候选区域包含印章,则输出标记包括印章的目标区域的待检测图像。若检测到待检测图像不包含印章,则输出输入前的待处理图像。此外,针对待检测图像为视频帧图像,先对视频进行抽帧处理,再通过上述方法获取待处理图像中包括印章的目标区域。45.s104、确定目标区域中目标颜色对应的多个饱和度s分量。46.确定待处理图像中目标区域的目标颜色,进一步根据目标颜色对应的多个像素点确定每个像素点对应的饱和度分量s的数据,也即确定目标颜色对应的多个饱和度s分量。47.在一个实施例中,获取目标颜色的方法为获取预设的目标颜色。例如,由于目前市面上大部分印章为红色或蓝色,因此预设的目标颜色为红色和/或蓝色,也即预设的目标颜色为红色,或预设的目标颜色为蓝色,或预设的目标颜色为红色和蓝色。举例来说,相关技术人员在存储器中预设的目标颜色为红色和蓝色,且目标颜色的优先级为红色>蓝色;当处理器接收到执行图像处理方法时,根据存储器中预设的目标颜色,首先获取目标区域中红色的对应的多个饱和度s分量;若目标区域中不存在目标颜色为红色时对应的像素点,则进一步根据目标颜色为蓝色时目标颜色对应的多个饱和度s分量。若目标区域中不存在目标颜色对应的多个像素点,则输出报错提示,以提示用户图像处理进程出现问题。可以理解的是,上述预设的目标颜色的具体颜色根据市场上大部分印章的颜色确定,上述红色和/或蓝色的目标颜色仅为示例,本技术还包括其他颜色的可能性。48.在另一个实施例中,获取目标颜色的方法为接收用户输入的目标颜色的选择指令,响应于选择指令选择目标颜色。如图2a所示的架构示意图中,用户通过电子设备201的输入元件上显示多个目标颜色的选择框,例如,图2a中所示的目标颜色的选择框包括红色、绿色、蓝色和黄色分别对应的选择框,向电子设备201输入选择目标颜色的选择指令,以使电子设备201的处理器基于该选择指令选择目标颜色,进一步,电子设备201的处理器获取目标区域的目标颜色对应的多个s分量。49.若待处理图像的目标区域为rgb颜色空间,则对待处理图像的目标区域进行灰度饱和度明度hsv(hue,saturation,value)颜色空间的转换或灰度饱和度亮度hsl(hue,saturation,lightness)颜色空间的转换,以此获得目标区域中目标颜色对应的多个s分量,也即多个饱和度s通道的数据。50.若待处理图像的目标区域为hsv颜色空间或hsl颜色空间,则直接获取目标颜色对应的多个s分量,也即多个饱和度s通道的数据。例如,目标颜色对应的目标区域中n个像素点,n个像素点分别对应的饱和度s分量为2、34、65、34、35、8……、xn,换而言之,目标颜色对应n个饱和度s分量。51.确定目标像素值对应的多个s分量的方法可以是根据rgb颜色空间中目标像素值对应的目标像素点,进一步获取目标像素点在hsv颜色空间中目标像素点对应的s分量。例如,目标颜色为rgb颜色空间的红色,获取像素值为红色像素值对应的多个目标像素点,以及在hsv颜色空间或hsl颜色空间中每个像目标素点对应的饱和度s的分量值。52.确定目标像素值对应的多个s分量的方法还可以是根据hsv颜色空间中s值和v值确定目标颜色,进一步确定目标颜色对应的多个目标像素点,以及每个目标像素点对应的s分量,从而获得目标区域中目标颜色对应的多个饱和度s分量。53.s106、将多个s分量中最小的m个s分量对应的像素点确定为目标像素点。54.当印章与待处理图像中其他文字内容出现叠加时,由于文字内容大多是黑色或相比待处理图像的背景底色更深的颜色,因此叠加部分的饱和度相比印章上没有叠加的部分要高。换而言之,目标像素点为饱和度偏低的像素点,多个s分量中最小的m个s分量对应的像素点为目标像素点,也即印章区域对应的像素点。55.在一个实施例中,m的取值为多个s分量的总个数与预设百分比的乘积。例如,预设百分比为20%,目标区域中包括100个目标颜色对应的s分量,因此获取s分量的总个数与预设百分比的乘积对应的数量作为m的取值,也即m为20个,进一步获取目标区域中数值最小的20个s分量对应的像素点作为目标像素点。56.在另一个实施例中,m的取值为预设数值。例如,相关技术人员按需设置m为50个,当处理器确定目标区域中目标颜色对应的多个饱和度s分量后,根据存储器中存储的m的取值,将多个s分量中数值最小的50个s分量对应的像素点确定为目标像素点。可以理解的是,m的取值与目标区域中包括的目标颜色对应的s分量的数量之间的关系为相关技术人员按需设置,例如,设置m的取值恒小于或等于目标区域中目标颜色对应的多个饱和度s分量的数量,当检测到m的预设数值大于目标区域中目标颜色对应的多个饱和度s分量的数量时,m的取值为多个s分量的总个数与预设百分比的乘积。57.在一个实施例中,对目标颜色对应的多个s分量从小到大排序,确定排序靠前的m个s分量对应的像素点为目标像素点。例如,m为预设数值时,对目标颜色对应的多个s分量根据从小到大进行排序,排序靠前的m个s分量对应的像素点为目标像素点。又例如,当m的取值为多个s分量的总个数与预设百分比的乘积时,预设百分比为20%,对目标颜色对应的多个s分量根据从小到大进行排序,排序靠前20%的像素点为目标像素点。58.在另一个实施例中,对目标颜色对应的多个s分量从大到小排序,确定排序靠后的m个s分量对应的像素点为目标像素点。例如,m为预设数值时,对目标颜色对应的多个s分量根据从大到小进行排序,排序靠后的m个s分量对应的像素点为目标像素点。又例如,当m的取值为多个s分量的总个数与预设百分比的乘积时,预设百分比为50%,对目标颜色对应的多个s分量根据从大到小进行排序,排序靠后50%的像素点为目标像素点。59.可以理解的是,上述实施例中对m的取值以及预设百分比的具体数值仅为示例,本说明书对此不作任何限定。60.s104、将目标像素点的像素值设置为目标像素值。61.将作为印章内容的目标像素点的像素值设置为目标像素值,该目标像素值对应的颜色与待处理图像的文字内容的颜色不相同。例如,待处理图像的非印章区域的文字内容的颜色为黑色,因此目标像素值对应的颜色可以为除了黑色之外其他任意一种预设或基于用户选择的颜色。又例如,待处理图像的待处理图像的非印章区域的文字内容的颜色包括黑色、绿色和黄色,因此目标像素值对应的颜色可以为除了黑色、绿色和黄色之外其他任意一种预设或基于用户选择的颜色。如图2a所示,当用户通过电子设备301的显示元件选择目标颜色以去除目标区域内目标颜色之后,继续通过电子设备301的显示元件选择需要填充的颜色,以使电子设备301的基于选择指令获取该需要填充的颜色的像素值作为目标像素值,将目标像素点的像素值设置为该目标像素值。62.在一个实施例中,目标像素值为待处理图像的背景颜色的像素值,也即将目标像素点的像素值设置为待处理图像的背景颜色的像素值,以便用户更直观地查看没有印章影响的待处理图像。如图3所示,图3为本说明书实施例提供的一种待处理图像的对比示意图,图3右侧的待处理图像302为待处理图像301去掉目标区域201中印章部分图像。63.在另一个实施例中,可以将目标像素点的像素值设置为透明,换而言之,在待处理图像对应的多个像素点组成的矩阵序列中,删除目标像素点对应的矩阵值,或将目标像素点对应的矩阵值设置为null,以便处理器进一步对待处理图像进行文字识别等处理,提高处理效率。64.在一个实施例中,获取待处理图像的背景颜色的像素值的方法包括:通过待处理图像对应的灰度直方图获取待处理图像的背景颜色的像素值。具体而言,获取待处理图像整体对应的灰度直方图grayscaleimage,灰度直方图是关于灰度级分布的函数,将待处理图像中的所有像素点的像素值,按照该像素点的灰度值的大小,统计该灰度值出现的频率。因此灰度直方图表示待处理图像中具有某种灰度级的像素点的个数,反映了待处理图像中某种灰度出现的频率。进一步,将灰度直方图中多个灰度的中位数确定为目标灰色,确定目标灰色对应的rgb颜色空间下的颜色作为待处理图像的背景颜色,也即目标灰度对应的rgb颜色空间下的像素值为目标像素值,将目标像素点的像素值设置为目标像素值。65.在另一个实施例中,获取待处理图像的背景颜色的像素值的方法包括:获取待处理图像对应的rgb图像中每个颜色通道的分量,确定待处理图像的背景颜色的像素值。具体而言,获取待处理图像在rgb颜色空间中每个像素点的rgb三通道分量,获取r通道、g通道和b通道分别对应的中位数,最后组合成的颜色作为待处理图像的背景颜色。例如,待处理图像包括10个像素点,10个像素点对应的rgb三通道分量中r通道对应的分量为0、0、35、23、0、0、0、80、0、80,将r通道分量进行排序后获得序列:0、0、0、0、0、23、35、80、80,获取中位数0作为r通道的目标分量,根据上述步骤继续获取g通道和b通道分别对应的中位数,例如,g通道的中位数和b通道的中位数都为0,因此,(0,0,0)作为目标像素值,将目标像素点的像素值设置为目标像素值。66.在本实施例中,将待处理图像的背景颜色的像素值作为填充印章区域的目标像素值,将印章和待处理图像中其他文字内容进行有效区分,方便用户进行查看。67.本说明书获取待处理图像中包括印章的目标区域,仅对目标区域进行处理来获取目标区域对应的多个饱和度s分量,可以规避对整个待处理图像进行处理带来的效率低下的问题,且避免了对整个待处理图像进行颜色空间处理时处理到无关区域导致的判断错误的问题;进一步,本说明书将多个s分量中最小的m个s分量对应的像素点确定为目标像素点,也即采用s空间的排序分割方法确定目标像素点,从而有效将印章与待处理图像中其他内容区分;最后通过修改目标像素点的像素值的方法填充印章对应的像素区域,避免破坏待处理图像中其他内容;本说明书提供的用于分割出印章而保留其他内容的图像处理方法简单高效,且准确性高。68.在一个实施例中,如图5所示,为本说明书实施例提出的一种图像处理方法的流程示意图,该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的图像处理装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。69.具体而言,图像处理方法具体包括下述步骤:70.s202、获取待处理图像中多个候选区域。71.通过预设的候选区域选择模型获取待处理图像中多个候选区域。例如,通过快速区域卷积神经网络faster-rcnn获取待处理图像中多个候选区域。图6所示,图6是本说明书实施例提供的另一种图像处理方法的流程示意图,包括待处理图像400。获取待处理图像400上的候选区域401、候选区域402、候选区域403、候选区域404和候选区域405。可以理解是,图6所示候选区域的数量和形式仅为示意,本说明书对此不作任何限制。72.s204、根据预设尺寸条件,确定多个候选区域中包括印章的目标区域。73.在一个实施例中,预设尺寸条件为候选区域的尺寸数值在第一预设范围。由于实际的印章的尺寸相对固定,且印章形状一般为圆形或方形,也即印章区域的尺寸相对固定。因此通过尺寸数值在第一预设范围的预设尺寸条件,可以快速确定多个候选区域中包括印章的目标区域。例如,各级政府、各级法院或各级工会的印章形状一般为圆形,且直径为4.2cm,圆边宽为0.1cm,工商企业合同的印章尺寸一般为圆形,且直径为5.8cm,圆边宽为0.1cm,第一预设范围包括:长3cm—7cm,宽3cm—7cm。74.在另一个实施例中,预设尺寸条件为候选区域的长宽比在第二预设范围内。因为实际的印章的尺寸相对固定,且印章形状一般为圆形或方形,也即印章区域的尺寸相对固定。通过候选区域的长宽比在第二预设范围内的预设尺寸条件,可以快速确定多个候选区域中包括印章的目标区域。例如,候选区域的长宽比的第二预设范围为0.5~2。75.在另一个实施例中,预设尺寸条件为候选区域的尺寸数值在第一预设范围内和候选区域的长宽比在第二预设范围内。具体而言,在多个候选区域中获取尺寸数值在第一预设范围的至少一个第一候选区域,进一步通过候选区域的长宽比在第二预设范围内的尺寸条件,在多个第一候选区域中获取目标区域。例如,至少一个第一候选区域的尺寸数值满足第一预设范围:长3cm—7cm,宽3cm—7cm,进一步确定满足候选区域的长宽比的第二预设范围为0.5~2的目标区域。76.另外,若多个候选区域中存在满足候选区域的尺寸数值在第一预设范围内的候选区域,但不存在满足候选区域的长宽比在第二预设范围内的候选区域,说明待处理图像的拍摄角度不满足要求,例如,用户的拍摄面与待处理图像之间的夹角为大于45°,也即用户通过非平行于待处理图像的拍摄角度对待处理图像进行拍摄。若存在上述情况,输出提示用户重新拍摄或上传待处理图像的提示信息。77.可以理解的是,本实施例所示尺寸条件仅为示例,本说明书包括任意一种尺寸条件对应的具体数值,由相关技术人员按需设置。78.如图6所示,图6是本说明书实施例提供的另一种图像处理方法的流程示意图,包括待处理图像400。获取待处理图像400上的候选区域401、候选区域402、候选区域403、候选区域404和候选区域405,通过预设尺寸条件获取待处理图像400上包含印章的目标区域403。79.在一个实施例中,若满足预设尺寸条件的目标区域的数量大于1个,确定多个目标区域中像素面积最大的目标区域为需要进行处理的目标区域,或通过用户输入的选择框确定需要进行处理的目标区域。通过像素面积确定最终的目标区域,本实施例仅对待处理图像中对待处理图像的文字内容可能造成最大程度地遮盖或对待处理图像影响程度最大的印章区域进行处理,提高图像处理效率。80.s206、将目标区域进行色调饱和度明度hsv颜色空间变换,得到目标区域中目标颜色对应的多个饱和度s分量。81.将目标区域进行色调饱和度明度hsv颜色空间变换,例如,通过opencv的cvtcolor(frame,cv—color—bgr2hsv)函数将rgb颜色空间的目标区域转换至hsv颜色空间。提取hsv颜色空间中目标颜色对应的多个饱和度s分量,也即目标颜色对应的多个s通道的数据。如图6所示,将目标区域403进行hsv颜色空间变换,得到基于hsv颜色空间的目标区域403。82.s208、将多个s分量中最小的m个s分量对应的像素点确定为目标像素点。83.参见上述s104,此处不再赘述。如图6所示,将目标区域402中目标颜色的多个s分量进行排序,图6为从小到大进行排序,排序靠前第一百分比的像素点为目标像素点,也即排序前第一预设百分比的s分量对应的像素点为目标像素点。84.s210、将目标像素点的像素值设置为目标像素值。85.参见上述s106,此处不再赘述。如图6所示,将处于hsv颜色空间的目标区域转换为rgb颜色空间,进一步将处于rgb颜色空间的待处理图像中目标区域中印章区域对应的目标像素点的像素值设置为目标像素值,以方便用户进行查看。86.本说明书获取待处理图像中包括印章的目标区域,仅对目标区域进行处理来获取目标区域对应的多个饱和度s分量,可以规避对整个待处理图像进行处理带来的效率低下的问题,且避免了对整个待处理图像进行颜色空间处理时处理到无关区域导致的判断错误的问题;进一步,本说明书将多个s分量中最小的m个s分量对应的像素点确定为目标像素点,也即采用s空间的排序分割方法确定目标像素点,从而有效将印章与待处理图像中其他内容区分;最后通过修改目标像素点的像素值的方法填充印章对应的像素区域,避免破坏待处理图像中其他内容;本说明书提供的用于分割出印章而保留其他内容的图像处理方法简单高效,且准确性高。87.下述为本说明书装置实施例,可以用于执行本说明书方法实施例。对于本说明书装置实施例中未披露的细节,请参照本说明书方法实施例。88.请参见图7,其示出了本说明书一个示例性实施例提供的图像处理装置的结构示意图。该图像处理装置可以通过软件、硬件或者两者的结合实现成为装置的全部或一部分。该图像处理装置包括区域获取模块702、第一确定模块704、第二确定模块706和像素设置模块708。89.区域获取模块702,用于获取待处理图像中包括印章的目标区域;90.第一确定模块704,用于确定所述目标区域中目标颜色对应的多个饱和度s分量;91.第二确定模块706,用于将所述多个s分量中最小的m个s分量对应的像素点确定为目标像素点;92.像素设置模块708,用于将所述目标像素点的像素值设置为目标像素值。93.在一个实施例中,第二确定模块706,包括:94.第一排序模块,用于对所述目标颜色对应的多个s分量从小到大排序,确定排序靠前的m个s分量对应的像素点为目标像素点;或者95.第二排序模块,用于对所述目标颜色对应的多个s分量从大到小排序,确定排序靠后的m个s分量对应的像素点为目标像素点。96.在一个实施例中,所述m的取值为所述多个s分量的总个数与预设百分比的乘积;或者所述m的取值为预设数值。97.在一个实施例中,第一确定模块704,包括:98.颜色变换单元,用于对所述目标区域进行色调饱和度明度hsv颜色空间变换,得到所述目标区域中目标颜色对应的多个饱和度s分量。99.在一个实施例中,区域获取模块702,包括:100.候选获取单元,用于获取所述待处理图像中多个候选区域;101.尺寸确定单元,用于根据预设尺寸条件,确定所述多个候选区域中包括印章的目标区域。102.在一个实施例中,所述尺寸条件包括:所述候选区域的尺寸数值在第一预设范围内和/或所述候选区域的长宽比在第二预设范围内。103.在一个实施例中,候选获取单元具体用于:104.通过快速区域卷积神经网络获取所述待处理图像中多个候选区域。105.在一个实施例中,所述目标像素值为所述待处理图像的背景颜色的像素值。106.在一个实施例中,图像处理装置还包括:107.背景获取模块,用于通过所述待处理图像对应的灰度直方图或rgb图像中每个颜色通道的分量,确定所述待处理图像的背景颜色的像素值。108.在一个实施例中,图像处理装置还包括:109.预设颜色单元,用于获取预设的目标颜色;或,110.指令接收单元,用于接收用户输入的目标颜色的选择指令,响应于所述选择指令选择所述目标颜色。111.需要说明的是,上述实施例提供的图像处理装置在执行图像处理方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的图像处理装置与图像处理方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。112.本说明书获取待处理图像中包括印章的目标区域,仅对目标区域进行处理来获取目标区域对应的多个饱和度s分量,可以规避对整个待处理图像进行处理带来的效率低下的问题,且避免了对整个待处理图像进行颜色空间处理时处理到无关区域导致的判断错误的问题;进一步,本说明书将多个s分量中最小的m个s分量对应的像素点确定为目标像素点,也即采用s空间的排序分割方法确定目标像素点,从而有效将印章与待处理图像中其他内容区分;最后通过修改目标像素点的像素值的方法填充印章对应的像素区域,避免破坏待处理图像中其他内容;本说明书提供的用于分割出印章而保留其他内容的图像处理方法简单高效,且准确性高。113.上述本说明书实施例序号仅仅为了描述,不代表实施例的优劣。114.本说明书实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图1-图6所示实施例的所述图像处理方法,具体执行过程可以参见图1-图6所示实施例的具体说明,在此不进行赘述。115.本说明书还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行如上述图1-图6所示实施例的所述图像处理方法,具体执行过程可以参见图1-图6所示实施例的具体说明,在此不进行赘述。116.请参见图8,为本说明书实施例提供了一种电子设备的结构示意图。如图8所示,所述电子设备800可以包括:至少一个处理器801,至少一个网络接口804,用户接口803,存储器805,至少一个通信总线802。117.其中,通信总线802用于实现这些组件之间的连接通信。118.其中,用户接口803可以包括显示屏(display)、摄像头(camera),可选用户接口803还可以包括标准的有线接口、无线接口。119.其中,网络接口804可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。120.其中,处理器801可以包括一个或者多个处理核心。处理器801利用各种接口和线路连接整个服务器800内的各个部分,通过运行或执行存储在存储器805内的指令、程序、代码集或指令集,以及调用存储在存储器805内的数据,执行服务器800的各种功能和处理数据。可选的,处理器801可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器801可集成处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器801中,单独通过一块芯片进行实现。121.其中,存储器805可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。可选的,该存储器805包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器805可用于存储指令、程序、代码、代码集或指令集。存储器805可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器805可选的还可以是至少一个位于远离前述处理器801的存储装置。如图8所示,作为一种计算机存储介质的存储器805中可以包括操作系统、网络通信模块、用户接口模块以及图像处理应用程序。122.在图8所示的电子设备800中,用户接口803主要用于为用户提供输入的接口,获取用户输入的数据;而处理器801可以用于调用存储器805中存储的图像处理应用程序,并具体执行以下操作:123.获取待处理图像中包括印章的目标区域;124.确定所述目标区域中目标颜色对应的多个饱和度s分量;125.将所述多个s分量中最小的m个s分量对应的像素点确定为目标像素点;126.将所述目标像素点的像素值设置为目标像素值。127.在一个实施例中,处理器801执行所述将所述多个s分量中最小的m个s分量对应的像素点确定为目标像素点,具体执行:128.对所述目标颜色对应的多个s分量从小到大排序,确定排序靠前的m个s分量对应的像素点为目标像素点;或者129.对所述目标颜色对应的多个s分量从大到小排序,确定排序靠后的m个s分量对应的像素点为目标像素点。130.在一个实施例中,所述m的取值为所述多个s分量的总个数与预设百分比的乘积;或者所述m的取值为预设数值。131.在一个实施例中,处理器801执行所述确定所述目标区域中目标颜色对应的多个饱和度s分量,具体执行:132.对所述目标区域进行色调饱和度明度hsv颜色空间变换,得到所述目标区域中目标颜色对应的多个饱和度s分量。133.在一个实施例中,处理器801执行所述获取待处理图像中包括印章的目标区域,具体执行:134.获取所述待处理图像中多个候选区域;135.根据预设尺寸条件,确定所述多个候选区域中包括印章的目标区域。136.在一个实施例中,所述尺寸条件包括:所述候选区域的尺寸数值在第一预设范围内和/或所述候选区域的长宽比在第二预设范围内。137.在一个实施例中,处理器801执行所述获取所述待处理图像中多个候选区域具体执行:138.通过快速区域卷积神经网络获取所述待处理图像中多个候选区域。139.在一个实施例中,所述目标像素值为所述待处理图像的背景颜色的像素值。140.在一个实施例中,处理器801执行所述将所述目标像素点的像素值设置为目标像素值之前,还执行:141.通过所述待处理图像对应的灰度直方图或rgb图像中每个颜色通道的分量,确定所述待处理图像的背景颜色的像素值。142.在一个实施例中,处理器801执行所述确定所述目标区域中目标颜色对应的多个饱和度s分量之前,还执行:143.预设颜色单元,用于获取预设的目标颜色;或,144.接收指令单元,用于接收用户输入的目标颜色的选择指令,响应于所述选择指令选择所述目标颜色。145.本说明书获取待处理图像中包括印章的目标区域,仅对目标区域进行处理来获取目标区域对应的多个饱和度s分量,可以规避对整个待处理图像进行处理带来的效率低下的问题,且避免了对整个待处理图像进行颜色空间处理时处理到无关区域导致的判断错误的问题;进一步,本说明书将多个s分量中最小的m个s分量对应的像素点确定为目标像素点,也即采用s空间的排序分割方法确定目标像素点,从而有效将印章与待处理图像中其他内容区分;最后通过修改目标像素点的像素值的方法填充印章对应的像素区域,避免破坏待处理图像中其他内容;本说明书提供的用于分割出印章而保留其他内容的图像处理方法简单高效,且准确性高。146.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。147.以上所揭露的仅为本说明书较佳实施例而已,当然不能以此来限定本说明书之权利范围,因此依本说明书权利要求所做的等同变化,仍属本说明书所涵盖的范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1