图片处理方法及装置与流程

文档序号:11514673阅读:223来源:国知局
图片处理方法及装置与流程

【技术领域】

本发明涉及通信领域,尤其涉及一种图片处理方法及装置。



背景技术:

当前,很多终端都能够拍摄图片。并且,终端之间能够方便地进行图片的传输。然而,由于不同终端所使用的屏幕硬件不同,使得不同终端的屏幕之间存在色差。这里的不同终端既可以是不同类型的终端,例如手机和笔记本电脑,也可以是同一类型的两个终端,例如两部手机。即使是同一品牌、同一型号的两部手机,其屏幕之间也可能由于硬件的质量差异,存在色差。

色差的存在,导致同一张图片在不同终端上的显示效果不同。现有技术中,为了使同一张图片在不同终端上的显示效果接近或相同,提出的方案是使用色差小的高质量硬件来制造终端的屏幕,从硬件角度减小同一张图片在不同终端上的显示效果之间的差异。然而,色差越小,屏幕的成本越高。并且,对于已经生产出的终端,如果更换屏幕,成本将更高。

可见,现有技术中,通过使用色差小的高质量硬件制造终端屏幕,减小同一张图片在不同终端上的显示效果差异的方案,成本较高。



技术实现要素:

有鉴于此,本发明实施例提供了一种图片处理方法及装置,用以解决现有技术中通过使用色差小的高质量硬件制造终端屏幕,减小同一张图片在不同终端上的显示效果差异的方案成本较高的问题。

第一方面,本发明实施例提供一种图片处理方法,应用于包含第一终端和第二终端的系统,所述第一终端具有第一显示屏,所述第二终端具有第二显示屏;所述方法执行于所述第一终端上,包括:

接收第二终端发送的指定图片,以及所述第二显示屏对应的第二显示属性信息,所述指定图片具有第一属性信息;

获取所述第一显示屏对应的第一显示属性信息;

根据所述第一显示属性信息和所述第二显示属性信息,调整所述第一属性信息,得到第二属性信息;

基于所述第二属性信息显示所述指定图片。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据所述第一显示属性信息和所述第二显示属性信息,调整所述第一属性信息,得到第二属性信息,包括:

对于所述第一显示属性信息和所述第二显示属性信息中的同一指定参数,获取所述指定参数在所述第一显示属性信息中的第一参数值与所述指定参数在所述第二显示属性信息中的第二参数值的差值;

在所述第一参数值小于所述第二参数值时,获取所述第一属性信息中的所述指定参数的值与所述差值绝对值的和,作为所述第二属性信息中的所述指定参数的值;或者,在所述第一参数值大于所述第二参数值时,获取所述第一属性信息中的所述指定参数的值与所述差值绝对值的差,作为所述第二属性信息中的所述指定参数的值。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,获取所述指定参数在所述第一显示属性信息中的第一参数值与所述指定参数在所述第二显示属性信息中的第二参数值的差值之前,所述方法还包括:

查找所述第一显示属性信息和所述第二显示属性信息中参数值不同的参数,作为指定参数。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述指定参数包括红色的颜色值、绿色的颜色值、蓝色的颜色值、色彩饱和度、亮度和对比度曲线中的至少一个。

第二方面,本发明实施例提供一种图片处理方法,应用于包含第一终端和第二终端的系统,所述第一终端具有第一显示屏,所述第二终端具有第二显示屏;所述方法执行于第二终端,所述方法包括:

确定待发送给第一终端的指定图片;

获取所述指定图片对应的第二显示属性信息,所述第二显示属性信息为所述第二终端在拍摄所述指定图片时第二显示屏的显示属性信息;

将所述指定图片和所述第二显示属性信息发送给所述第一终端。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:

在拍摄指定图片时,记录拍摄时所述第二显示屏对应的第二显示属性信息;

建立所述指定图片和所述第二显示属性信息的对应关系并存储。

