掌桥专利:专业的专利平台
掌桥专利
首页

一种图像处理方法、装置、设备和存储介质

文献发布时间:2023-06-19 19:18:24


一种图像处理方法、装置、设备和存储介质

技术领域

本发明实施例涉及图像处理技术,尤其涉及一种图像处理方法、装置、设备和存储介质。

背景技术

由于显示器驱动板内存很小,在显示器添加开机图片时,采用图像处理软件对开机图片进行图像处理,以得到用户所需格式的图片。但在现有的图像处理软件中,需要人工对开机图片进行一系列地图像处理,生成用户所需格式的图片。由于需要人工手动处理,从而导致整个图像处理过程耗费大量时间,效率低下。

发明内容

有鉴于此,本发明提供一种图像处理方法、装置、设备和存储介质,实现了图像自动转换和处理的效果,提高了图像处理效率。

第一方面,本发明实施例提供了一种图像处理方法,包括:

根据预先获取的原始图像的RGB值对所述原始图像进行自动剪切,得到对应的剪切图像;

依次对所述剪切图像进行缩放和颜色量化,得到对应的颜色量化图像;

基于所述颜色量化图像中的目标颜色,对所述颜色量化图像中的待替换颜色进行颜色替换,得到对应的目标颜色图像;

对所述目标颜色图像进行图像去噪,得到对应的目标图像。

第二方面,本发明实施例还提供了一种图像处理装置,包括:

剪切模块,用于根据预先获取的原始图像的RGB值对所述原始图像进行自动剪切,得到对应的剪切图像;

缩放量化模块,用于依次对所述剪切图像进行缩放和颜色量化,得到对应的颜色量化图像;

颜色替换模块,用于基于所述颜色量化图像中的目标颜色,对所述颜色量化图像中的待替换颜色进行颜色替换,得到对应的目标颜色图像;

去噪模块,用于对所述目标颜色图像进行图像去噪,得到对应的目标图像。

第三方面,本发明实施例还提供了一种电子设备,该设备包括:存储器,以及一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一实施例所述的图像处理方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任一实施例所述的图像处理方法。

本发明实施例通过根据预先获取的原始图像的RGB值对原始图像进行自动剪切,并依次对剪切图像进行自动化地缩放和颜色量化,并基于目标颜色自动进行颜色替换,得到目标颜色图像,并在接收到图像去噪指令时,自动对目标颜色图像进行图像去噪操作,实现了对原始图像的自动转换和处理,从而可以快速地将原始图像转换为可以写入驱动板软件的目标图像,提高了图像处理效率。

附图说明

图1是现有技术提供的一种图像处理的流程图;

图2是本发明实施例提供的一种图像处理方法的流程图;

图3是本发明实施例提供的另一种图像处理方法的流程图;

图4是本发明实施例提供的又一种图像处理方法的流程图;

图5是本发明实施例提供的一种图像处理软件工具的界面显示示意图;

图6是本发明实施例提供的一种对原始图像进行自动剪切得到的剪切图像的显示示意图;

图7是本发明实施例提供的一种目标缩放尺寸的配置示意图;

图8是本发明实施例提供的一种调色板数据的显示示意图;

图9是本发明实施例提供的一种预览功能的显示示意图;

图10是本发明实施例提供的一种渐变色的显示示意图;

图11是本发明实施例提供的一种颜色替换的显示示意图;

图12是本发明实施例提供的一种对边缘进行平滑操作的控件显示示意图。;

图13是本发明实施例提供的一种未进行图像去噪的示意图;

图14是本发明实施例提供的一种经过开操作之后的显示示意图;

图15是本发明实施例提供的一种图像处理装置的结构框图;

图16是本发明实施例提供的一种电子设备的硬件结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

图1是现有技术提供的一种图像处理的流程图。示例性地,假设开机图片为JPG格式或PNG格式的图片。如图1所示,采用现有的图像处理软件的图像处理步骤包括:获取JPG格式或PNG格式图片;然后依次对JPG格式或PNG格式图片进行图像剪切和比例缩放,然后转换为1bit(黑白)Bmp格式图片。由于转换后的1bit Bmp格式图片因为去掉渐变色,经常出现边缘锯齿和噪点问题,需要人工处理对转换后的1bit Bmp格式图片进行图像边缘锯齿处理和噪点处理;然后再将图片转为16色BMP(4bit)格式,重新上色后通过芯片厂提供的Tools提取图片数据,放入显示器驱动板嵌入式软件中。

现有的图像处理软件工具,由于整个过程需要人工进行手动处理,需要耗费大量时间,导致图像处理效率低下。

有鉴于此,本发明实施例中提供一种图像处理软件工具,利用该图像处理软件工具实现图像自动转换和处理,提高了图像处理效率。

