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

一种检测图像差异度的方法、装置、设备及存储介质

文献发布时间:2024-04-18 20:00:50


一种检测图像差异度的方法、装置、设备及存储介质

技术领域

本申请涉及图像处理技术领域,具体而言,涉及一种检测图像差异度的方法、装置、设备及存储介质。

背景技术

在游戏设计阶段,设计人员常需要对设计的游戏角色或者游戏场景的颜色进行调整,以使调整后的游戏角色与游戏场景在视觉效果上存在的差异足够明显,便于玩家能够在实际的游戏画面中轻松辨认自己控制的游戏角色。

目前,现有技术主要依靠设计人员个人的测试体验,在游戏测试过程中,设计人员可以通过控制游戏角色在游戏场景内移动或者切换游戏视角的方式,从个人的视觉感受上,去评断是否需要对游戏角色或者游戏场景的明暗、色调等设计参数进行调整。但是上述方式过于依靠设计人员的主观视觉感受,缺乏直观的量化信息对设计人员的观感进行验证,从而容易因个人视觉感受的偏差,而导致对于游戏角色与游戏场景之间差异度的判断不够精准。

发明内容

有鉴于此,本申请的目的在于提供一种检测图像差异度的方法、装置、设备及存储介质,通过向用户显示量化后的场景图像与目标角色图像之间的视觉差异信息,使得用户能够更加直观的确定场景图像与目标角色图像之间的图像差异度,有利于提高用户对于场景与角色之间差异度的判断准确度。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

第一方面,本申请实施例提供了一种检测图像差异度的方法,通过差异度检测工具提供一图形用户界面,所述方法包括:

响应针对场景图像的加载操作,在所述图形用户界面上加载显示所述场景图像,并根据所述场景图像的整体颜色信息,确定所述场景图像在每一色彩特征维度下对应的第一色彩参数;

响应针对目标角色图像的加载操作,在所述图形用户界面中加载显示所述目标角色图像;

响应针对所述目标角色图像中目标像素单元的吸色操作,从所述目标角色图像中,吸取所述目标像素单元在每一所述色彩特征维度下对应的第二色彩参数;

响应所述吸色操作的结束,将每一相同色彩特征维度下的第一色彩参数与第二色彩参数之间的差异,作为量化后的所述场景图像与所述目标角色图像之间的视觉差异信息,并在所述图形用户界面上显示所述视觉差异信息。

第二方面,本申请实施例提供了一种检测图像差异度的装置,通过差异度检测工具提供一图形用户界面,所述装置包括:

第一加载模块,用于响应针对场景图像的加载操作,在所述图形用户界面上加载显示所述场景图像,并根据所述场景图像的整体颜色信息,确定所述场景图像在每一色彩特征维度下对应的第一色彩参数;

第二加载模块,用于响应针对目标角色图像的加载操作,在所述图形用户界面中加载显示所述目标角色图像;

吸色模块,用于响应针对所述目标角色图像中目标像素单元的吸色操作,从所述目标角色图像中,吸取所述目标像素单元在每一所述色彩特征维度下对应的第二色彩参数;

差异检测模块,用于响应所述吸色操作的结束,将每一相同色彩特征维度下的第一色彩参数与第二色彩参数之间的差异,作为量化后的所述场景图像与所述目标角色图像之间的视觉差异信息,并在所述图形用户界面上显示所述视觉差异信息。

第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的检测图像差异度的方法的步骤。

第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述的检测图像差异度的方法的步骤。

本申请的实施例提供的技术方案可以包括以下有益效果:

本申请实施例提供的一种检测图像差异度的方法、装置、设备及存储介质,响应针对场景图像的加载操作,在图形用户界面上加载显示场景图像,并根据场景图像的整体颜色信息,确定场景图像在每一色彩特征维度下对应的第一色彩参数;响应针对目标角色图像的加载操作,在图形用户界面中加载显示目标角色图像;响应针对目标角色图像中目标像素单元的吸色操作,从目标角色图像中,吸取目标像素单元在每一色彩特征维度下对应的第二色彩参数;响应吸色操作的结束,将每一相同色彩特征维度下的第一色彩参数与第二色彩参数之间的差异,作为量化后的场景图像与目标角色图像之间的视觉差异信息,并在图形用户界面上显示视觉差异信息。这样,本申请通过向用户显示量化后的场景图像与目标角色图像之间的视觉差异信息,使得用户能够更加直观的确定场景图像与目标角色图像之间的图像差异度,有利于提高用户对于场景与角色之间差异度的判断准确度。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施例所提供的一种检测图像差异度的方法的流程示意图;

图2示出了本申请实施例提供的一种图形用户界面的界面示意图;

图3示出了本申请实施例提供的一种色度分布曲线的示意图;

图4a示出了本申请实施例提供的一种第一饱和度分布曲线的示意图;

图4b示出了本申请实施例提供的一种第二饱和度分布曲线的示意图;

图5a示出了本申请实施例提供的一种第一亮度分布曲线的示意图;

图5b示出了本申请实施例提供的一种第二亮度分布曲线的示意图;

图6示出了本申请实施例提供的一种场景图像分析部分的界面示意图;

图7示出了本申请实施例提供的一种图像差异度分析部分的界面示意图;

图8示出了本申请实施例所提供的一种检测图像差异度的装置的结构示意图;

图9为本申请实施例提供的一种电子设备900的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。

另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。

目前,现有技术主要依靠设计人员个人的测试体验,在游戏测试过程中,设计人员可以通过控制游戏角色在游戏场景内移动或者切换游戏视角的方式,从个人的视觉感受上,去评断是否需要对游戏角色或者游戏场景的明暗、色调等设计参数进行调整。但是上述方式过于依靠设计人员的主观视觉感受,缺乏直观的量化信息对设计人员的观感进行验证,从而容易因个人视觉感受的偏差,而导致对于游戏角色与游戏场景之间差异度的判断不够精准。

基于此,本申请实施例提供了一种检测图像差异度的方法、装置、设备及存储介质,通过向用户显示量化后的场景图像与目标角色图像之间的视觉差异信息,使得用户能够更加直观的确定场景图像与目标角色图像之间的图像差异度,有利于提高用户对于场景与角色之间差异度的判断准确度。

在本申请其中一种实施例中的一种检测图像差异度的方法可以应用于差异度检测工具中,通过差异度检测工具提供一图形用户界面,支持用户通过图形用户界面进行人机交互,差异度检测工具可以运行于终端设备或者是服务器;其中,终端设备可以为本地终端设备,当差异度检测工具运行于服务器时,该检测图像差异度的方法则可以基于云交互系统来实现与执行,其中,云交互系统包括服务器和客户端设备(也即终端设备)。

为便于对本申请实施例进行理解,下面对本申请实施例提供的一种检测图像差异度的方法、装置、设备及存储介质进行详细介绍。

参照图1所示,图1示出了本申请实施例所提供的一种检测图像差异度的方法的流程示意图,其中,通过差异度检测工具提供一图形用户界面,所述方法包括步骤S101-S104;具体的:

S101,响应针对场景图像的加载操作,在所述图形用户界面上加载显示所述场景图像,并根据所述场景图像的整体颜色信息,确定所述场景图像在每一色彩特征维度下对应的第一色彩参数。

S102,响应针对目标角色图像的加载操作,在所述图形用户界面中加载显示所述目标角色图像。

S103,响应针对所述目标角色图像中目标像素单元的吸色操作,从所述目标角色图像中,吸取所述目标像素单元在每一所述色彩特征维度下对应的第二色彩参数。

S104,响应所述吸色操作的结束,将每一相同色彩特征维度下的第一色彩参数与第二色彩参数之间的差异,作为量化后的所述场景图像与所述目标角色图像之间的视觉差异信息,并在所述图形用户界面上显示所述视觉差异信息。

本申请实施例提供的上述检测图像差异度的方法,响应针对场景图像的加载操作,在图形用户界面上加载显示场景图像,并根据场景图像的整体颜色信息,确定场景图像在每一色彩特征维度下对应的第一色彩参数;响应针对目标角色图像的加载操作,在图形用户界面中加载显示目标角色图像;响应针对目标角色图像中目标像素单元的吸色操作,从目标角色图像中,吸取目标像素单元在每一色彩特征维度下对应的第二色彩参数;响应吸色操作的结束,将每一相同色彩特征维度下的第一色彩参数与第二色彩参数之间的差异,作为量化后的场景图像与目标角色图像之间的视觉差异信息,并在图形用户界面上显示视觉差异信息。这样,本申请通过向用户显示量化后的场景图像与目标角色图像之间的视觉差异信息,使得用户能够更加直观的确定场景图像与目标角色图像之间的图像差异度,有利于提高用户对于场景与角色之间差异度的判断准确度。

下面对本申请实施例提供的上述检测图像差异度的方法中的各步骤分别进行示例性的说明:

S101,响应针对场景图像的加载操作,在所述图形用户界面上加载显示所述场景图像,并根据所述场景图像的整体颜色信息,确定所述场景图像在每一色彩特征维度下对应的第一色彩参数。

这里,在本申请实施例中,场景图像表征不包含任何角色(可以是人物、动植物或是任意种类的物品,对于角色的具体类型不作任何限定)在内的纯场景图像,也即,场景图像也相当于只包含场景(可以是游戏场景、室内设计场景、建模软件中搭建的虚拟场景等,对于场景的具体类型也不作任何限定)在内的背景图像。

具体的,用户可以从本地存储的图像中,选择一个场景图像进行加载;也可以从当前打开的活动窗口中(如,游戏窗口或是建模软件的窗口等),实时截取活动窗口中的场景图像作为指定被加载的场景图像;对于上述场景图像的具体加载操作方式,本申请实施例不作任何限定。

需要说明的是,在从游戏窗口中实时截取场景图像时,与普通游戏客户端(即游戏上线之后,外部的游戏玩家登录访问游戏的客户端)不同,在游戏设计阶段,开发人员可以在游戏窗口中,预先关闭游戏角色的显示权限,在游戏窗口中没有显示任何游戏角色的状态下,支持用户通过实时截取的方式,从游戏窗口中能够截取到不包含任何游戏角色在内的场景图像。