第三方面,本发明实施例提供一种图片处理装置,应用于包含第一终端和第二终端的系统,所述第一终端具有第一显示屏,所述第二终端具有第二显示屏;所述装置设置于所述第一终端上,包括:

接收模块,用于接收第二终端发送的指定图片,以及所述第二显示屏对应的第二显示属性信息,所述指定图片具有第一属性信息;

第一获取模块,用于获取所述第一显示屏对应的第一显示属性信息;

调整模块,用于根据所述第一显示属性信息和所述第二显示属性信息,调整所述第一属性信息,得到第二属性信息;

显示模块,用于基于所述第二属性信息显示所述指定图片。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述调整模块在用于根据所述第一显示属性信息和所述第二显示属性信息,调整所述第一属性信息,得到第二属性信息时,具体用于:

对于所述第一显示属性信息和所述第二显示属性信息中的同一指定参数,获取所述指定参数在所述第一显示属性信息中的第一参数值与所述指定参数在所述第二显示属性信息中的第二参数值的差值;

在所述第一参数值小于所述第二参数值时,获取所述第一属性信息中的所述指定参数的值与所述差值绝对值的和,作为所述第二属性信息中的所述指定参数的值;或者,在所述第一参数值大于所述第二参数值时,获取所述第一属性信息中的所述指定参数的值与所述差值绝对值的差,作为所述第二属性信息中的所述指定参数的值。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:

查找模块,用于查找所述第一显示属性信息和所述第二显示属性信息中参数值不同的参数,作为指定参数。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述指定参数包括红色的颜色值、绿色的颜色值、蓝色的颜色值、色彩饱和度、亮度和对比度曲线中的至少一个。

第四方面,本发明实施例提供一种图片处理装置,应用于包含第一终端和第二终端的系统,所述第一终端具有第一显示屏,所述第二终端具有第二显示屏;所述装置设置于第二终端,所述装置包括:

确定模块,用于确定待发送给第一终端的指定图片;

第二获取模块,用于获取所述指定图片对应的第二显示属性信息,所述第二显示属性信息为所述第二终端在拍摄所述指定图片时第二显示屏的显示属性信息;

发送模块,用于将所述指定图片和所述第二显示属性信息发送给所述第一终端。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:

记录模块,用于在拍摄指定图片时,记录拍摄时所述第二显示屏对应的第二显示属性信息;

建立模块,用于建立所述指定图片和所述第二显示属性信息的对应关系并存储。

本发明中的一个实施例具有以下有益效果:

本发明实施例,通过接收第二终端发送的指定图片,以及第二显示屏对应的第二显示属性信息,获取第一显示屏对应的第一显示属性信息,根据第一显示属性信息和第二显示属性信息,调整第一属性信息,得到第二属性信息,基于第二属性信息显示指定图片,通过应用软件,利用图片发送终端和图片接收终端的显示属性信息之间的差异,对图片的属性信息进行调整,减小同一张图片在不同终端上的显示效果的差异,不需要改变终端硬件,因此成本比较低。

【附图说明】

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例提供的图片处理方法的第一流程示例图。

图2为本发明实施例提供的图片处理装置的第一功能方块图。

图3为本发明实施例提供的图片处理方法的第二流程示例图。

图4为本发明实施例提供的图片处理装置的第二功能方块图。

【具体实施方式】

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

实施例一

图1为本发明实施例提供的图片处理方法的第一流程示例图。本实施例应用于包含第一终端和第二终端的系统,其中,第一终端具有第一显示屏,第二终端具有第二显示屏,本实施例提供的图片处理方法流程执行于第一终端上。如图1所示,本实施例中,图片处理方法包括如下步骤:

s101,接收第二终端发送的指定图片,以及第二显示屏对应的第二显示属性信息,指定图片具有第一属性信息。

s102,获取第一显示屏对应的第一显示属性信息。

s103,根据第一显示属性信息和第二显示属性信息,调整第一属性信息,得到第二属性信息。