在一实施例中,图2是本发明实施例提供的一种图像处理方法的流程图,本实施例可适用于对图像进行自动化处理的情况。本实施例可以由电子设备执行。其中,电子设备可以为计算机等可以配置图像处理功能的终端设备。如图2所示,本实施例包括如下步骤:

S210、根据预先获取的原始图像的RGB值对原始图像进行自动剪切,得到对应的剪切图像。

需要说明的是,在本发明实施例中,原始图像指的是未经任何处理的图片。示例性地,原始图像的格式可以包括:JPG格式、PNG格式等,对此并不进行限定。在实施例中,原始图像指的是彩色图像,即并非黑白图像,即原始图像是指每个像素由R、G、B分量构成的图像。在实际操作过程中,预先获取的原始图像,可以理解为预先加载的原始图像。示例性地,在接收到用户对图像加载按钮的触发指令时,弹出一个显示选择文件的对话框,以使用户选择原始图像所在的文件夹,并选择原始图像,以将原始图像加载至预先设计的图像处理软件工具中,以通过图像处理软件工具对原始图像进行图像处理。

其中,每个原始图像是由多个像素点组成的,并且,每个像素点均对应一个RGB值。在实施例中,在获取到原始图像之后,读取原始图像中每个像素点的RGB值,并按照RGB值对原始图像进行自动剪切,以得到对应的剪切图像。需要说明的是,对原始图像进行自动剪切的过程,可以理解为,对原始图像进行裁剪的过程。通过对原始图像中的无用区域进行去除操作,以使原始图像的图像尺寸缩小,进而达到降低图像的占用内存的目的。当然,也可以存在原始图像中未存在无用区域的情况。可以理解为,剪切图像的图像尺寸小于或等于原始图像的图像尺寸,或者,剪切图像的占用内存小于或等于原始图像的占用内存。

在实施例中,预先在图像处理软件工具中配置一个自动剪切的选择框,在获取到原始图像之后,若勾选上自动剪切的选择框之后,则图像处理软件工具自动对原始图像进行剪切。相反,若未勾选上自动剪切的选择框,则图像处理软件工具不对原始图像进行自动剪切。

S220、依次对剪切图像进行缩放和颜色量化,得到对应的颜色量化图像。

其中,对剪切图像进行缩放的过程,指的是对剪切图像中的宽度和高度进行调整的过程。在实际操作过程中,可以采用自定义的方式对剪切图像进行缩放,也可以采用自动调整的方式对剪切图像进行缩放。在采用自定义的方式对剪切图像进行缩放的情况下,需要用户手动配置缩放之后的图像目标宽度和图像目标高度,并按照图像目标宽度和图像目标高度对剪切图像进行缩放,以使剪切图像的尺寸达到图像目标高度和图像目标高度。在采用自动调整的方式对剪切图像进行缩放的情况下,将图像处理软件工具推荐的缩放尺寸对剪切图像进行缩放,以使剪切图像的尺寸达到图像目标宽度和图像目标高度。其中,颜色量化是数字图像处理的技术之一,可以理解为,颜色量化是利用人眼对颜色的惰性,将图像中不太重要的相似颜色合并为一种颜色,减少图像中的颜色,而使量化前后的图像对于人眼的认识误差最小,即量化误差最小。在实施例中,首先对剪切图像进行缩放,然后对缩放之后的图像进行颜色量化,以得到对应的颜色量化图像。

S230、基于颜色量化图像中的目标颜色,对颜色量化图像中的待替换颜色进行颜色替换,得到对应的目标颜色图像。

其中,目标颜色指的是颜色量化图像中重要的颜色;待替换颜色指的是颜色量化图像中不太重要的颜色。可以理解为,待替换颜色可以为目标颜色的渐变颜色。在实施例中,将颜色量化图像中的待替换颜色进行颜色替换,以替换成对应的目标颜色,得到对应的目标颜色图像。可以理解为,颜色量化图像中目标颜色的颜色数量可以为一个,也可以为多个。当然,待替换颜色的颜色数量也可以为一个,也可以为多个。需要说明的是,每个待替换颜色对应一个目标颜色,但一个目标颜色可以对应多个待替换颜色。当然,对此并不进行限定。

在一实施例中,目标颜色的确定方式,包括:获取颜色量化图像中每个颜色的像素点数量;根据每个颜色的像素点数量确定颜色量化图像中的目标颜色。在此需要说明的是,颜色量化图像是由多种颜色组成的,并且,每个颜色所对应颜色的像素点数量是不同的。在实施例中,识别并提取颜色量化图像中每个颜色的像素点数量,并对每个重要颜色的像素点数量和其对应渐变色的像素点数量进行比较,以将像素点数量最多的颜色作为目标颜色。示例性地,假设颜色1的像素点数量为152551,并且,颜色1所对应渐变色(包括:颜色2、颜色3、颜色4)的像素点数量分别为3640,4564,6370,则颜色1为颜色量化图像中的目标颜色。