这里,在加载显示上述场景图像的同时,可以从场景图像的RGB通道(也即颜色通道)中,获取场景图像的整体颜色信息;其中,场景图像的整体颜色信息也相当于是场景图像中每一像素点的RGB值(即RGB图像中红、绿、蓝三个通道的像素值)。

具体的,在本申请实施例中,基于HSB色彩模式(即色度、饱和度、亮度模式),上述色彩特征维度可以包括以下至少之一:色度特征维度、饱和度特征维度、亮度特征维度;其中,由于RGB值与HSB值(H色度值、S饱和度值、B亮度值)之间存在数值转换关系,因此,可以在将场景图像中每一像素点的RGB值转换成HSB值之后,根据场景图像中每一像素点的H色度值、S饱和度值、B亮度值,分别确定场景图像在色度特征维度下的第一色彩参数(相当于场景图像整体的色度值分布情况)、在饱和度特征维度下的第一色彩参数(相当于场景图像整体的饱和度值分布情况)、在亮度特征维度下的第一色彩参数(相当于场景图像整体的亮度值分布情况)。

S102,响应针对目标角色图像的加载操作,在所述图形用户界面中加载显示所述目标角色图像。

这里,与上述步骤S101中的场景图像不同,目标角色图像表征包含目标角色的图像;其中,目标角色表征用户预期放置在上述场景图像所示的目标场景中的角色,而目标角色的具体角色类型则可以根据用户的实际设计需求确定;例如,在游戏设计中,目标角色可以是游戏角色,而在装潢设计中,目标角色可以是指代住户的虚拟人物或是重点设计的目标虚拟家具等;对于上述目标角色的具体角色类型,本申请实施例同样不作任何限定。

具体的,与上述场景图像相似,用户同样可以从本地存储的图像中,选择一个角色图像作为指定加载的目标角色图像;也可以从当前打开的活动窗口中(如,游戏窗口或是建模软件的窗口等),实时截取活动窗口中的角色图像作为指定被加载的目标角色图像;对于上述目标角色图像的具体加载操作方式,本申请实施例不作任何限定。

需要说明的是,在从游戏窗口中实时截取目标角色图像时,与截取场景图像时需要保持游戏窗口中没有显示任何游戏角色(即需要预先关闭游戏角色的显示权限)不同的是,由于本申请实施例中后续并不是针对目标角色图像整体进行图像分析(而上述场景图像是在加载显示的同时,完成对于场景图像整体的图像分析),因此,在实时截取目标角色图像时,即使截取到不属于目标角色的多余图像部分(如,截取到部分作为背景的游戏场景或是位于目标角色附近的其他游戏角色中的部分图像),也不会对目标角色图像候选的图像分析部分产生任何影响(即不影响后续对于目标角色图像的图像分析结果),可以将用户实时截取到的角色图像(可以包含上述多余图像部分)作为目标角色图像,直接加载显示在图形用户界面上。

S103,响应针对所述目标角色图像中目标像素单元的吸色操作,从所述目标角色图像中,吸取所述目标像素单元在每一所述色彩特征维度下对应的第二色彩参数。

这里,上述目标像素单元即为用户从目标角色图像中选择进行吸色的像素单元;其中,在本申请实施例中,目标像素单元可以按照细粒度划分方式,精确到以用户在目标角色图像中选定的吸色位置所对应的像素点,作为吸色操作所指定的目标像素单元;也可以按照粗粒度划分方式,以上述吸色位置所对应的像素点为中心点,确定与中心点之间的距离位于预设距离范围内(如,预设距离范围可以是:与中心点之间的距离小于或者等于3个像素点)的多个像素点组成的像素单元,作为吸色操作所指定的目标像素单元;对于上述目标像素单元表征的像素单元的具体大小,本申请实施例不作任何限定。

需要说明的是,上述吸色操作仅用于表征用户对于当前目标角色图像中的目标像素单元的一个确认操作,其中,对于不同类型的终端设备(即运行有上述差异度检测工具的电子设备),可以响应用户作用于上述目标像素单元的不同类型的吸色操作;例如,当终端设备是PC(Personal Computer,个人计算机)端、主机端等固定终端设备时,上述吸色操作可以是用户通过鼠标或者键盘等外接设备所触发的针对上述目标像素单元的点击操作;当终端设备属于手机、平板等移动终端设备时,上述吸色操作也可以是用户通过手指触摸屏幕(即上述图形用户界面)上的目标像素单元(如,目标插件对应的显示图标)触发的点击操作、滑动操作、长按操作等触摸类操作或者悬浮于图形用户界面上的手势控制操作等非触摸类操作,对于上述吸色操作所属的具体操作类型,本申请实施例不作任何限定。

具体的,在步骤S103中,关于色彩特征维度的定义与上述步骤S101相同,也即,在响应上述吸色操作,对目标角色图像进行局部图像分析(即只分析被吸色操作选中的目标像素单元)时,色彩特征维度同样可以包括以下至少之一:色度特征维度、饱和度特征维度、亮度特征维度;其中,从目标角色图像中吸取目标像素单元在每一所述色彩特征维度下对应的第二色彩参数的过程,与上述步骤S101中,基于RGB值与HSB值之间的转换关系,分别确定场景图像在色度特征维度下的第一色彩参数、在饱和度特征维度下的第一色彩参数、在亮度特征维度下的第一色彩参数的过程相同,只需将上述的场景图像更换为目标像素单元,将上述的第一色彩参数更换为第二色彩参数即可(即第二色彩参数也可以用于表示目标像素单元中的色度值、饱和度值、亮度值);重复之处在此不再赘述。

S104,响应所述吸色操作的结束,将每一相同色彩特征维度下的第一色彩参数与第二色彩参数之间的差异,作为量化后的所述场景图像与所述目标角色图像之间的视觉差异信息,并在所述图形用户界面上显示所述视觉差异信息。

在本申请实施例中,通过上述步骤S101-S103的实施,在步骤S104中,可以按照色彩特征维度的划分,在同一色彩特征维度下,统计场景图像对应的上述第一色彩参数与目标角色图像中目标像素单元对应的上述第二色彩参数之间的具体差异,从而将用户对于场景图像与目标角色图像之间整体的视觉感受,量化为上述色度特征维度/饱和度特征维度/亮度特征维度中至少一个色彩特征维度下的具体参数差异(即相同色彩特征维度下的第一色彩参数与第二色彩参数之间的差异),此时,通过在图形用户界面上显示上述参数差异,使得用户能够更加直观的确定场景图像与目标角色图像之间的图像差异度,有利于提高用户对于场景与角色之间差异度的判断准确度。

需要说明的是,在本申请实施例中,在图形用户界面上显示上述视觉差异信息时,可以通过数值文字的形式进行显示(如,显示饱和度特征维度下目标像素单元的饱和度值与场景图像中饱和度值之间相差的具体数值),也可以通过图文结合的形式进行显示(如,在显示具体饱和度差值的同时,分别显示目标像素单元的具体色调以及场景图像的具体色调);对于上述视觉差异信息的具体显示形式,本申请实施例不作任何限定。

下面从图形用户界面的显示一侧与对于上述场景图像/目标角色图像进行图像分析的底层图像处理一侧,分别对上述各步骤的具体实施过程进行详细说明:

结合上述步骤S101-S104可知,在本申请实施例中,能够在图形用户界面上显示的信息内容至少包括:场景图像、目标角色图像以及上述视觉差异信息(即每一相同色彩特征维度下的第一色彩参数与第二色彩参数之间的差异);除按照无规律的方式指定上述每种信息内容在图形用户界面上的显示区域(如,预设将图形用户界面分为3个显示区域,将场景图像、目标角色图像以及上述视觉差异信息分别显示在划分好的上述3个显示区域中,对于场景图像、目标角色图像以及上述视觉差异信息彼此之间的显示位置关系并无任何限定)之外,作为一种优选的实施方式,还可以在图形用户界面中划分出多个窗口,并指定按照上述场景图像及其相关信息(如,上述第一色彩参数)与上述目标角色图像及其相关信息(如,上述第二色彩参数、上述视觉差异图像)分区显示的方式,以便于用户能够更加直观地通过对照的方式,便捷地查看场景图像整体与当前进行吸色的目标像素单元在各个色彩特征维度下的视觉差异。

这里,基于上述优选的实施方式,图2示出了本申请实施例提供的一种图形用户界面的界面示意图,如图2所示,通过差异度检测工具提供一图形用户界面200,图形用户界面200中显示有多个窗口(第一窗口201、第二窗口202、第三窗口203、第四窗口204)。

具体的,在执行上述步骤S101时,差异度检测工具可以将场景图像加载显示在图形用户界面200中的第一窗口201内,并在第一窗口201内加载显示场景图像的同时,将场景图像在每一所述色彩特征维度下对应的第一色彩参数,显示在图形用户界面201中的第三窗口203内;而基于分区显示的界面设计方式,由于上述第一色彩参数以及加载显示的场景图像都与场景图像的分析相关,因此,用于显示第一色彩参数的第三窗口203与用于加载显示场景图像的第一窗口201显示在图形用户界面200中的相同预设区域内(如图2所示,第一窗口201与第三窗口203都显示在图形用户界面200的左侧预设区域内)。

具体的,在执行上述步骤S102时,差异度检测工具可以将目标角色图像加载显示在图形用户界面200中的第二窗口202内,而在执行上述步骤S103-S104中对于目标角色图像进行的吸色操作时,差异度检测工具响应吸色操作的结束,可以将目标像素单元在每一所述色彩特征维度下对应的第二色彩参数和/或所述视觉差异信息,显示在图形用户界面200中的第四窗口204内;也即,由于所述视觉差异信息是在吸色操作结束时,基于用户选择进行吸色的具体目标像素单元与场景图像整体之间的色彩参数差异得到的,因此,在进行分区显示时,与上述第二色彩参数相似,所述视觉差异信息也可以作为与目标角色图像分析相关的内容,一并显示在第四窗口204中;其中,与上述第一窗口201与第三窗口203之间的窗口排列方式相似,基于分区显示的设计方式,用于显示第二色彩参数和/或所述视觉差异信息的第四窗口204与用于显示目标角色图像的第二窗口202显示在图形用户界面200中的相同预设区域内(如图2所示,第二窗口202与第四窗口204都显示在图形用户界面200的右侧预设区域内)。