s104,基于第二属性信息显示指定图片。

需要说明的是,尽管在本文的描述中,第一终端为图片接收方的终端,第二终端为图片发送方的终端,但是,任一终端可以是第一终端,也可以是第二终端。其中,终端可以为手机、平板电脑等。

例如,第一终端为笔记本电脑,第二终端为智能手机。

其中,显示屏(即屏幕)的显示属性信息是指与屏幕的显示效果相关的信息。例如,显示属性信息可以包括红色的颜色值、绿色的颜色值、蓝色的颜色值、色彩饱和度、亮度、对比度曲线中的至少一个。

显示屏的显示属性信息中,一部分是固定的,用户不能进行调节,例如对比度曲线;另一部分是可调节的,例如屏幕的亮度。

其中,第二显示属性信息是指定图片在拍摄时刻第二显示屏的显示属性信息。

其中,图片的属性信息是指与图片的显示效果相关的信息。

其中,第一显示屏对应的第一显示属性信息可以从第一终端本地获取。

具有同一属性信息的同一图片,当显示在具有不同显示属性信息的显示屏上时,显示效果是不同的。

举例说明。同一图片,显示在亮度值高的显示屏上,看起来会比显示在亮度值低的显示屏上更亮。其原因,并不是图片上像素点的亮度值变大了(因为是同一图片,图片上像素点的亮度值是固定的),而是因为显示屏的亮度值变大了。

可见,不同的显示屏之间的显示属性信息的差异(该差异由不同显示屏的色差造成),导致了同一图片在不同的显示屏上的显示效果不同。基于此,s103中,根据第一显示属性信息和第二显示属性信息,调整第一属性信息,得到第二属性信息,然后在s104中,基于第二属性信息显示指定图片,利用图片发送终端和图片接收终端的显示属性信息之间的差异,对图片的属性信息进行调整,从而减小同一张图片在不同终端上的显示效果的差异,甚至达到使同一张图片在不同终端上的显示效果相同的目的。

图1所示实施例的方案,通过软件使同一张图片在不同终端上的显示效果差异减小,不需要改变终端的硬件,成本较低。

在一个示例性的实现过程中,根据第一显示属性信息和第二显示属性信息,调整第一属性信息,得到第二属性信息,可以包括:对于第一显示属性信息和第二显示属性信息中的同一指定参数,获取指定参数在第一显示属性信息中的第一参数值与指定参数在第二显示属性信息中的第二参数值的差值;在第一参数值小于第二参数值时,获取第一属性信息中的指定参数的值与差值绝对值的和,作为第二属性信息中的指定参数的值;或者,在第一参数值大于第二参数值时,获取第一属性信息中的指定参数的值与差值绝对值的差,作为第二属性信息中的指定参数的值。

举例说明。假设指定参数为红色的颜色值。假设第一显示属性信息中红色的颜色值为150,第二显示属性信息中红色的颜色值为180,第一属性信息中红色的颜色值为120,此时,第一显示属性信息中红色的颜色值小于第二显示属性信息中红色的颜色值,第二属性信息中的红色的颜色值等于120+|180-150|=150。其中,“||”为绝对值符号。

再比如,如果假设指定参数为红色的颜色值。假设第一显示属性信息中红色的颜色值为180,第二显示属性信息中红色的颜色值为150,第一属性信息中红色的颜色值为120,此时,第一显示属性信息中红色的颜色值大于第二显示属性信息中红色的颜色值,第二属性信息中的红色的颜色值等于120-|180-150|=90。

举例说明。假设指定参数为对比度曲线。假设第一显示属性信息中对比度曲线为a1,第二显示属性信息中对比度曲线为a2,第一属性信息中对比度曲线为b。当a1高于a2时,第二属性信息中对比度曲线等于b-|a1-a2|;当a1低于a2时,第二属性信息中对比度曲线等于b+|a1-a2|。