S240、对目标颜色图像进行图像去噪,得到对应的目标图像。

在实际过程中,在对颜色量化图像进行颜色替换的过程中,由于渐变色在去掉之后,可能出现边缘不平滑现象。在实施例中,可以采用图像去噪方式,对目标颜色图像进行图像去噪,以解决边缘锯齿和噪点问题。示例性地,对图像去噪的方式可以包括:图像形态学的开操作、闭操作、腐蚀处理和膨胀处理等操作。

本实施例的技术方案,通过根据预先获取的原始图像的RGB值对原始图像进行自动剪切,并依次对剪切图像进行自动化地缩放和颜色量化,并基于目标颜色自动进行颜色替换,得到目标颜色图像,并在接收到图像去噪指令时,自动对目标颜色图像进行图像去噪操作,实现了对原始图像的自动转换和处理,从而可以快速地将原始图像转换为可以写入驱动板软件的目标图像,提高了图像处理效率。

在一实施例中,图3是本发明实施例提供的另一种图像处理方法的流程图。本实施例是在上述实施例的基础上,对图像处理过程作进一步的说明。如图3所示,本实施例中的图像处理方法包括如下步骤:

S310、根据原始图像中目标区域的像素点数量确定目标区域的第一类型颜色。

在一实施例中,第一类型颜色为原始图像中目标区域的公共颜色。在实施例中,第一类型颜色可以理解为目标区域中像素点数量最多的颜色。可以理解为,在确定原始图像中的目标区域之后,获取目标区域中每个颜色的像素点数量,并将像素点数量最多的颜色作为第一类型颜色。

在一实施例中,S310包括S3101-S3103:

S3101、根据原始图像的形状类型确定原始图像中的目标区域。

其中,目标区域指的是原始图像中角落位置所在的区域。可以理解为,目标区域与原始图像的形状类型有关。示例性地,原始图像的形状类型可以包括:三角形、四边形、五边形等多边形。可以理解为,目标区域的数量与原始图像中边数量有关。示例性地,在原始图像为四边形时,目标区域的数量为四个;在原始图像为三角形时,目标区域的数量为三个。

当然,在实际操作过程中,目标区域的尺寸大小可以根据原始图像的图像尺寸的实际情况进行调整。可以理解为,原始图像的图像尺寸与目标区域的尺寸大小成正比,即原始图像的图像尺寸越大,相应的,目标区域的尺寸大小就越大。示例性地,假设原始图像的形状类型为四边形,并且,原始图像的图像尺寸为100*100像素,则确定目标区域的数量为四个,以及目标区域可以为3*3像素的方块。

S3102、获取每个目标区域中每个颜色的像素点数量。

在实施例中,每个目标区域中可以存在多个颜色,相应的,目标区域中每个颜色的像素点数量也可以是不相同的。在实施例中,在确定原始图像的目标区域之后,通过现有技术中像素点的识别提取技术获取每个目标区域中每个颜色的像素点数量。

S3103、将像素点数量最多的颜色作为目标区域中的第一类型颜色。

在实施例中,对每个目标区域中所有颜色的像素点数量进行比较,将像素点数量最多的颜色作为该目标区域中的第一类型颜色。示例性地,假设原始图像中存在4个目标区域,分别为区域1、区域2、区域3和区域4,其中,区域1中的颜色为三种,分别为颜色11、颜色12和颜色13,并且,颜色11的像素点数量比颜色12和颜色13的像素点数量多,则将颜色11作为区域1中的第一类型颜色。

S320、根据每个目标区域中第一类型颜色的RGB值确定原始图像中的第二类型颜色。

在一实施例中,第二类型颜色为原始图像的底色。需要说明的是,原始图像可以为开机图片,相应的,原始图像中可以包括字母、符号、数字等特殊字符。相应的,为了能够使得用户可以清晰地观察到原始图像中的字符,需要采用底色对字符进行衬托。本实施例中,第二类型颜色指的是原始图像中为了衬托字符的底色。

在一实施例中,S320包括S3201-S3202:

S3201、确定所有目标区域中第一类型颜色的RGB偏差值。

其中,RGB偏差值指的是原始图像的所有目标区域中第一类型颜色的RGB值之间的偏差值。在实施例中,在确定原始图像的所有目标区域的第一类型颜色之后,获取每个目标区域中第一类型颜色的RGB值,并对这几个目标区域中第一类型颜色的RGB值进行比较分析,以确定这几个目标区域中第一类型颜色的RGB值的偏差值,作为第一类型颜色的RGB偏差值。