需要说明的是,在进行分区显示时,基于将场景图像分析相关的窗口与目标角色图像分析相关的窗口分区显示在图形用户界面200上的设计构思,上述用于显示场景图像的第一窗口201与用于显示目标角色图像的第二窗口202分别显示在图形用户界面200中的不同预设区域内(如图2所示,第一窗口201显示在图形用户界面200的左侧预设区域内,第二窗口202显示在图形用户界面200的右侧预设区域内);其中,对于每个窗口在图形用户界面200中所对应的具体显示位置,本申请实施例不作任何限定(如,也可以将第一窗口201与第三窗口203显示在图形用户界面200的上方预设区域内,而将第二窗口202与第四窗口204显示在图形用户界面200的下方预设区域内)。

除上述的多个窗口之外,在本申请实施例中,作为一可选实施方式,如图2所示,在图形用户界面200中,还可以分别在第一窗口201(用于显示场景图像)与第二窗口202(用于显示目标角色图像)各自所在的预设区域内(如图2所示,第一窗口201所在的左侧预设区域、第二窗口202所在的右侧预设区域)显示用于实现图像加载的操作区域(如图2所示,位于左侧预设区域内且用于实现场景图像加载的第一操作区域210、位于右侧预设区域内且用于实现目标角色图像加载的第二操作区域220)。

这里,以执行步骤S101中针对场景图像的加载操作为例,在第一操作区域210内,差异度检测工具响应用户对浏览控件(即第一操作210内的浏览)的点击操作,在输入框中显示本地存储的每一张本地图像对应的存储路径,此时,用户可以从输入框内显示的多条存储路径中,选择目标存储路径对应的本地图像作为待加载的场景图像。

此外,用户也可以从输入框中输入指定的活动窗口名称(如,游戏窗口的名称是Xxxx,则可以在输入框中输入Xxxx来指定上述游戏窗口),在输入有指定的活动窗口名称之后,差异度检测工具可以响应用户对截图控件(即第一操作210内的截图)的点击操作,从当前终端设备(即运行有差异度检测工具的电子设备)上打开的所有活动窗口中,搜索与输入框内输入的活动窗口名称匹配的目标活动窗口,并对目标活动窗口内的画面内容进行实时截图,得到待加载的场景图像。

需要说明的是,第一操作区域210内加载场景图像的方式与第二操作区域220内加载目标角色图像的方式相同,对于步骤S102中如何通过第二操作区域220加载目标角色图像的具体实施方式可以参考上述第一操作区域210中加载场景图像的方式,重复之处在此不再赘述。

针对上述步骤S101中对于场景图像进行图像分析的底层图像处理方式(也即上述步骤S101中确定第一色彩参数的方式),下面按照色度特征维度(对应HSB色彩模式中H表示的色度)、饱和度特征维度(对应HSB色彩模式中S表示的饱和度)以及亮度特征维度(对应HSB色彩模式中B表示的亮度)的色彩特征维度划分方式,针对场景图像在每一种色彩特征维度下的第一色彩参数确定方式,分别进行详细说明如下:

1、在色度特征维度下(色度也可称为色相):

这里,在第一种可选的实施方式中,可以根据场景图像的整体颜色信息(即场景图像中每一像素点的RGB值),利用RGB值与HSB值之间的转换关系,转换得到场景图像中每一像素点的HSB值(即H色度值、S饱和度值、B亮度值),以色度值的取值范围0°至360°(每一个色度值对应色相环上的一个角度位置,因此,色度值的取值范围即为色相环上角度位置的取值范围0°至360°)作为横坐标,以相同色度值的像素点数量作为纵坐标,可以绘制得到用于表示场景图像整体的色度值分布情况的色度值分布曲线;其中,色度值分布曲线中包含至少一个峰值(可以是1个也可以是多个,具体峰值数量不定),而峰值对应的横坐标即为场景图像中出现频率最高的色度值(即属于该色度值的像素点数量最多),也即,峰值对应的色度值可以用于表征场景图像的整体主色调,此时,可以将色度值分布曲线中每个峰值所对应的色度值(即横坐标)作为场景图像在色度特征维度下的第一色彩参数。

除上述第一种可选的实施方式之外,考虑到在色度值相同的情况下,不同的饱和度值与亮度值会导致相同的色度值在视觉感受上存在偏差(例如,同样是红色,当亮度值降低时,会使红色看起来颜色更深,而当饱和度降低时,会使红色的鲜艳度降低,看起来更柔和),因此,为了使得场景图像在色度特征维度下确定出的第一色彩参数更加贴近视觉上的直观感受,在本申请实施例的第二种可选实施方式中,还可以针对场景图像中的每一像素点,利用该像素点的饱和度值与亮度值,对该像素点的色度值进行加权处理,以得到更加符合视觉真实感受的色度分布曲线,从而有利于提高场景图像在色度特征维度下的第一色彩参数的准确度。

具体的,在本申请实施例中,可以按照如下步骤a1-a4的方式执行上述第二种可选实施方式:

步骤a1、根据场景图像的整体颜色信息,确定场景图像中每一像素点的色度值、饱和度值以及亮度值。

这里,在步骤a1中,场景图像的整体颜色信息即为场景图像中每一像素点的RGB值(即R值、G值和B值,也是像素点的红、绿、蓝三个通道的像素值),可以记作(R,G,B),其中,同一像素点的RGB值与HSB值(即H色度值、S饱和度值、B亮度值)之间的具体转换关系如下:

H色度值=max(R,G,B)的相位值+或-L×60°;

其中,max(R,G,B)表示像素点的RGB值中的最大颜色分量值,如RGB(220,110,65)中的R值220;

median(R,G,B)表示像素点的RGB值中的中间颜色分量值,如RGB(220,110,65)中的G值110;

min(R,G,B)表示像素点的RGB值中的最小颜色分量值,如RGB(220,110,65)中的B值65;

max(R,G,B)的相位值(也即最大颜色分量相位值):在RGB三基色中,纯红R色相为0度,纯绿G色相为120度,纯蓝B色相为240度,如RGB(238,100,62)的最大颜色分量相位值则为R色相所对应的0度,RGB(62,100,238)的最大颜色分量相位值则为B色相所对应的240度;

+或-:在RGB值中,若中间颜色分量在最大颜色分量相位的逆时针方向,则应相加;中间颜色分量在最大颜色分量相位的顺时针方向,则应相减;例如:RGB(62,238,100),最大颜色分量为G,中间颜色分量为B,B在G的逆时针方向,中间颜色分量B对最大颜色分量G有逆时针方向牵拉色相使度数加大的作用,故应相加;

60度:任何一个中间颜色分量对最大颜色分量的色相牵拉作用,在共同减掉最小颜色分量的影响后,其最大牵拉度数为60度(即120度相位差的一半,也就是中间颜色分量增大到与最大颜色分量相等时)。

需要说明的是,在按照上述转换关系进行转换之后,场景图像中任意像素点的H色度值的取值范围位于0°至360°之间,S饱和度值的取值范围位于0-100之间(也相当于饱和度在0%至100%之间),B亮度值的取值范围位于0-100之间(也相当于亮度在0%至100%之间)。

步骤a2、针对场景图像中的每一像素点,根据该像素点的饱和度值以及亮度值,对该像素点的色度值进行加权处理,得到该像素点在视觉效果上表现出的目标色度值。

具体的,基于上述步骤a1中RGB值与HSB值之间的转换关系,由于S饱和度值和B亮度值的取值范围都位于0-100之间,因此,对于同一像素点而言,可以将该像素点的

步骤a3、根据场景图像中每一像素点的目标色度值,绘制用于表示不同取值范围下的目标色度值在场景图像中分布情况的色度分布曲线。

这里,在步骤a3中绘制色度分布曲线的方式与上述第一种可选实施方式中绘制色度值分布曲线的方式相同,也即,在绘制色度分布曲线时,只需将横坐标从单纯的H色度值替换为加权处理后的上述目标色度值即可,纵坐标仍然是相同目标色度值的像素点数量,重复之处在此不再赘述。

步骤a4、将所述色度分布曲线中至少一个峰值表示的目标色度值,作为所述场景图像在所述色度特征维度下对应的第一色彩参数。

需要说明的是,在色度分布曲线中同样可以包含多个峰值,在确定第一色彩参数时,可以根据实际的差异度检测需求,确定需要选择的峰值数量(也即在色度特征维度下对应的第一色彩参数的数量);对于实际分析时选择的具体峰值数量以及在色度特征维度下对应的第一色彩参数的具体数量,本申请实施例不作任何限定。

示例性的说明,图3示出了本申请实施例提供的一种色度分布曲线的示意图;其中,如图3所示,在色度分布曲线中,横坐标表示目标色度值对应的取值范围(0°至360°),纵坐标则表示相同目标色度值的像素点数量,以色度特征维度下的第一色彩参数的预设数量是3个为例,则可以按照纵坐标由高到低的顺序(相当于坐标点的纵坐标越大则表示色度分布在该坐标点的横坐标下的像素点数量越多),从色度分布曲线中,选择排序靠前的3个峰值所对应的横坐标,得到色度特征维度下的第一色彩参数是:目标色度值(对应HSB色彩模式下的H色度)90、125、49(单位是度)。

2、在饱和度特征维度下(饱和度也可称为纯度):

这里,与上述色度特征维度相似,在饱和度特征维度下,本申请实施例同样给出了至少两种确定第一色彩参数的方法:

在第一种可选的实施方式中,可以按照如下步骤b1-b3所示的方法,直接根据场景图像中每一像素点的饱和度值,确定场景图像在饱和度特征维度下的第一色彩参数,具体的:

步骤b1、根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的饱和度值。

这里,在步骤b1中,同样可以根据场景图像中每一像素点的RGB值,基于RGB值与HSB值之间存在的转换关系,转换得到场景图像中每一像素点的S饱和度值;其中,步骤b1的具体实施方式可以参考上述步骤a1的执行方式,重复之处在此不再赘述。

步骤b2、根据所述场景图像中每一像素点的饱和度值,绘制用于表示所述场景图像的整体饱和度分布情况的第一饱和度分布曲线。

这里,步骤b2中,绘制第一饱和度分布曲线的方式与上述色度特征维度下绘制色度值分布曲线的方式相同,也即,在绘制第一饱和度分布曲线时,只需将横坐标从单纯的H色度值替换为步骤b1中计算出的饱和度值即可,纵坐标仍然是相同饱和度值的像素点数量,重复之处在此不再赘述。

步骤b3、将所述第一饱和度分布曲线中至少一个峰值表示的饱和度值,作为所述场景图像在所述饱和度特征维度下对应的第一色彩参数。

需要说明的是,在第一饱和度分布曲线中同样可以包含多个峰值,在确定第一色彩参数时,可以根据实际的差异度检测需求,确定需要选择的峰值数量(也即在饱和度特征维度下对应的第一色彩参数的数量);对于实际分析时选择的具体峰值数量以及在饱和度特征维度下对应的第一色彩参数的具体数量,本申请实施例不作任何限定。

示例性的说明,图4a示出了本申请实施例提供的一种第一饱和度分布曲线的示意图;其中,如图4a所示,在第一饱和度分布曲线中,横坐标表示饱和度值对应的取值范围(0至100也相当于0%至100%),纵坐标则表示相同饱和度值的像素点数量,以饱和度特征维度下的第一色彩参数的预设数量是3个为例,则可以按照纵坐标由高到低的顺序(相当于坐标点的纵坐标越大则表示饱和度分布在该坐标点的横坐标下的像素点数量越多),从第一饱和度分布曲线中,选择排序靠前的3个峰值所对应的横坐标,得到饱和度特征维度下的第一色彩参数是:饱和度值(对应HSB色彩模式下的S饱和度)40、50、30(单位是%)。

在第二种可选的实施方式中,可以按照如下步骤c1-c4所示的方法,在场景图像中每一像素点的饱和度值的基础上,基于每一像素点的色度值,对相同像素点的饱和度值进行加权处理,得到场景图像中每一像素点的重点饱和度值,以根据每一像素点的重点饱和度值,确定场景图像在饱和度特征维度下的第一色彩参数,具体的:

步骤c1、根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的色度值以及饱和度值。

这里,在步骤c1中,同样可以根据场景图像中每一像素点的RGB值,基于RGB值与HSB值之间存在的转换关系,转换得到场景图像中每一像素点的S饱和度值和H色度值;其中,步骤c1的具体实施方式可以参考上述步骤a1的执行方式,重复之处在此不再赘述。

步骤c2、针对所述场景图像中的每一像素点,根据该像素点的色度值,对该像素点的饱和度值进行加权处理,得到该像素点的重点饱和度值。

具体的,基于上述步骤a1中RGB值与HSB值之间的转换关系,由于H色度值的取值范围都位于0°-360°之间,因此,对于同一像素点而言,可以将该像素点的

步骤c3、根据所述场景图像中每一像素点的重点饱和度值,绘制用于表示所述场景图像中重点色的饱和度分布情况的第二饱和度分布曲线。

这里,在步骤c3中,绘制第二饱和度分布曲线的方式与上述步骤b2中绘制第一饱和度分布曲线的方式相同,也即,在绘制第二饱和度分布曲线时,只需将横坐标从步骤b1中计算出的饱和度值替换为步骤c2中计算出的重点饱和度值即可,纵坐标仍然是相同重点饱和度值的像素点数量,重复之处在此不再赘述。

步骤c4、将所述第二饱和度分布曲线中至少一个峰值表示的重点饱和度值,作为所述场景图像在所述饱和度特征维度下对应的第一色彩参数。

需要说明的是,在第二饱和度分布曲线中同样可以包含多个峰值,在确定第一色彩参数时,可以根据实际的差异度检测需求,确定需要选择的峰值数量(也即在饱和度特征维度下对应的第一色彩参数的数量);对于实际分析时选择的具体峰值数量以及在饱和度特征维度下对应的第一色彩参数的具体数量,本申请实施例不作任何限定。

示例性的说明,图4b示出了本申请实施例提供的一种第二饱和度分布曲线的示意图;其中,如图4b所示,在第二饱和度分布曲线中,横坐标表示重点饱和度值对应的取值范围(0至100也相当于0%至100%),纵坐标则表示相同重点饱和度值的像素点数量,以饱和度特征维度下的第一色彩参数的预设数量是3个为例,则可以按照纵坐标由高到低的顺序(相当于坐标点的纵坐标越大则表示重点饱和度分布在该坐标点的横坐标下的像素点数量越多),从第二饱和度分布曲线中,选择排序靠前的3个峰值所对应的横坐标,得到饱和度特征维度下的第一色彩参数是:重点饱和度值(对应HSB色彩模式下的S饱和度)40、50、30(单位是%)。

需要说明的是,由于H色度值的分布情况可以反映场景图像的主色调,因此,在基于H色度值对S饱和度值进行加权处理之后,基于上述重点饱和度值绘制出的第二饱和度曲线,主要用于反映场景图像中主色调部分的饱和度分布情况,而基于未经处理的S饱和度值绘制出的第一饱和度曲线,则能够反映场景图像中通用的饱和度分布情况;当第一饱和度曲线与第二饱和度曲线中的峰值存在差异时,基于贴近视觉感受的图像差异检修需求,在本申请实施例中,可以优选以上述第二饱和度曲线中的峰值为准,来确定饱和度特征维度下的第一色彩参数。

3、在亮度特征维度下(亮度也可称为明度):

这里,与上述饱和度特征维度相似,在亮度特征维度下,本申请实施例同样给出了至少两种确定第一色彩参数的方法:

在第一种可选的实施方式中,可以按照如下步骤d1-d3所示的方法,直接根据场景图像中每一像素点的亮度值,确定场景图像在亮度特征维度下的第一色彩参数,具体的:

步骤d1、根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的亮度值。

这里,在步骤d1中,同样可以根据场景图像中每一像素点的RGB值,基于RGB值与HSB值之间存在的转换关系,转换得到场景图像中每一像素点的B亮度值;其中,步骤d1的具体实施方式可以参考上述步骤a1的执行方式,重复之处在此不再赘述。

步骤d2、根据所述场景图像中每一像素点的亮度值,绘制用于表示所述场景图像的整体亮度分布情况的第一亮度分布曲线。

这里,步骤d2中,绘制第一亮度分布曲线的方式与上述饱和度特征维度下绘制第一饱和度分布曲线的方式相同,也即,在绘制第一亮度分布曲线时,只需将横坐标从单纯的饱和度值替换为步骤d1中计算出的亮度值即可,纵坐标仍然是相同亮度值的像素点数量,重复之处在此不再赘述。

步骤d3、将所述第一亮度分布曲线中至少一个峰值表示的亮度值,作为所述场景图像在所述亮度特征维度下对应的第一色彩参数。

需要说明的是,在第一亮度分布曲线中同样可以包含多个峰值,在确定第一色彩参数时,可以根据实际的差异度检测需求,确定需要选择的峰值数量(也即在亮度特征维度下对应的第一色彩参数的数量);对于实际分析时选择的具体峰值数量以及在亮度特征维度下对应的第一色彩参数的具体数量,本申请实施例不作任何限定。

示例性的说明,图5a示出了本申请实施例提供的一种第一亮度分布曲线的示意图;其中,如图5a所示,在第一亮度分布曲线中,横坐标表示亮度值对应的取值范围(0至100也相当于0%至100%),纵坐标则表示相同亮度值的像素点数量,以亮度特征维度下的第一色彩参数的预设数量是3个为例,则可以按照纵坐标由高到低的顺序(相当于坐标点的纵坐标越大则表示亮度分布在该坐标点的横坐标下的像素点数量越多),从第一亮度分布曲线中,选择排序靠前的3个峰值所对应的横坐标,得到亮度特征维度下的第一色彩参数是:亮度值(对应HSB色彩模式下的B亮度)30、40、20(单位是%)。

在第二种可选的实施方式中,可以按照如下步骤e1-e4所示的方法,在场景图像中每一像素点的亮度值的基础上,基于每一像素点的色度值,对相同像素点的亮度值进行加权处理,得到场景图像中每一像素点的重点亮度值,以根据每一像素点的重点亮度值,确定场景图像在饱和度特征维度下的第一色彩参数,具体的:

步骤e1、根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的色度值以及亮度值。

这里,在步骤e1中,同样可以根据场景图像中每一像素点的RGB值,基于RGB值与HSB值之间存在的转换关系,转换得到场景图像中每一像素点的B亮度值和H色度值;其中,步骤e1的具体实施方式可以参考上述步骤a1的执行方式,重复之处在此不再赘述。

步骤e2、针对所述场景图像中的每一像素点,根据该像素点的色度值,对该像素点的亮度值进行加权处理,得到该像素点的重点亮度值。

具体的,基于上述步骤a1中RGB值与HSB值之间的转换关系,由于H色度值的取值范围都位于0°-360°之间,因此,对于同一像素点而言,可以将该像素点的

步骤e3、根据所述场景图像中每一像素点的重点亮度值,绘制用于表示所述场景图像中重点色的亮度分布情况的第二亮度分布曲线。

这里,在步骤e3中,绘制第二亮度分布曲线的方式与上述步骤c3中绘制第二饱和度分布曲线的方式相同,也即,在绘制第二亮度分布曲线时,只需将横坐标从步骤c2中计算出的重点饱和度值替换为步骤e2中计算出的重点亮度值即可,纵坐标仍然是相同重点亮度值的像素点数量,重复之处在此不再赘述。