在一个示例性的实现过程中,获取指定参数在第一显示属性信息中的第一参数值与指定参数在所述第二显示属性信息中的第二参数值的差值之前,图片处理方法还可以包括:查找第一显示属性信息和第二显示属性信息中参数值不同的参数,作为指定参数。

同一图片在不同显示屏上显示效果的不同,是由第一显示属性信息和第二显示属性信息之间的差异导致的,如果第一显示属性信息和第二显示属性信息之间没有差异,显示效果是相同的。具体来说,第一显示属性信息和第二显示属性信息中哪个参数的参数值不同,第一属性信息中该参数的参数值就需要调整。先查找第一显示属性信息和第二显示属性信息中参数值不同的参数,作为指定参数,可以减少对第一显示属性信息和第二显示属性信息中参数值相同的参数的计算,从而提高计算效率。

在一个示例性的实现过程中,指定参数可以包括红色的颜色值、绿色的颜色值、蓝色的颜色值、色彩饱和度、亮度和对比度曲线中的至少一个。

本发明实施例提供的图片处理方法,通过接收第二终端发送的指定图片,以及第二显示屏对应的第二显示属性信息,获取第一显示屏对应的第一显示属性信息,根据第一显示属性信息和第二显示属性信息,调整第一属性信息,得到第二属性信息,基于第二属性信息显示指定图片,通过应用软件,利用图片发送终端和图片接收终端的显示属性信息之间的差异,对图片的属性信息进行调整,减小同一张图片在不同终端上的显示效果的差异,不需要改变终端硬件,因此成本比较低。

实施例二

本发明实施例还提供了一种图片处理装置,该图片处理装置能够实现前述实施例一中图片处理方法的各步骤。

图2为本发明实施例提供的图片处理装置的第一功能方块图。该图片处理装置应用于包含第一终端和第二终端的系统,第一终端具有第一显示屏,第二终端具有第二显示屏;该图片处理装置设置于第一终端上。如图2所示,本实施例中,图片处理装置包括:

接收模块210,用于接收第二终端发送的指定图片,以及第二显示屏对应的第二显示属性信息,指定图片具有第一属性信息。

第一获取模块220,用于获取第一显示屏对应的第一显示属性信息。

调整模块230,用于根据第一显示属性信息和第二显示属性信息,调整第一属性信息,得到第二属性信息。

显示模块240,用于基于第二属性信息显示指定图片。

在一个示例性的实现过程中,调整模块230在用于根据第一显示属性信息和第二显示属性信息,调整第一属性信息,得到第二属性信息时,具体用于:对于第一显示属性信息和第二显示属性信息中的同一指定参数,获取指定参数在第一显示属性信息中的第一参数值与指定参数在第二显示属性信息中的第二参数值的差值;在第一参数值小于第二参数值时,获取第一属性信息中的指定参数的值与差值绝对值的和,作为第二属性信息中的指定参数的值;或者,在第一参数值大于第二参数值时,获取第一属性信息中的指定参数的值与差值绝对值的差,作为第二属性信息中的指定参数的值。

在一个示例性的实现过程中,图片显示装置还可以包括:查找模块,用于查找第一显示属性信息和第二显示属性信息中参数值不同的参数,作为指定参数。

在一个示例性的实现过程中,指定参数可以包括红色的颜色值、绿色的颜色值、蓝色的颜色值、色彩饱和度、亮度和对比度曲线中的至少一个。

由于本实施例中的图片处理装置能够执行前述实施例一中的图片处理方法,本实施例未详细描述的部分,可参考对前述实施例一中图片处理方法的相关说明。

本发明实施例提供的图片处理装置,通过接收第二终端发送的指定图片,以及第二显示屏对应的第二显示属性信息,获取第一显示屏对应的第一显示属性信息,根据第一显示属性信息和第二显示属性信息,调整第一属性信息,得到第二属性信息,基于第二属性信息显示指定图片,通过应用软件,利用图片发送终端和图片接收终端的显示属性信息之间的差异,对图片的属性信息进行调整,减小同一张图片在不同终端上的显示效果的差异,不需要改变终端硬件,因此成本比较低。