S3202、根据RGB偏差值和第一预设RGB偏差阈值确定原始图像中的第二类型颜色。

其中,第一预设RGB偏差阈值是预先配置的,并且,第一预设RGB偏差阈值的大小与原始图像的处理精度有关,即原始图像的处理精度越大,则第一预设RGB偏差阈值就越小。示例性地,假设第一预设RGB偏差阈值为10,若第一类型颜色的RGB偏差值小于10,则取所有目标区域的第一类型颜色的RGB值的平均值作为第二类型颜色;若第一类型颜色的RGB偏差值大于10,则无法获取到原始图像中的第二类型颜色,相应的,不对原始图像进行自动剪切操作。

S330、根据第二类型颜色的RGB值确定原始图像中的第三类型颜色。

在一实施例中,第三类型颜色为原始图像的非底色。在实施例中,第三类型颜色指的是原始图像中字符对应的颜色。可以理解为,第三类型颜色为原始图像中的颜色,并非目标区域中的颜色。

在一实施例中,S330包括S3301-S3302:

S3301、识别提取与第二类型颜色的RGB值小于第二预设RGB偏差阈值的所有像素点。

其中,第二预设RGB偏差阈值是预先配置的,并且,第二预设RGB偏差阈值的大小与原始图像的处理精度有关,即原始图像的处理精度越大,则第二预设RGB偏差阈值就越小。在一实施例中,第二预设RGB偏差阈值可以与第一预设RGB偏差阈值相同,当然,也可以是不相同的,对此并不进行限定。

在实施例中,通过现有的像素点识别提取技术识别提取原始图像中与第二类型颜色的RGB值的差异小于第二预设RGB偏差阈值的所有像素点。

S3302、将小于第二预设RGB偏差阈值的所有像素点对应的颜色作为原始图像中的第三类型颜色。

在实施例中,将小于第二预设RGB偏差阈值的所有像素点作为第二类型颜色的像素点,并从上到下,以及从左到右遍历原始图像,以确定原始图像中的第三类型颜色。

S340、按照第三类型颜色的边缘对原始图像进行剪切,得到对应的剪切图像。

在实施例中,在确定原始图像中第三类型颜色之后,按照第三类型颜色的边缘对原始图像进行自动剪切,以得到对应的剪切图像。其中,剪切图像可以理解为原始图像中字符对应的图像。可以理解为,在按照第三类型颜色的边缘对原始图像进行自动剪切的过程,指的是按照原始图像中字符所对应颜色的边缘对原始图像进行剪切,以得到原始图像中的字符。

S350、按照目标缩放尺寸对剪切图像进行缩放,得到对应的缩放图像。

其中,目标缩放尺寸可以是用户自定义的,也可以是图像处理软件工具自动给出的最优缩放尺寸。在实际操作过程中,在图像处理软件工具中预先配置一个缩放选择框,在勾选上缩放选择框时,自动按照目标缩放尺寸对剪切图像进行缩放,得到目标缩放尺寸对应的缩放图像。

S360、对缩放图像进行预设数量颜色的量化,得到对应的颜色量化图像。

其中,预设数量颜色指的是颜色量化图像中所包含颜色的数量。可以理解为,颜色量化图像中的颜色数量是预先配置的。在实施例中,按照颜色量化技术对缩放图像中的颜色进行量化,以得到包含预设数量颜色的颜色量化图像。其中,颜色量化的具体实现方案可参见现有技术,对此不再一一描述。

S370、根据待替换颜色所对应的目标颜色标识确定目标颜色。

其中,目标颜色标识用于表征不同的目标颜色。示例性地,目标颜色标识可以采用调色板序号进行描述。可以理解为,每个颜色均对应一个调色板序号,即每个待替换颜色对应一个调色板序号,以及每个目标颜色对应一个调色板序号。在实际操作过程中,按照每个颜色量化图像中每个颜色的像素点数量,确定待替换颜色(即渐变色)和目标颜色,即将像素点最多的颜色作为目标颜色,而目标颜色对应的渐变色作为待替换颜色。然后,在调色板序号的显示界面上手动或自动配置每个待替换颜色的目标颜色标识,以确定每个待替换颜色的目标颜色。

S380、按照目标颜色,对颜色量化图像中的待替换颜色进行颜色替换,得到对应的目标颜色图像。

在实施例中,将颜色量化图像中的待替换颜色,替换为其对应目标颜色标识的目标颜色,以得到只包含目标颜色的目标颜色图像。当然,在待替换颜色或目标颜色存在多个的情况下,对每个待替换颜色进行其对应目标颜色的替换,以得到对应的目标颜色图像。