步骤e4、将所述第二亮度分布曲线中至少一个峰值表示的重点亮度值,作为所述场景图像在所述亮度特征维度下对应的第一色彩参数。

需要说明的是,在第二亮度分布曲线中同样可以包含多个峰值,在确定第一色彩参数时,可以根据实际的差异度检测需求,确定需要选择的峰值数量(也即在亮度特征维度下对应的第一色彩参数的数量);对于实际分析时选择的具体峰值数量以及在亮度特征维度下对应的第一色彩参数的具体数量,本申请实施例不作任何限定。

示例性的说明,图5b示出了本申请实施例提供的一种第二亮度分布曲线的示意图;其中,如图5b所示,在第二亮度分布曲线中,横坐标表示重点亮度值对应的取值范围(0至100也相当于0%至100%),纵坐标则表示相同重点亮度值的像素点数量,以亮度特征维度下的第一色彩参数的预设数量是3个为例,则可以按照纵坐标由高到低的顺序(相当于坐标点的纵坐标越大则表示重点亮度分布在该坐标点的横坐标下的像素点数量越多),从第二亮度分布曲线中,选择排序靠前的3个峰值所对应的横坐标,得到亮度特征维度下的第一色彩参数是:重点亮度值(对应HSB色彩模式下的S饱和度)30、40、50(单位是%)。

需要说明的是,由于H色度值的分布情况可以反映场景图像的主色调,因此,在基于H色度值对B亮度值进行加权处理之后,基于上述重点亮度值绘制出的第二亮度曲线,主要用于反映场景图像中主色调部分的亮度分布情况,而基于未经处理的B亮度值绘制出的第一亮度曲线,则能够反映场景图像中通用的亮度分布情况;当第一亮度曲线与第二亮度曲线中的峰值存在差异时,基于贴近视觉感受的图像差异检修需求,在本申请实施例中,可以优选以上述第二亮度曲线中的峰值为准,来确定亮度特征维度下的第一色彩参数。

在上述各步骤所述的第一色彩参数的确定方法的基础上,作为一可选实施方式,在执行步骤S101时,除在图形用户界面中的相同预设区域内,通过第一窗口加载显示场景图像,通过第三窗口显示每一色彩特征维度下的第一色彩参数之外,还可以在第三窗口中,一并显示每一色彩特征维度下绘制出的色彩参数分布曲线(即上述色度分布曲线、第一饱和度分布曲线、第二饱和度分布曲线、第一亮度分布曲线、第二亮度分布曲线)。

具体的,仍以第一窗口201和第三窗口203位于图形用户界面200的左侧预设区域为例,图6示出了本申请实施例提供的一种场景图像分析部分的界面示意图,如图6所示,差异度检测工具响应用户对于第一操作区域210中截图控件的点击操作(此时也相当于步骤S101中的加载操作),可以根据第一操作区域210中输入框内输入的活动窗口名称“Xxxx”,对所有打开的活动窗口进行检测,从窗口名称匹配“Xxxx”的目标活动窗口中,截取场景图像,并将截取到的场景图像加载显示在第一窗口201内。

这里,如图6所示,在加载显示场景图像的同时,基于上述各步骤中对于不同色彩特征维度下的第一色彩参数的确定方法,差异度检测工具可以将不同色彩特征维度下绘制出的色彩参数分布曲线,显示在第三窗口203内的子窗口302中,用户可以通过色度控件、饱和度控件、亮度控件,在子窗口302中依次选择当前指定进行查看的色彩参数分布曲线(如,用户点击色度控件,则子窗口302中显示色度分布曲线);同样的,差异度检测工具可以将不同色彩特征维度下确定出的第一色彩参数301显示在第三窗口203内(图6中所示的第一色彩参数301的具体数值可以参考图3、图4b以及图5b中各自的峰值所对应的横坐标取值)。

针对上述步骤S103-S104中对于目标角色图像进行的吸色分析部分,与场景图像在加载显示的同时即对整体图像进行色彩分析不同,考虑到通常场景图像的主视觉存在多个复杂的色彩,如果也将目标角色图像拆解为多个主视觉,则很难直观的感受与理解两者之间的视觉差异,因此,在步骤S103-S104中,关于目标角色图像的HSB值,采取对目标角色图像进行局部吸色(即从目标角色图像中选择目标像素单元进行吸色)的方式直接确定。

具体的,在执行步骤S103时,可以按照如下步骤f1的方式,确定目标像素单元在色度特征维度下对应的第二色彩参数:

步骤f1、从所述目标角色图像中,吸取所述目标像素单元的色度值作为所述目标像素单元在色度特征维度下对应的第二色彩参数。

具体的,在执行步骤S103时,可以按照如下步骤f2的方式,确定目标像素单元在饱和度特征维度下对应的第二色彩参数:

步骤f2、从所述目标角色图像中,吸取所述目标像素单元的饱和度值作为所述目标像素单元在饱和度特征维度下对应的第二色彩参数。

具体的,在执行步骤S103时,可以按照如下步骤f3的方式,确定目标像素单元在亮度特征维度下对应的第二色彩参数:

步骤f3、从所述目标角色图像中,吸取所述目标像素单元的亮度值作为所述目标像素单元在亮度特征维度下对应的第二色彩参数。

针对上述步骤f1-f3,需要说明的是,一方面,由于本申请实施例对于步骤S101与步骤S103中涉及的具体色彩特征维度并不进行限定,因此,在执行步骤S103时,可以同时执行上述步骤f1-f3,也可以只执行上述步骤f1-f3中的任意一个步骤或者任意两个步骤的组合(即相当于在执行步骤S103时,可以执行上述步骤f1和/或步骤f2和/或步骤f3);另一方面,上述步骤f1-f3中,吸取选中的目标像素单元的色度值、饱和度值以及亮度值的具体方式与上述步骤a1中确定单一像素点的色度值、饱和度值以及亮度值的方法相同,重复之处在此不再赘述。

针对上述步骤S104中视觉差异信息(即每一相同色彩特征维度下的第一色彩参数与第二色彩参数之间的差异)的具体计算方式,下面仍然按照不同的色彩特征维度分别进行详细说明如下:

1、在色度特征维度下,基于每一个色度值可以对应色相环上的一个角度位置,可以按照如下步骤g1-g2的方式,计算色度特征维度下的第一色彩参数与第二色彩参数之间的差异:

步骤g1、分别确定所述色度特征维度下的第一色彩参数在色相环上指示的第一位置以及所述色度特征维度下的第二色彩参数在色相环上指示的第二位置。

这里,色相环是指一种圆形排列的色相光谱,其中,色相也可称为色度,色相环上的色度是按照光谱在自然中出现的顺序来排列的,基于色相环是一个首尾相接的环形结构,因此,色度在色相环上的取值范围是0°至360°,例如,色度1°与色度359°都属于红色。

示例性的说明,以图6所示的第一色彩参数301为例,此时,场景图像在色度特征维度下对应的第一色彩参数是:目标色度值90、125、49(与图3所示相同),在色相环上,目标色度值90指示的第一位置即为90°、目标色度值125指示的第一位置即为125°、目标色度值49指示的第一位置即为49°。

这里,结合上述步骤f1内容可知,色度特征维度下的第二色彩参数即为目标像素单元的色度值,因此,第二色彩参数在色相环上指示的第二位置即为色度值指示的角度位置。

示例性的说明,以目标像素单元的色度值是353为例,则第二色彩参数即为353,第二色彩参数在色相环上指示的第二位置即为353°。

步骤g2、将所述第一位置与所述第二位置之间的夹角,作为所述色度特征维度下的第一色彩参数与第二色彩参数之间的差异。

这里,基于色相环是一个首尾相接的环形结构,因此,在色相环上,第一位置与第二位置之间共包含2个夹角,此时,在本申请实施例中,在执行步骤g2时,确定角度位于0°-180°之间的夹角作为所述第一位置与所述第二位置之间的夹角。

示例性的说明,仍以上述步骤g1中的示例为例,在色度特征维度下,可以计算出第一色彩参数(目标色度值90、125、49)与第二色彩参数(色度值353)之间的差异是:97°(即90°与353°之间的夹角)、132°(即125°与353°之间的夹角)、56°(即49°与353°之间的夹角)。

2、在饱和度特征维度下,可以按照如下步骤h1-h2的方式,计算饱和度特征维度下的第一色彩参数与第二色彩参数之间的差异:

步骤h1、计算所述饱和度特征维度下的第一色彩参数与第二色彩参数之间的饱和度差值。

这里,基于上述步骤b1-b3以及步骤c1-c4中确定饱和度特征维度下的第一色彩参数的方法内容可知,由于在饱和度特征维度下,第一色彩参数与第二色彩参数本质上都用于表示S饱和度值,因此,在计算饱和度特征维度下的第一色彩参数与第二色彩参数之间的差异时,只需直接计算两者之间的差值的绝对值即可。

步骤h2、将所述饱和度差值的绝对值,作为所述饱和度特征维度下的第一色彩参数与第二色彩参数之间的差异。

示例性的说明,以图6所示的第一色彩参数301为例,此时,场景图像在饱和度特征维度下对应的第一色彩参数是:重点饱和度值40、50、30;以目标像素单元的饱和度值(即饱和度特征维度下的第二色彩参数)是71为例,即可计算得到饱和度特征维度下的第一色彩参数与第二色彩参数之间的差异是:S饱和度值差异:31、21、41。

3、在亮度特征维度下,可以按照如下步骤i1-i2的方式,计算亮度特征维度下的第一色彩参数与第二色彩参数之间的差异:

步骤i 1、计算所述亮度特征维度下的第一色彩参数与第二色彩参数之间的亮度差值。

这里,步骤i1的具体执行方式与上述步骤h1相同,重复之处不再进行赘述。

步骤i2、将所述亮度差值的绝对值,作为所述亮度特征维度下的第一色彩参数与第二色彩参数之间的差异。