实施例三

图3为本发明实施例提供的图片处理方法的第二流程示例图。本实施例应用于包含第一终端和第二终端的系统,其中,第一终端具有第一显示屏,第二终端具有第二显示屏,本实施例提供的图片处理方法流程执行于第二终端上。如图3所示,本实施例中,图片处理方法包括如下步骤:

s301,确定待发送给第一终端的指定图片。

s302,获取指定图片对应的第二显示属性信息,第二显示属性信息为第二终端在拍摄指定图片时第二显示屏的显示属性信息。

s303,将指定图片和第二显示属性信息发送给第一终端。

前述实施例一是图片接收方的图片处理流程,本实施例为与前述实施例一相对应的图片发送方的图片处理流程。

图片的显示效果不仅与图片本身的属性信息有关,还与终端显示屏的显示属性信息相关。因此,第二终端在向第一终端发送图片的同时,将与图片相关的第二显示属性信息也发送给第一终端,以便第一终端根据第二显示属性信息和第一显示屏对应的第一显示属性信息,对图片的属性信息进行调整,从而使图片在第一终端上的显示效果能够与图片在第二终端上的显示效果更加接近甚至相同。

在一个示例性的实现过程中,图片处理方法还可以包括:在拍摄指定图片时,记录拍摄时第二显示屏对应的第二显示属性信息;建立指定图片和第二显示属性信息的对应关系并存储。

由于显示屏的一部分显示属性信息可以调整,因此,图片发送时刻显示屏的显示属性信息与图片拍摄时显示屏的显示属性信息可能不同。而能够用作图片的属性信息的调整根据的是图片拍摄时显示屏的显示属性信息。在拍摄图片时,及时记录显示屏对应的显示属性信息,能够及时保存与图片对应的显示属性信息,避免无法获取与图片对应的显示属性信息。

本发明实施例提供的图片处理方法,通过确定待发送给第一终端的指定图片,获取指定图片对应的第二显示属性信息,将指定图片和第二显示属性信息发送给第一终端,使得第一终端能够根据指定图片对应的第二显示属性信息,对指定图片的属性信息进行调整,以便在不改变终端硬件的情况下,就能够减小指定图片在不同终端上的显示效果的差异,降低终端的成本。

图4为本发明实施例提供的图片处理装置的第二功能方块图。该图片处理装置应用于包含第一终端和第二终端的系统,第一终端具有第一显示屏,第二终端具有第二显示屏;该图片处理装置设置于第二终端上。如图4所示,本实施例中,图片处理装置包括:

确定模块410,用于确定待发送给第一终端的指定图片。

第二获取模块420,用于获取指定图片对应的第二显示属性信息,第二显示属性信息为第二终端在拍摄指定图片时第二显示屏的显示属性信息。

发送模块430,用于将指定图片和第二显示属性信息发送给第一终端。

在一个示例性的实现过程中,图片处理装置还可以包括:记录模块,用于在拍摄指定图片时,记录拍摄时第二显示屏对应的第二显示属性信息;建立模块,用于建立指定图片和第二显示属性信息的对应关系并存储。

由于本实施例中的图片处理装置能够执行前述实施例三中的图片处理方法,本实施例未详细描述的部分,可参考对前述实施例三中图片处理方法的相关说明。

本发明实施例提供的图片处理装置,通过确定待发送给第一终端的指定图片,获取指定图片对应的第二显示属性信息,将指定图片和第二显示属性信息发送给第一终端,使得第一终端能够根据指定图片对应的第二显示属性信息,对指定图片的属性信息进行调整,以便在不改变终端硬件的情况下,就能够减小指定图片在不同终端上的显示效果的差异,降低终端的成本。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

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

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

另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1