S390、对目标颜色图像执行开操作、闭操作、腐蚀处理和膨胀处理中的至少之一,得到对应的目标图像。

本实施例的技术方案,在上述实施例的基础上,通过查找原始图像中非底色边缘,并按照非底色边缘对原始图像进行自动剪切,得到剪切图像;并通过颜色量化将图像转换为预设数量颜色的颜色量化图像,然后将渐变色转换为主要颜色,即进行颜色替换操作;然后对颜色替换过程中产生的边缘锯齿和噪点进行去除,从而实现了对原始图像的自动转换和处理,以及提升了图像处理效率,降低了图像占用内存。

在一实施例中,图4是本发明实施例提供的又一种图像处理方法的流程图。本实施例是在上述实施例的基础上,对图像处理过程作进一步的说明。如图4所示,本实施例中的图像处理方法包括如下步骤:

S410、根据预先获取的原始图像的RGB值对原始图像进行自动剪切,得到对应的剪切图像。

S420、依次对剪切图像进行缩放和颜色量化,得到对应的颜色量化图像。

S430、根据待替换颜色所对应的目标颜色标识确定目标颜色。

S440、根据待替换颜色所对应预先配置的区域尺寸确定颜色量化图像中的颜色替换区域。

其中,颜色替换区域指的是待替换颜色替换为目标颜色的区域。在实际操作过程中,用户可以手动配置区域尺寸,以确定颜色替换区域。示例性地,区域尺寸可以包括:x轴的起始坐标值,x轴的结束坐标值,y轴的起始坐标值,y轴的结束坐标值,则用户手动配置上述坐标值,按照上述坐标值确定颜色量化图像中的颜色替换区域。

S450、按照目标颜色对颜色替换区域中的待替换颜色进行颜色替换,得到对应的目标颜色图像。

在实施例中,在确定颜色量化图像的颜色替换区域,采用待替换颜色对应的目标颜色,对颜色替换区域中的待替换颜色执行替换操作,以替换成对应的目标颜色。相应地,采用同样的颜色替换方式,将颜色量化图像中的所有待替换颜色均替换为对应的目标颜色,得到对应的目标颜色图像。

S460、对目标颜色图像进行图像去噪,得到对应的目标图像。

本实施例的技术方案,在上述实施例的基础上,通过手动配置颜色替换区域,以对颜色替换区域中的待替换颜色进行颜色替换,实现了对颜色替换区域的可调整效果,从而提高了图像处理软件工具的实用性。

在一实施例中,图像处理方法,还包括:在接收到对其中一个待替换颜色或目标颜色的触发操作时,显示对应的待替换颜色或目标颜色。在实施例中,在接收到对其中一个待替换颜色的触发操作时,显示对应的待替换颜色;或者,在接收到对其中一个目标颜色的触发操作时,显示对应的目标颜色。在此需要说明的是,采用单颜色预览功能,对颜色量化图像中的其中一个待替换颜色或目标颜色进行显示,可以使得用户更准确以及清晰地看到待替换颜色或目标颜色在图像中的所在位置,尤其是多个渐变色之间所在位置。

在一实施例中,在上述实施例的基础上,以图像处理软件工具为例,对图像进行自动转换和处理的过程进行说明。图5是本发明实施例提供的一种图像处理软件工具的界面显示示意图。如图5所示,在显示界面上配置图片加载控件(即图5中的Brower按钮)、自动剪切勾选框、缩放勾选框、16色调色板加载控件、替换所有颜色控件、图片预览控件、图片生成控件、设置保存路径控件、颜色显示控件、颜色替换控件以及用于实现边缘平滑的控件(比如,CV开操作、CV闭操作、腐蚀和膨胀)。并且,对每个颜色对应的调色板配置一个颜色显示控件,从而实现单颜色预览功能;以及对每个颜色对应的调色板配置一个颜色替换控件,即在确定待替换颜色之后,对待替换颜色对应的调色板配置目标颜色标识(即目标颜色对应的调色板序号),以在接收到该待替换颜色所对应颜色替换控件之后,将该替换颜色替换为目标颜色。当然,对每个颜色所对应调色板配置一个颜色替换区域的坐标填写框,比如,xstart表示x轴的起始坐标值;x end表示x轴的结束坐标值;y start表示y轴的起始坐标值;y end表示y轴的结束坐标值。设置保存路径控件,用于对原始图像进行图像处理之后得到的目标图像进行存储的位置选择控件。在实施例中,为了便于对图像的缩放尺寸进行自定义,在缩放勾选框的所在位置配置一个目标缩放尺寸的填写框,以使用户可以自定义目标缩放尺寸。为了便于用户对图像的当前尺寸信息进行查看,可以在界面配置图片信息的展示位置(比如,在图5中显示图片信息为:宽度720,高度308)。