示例性的说明,以图6所示的第一色彩参数301为例,此时,场景图像在亮度特征维度下对应的第一色彩参数是:重点亮度值30、40、50;以目标像素单元的亮度值(即亮度特征维度下的第二色彩参数)是74为例,即可计算得到亮度特征维度下的第一色彩参数与第二色彩参数之间的差异是:B亮度值差异:44、34、24。

在上述各步骤所述的视觉差异信息的计算方法的基础上,作为一可选实施方式,在执行步骤S103-S104时,可以将吸色得到的目标像素单元在不同色彩特征维度下对应的第二色彩参数与计算得到的场景图像与目标像素单元之间的视觉差异信息,一并显示在图形用户界面的第四窗口中。

具体的,仍以第二窗口202和第四窗口204位于图形用户界面200的右侧预设区域为例,图7示出了本申请实施例提供的一种图像差异度分析部分的界面示意图,如图7所示,差异度检测工具响应用户对于第二操作区域220中截图控件的点击操作(此时也相当于步骤S102中的加载操作),可以根据第二操作区域220中输入框内输入的活动窗口名称“Xxxxx”,对所有打开的活动窗口进行检测,从窗口名称匹配“Xxxxx”的目标活动窗口中,截取目标角色图像,并将截取到的目标角色图像加载显示在第二窗口202内。

如图7所示,对于第二窗口202内显示的目标角色图像,差异度检测工具响应用户对于目标角色图像中目标像素单元(如图7所示,目标像素单元可以是目标角色图像中被箭头指示的像素翻页)的吸色操作,差异度检测工具可以从目标角色图像中,吸取目标像素单元的色度值(353度)、饱和度值(71)以及亮度值(74)作为不同色彩特征维度下的第二色彩参数701,将第二色彩参数701显示在第四窗口204中。

在吸色操作结束时(也即得到上述第二色彩参数701之后),以不同色彩特征维度下的第一色彩参数是如图6所示的第一色彩参数301为例,如图7所示,差异度检测工具可以按照上述步骤g1-g2、步骤h1-h2以及步骤i1-i2所述的方法,分别计算得到每个色彩特征维度下的第一色彩参数301与第二色彩参数701之间的差异,并将计算得到的差异作为视觉差异信息702显示在第四窗口204中,其中,在第四窗口204中,除以图表形式显示的视觉差异信息702之外,还可以显示文字形式的补充信息703,在补充信息703中的场景部分显示关于第一色彩参数301的文字描述内容,而在角色部分显示关于第二色彩参数701的文字描述内容。

关于图形用户界面中用于显示场景图像的第一窗口与用于显示目标角色图像的第二窗口,需要补充说明的是:为便于用户查看场景图像/目标角色图像的局部图像区域,在本申请实施例中,差异度检测工具可以响应用户对于第一窗口中显示的场景图像/第二窗口中显示的目标角色图像,进行拖拽或者缩放等图像查看操作,其中,用户对于场景图像/目标角色图像进行拖拽或者缩放,并不会影响图形用户界面中显示的第一色彩参数、第二色彩参数以及视觉差异信息等具体的图像分析内容。

关于场景图像部分的分析方式,需要补充说明的是:虽然本申请实施例在执行步骤S101时,是在加载显示场景图像的同时即完成了对于场景图像整体对应的不同第一色彩参数的分析,但是与步骤S103-S104中对于目标角色图像进行的局部吸色方式相似,在本申请实施例中,作为另一可选实施方式,用户也可以通过同样的吸色操作方式,从加载显示的场景图像中,选择局部的像素单元进行吸色分析,具体的吸色分析方式可以参考上述步骤S103中第二色彩参数的确定过程,重复之处在此不再赘述。

本申请实施例提供的上述检测图像差异度的方法,响应针对场景图像的加载操作,在图形用户界面上加载显示场景图像,并根据场景图像的整体颜色信息,确定场景图像在每一色彩特征维度下对应的第一色彩参数;响应针对目标角色图像的加载操作,在图形用户界面中加载显示目标角色图像;响应针对目标角色图像中目标像素单元的吸色操作,从目标角色图像中,吸取目标像素单元在每一色彩特征维度下对应的第二色彩参数;响应吸色操作的结束,将每一相同色彩特征维度下的第一色彩参数与第二色彩参数之间的差异,作为量化后的场景图像与目标角色图像之间的视觉差异信息,并在图形用户界面上显示视觉差异信息。这样,本申请通过向用户显示量化后的场景图像与目标角色图像之间的视觉差异信息,使得用户能够更加直观的确定场景图像与目标角色图像之间的图像差异度,有利于提高用户对于场景与角色之间差异度的判断准确度。

基于同一发明构思,本申请还提供了与上述检测图像差异度的方法对应的装置,由于本申请实施例中检测图像差异度的装置解决问题的原理与本申请实施例中上述检测图像差异度的方法相似,因此装置部分的实施可以参见上述方法部分的实施,重复之处不再赘述。

参照图8所示,图8示出了本申请实施例所提供的一种检测图像差异度的装置的结构示意图,其中,通过差异度检测工具提供一图形用户界面,所述装置包括:

第一加载模块801,用于响应针对场景图像的加载操作,在所述图形用户界面上加载显示所述场景图像,并根据所述场景图像的整体颜色信息,确定所述场景图像在每一色彩特征维度下对应的第一色彩参数;

第二加载模块802,用于响应针对目标角色图像的加载操作,在所述图形用户界面中加载显示所述目标角色图像;

吸色模块803,用于响应针对所述目标角色图像中目标像素单元的吸色操作,从所述目标角色图像中,吸取所述目标像素单元在每一所述色彩特征维度下对应的第二色彩参数;

差异检测模块804,用于响应所述吸色操作的结束,将每一相同色彩特征维度下的第一色彩参数与第二色彩参数之间的差异,作为量化后的所述场景图像与所述目标角色图像之间的视觉差异信息,并在所述图形用户界面上显示所述视觉差异信息。

在一种可选的实施方式中,当所述色彩特征维度为色度特征维度时,第一加载模块801,用于通过以下方法确定所述场景图像在所述色度特征维度下对应的第一色彩参数:

根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的色度值、饱和度值以及亮度值;

针对所述场景图像中的每一像素点,根据该像素点的饱和度值以及亮度值,对该像素点的色度值进行加权处理,得到该像素点在视觉效果上表现出的目标色度值;

根据所述场景图像中每一像素点的目标色度值,绘制用于表示不同取值范围下的目标色度值在所述场景图像中分布情况的色度分布曲线;

将所述色度分布曲线中至少一个峰值表示的目标色度值,作为所述场景图像在所述色度特征维度下对应的第一色彩参数。

在一种可选的实施方式中,当所述色彩特征维度为饱和度特征维度时,第一加载模块801,用于通过以下方法确定所述场景图像在所述饱和度特征维度下对应的第一色彩参数:

根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的饱和度值;

根据所述场景图像中每一像素点的饱和度值,绘制用于表示所述场景图像的整体饱和度分布情况的第一饱和度分布曲线;

将所述第一饱和度分布曲线中至少一个峰值表示的饱和度值,作为所述场景图像在所述饱和度特征维度下对应的第一色彩参数。

在一种可选的实施方式中,当所述色彩特征维度为饱和度特征维度时,第一加载模块801,用于通过以下方法确定所述场景图像在所述饱和度特征维度下对应的第一色彩参数:

根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的色度值以及饱和度值;

针对所述场景图像中的每一像素点,根据该像素点的色度值,对该像素点的饱和度值进行加权处理,得到该像素点的重点饱和度值;

根据所述场景图像中每一像素点的重点饱和度值,绘制用于表示所述场景图像中重点色的饱和度分布情况的第二饱和度分布曲线;

将所述第二饱和度分布曲线中至少一个峰值表示的重点饱和度值,作为所述场景图像在所述饱和度特征维度下对应的第一色彩参数。

在一种可选的实施方式中,当所述色彩特征维度为亮度特征维度时,第一加载模块801,用于通过以下方法确定所述场景图像在所述亮度特征维度下对应的第一色彩参数:

根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的亮度值;

根据所述场景图像中每一像素点的亮度值,绘制用于表示所述场景图像的整体亮度分布情况的第一亮度分布曲线;

将所述第一亮度分布曲线中至少一个峰值表示的亮度值,作为所述场景图像在所述亮度特征维度下对应的第一色彩参数。

在一种可选的实施方式中,当所述色彩特征维度为亮度特征维度时,第一加载模块801,用于通过以下方法确定所述场景图像在所述亮度特征维度下对应的第一色彩参数:

根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的色度值以及亮度值;

针对所述场景图像中的每一像素点,根据该像素点的色度值,对该像素点的亮度值进行加权处理,得到该像素点的重点亮度值;

根据所述场景图像中每一像素点的重点亮度值,绘制用于表示所述场景图像中重点色的亮度分布情况的第二亮度分布曲线;

将所述第二亮度分布曲线中至少一个峰值表示的重点亮度值,作为所述场景图像在所述亮度特征维度下对应的第一色彩参数。

在一种可选的实施方式中,在所述从所述目标角色图像中,吸取所述目标像素单元在每一所述色彩特征维度下对应的第二色彩参数时,吸色模块803,用于:

从所述目标角色图像中,吸取所述目标像素单元的色度值作为所述目标像素单元在色度特征维度下对应的第二色彩参数;

和/或,

从所述目标角色图像中,吸取所述目标像素单元的饱和度值作为所述目标像素单元在饱和度特征维度下对应的第二色彩参数;

和/或,

从所述目标角色图像中,吸取所述目标像素单元的亮度值作为所述目标像素单元在亮度特征维度下对应的第二色彩参数。

在一种可选的实施方式中,当所述色彩特征维度为色度特征维度时,差异检测模块804,用于通过以下方法确定所述色度特征维度下的第一色彩参数与第二色彩参数之间的差异:

分别确定所述色度特征维度下的第一色彩参数在色相环上指示的第一位置以及所述色度特征维度下的第二色彩参数在色相环上指示的第二位置;