需要说明的是,图5中展示的每个颜色可以通过对应调色板的RGB值进行表征和区分,比如,调色板1的R值、G值和B值分别为0xff、0xff和0xff;调色板2的R值、G值和B值分别为0xff、0xff和0xfb。

在实施例中,假设原始图像的形状类型为四边形,第一预设RGB偏差阈值和第二预设RGB偏差阈值均为10,通过图5展示的图像处理软件工具,实现图像自动转换和处理,具体步骤如下:

步骤1、通过如图5所示的图像处理软件工具上的图片加载控件,将原始图像加载至图像处理软件工具中,并读取原始图像中每个像素点的RGB值。

步骤2、采用自动剪切算法对原始图像进行自动剪切。

其中,自动剪切算法包括如下:

S1、确定四角公共颜色:读取原始图像的四个角落,并在每个角落取一个3*3像素的方块,读取方块中像素点最多的颜色为此角落的公共颜色。

S2、获取底色:如果四个角落的公共颜色的(R,G,B)值偏差小于10,是取四个角的公共颜色的(R,G,B)平均值为底色(R,G,B);如果偏差大于10,则获取不到底色,不做自动剪切处理。

S3、查找非底色边缘:与底色(R,G,B)值的差异都小于10的像素点,则认为此像素点为底色像素点,并从上到下、从左到右遍历图像,找到图像非底色边缘。

S4、根据S3中的边缘,对原始图像进行自动剪切。

图6是本发明实施例提供的一种对原始图像进行自动剪切得到的剪切图像的显示示意图。示例性地,如图6中的左侧图所示,原始图像包括的Lgog为:GIGASONIC The smartchoice,则采用自动剪切算法确定原始图像中的非底色,并按照非底色边缘对原始图像进行自动剪切,得到图6中的右侧图展示的剪切图像。

步骤3、按照工具界面中的目标缩放尺寸对剪切图像进行缩放。

在实施例中,在工具界面上配置剪切图像的目标缩放尺寸,以使剪切图像的尺寸达到目标缩放尺寸。图7是本发明实施例提供的一种目标缩放尺寸的配置示意图。如图7所示,勾上上缩放勾选框,并在缩放勾选框对应的目标缩放尺寸的填写框上填写目标高度和/或目标宽度。比如,填写目标宽度为720,即将原始图像的宽度缩放至720。当然,也可以直接勾选自动配置的目标缩放尺寸,如图7所示,在页面显示“建议屏幕分辨率的1/3”的勾选框,即在对该勾选框进行勾选之后,自动将原始图像缩放至屏幕分辨率的1/3。

步骤4、对缩放图像进行16色量化。

在实施例中,对缩放图像进行16色量化,即将缩放图像中的颜色数量转换为只包含16个颜色的颜色量化图像。

步骤5、加载16色量化后的调色板数据至工具界面,并提供图片预览,以及单个颜色在图像中的分布预览功能,颜色替换功能,边缘锯齿和噪点处理:

图8是本发明实施例提供的一种调色板数据的显示示意图。如图8所示,在该显示界面上展示16个调色板的R值、G值、B值,颜色,像素点个数(即pixels)。

图9是本发明实施例提供的一种预览功能的显示示意图。示例性地,原始图像中的字符为:OVL。需要说明的是,为了便于不同颜色的区分,可以采用不同的图案表示不同的颜色。如图9中的上侧图所示,字符中的每个字母的颜色是不同的。如图9中的下侧图所示,对字符中的字母V进行单颜色预览,通过对字母V的单颜色预览,可以准确地,以及清晰度看到字母V在颜色量化图像中的位置。

由于显示器驱动板的内存很小,即使图像颜色量化为16色后,数据依然太大,无法存储于驱动板程序中,因此,需要对颜色量化图像中的颜色进行替换,即只保留主要颜色,去掉渐变色。

例如,图9所示的颜色量化图像,主要颜色(即上述实施例中的目标颜色)有4种,但是进行16色量化后,会有其他渐变色(即上述实施例中待替换颜色)。图10是本发明实施例提供的一种渐变色的显示示意图。其中,图10是图5中的部分截图,如图10所示,通过对前9个调色板所对应颜色的像素点数量的比对分析,确定第二个调色板所对应颜色至第九个调色板所对应颜色均为第一个调色板所对应颜色的渐变色。本实施例中,采用颜色替换功能,将渐变色替换为对应的目标颜色,以得到对应的目标颜色图像。

图11是本发明实施例提供的一种颜色替换的显示示意图。如图11所示,在如图10中的显示图中展示第一个调色板所对应颜色的渐变色包括:第二个调色板所对应颜色至第九个调色板所对应颜色,则在第二个调色板所对应颜色至第九个调色板所对应颜色的颜色显示控件中的填写框中填写目标颜色所对应调色板的序号,即填写1,并点击每个调色板对应的颜色替换控件,以使第二个调色板所对应颜色至第九个调色板所对应颜色替换为调色板1所对应的颜色。

当然,也可确定每个待替换颜色所对应调色板的颜色替换区域,如图11所示,在从下数,倒数第4个调色板的颜色替换区域进行配置,比如,配置x start为550,x end为760,即对该区域内的倒数第4个调色板所对应颜色进行颜色替换,以替换为调色板序号为12所对应颜色。

步骤6、针对边缘锯齿和噪点问题,采用图像形态学的开操作、闭操作、腐蚀和膨胀处理。

图12是本发明实施例提供的一种对边缘进行平滑操作的控件显示示意图。如图12所示,针对去掉渐变色的过程中,所产生的边缘锯齿和噪点,可以采用图12所示的CV开操作、CV闭操作、腐蚀操作和膨胀操作所对应的控件进行图像处理,以去除图像中的边缘锯齿和噪点。

图13是本发明实施例提供的一种未进行图像去噪的显示示意图。如图13所示,在图像中存在边缘锯齿问题。图14是本发明实施例提供的一种经过开操作之后的显示示意图。如图14所示,在经过开操作之后,图像中的边缘锯齿减少。

本实施例提供的图像处理软件工具集成以下功能:自动进行底色查找和剪切,调色板显示,单颜色显示、颜色转换、图像形态学处理功能,使得显示器驱动板卡的嵌入式软件工程师,可以使用此工具,快速的将提供的图片转换为可以写入驱动板软件的数据,即提高了图像处理效率。

在一实施例中,图15是本发明实施例提供的一种图像处理装置的结构框图,该装置适用于自动对图像进行处理的情况,该装置可以由硬件/软件实现。如图15所示,该装置包括:剪切模块1510、缩放量化模块1520、颜色替换模块1530和去噪模块1540。

剪切模块1510,用于根据预先获取的原始图像的RGB值对所述原始图像进行自动剪切,得到对应的剪切图像;

缩放量化模块1520,用于依次对所述剪切图像进行缩放和颜色量化,得到对应的颜色量化图像;

颜色替换模块1530,用于基于所述颜色量化图像中的目标颜色,对所述颜色量化图像中的待替换颜色进行颜色替换,得到对应的目标颜色图像;

去噪模块1540,用于对所述目标颜色图像进行图像去噪,得到对应的目标图像。

本实施例的技术方案,通过在接收到原始图像时,根据原始图像的RGB值对原始图像进行自动剪切,并依次对剪切图像进行自动化地缩放和颜色量化,并基于目标颜色自动进行颜色替换,得到目标颜色图像,并在接收到图像去噪指令时,自动对目标颜色图像进行图像去噪操作,实现了对原始图像的自动转换和处理,从而可以快速地将原始图像转换为可以写入驱动板软件的目标图像,提高了图像处理效率。

在上述实施例的基础上,剪切模块,包括:

第一确定单元,用于根据原始图像中目标区域的像素点数量确定所述目标区域的第一类型颜色;

第二确定单元,用于根据每个目标区域中第一类型颜色的RGB值确定所述原始图像中的第二类型颜色;

第三确定单元,用于根据所述第二类型颜色的RGB值确定所述原始图像中的第三类型颜色;

剪切单元,用于按照所述第三类型颜色的边缘对所述原始图像进行剪切,得到对应的剪切图像。

在上述实施例的基础上,第一类型颜色为原始图像中目标区域的公共颜色;第一确定单元,包括:

第一确定子单元,用于根据原始图像的形状类型确定所述原始图像中的目标区域;

获取子单元,用于获取每个所述目标区域中每个颜色的像素点数量;

第二确定子单元,用于将所述像素点数量最多的颜色作为目标区域中的第一类型颜色。

在上述实施例的基础上,第二类型颜色为原始图像的底色;第二确定单元,包括:

第三确定子单元,用于确定所有目标区域中第一类型颜色的RGB偏差值;

第四确定子单元,用于根据所述RGB偏差值和第一预设RGB偏差阈值确定所述原始图像中的第二类型颜色。

在上述实施例的基础上,第三类型颜色为原始图像的非底色;第三确定单元,包括:

识别提取子单元,用于识别提取与所述第二类型颜色的RGB值小于第二预设RGB偏差阈值的所有像素点;

第五确定子单元,用于将所述小于第二预设RGB偏差阈值的所有像素点对应的颜色作为原始图像中的第三类型颜色。