将所述第一位置与所述第二位置之间的夹角,作为所述色度特征维度下的第一色彩参数与第二色彩参数之间的差异。

在一种可选的实施方式中,当所述色彩特征维度为饱和度特征维度时,差异检测模块804,用于通过以下方法确定所述饱和度特征维度下的第一色彩参数与第二色彩参数之间的差异:

计算所述饱和度特征维度下的第一色彩参数与第二色彩参数之间的饱和度差值;

将所述饱和度差值的绝对值,作为所述饱和度特征维度下的第一色彩参数与第二色彩参数之间的差异。

在一种可选的实施方式中,当所述色彩特征维度为亮度特征维度时,差异检测模块804,用于通过以下方法确定所述亮度特征维度下的第一色彩参数与第二色彩参数之间的差异:

计算所述亮度特征维度下的第一色彩参数与第二色彩参数之间的亮度差值;

将所述亮度差值的绝对值,作为所述亮度特征维度下的第一色彩参数与第二色彩参数之间的差异。

在一种可选的实施方式中,所述图形用户界面中显示有多个窗口,所述场景图像加载显示在所述图形用户界面中的第一窗口内,所述目标角色图像加载显示在所述图形用户界面中的第二窗口内;其中,所述第一窗口与所述第二窗口分别显示在所述图形用户界面中的不同预设区域内。

在一种可选的实施方式中,在所述第一窗口内加载显示所述场景图像的同时,第一加载模块801,还用于将所述场景图像在每一所述色彩特征维度下对应的第一色彩参数,显示在所述图形用户界面中的第三窗口内;其中,所述第三窗口与所述第一窗口显示在所述图形用户界面中的相同预设区域内。

在一种可选的实施方式中,响应所述吸色操作的结束,差异检测模块804,还用于:将所述目标像素单元在每一所述色彩特征维度下对应的第二色彩参数和/或所述视觉差异信息,显示在所述图形用户界面中的第四窗口内;其中,所述第四窗口与所述第二窗口显示在所述图形用户界面中的相同预设区域内。

基于本申请实施例提供的上述检测图像差异度的装置,响应针对场景图像的加载操作,在图形用户界面上加载显示场景图像,并根据场景图像的整体颜色信息,确定场景图像在每一色彩特征维度下对应的第一色彩参数;响应针对目标角色图像的加载操作,在图形用户界面中加载显示目标角色图像;响应针对目标角色图像中目标像素单元的吸色操作,从目标角色图像中,吸取目标像素单元在每一色彩特征维度下对应的第二色彩参数;响应吸色操作的结束,将每一相同色彩特征维度下的第一色彩参数与第二色彩参数之间的差异,作为量化后的场景图像与目标角色图像之间的视觉差异信息,并在图形用户界面上显示视觉差异信息。这样,本申请通过向用户显示量化后的场景图像与目标角色图像之间的视觉差异信息,使得用户能够更加直观的确定场景图像与目标角色图像之间的图像差异度,有利于提高用户对于场景与角色之间差异度的判断准确度。

基于同一发明构思,本申请还提供了与上述检测图像差异度的方法对应的电子设备,由于本申请实施例中的电子设备解决问题的原理与本申请实施例中上述检测图像差异度的方法相似,因此电子设备的实施可以参见上述检测图像差异度的方法的实施,重复之处不再赘述。

图9为本申请实施例提供的一种电子设备900的结构示意图,包括:处理器901、存储器902和总线903,存储器902存储有处理器901可执行的机器可读指令,当电子设备运行如实施例中的一种检测图像差异度的方法时,处理器901与存储器902之间通过总线903通信,处理器901执行所述机器可读指令,其中,通过差异度检测工具提供一图形用户界面;处理器901执行所述机器可读指令时实现以下步骤,具体的:

响应针对场景图像的加载操作,在所述图形用户界面上加载显示所述场景图像,并根据所述场景图像的整体颜色信息,确定所述场景图像在每一色彩特征维度下对应的第一色彩参数;

响应针对目标角色图像的加载操作,在所述图形用户界面中加载显示所述目标角色图像;

响应针对所述目标角色图像中目标像素单元的吸色操作,从所述目标角色图像中,吸取所述目标像素单元在每一所述色彩特征维度下对应的第二色彩参数;

响应所述吸色操作的结束,将每一相同色彩特征维度下的第一色彩参数与第二色彩参数之间的差异,作为量化后的所述场景图像与所述目标角色图像之间的视觉差异信息,并在所述图形用户界面上显示所述视觉差异信息。

在一种可选的实施方式中,当所述色彩特征维度为色度特征维度时,处理器901,用于通过以下方法确定所述场景图像在所述色度特征维度下对应的第一色彩参数:

根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的色度值、饱和度值以及亮度值;

针对所述场景图像中的每一像素点,根据该像素点的饱和度值以及亮度值,对该像素点的色度值进行加权处理,得到该像素点在视觉效果上表现出的目标色度值;

根据所述场景图像中每一像素点的目标色度值,绘制用于表示不同取值范围下的目标色度值在所述场景图像中分布情况的色度分布曲线;

将所述色度分布曲线中至少一个峰值表示的目标色度值,作为所述场景图像在所述色度特征维度下对应的第一色彩参数。

在一种可选的实施方式中,当所述色彩特征维度为饱和度特征维度时,处理器901,用于通过以下方法确定所述场景图像在所述饱和度特征维度下对应的第一色彩参数:

根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的饱和度值;

根据所述场景图像中每一像素点的饱和度值,绘制用于表示所述场景图像的整体饱和度分布情况的第一饱和度分布曲线;

将所述第一饱和度分布曲线中至少一个峰值表示的饱和度值,作为所述场景图像在所述饱和度特征维度下对应的第一色彩参数。

在一种可选的实施方式中,当所述色彩特征维度为饱和度特征维度时,处理器901,用于通过以下方法确定所述场景图像在所述饱和度特征维度下对应的第一色彩参数:

根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的色度值以及饱和度值;

针对所述场景图像中的每一像素点,根据该像素点的色度值,对该像素点的饱和度值进行加权处理,得到该像素点的重点饱和度值;

根据所述场景图像中每一像素点的重点饱和度值,绘制用于表示所述场景图像中重点色的饱和度分布情况的第二饱和度分布曲线;

将所述第二饱和度分布曲线中至少一个峰值表示的重点饱和度值,作为所述场景图像在所述饱和度特征维度下对应的第一色彩参数。

在一种可选的实施方式中,当所述色彩特征维度为亮度特征维度时,处理器901,用于通过以下方法确定所述场景图像在所述亮度特征维度下对应的第一色彩参数:

根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的亮度值;

根据所述场景图像中每一像素点的亮度值,绘制用于表示所述场景图像的整体亮度分布情况的第一亮度分布曲线;

将所述第一亮度分布曲线中至少一个峰值表示的亮度值,作为所述场景图像在所述亮度特征维度下对应的第一色彩参数。

在一种可选的实施方式中,当所述色彩特征维度为亮度特征维度时,处理器901,用于通过以下方法确定所述场景图像在所述亮度特征维度下对应的第一色彩参数:

根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的色度值以及亮度值;

针对所述场景图像中的每一像素点,根据该像素点的色度值,对该像素点的亮度值进行加权处理,得到该像素点的重点亮度值;

根据所述场景图像中每一像素点的重点亮度值,绘制用于表示所述场景图像中重点色的亮度分布情况的第二亮度分布曲线;

将所述第二亮度分布曲线中至少一个峰值表示的重点亮度值,作为所述场景图像在所述亮度特征维度下对应的第一色彩参数。

在一种可选的实施方式中,在所述从所述目标角色图像中,吸取所述目标像素单元在每一所述色彩特征维度下对应的第二色彩参数时,处理器901用于:

从所述目标角色图像中,吸取所述目标像素单元的色度值作为所述目标像素单元在色度特征维度下对应的第二色彩参数;

和/或,

从所述目标角色图像中,吸取所述目标像素单元的饱和度值作为所述目标像素单元在饱和度特征维度下对应的第二色彩参数;

和/或,

从所述目标角色图像中,吸取所述目标像素单元的亮度值作为所述目标像素单元在亮度特征维度下对应的第二色彩参数。

在一种可选的实施方式中,当所述色彩特征维度为色度特征维度时,处理器901,用于通过以下方法确定所述色度特征维度下的第一色彩参数与第二色彩参数之间的差异:

分别确定所述色度特征维度下的第一色彩参数在色相环上指示的第一位置以及所述色度特征维度下的第二色彩参数在色相环上指示的第二位置;

将所述第一位置与所述第二位置之间的夹角,作为所述色度特征维度下的第一色彩参数与第二色彩参数之间的差异。

在一种可选的实施方式中,当所述色彩特征维度为饱和度特征维度时,处理器901,用于通过以下方法确定所述饱和度特征维度下的第一色彩参数与第二色彩参数之间的差异:

计算所述饱和度特征维度下的第一色彩参数与第二色彩参数之间的饱和度差值;

将所述饱和度差值的绝对值,作为所述饱和度特征维度下的第一色彩参数与第二色彩参数之间的差异。

在一种可选的实施方式中,当所述色彩特征维度为亮度特征维度时,处理器901,用于通过以下方法确定所述亮度特征维度下的第一色彩参数与第二色彩参数之间的差异:

计算所述亮度特征维度下的第一色彩参数与第二色彩参数之间的亮度差值;

将所述亮度差值的绝对值,作为所述亮度特征维度下的第一色彩参数与第二色彩参数之间的差异。

在一种可选的实施方式中,所述图形用户界面中显示有多个窗口,所述场景图像加载显示在所述图形用户界面中的第一窗口内,所述目标角色图像加载显示在所述图形用户界面中的第二窗口内;其中,所述第一窗口与所述第二窗口分别显示在所述图形用户界面中的不同预设区域内。

在一种可选的实施方式中,在所述第一窗口内加载显示所述场景图像的同时,处理器901,还用于:将所述场景图像在每一所述色彩特征维度下对应的第一色彩参数,显示在所述图形用户界面中的第三窗口内;其中,所述第三窗口与所述第一窗口显示在所述图形用户界面中的相同预设区域内。