在上述实施例的基础上,缩放量化模块,包括:

缩放单元,用于按照目标缩放尺寸对所述剪切图像进行缩放,得到对应的缩放图像;

颜色量化单元,用于对所述缩放图像进行预设数量颜色的量化,得到对应的颜色量化图像。

在上述实施例的基础上,目标颜色的确定方式,具体用于:

获取所述颜色量化图像中每个颜色的像素点数量;

根据每个颜色的像素点数量确定所述颜色量化图像中的目标颜色。

在上述实施例的基础上,颜色量化图像中的目标颜色至少为一个;颜色替换模块,包括:

第四确定单元,用于根据所述待替换颜色所对应的目标颜色标识确定目标颜色;

颜色替换单元,用于按照所述目标颜色,对所述颜色量化图像中的待替换颜色进行颜色替换,得到对应的目标颜色图像。

在上述实施例的基础上,颜色替换模块,还包括:

第五确定单元,用于根据待替换颜色所对应预先配置的区域尺寸确定所述颜色量化图像中的颜色替换区域。

在上述实施例的基础上,颜色替换单元,具体用于:按照所述目标颜色对所述颜色替换区域中的待替换颜色进行颜色替换,得到对应的目标颜色图像。

在上述实施例的基础上,去噪模块,具体用于:对所述目标颜色图像执行开操作、闭操作、腐蚀处理和膨胀处理中的至少之一,得到对应的目标图像。

在上述实施例的基础上,图像处理装置,还包括:

显示模块,用于在接收到对其中一个待替换颜色的触发操作时,显示对应的待替换颜色。

上述图像处理装置可执行本发明任意实施例所提供的图像处理方法,具备执行图像处理方法相应的功能模块和有益效果。

图16是本发明实施例提供的一种电子设备的硬件结构示意图。本发明实施例中的设备以计算机为例进行说明。如图16所示,本发明实施例提供的计算机,包括:处理器1610、存储器1620、输入装置1630和输出装置1640。该计算机中的处理器1610可以是一个或多个,图16中以一个处理器1610为例,计算机中的处理器1610、存储器1620、输入装置1630和输出装置1640可以通过总线或其他方式连接,图16中以通过总线连接为例。

该计算机中的存储器1620作为一种计算机可读存储介质,可用于存储一个或多个程序,程序可以是软件程序、计算机可执行程序以及模块,如本发明实施例或所提供图像处理方法对应的程序指令/模块(例如,图15所示的图像处理装置中的模块,包括:剪切模块、缩放量化模块、颜色替换模块和去噪模块)。处理器1610通过运行存储在存储器1620中的软件程序、指令以及模块,从而执行计算机的各种功能应用以及数据处理,即实现上述方法实施例中图像处理方法。

存储器1620可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器1620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器1620可进一步包括相对于处理器1610远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置1630可用于接收用户输入的数字或字符信息,以产生与终端设备的用户设置以及功能控制有关的键信号输入。输出装置1640可包括显示屏等显示设备。

并且,当上述云端服务器所包括一个或者多个程序被一个或者多个处理器1610执行时,程序进行如下操作:根据预先获取的原始图像的RGB值对所述原始图像进行自动剪切,得到对应的剪切图像;依次对所述剪切图像进行缩放和颜色量化,得到对应的颜色量化图像;基于所述颜色量化图像中的目标颜色,对所述颜色量化图像中的待替换颜色进行颜色替换,得到对应的目标颜色图像;对所述目标颜色图像进行图像去噪,得到对应的目标图像。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例提供的图像处理方法,该方法包括:根据预先获取的原始图像的RGB值对所述原始图像进行自动剪切,得到对应的剪切图像;依次对所述剪切图像进行缩放和颜色量化,得到对应的颜色量化图像;基于所述颜色量化图像中的目标颜色,对所述颜色量化图像中的待替换颜色进行颜色替换,得到对应的目标颜色图像;对所述目标颜色图像进行图像去噪,得到对应的目标图像。

本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是,但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、可擦式可编程只读存储器(ErasableProgrammable ROM,EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(Compact DiscRead-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言,诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN)连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

相关技术
  • 一种图像处理方法及其装置、设备和存储介质
  • 一种图像处理方法、装置、设备、存储介质及直播方法
  • 一种图像处理方法、装置、计算机设备和存储介质
  • 一种肺结节图像的处理方法、装置、设备及存储介质
  • 基于图像识别的图像处理方法、装置、设备及存储介质
  • 图像处理装置、图像处理方法、执行图像处理方法的程序以及存储程序的存储介质
  • 图像重建处理方法、图像重建处理存储介质以及搭载了该图像重建处理存储介质的断层摄影装置
技术分类

06120115868306