在一种可选的实施方式中,响应所述吸色操作的结束,处理器901还用于:将所述目标像素单元在每一所述色彩特征维度下对应的第二色彩参数和/或所述视觉差异信息,显示在所述图形用户界面中的第四窗口内;其中,所述第四窗口与所述第二窗口显示在所述图形用户界面中的相同预设区域内。

通过本申请实施例提供的上述电子设备,响应针对场景图像的加载操作,在图形用户界面上加载显示场景图像,并根据场景图像的整体颜色信息,确定场景图像在每一色彩特征维度下对应的第一色彩参数;响应针对目标角色图像的加载操作,在图形用户界面中加载显示目标角色图像;响应针对目标角色图像中目标像素单元的吸色操作,从目标角色图像中,吸取目标像素单元在每一色彩特征维度下对应的第二色彩参数;响应吸色操作的结束,将每一相同色彩特征维度下的第一色彩参数与第二色彩参数之间的差异,作为量化后的场景图像与目标角色图像之间的视觉差异信息,并在图形用户界面上显示视觉差异信息。这样,本申请通过向用户显示量化后的场景图像与目标角色图像之间的视觉差异信息,使得用户能够更加直观的确定场景图像与目标角色图像之间的图像差异度,有利于提高用户对于场景与角色之间差异度的判断准确度。

基于同一发明构思,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行,所述处理器执行以下步骤:

响应针对场景图像的加载操作,在所述图形用户界面上加载显示所述场景图像,并根据所述场景图像的整体颜色信息,确定所述场景图像在每一色彩特征维度下对应的第一色彩参数;

响应针对目标角色图像的加载操作,在所述图形用户界面中加载显示所述目标角色图像;

响应针对所述目标角色图像中目标像素单元的吸色操作,从所述目标角色图像中,吸取所述目标像素单元在每一所述色彩特征维度下对应的第二色彩参数;

响应所述吸色操作的结束,将每一相同色彩特征维度下的第一色彩参数与第二色彩参数之间的差异,作为量化后的所述场景图像与所述目标角色图像之间的视觉差异信息,并在所述图形用户界面上显示所述视觉差异信息。

在一种可选的实施方式中,当所述色彩特征维度为色度特征维度时,所述处理器,用于通过以下方法确定所述场景图像在所述色度特征维度下对应的第一色彩参数:

根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的色度值、饱和度值以及亮度值;

针对所述场景图像中的每一像素点,根据该像素点的饱和度值以及亮度值,对该像素点的色度值进行加权处理,得到该像素点在视觉效果上表现出的目标色度值;

根据所述场景图像中每一像素点的目标色度值,绘制用于表示不同取值范围下的目标色度值在所述场景图像中分布情况的色度分布曲线;

将所述色度分布曲线中至少一个峰值表示的目标色度值,作为所述场景图像在所述色度特征维度下对应的第一色彩参数。

在一种可选的实施方式中,当所述色彩特征维度为饱和度特征维度时,所述处理器,用于通过以下方法确定所述场景图像在所述饱和度特征维度下对应的第一色彩参数:

根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的饱和度值;

根据所述场景图像中每一像素点的饱和度值,绘制用于表示所述场景图像的整体饱和度分布情况的第一饱和度分布曲线;

将所述第一饱和度分布曲线中至少一个峰值表示的饱和度值,作为所述场景图像在所述饱和度特征维度下对应的第一色彩参数。

在一种可选的实施方式中,当所述色彩特征维度为饱和度特征维度时,所述处理器,用于通过以下方法确定所述场景图像在所述饱和度特征维度下对应的第一色彩参数:

根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的色度值以及饱和度值;

针对所述场景图像中的每一像素点,根据该像素点的色度值,对该像素点的饱和度值进行加权处理,得到该像素点的重点饱和度值;

根据所述场景图像中每一像素点的重点饱和度值,绘制用于表示所述场景图像中重点色的饱和度分布情况的第二饱和度分布曲线;

将所述第二饱和度分布曲线中至少一个峰值表示的重点饱和度值,作为所述场景图像在所述饱和度特征维度下对应的第一色彩参数。

在一种可选的实施方式中,当所述色彩特征维度为亮度特征维度时,所述处理器,用于通过以下方法确定所述场景图像在所述亮度特征维度下对应的第一色彩参数:

根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的亮度值;

根据所述场景图像中每一像素点的亮度值,绘制用于表示所述场景图像的整体亮度分布情况的第一亮度分布曲线;

将所述第一亮度分布曲线中至少一个峰值表示的亮度值,作为所述场景图像在所述亮度特征维度下对应的第一色彩参数。

在一种可选的实施方式中,当所述色彩特征维度为亮度特征维度时,所述处理器,用于通过以下方法确定所述场景图像在所述亮度特征维度下对应的第一色彩参数:

根据所述场景图像的整体颜色信息,确定所述场景图像中每一像素点的色度值以及亮度值;

针对所述场景图像中的每一像素点,根据该像素点的色度值,对该像素点的亮度值进行加权处理,得到该像素点的重点亮度值;

根据所述场景图像中每一像素点的重点亮度值,绘制用于表示所述场景图像中重点色的亮度分布情况的第二亮度分布曲线;

将所述第二亮度分布曲线中至少一个峰值表示的重点亮度值,作为所述场景图像在所述亮度特征维度下对应的第一色彩参数。

在一种可选的实施方式中,在所述从所述目标角色图像中,吸取所述目标像素单元在每一所述色彩特征维度下对应的第二色彩参数时,所述处理器用于:

从所述目标角色图像中,吸取所述目标像素单元的色度值作为所述目标像素单元在色度特征维度下对应的第二色彩参数;

和/或,

从所述目标角色图像中,吸取所述目标像素单元的饱和度值作为所述目标像素单元在饱和度特征维度下对应的第二色彩参数;

和/或,

从所述目标角色图像中,吸取所述目标像素单元的亮度值作为所述目标像素单元在亮度特征维度下对应的第二色彩参数。

在一种可选的实施方式中,当所述色彩特征维度为色度特征维度时,所述处理器,用于通过以下方法确定所述色度特征维度下的第一色彩参数与第二色彩参数之间的差异:

分别确定所述色度特征维度下的第一色彩参数在色相环上指示的第一位置以及所述色度特征维度下的第二色彩参数在色相环上指示的第二位置;

将所述第一位置与所述第二位置之间的夹角,作为所述色度特征维度下的第一色彩参数与第二色彩参数之间的差异。

在一种可选的实施方式中,当所述色彩特征维度为饱和度特征维度时,所述处理器,用于通过以下方法确定所述饱和度特征维度下的第一色彩参数与第二色彩参数之间的差异:

计算所述饱和度特征维度下的第一色彩参数与第二色彩参数之间的饱和度差值;

将所述饱和度差值的绝对值,作为所述饱和度特征维度下的第一色彩参数与第二色彩参数之间的差异。

在一种可选的实施方式中,当所述色彩特征维度为亮度特征维度时,所述处理器,用于通过以下方法确定所述亮度特征维度下的第一色彩参数与第二色彩参数之间的差异:

计算所述亮度特征维度下的第一色彩参数与第二色彩参数之间的亮度差值;

将所述亮度差值的绝对值,作为所述亮度特征维度下的第一色彩参数与第二色彩参数之间的差异。

在一种可选的实施方式中,所述图形用户界面中显示有多个窗口,所述场景图像加载显示在所述图形用户界面中的第一窗口内,所述目标角色图像加载显示在所述图形用户界面中的第二窗口内;其中,所述第一窗口与所述第二窗口分别显示在所述图形用户界面中的不同预设区域内。

在一种可选的实施方式中,在所述第一窗口内加载显示所述场景图像的同时,所述处理器,还用于:将所述场景图像在每一所述色彩特征维度下对应的第一色彩参数,显示在所述图形用户界面中的第三窗口内;其中,所述第三窗口与所述第一窗口显示在所述图形用户界面中的相同预设区域内。

在一种可选的实施方式中,响应所述吸色操作的结束,所述处理器还用于:将所述目标像素单元在每一所述色彩特征维度下对应的第二色彩参数和/或所述视觉差异信息,显示在所述图形用户界面中的第四窗口内;其中,所述第四窗口与所述第二窗口显示在所述图形用户界面中的相同预设区域内。

通过本申请实施例提供的上述计算机可读存储介质,响应针对场景图像的加载操作,在图形用户界面上加载显示场景图像,并根据场景图像的整体颜色信息,确定场景图像在每一色彩特征维度下对应的第一色彩参数;响应针对目标角色图像的加载操作,在图形用户界面中加载显示目标角色图像;响应针对目标角色图像中目标像素单元的吸色操作,从目标角色图像中,吸取目标像素单元在每一色彩特征维度下对应的第二色彩参数;响应吸色操作的结束,将每一相同色彩特征维度下的第一色彩参数与第二色彩参数之间的差异,作为量化后的场景图像与目标角色图像之间的视觉差异信息,并在图形用户界面上显示视觉差异信息。这样,本申请通过向用户显示量化后的场景图像与目标角色图像之间的视觉差异信息,使得用户能够更加直观的确定场景图像与目标角色图像之间的图像差异度,有利于提高用户对于场景与角色之间差异度的判断准确度。

在本申请实施例中,该计算机可读存储介质被处理器运行时还可以执行其它机器可读指令,以执行如实施例中其它所述的检测图像差异度的方法,关于具体执行的检测图像差异度的方法步骤和原理参见方法侧实施例的说明,在此不再赘述。

在本申请所提供的实施例中,应该理解到,所揭露系统和方法,可以通过其它的方式实现。以上所描述的系统实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,系统或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围。都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 一种锂离子电池组密封性检测装置
  • 一种锂离子电池单体密封装置及其密封工艺
  • 一种耐低温的圆柱形锂离子电池密封圈的制备工艺
技术分类

06120116542641