CN111627089B - 一种用户头像图片处理方法、设备、***和可读存储介质 - Google Patents
一种用户头像图片处理方法、设备、***和可读存储介质 Download PDFInfo
- Publication number
- CN111627089B CN111627089B CN202010748027.4A CN202010748027A CN111627089B CN 111627089 B CN111627089 B CN 111627089B CN 202010748027 A CN202010748027 A CN 202010748027A CN 111627089 B CN111627089 B CN 111627089B
- Authority
- CN
- China
- Prior art keywords
- image
- pixel points
- user
- acquiring
- adjustment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/182—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种用户头像图片处理方法、设备、***和可读存储介质,属于计算机和图像处理领域,通过在对第一图像编码之前,对该图像的像素点进行调整,不仅提高了用户头像数据的安全性,更进一步提高了对图像进行处理的效率。通过获取用户针对第一图像发起的调整请求,第一图像包括用户头像,使得用户可以根据个人兴趣和审美,选择所要调整的区域,在保证用户头像数据的安全性的基础上,进一步提高了用户体验。
Description
技术领域
本发明涉及计算机和图像处理领域,特别涉及一种用户头像图片处理方法、设备、***和可读存储介质。
背景技术
在各类社交软件中,用户大多使用真实照片作为头像,以增加用户的社交趣味性以及社交体验。但是在使用真实照片时,头像可能md5被黑色产业链用来建立和具体用户的对应关系,从而导致用户数据的泄漏,甚至会危害用户的数字财产安全。
现有技术是通过将头像图片用基于(开源)发行的跨平台计算机视觉库(OpenSource Computer Vision Library,简称opencv)进行解码,再将图片中的某些像素点做细微调整,接着再将图片重新编码为jpeg等格式。
但是,采用上述方案,会存在以下缺点:每次对图片进行混淆过程中,都需要对图片进行编码和解码的操作,导致图片的处理效率过低。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种用户头像图片处理方法、设备、***和可读存储介质。所述技术方案如下:
第一方面,提供了一种用户头像图片处理方法,所述方法包括
在对第一图像编码之前,获取用户针对所述第一图像发起的调整请求,所述第一图像包括用户头像;
根据所述调整请求,获取所述第一图像中的多个像素点;
获取与所述多个像素点一一对应的多个参考像素点;
从所述参照图像的所有像素点中,获取满足第一预设条件的多个参照像素点;
根据调整参数,调整所述多个参照像素点的参数,生成调整后的多个参照像素点,所述调整后的多个参照像素点编码后的字节长度与所述多个像素点编码后的字节长度相同;
将所述多个像素点的参数替换为所述调整后的多个参照像素点的参数,并生成所述第二图像;
对所述第二图像进行编码。
可选的,所述获取用户针对所述第一图像发起的调整请求包括:
获取用户在至少包括第一图像的界面所选择的待调整区域;
获取所述用户在所述待调整区域内发起的调整请求;或者
获取用户在至少包括第一图像的界面发起的调整请求。
可选的,所述根据所述调整请求,获取所述第一图像中的多个像素点包括:
获取所述第一图像或所述待调整区域内所有像素点的特征数据,所述特征数据用于描述所述像素点;
根据所述特征数据,从所述所有像素点中获取满足第二预设条件的多个像素点。
可选的,所述根据所述多个像素点,获取多个参照像素点包括:
根据所述第一图像,生成所述参照图像;
获取所述多个像素点编码之后的字节长度;
从所述参照图像中选取与所述多个像素点编码之后的字节长度相同的多个参照像素点。
可选的,所述根据调整参数,调整所述多个参照像素点的参数,生成调整后的多个参照像素点之前,所述方法还包括:
根据所述特征数据所满足的第三预设条件,设置调整参数。
第二方面,提供了一种用户头像图片处理设备,所述设备包括:
获取模块,用于在对第一图像编码之前,获取用户针对所述第一图像发起的调整请求,所述第一图像包括用户头像;
所述获取模块还用于根据所述调整请求,获取所述第一图像中的多个像素点;
所述获取模块还用于获取与所述多个像素点一一对应的多个参考像素点;
所述获取模块还用于从所述参照图像的所有像素点中,获取满足第一预设条件的多个参照像素点;
调整模块,用于根据调整参数,调整所述多个参照像素点的参数,生成调整后的多个参照像素点,所述调整后的多个参照像素点编码后的字节长度与所述多个像素点编码后的字节长度相同;
替换模块,用于将所述多个像素点的参数替换为所述调整后的多个参照像素点的参数,并生成所述第二图像;
编码模块,用于对所述第二图像进行编码。
可选的,所述获取模块具体用于:
获取用户在至少包括第一图像的界面所选择的待调整区域;
获取所述用户在所述待调整区域内发起的调整请求;或者
获取用户在至少包括第一图像的界面发起的调整请求。
可选的,所述获取模块具体用于:
获取所述第一图像或所述待调整区域内所有像素点的特征数据,所述特征数据用于描述所述像素点;
根据所述特征数据,从所述所有像素点中获取满足第二预设条件的多个像素点。
可选的,所述获取模块具体用于:
根据所述第一图像,生成所述参照图像;
获取所述多个像素点编码之后的字节长度;
从所述参照图像中选取与所述多个像素点编码之后的字节长度相同的多个参照像素点。
可选的,所述设备还包括设置模块,所述设置模块具体用于:
根据所述特征数据所满足的第三预设条件,设置调整参数。
第三方面,提供了一种用户头像图片处理***,所述***包括:
获取装置,用于在对第一图像编码之前,获取用户针对所述第一图像发起的调整请求,所述第一图像包括用户头像;
所述获取装置还用于根据所述调整请求,获取所述第一图像中的多个像素点;
所述获取装置还用于获取与所述多个像素点一一对应的多个参考像素点;
所述获取装置还用于从所述参照图像的所有像素点中,获取满足第一预设条件的多个参照像素点;
调整装置,用于根据调整参数,调整所述多个参照像素点的参数,生成调整后的多个参照像素点,所述调整后的多个参照像素点编码后的字节长度与所述多个像素点编码后的字节长度相同;
替换装置,用于将所述多个像素点的参数替换为所述调整后的多个参照像素点的参数,并生成所述第二图像;
编码装置,用于对所述第二图像进行编码。
可选的,所述获取装置具体用于:
获取用户在至少包括第一图像的界面所选择的待调整区域;
获取所述用户在所述待调整区域内发起的调整请求;或者
获取用户在至少包括第一图像的界面发起的调整请求。
可选的,所述获取装置具体用于:
获取所述第一图像或所述待调整区域内所有像素点的特征数据,所述特征数据用于描述所述像素点;
根据所述特征数据,从所述所有像素点中获取满足第二预设条件的多个像素点。
可选的,所述获取装置具体用于:
根据所述第一图像,生成所述参照图像;
获取所述多个像素点编码之后的字节长度;
从所述参照图像中选取与所述多个像素点编码之后的字节长度相同的多个参照像素点。
可选的,所述***还包括设置装置,所述设置装置具体用于:
根据所述特征数据所满足的第三预设条件,设置调整参数。
第四方面,提供了一种计算机可读存储介质,所述可读存储介质存储有计算机程序,所述程序被处理器执行时实现第一方面任一项所述方法的步骤。
本发明实施例提供了一种用户头像图片处理方法、设备、***和可读存储介质,包括:在对第一图像编码之前,获取用户针对第一图像发起的调整请求,第一图像包括用户头像;根据调整请求,获取第一图像中的多个像素点;获取与多个像素点一一对应的多个参考像素点;从参照图像的所有像素点中,获取满足第一预设条件的多个参照像素点;根据调整参数,调整多个参照像素点的参数,生成调整后的多个参照像素点,调整后的多个参照像素点编码后的字节长度与多个像素点编码后的字节长度相同;将多个像素点的参数替换为调整后的多个参照像素点的参数,并生成第二图像;对第二图像进行编码。
本发明实施例提供的技术方案带来的有益效果是:
1、通过在对第一图像编码之前,对该图像的像素点进行调整,不仅提高了用户头像数据的安全性,更进一步提高了对图像进行处理的效率。
2、通过获取用户针对第一图像发起的调整请求,第一图像包括用户头像,使得用户可以根据个人兴趣和审美,选择所要调整的区域,在保证用户头像数据的安全性的基础上,进一步提高了用户体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种用户头像图片处理方法流程图;
图2是本发明实施例提供的一种用户头像图片处理方法流程图;
图3是本发明实施例提供的一种用户头像图片处理设备结构示意图;
图4是本发明实施例提供的一种用户头像图片处理***示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
本发明实施例提供了一种用户头像图片处理方法,参照图1所示,该方法包括:
101、在对第一图像编码之前,获取用户针对第一图像发起的调整请求,第一图像包括用户头像。
具体的,获取用户在至少包括第一图像的界面所选择的待调整区域;
获取用户在待调整区域内发起的调整请求;或者
获取用户在至少包括第一图像的界面发起的调整请求。
102、根据调整请求,获取第一图像中的多个像素点。
具体的,获取第一图像或待调整区域内所有像素点的特征数据,特征数据用于描述像素点;
根据特征数据,从所有像素点中获取满足第二预设条件的多个像素点。
103、获取与多个像素点一一对应的多个参考像素点。
根据第一图像,生成参照图像;
获取多个像素点编码之后的字节长度;
从参照图像中选取与多个像素点编码之后的字节长度相同的多个参照像素点。
104、从参照图像的所有像素点中,获取满足第一预设条件的多个参照像素点。
105、根据所述特征数据所满足的第三预设条件,设置调整参数。
106、根据调整参数,调整多个参照像素点的参数,生成调整后的多个参照像素点。
具体的,调整后的多个参照像素点编码后的字节长度与多个像素点编码后的字节长度相同。
107、将多个像素点的参数替换为调整后的多个参照像素点的参数,并生成第二图像。
108、对第二图像进行编码。
实施例二
本发明实施例提供了一种用户头像图片处理方法,参照图2所示,该方法包括:
201、获取用户在至少包括第一图像的界面所选择的待调整区域。
具体的,该至少包括第一图像的界面可以是软件的用户资料介绍界面或者用户头像编辑界面;还可以是头像编辑软件的编辑界面,进一步的,该编辑界面还至少包括用于指示应用该用户头像的软件的标识;步骤201所述的过程可以具体为:
获取用户在该界面通过点击或者选取手势所选择的用户头像,该用户头像所在的区域即为待调整区域。或者
获取用户在该界面的用户头像区域通过点击或者选取手势所选择的面部图像,该面部图像所在的区域即为待调整区域。或者
获取用户在该界面输入的选取手势,若该选取手势所包含的区域至少包括用户头像,从该区域中识别出用户头像,标注并向用户显示该用户图像,在用户确认后,则将该用户头像所在的区域即为待调整区域。或者
获取用户在该界面输入的选取手势,若该选取手势所包含的区域至少包括面部图像,从该区域中识别出面部图像,标注并向用户显示该面部图像,在用户确认后,则将该面部图像所在的区域即为待调整区域。
进一步的,除了获取用户头像和面部图像为待调整区域之外,还可以获取五官图像为待调整区域;其中,五官图像包括眼部图像和嘴部图像;获取五官图像为待调整区域的方式与获取用户头像和面部图像为待调整区域的方式相同,此处不再加以赘述。
上述获取用户在至少包括第一图像的界面所选择的待调整区域的方式仅仅是示例性的,还可以通过其他方式实现该过程,本发明实施例对具体的实现方式不加以限定。
可选的,在步骤201之前,还可以执行以下步骤:
验证用户的权限信息,在验证成功之后,再执行步骤201,该过程可以具体为:
获取用户所使用设备的设备信息;
根据该设备信息以及常用设备列表,判断当前设备是否为常用设备,若是,则执行步骤201;
根据该设备信息以及授权设备列表,判断当前设备是否为授权设备,若是,则执行步骤201。
202、获取用户在待调整区域内发起的调整请求。
具体的,获取用户通过手势或者虚拟按键点击所发起的调整请求。
可选的,还可以为:
显示用于指示可调整部分的图标,例如,显示眼部图像和嘴部图像;
在用户通过点击图标选择可调整部分后,发起调整请求,该调整请求至少包括用户所选择的可调整部分。
可选的,还可以为:
显示用于指示调整程度的图标,该调整程度包括不可被其他识别设备识别或者不可被人眼识别;
在用户通过点击图标选择调整程度后,发起调整请求,该调整请求至少包括用户所选择的调整程度。
203、获取用户在至少包括第一图像的界面发起的调整请求。
具体的,该界面至少包括用于指示发起调整请求的图标,在用户点击该图标后,识别并显示该第一图像内的用户头像、面部图像和五官图像中的任意一个;
在用户选择用户头像、面部图像和五官图像中的任意一个后,发起调整请求,该调整请求包括用户头像、面部图像和五官图像中的任意一个。
可选的,该调整请求还可以包括可调整部分和/或调整程度,可调整部分和调整程度的获取方式与步骤202所述的方式相同,此处不再加以赘述。
需要说明的是,在实际应用中,可以执行步骤201至步骤202,或者执行步骤203。
另外,步骤201至步骤202,或者执行步骤203,都是实现在对第一图像编码之前,获取用户针对第一图像发起的调整请求的过程,除了上述步骤所述的方式之外,还可以通过其他方式实现该过程,本发明实施例对具体的实现方式不加以限定。另外,在实现在对第一图像编码之前,获取用户针对第一图像发起的调整请求的过程中,第一图像包括用户头像。
204、获取第一图像或待调整区域内所有像素点的特征数据。
具体的,在步骤201至步骤202之后,获取待调整区域内所有像素点的特征数据;
在步骤203之后,获取第一图像内所有像素点的特征数据;
该特征数据用于描述像素点,包括像素点的灰度值、色度值和在第一图像中的坐标值;本发明实施例对具体的获取方式不加以限定。
205、根据特征数据,从所有像素点中获取满足第二预设条件的多个像素点。
具体的,该满足第二预设条件的多个像素点为用于描述用户头像中用户面部的多个像素点;该过程可以为:
根据特征数据,识别出第一图像或待调整区域内的用户面部图像;
获取该用户面部图像内的多个像素点。
可选的,
该满足第二预设条件的多个像素点为用于描述用户头像中用户五官的多个像素点;该过程可以为:
根据特征数据,识别出第一图像或待调整区域内的用户五官图像;
获取该用户面部图像内的多个像素点。
上述识别过程可以是通过深度识别算法实现的,本发明实施例对具体的识别算法不加以限定。
值得注意的是,步骤204至步骤205是实现根据调整请求,获取第一图像中的多个像素点的过程,除了上述步骤所述的方式之外,还可以通过其他方式实现该过程,本发明实施例对具体的实现方式不加以限定。
206、根据第一图像,生成参照图像。
具体的,获取该第一图像中,用于描述用户面部的多个像素点的灰度平均值和色度平均值,本发明实施例对具体的获取方式不加以限定;
将灰度值小于该灰度值平均值的像素点,按照预设灰度调整值进行减弱,该过程可以是将像素点的灰度值设置为原灰度值减去该灰度调整值;
将灰度值大于该灰度值平均值的像素点,按照预设灰度调整值进行增强,该过程可以是将像素点的灰度值设置为原灰度值加上该灰度调整值;
将色度值小于该色度平均值的像素点,按照预设色度调整值进行减弱,该过程可以是将像素点的色度值设置为原色度值减去该色度调整值;
将色度值大于该色度值平均值的像素点,按照预设色度调整值进行增强,该过程可以是将像素点的色度值设置为原色度值加上该色度调整值;
在对像素点的灰度值和色度值进行设置后所生成的图像即为参照图像;
本发明实施例对具体的灰度调整值和色度调整值不加以限定。
207、获取多个像素点编码之后的字节长度。
具体的,根据编码算法,对该多个像素点进行预编码,得到该多个像素点编码之后的字节长度;
在实际应用中,该算法可以为霍夫曼编码算法。
208、从参照图像中选取与多个像素点编码之后的字节长度相同的多个参照像素点。
具体的,根据编码算法,对所述参照图像中的像素点进行,该算法可以与步骤207所述的算法相同。
值得注意的是,步骤206至步骤208是实现获取与多个像素点一一对应的多个参考像素点的过程,除了上述步骤所述的方式之外,还可以通过其他方式实现该过程,本发明实施例对具体的方式不加以限定。
209、从参照图像的所有像素点中,获取满足第一预设条件的多个参照像素点。
具体的,所述满足第一条件为该多个参照像素点的位置与第一图像中用于描述五官的多个像素点的位置为同一区域范围内;
步骤209所述的过程可以具体为:
获取参照图像的所有像素点的坐标;
第一图像中用于描述五官的多个像素点的坐标;
获取参照图像的所有像素点中坐标在该第一图像中用于描述五官的多个像素点的坐标范围内的多个像素点为参考像素点;
对于参照图像的所有像素点中的任意一个,在第一图像中用于描述五官的多个像素点内对应的像素点的坐标范围内包括:
该像素点的与该对应的像素点之间坐标的差值在区间(0,a),其中,a为预设值。
可选的,若用户选择调整程度,且该调整程度为不可被其他识别设备识别,则a的值较小,该像素点的与该对应的像素点之间坐标的差值在区间(0,a),且设置该差值更接近于0;
可选的,若用户选择调整程度,且该调整程度为不可被人眼识别,则还包括则a的值较大,该像素点的与该对应的像素点之间坐标的差值在区间(0,a),且设置该差值更接近于a。
210、根据特征数据所满足的第三预设条件,设置调整参数。
具体的,特征数据包括色彩平均值和灰度平均值,调整参数包括色彩调整值和灰度调整值;
色彩平均值满足第三预设条件包括色彩平均值是否小于或者等于色彩预设值,若是,则设置调整参数为按照色彩调整值进行减弱;否则,设置调整参数为按照色彩调整值进行增强;
灰度平均值满足第三预设条件包括灰度平均值是否小于或者等于灰度预设值,若是,则设置调整参数为按照灰度调整值进行减弱;否则,设置调整参数为按照灰度调整值进行增强。
可选的,色彩平均值满足第三预设条件还包括色彩平均值所在的区间,每个区间对应一个色彩调整值,色彩平均值是否小于或者等于色彩预设值,若是,则设置调整参数为按照色彩平均值所在区间对应的色彩调整值进行减弱;否则,设置调整参数为按照色彩平均值所在区间对应的色彩调整值进行增强;
可选的,灰度平均值满足第三预设条件还包括灰度平均值所在的区间,每个区间对应一个灰度调整值,灰度平均值是否小于或者等于灰度预设值,若是,则设置调整参数为按照灰度平均值所在区间对应的灰度调整值进行减弱;否则,设置调整参数为按照灰度平均值所在区间对应的灰度调整值进行增强。
211、根据调整参数,调整多个参照像素点的参数,生成调整后的多个参照像素点。
具体的,调整后的多个参照像素点编码后的字节长度与多个像素点编码后的字节长度相同;对于任意一个参考像素点,该过程可以是:
设置色彩值按照色彩调整值进行减弱或增强,并设置灰度值按照灰度调整值进行减弱或增强,得到调整后的参考像素点;或者
设置色彩值为按照色彩平均值所在区间对应的色彩调整值进行减弱或者增强,并设置灰度值为按照灰度平均值所在区间对应的灰度调整值进行减弱或者增强;
获得该调整后的参考像素点编码后的字节长度,若调整后的多个参照像素点编码后的字节长度与多个像素点编码后的字节长度相同,则执行步骤212,否则,重设置调整参数,并继续执行根据调整参数,调整多个参照像素点的参数的过程,直至调整后的多个参照像素点编码后的字节长度与多个像素点编码后的字节长度相同;
对于其他参考像素点继续执行上述操作,直至对所有参开像素点都执行完上述操作。
212、将多个像素点的参数替换为调整后的多个参照像素点的参数,并生成第二图像。
具体的,本发明实施例对具体的替换方式不加以限定。
213、对第二图像进行编码。
具体的,该编码过程为对该第二图像进行霍夫曼编码,本发明实施例对具体的编码方式不加以限定。
可选的,在步骤213之后,还可以执行步骤214和步骤215。
214、对编码后的第二图像添加标识信息和权限信息。
具体的,该标识信息用于指示使用该第二图像的软件以及可编辑该第二图片的用户设备,该权限信息用于指示可支持的操作;
其中,对编码后的第二图像添加标识信息的过程可以为:
在验证字段增加软件标识字符和用户设备标识字符,其中,该软件标识字符用于指示使用该第二图像的软件,该用户设备标识字符用于指示可编辑该第二图片的用户设备;
对该验证字段进行加密。
对编码后的第二图像添加权限信息的过程可以为:
在权限字段增加权限标识,该权限标识用于指示可支持的操作;
在实际应用中,该权限可以为:
第一权限,用于指示当前用户所支持的操作,该可支持的操作包括本地保存和编辑等;
第二权限,用于指示软件通讯录所包括好友或者用户所指定好友所支持的操作,该可支持的操作包括本地保存且不可编辑;
第三权限,用于指示其他用户或者其他设备不可本地保存和编辑;
对该权限字段进行加密。
215、显示该编码后的第二图像。
具体的,该显示步骤可以是用户所用的用户设备执行的,也可以是软件通讯录所包括好友或者用户所指定好友所用的用户设备执行的,还可以是其他用户所用的用户设备执行的,本发明实施例对具体的执行主体不加以限定,该过程可以具体为:
根据加密算法或密码,对验证字段和权限字段进行解密;
验证显示该第二图像的设备以及打开该第二图像的软件;
若该设备与软件的中任意一个与验证字段中所指示的设备和软件不符合,则返回显示错误信息;
否则,验证该设备的权限,并根据该设备的权限,执行可执行的操作。
实施例三
本发明实施例提供了一种用户头像图片处理设备3,参照图3所示,该设备3包括:
获取模块31,用于在对第一图像编码之前,获取用户针对第一图像发起的调整请求,第一图像包括用户头像;
获取模块31还用于根据调整请求,获取第一图像中的多个像素点;
获取模块31还用于获取与多个像素点一一对应的多个参考像素点;
获取模块31还用于从参照图像的所有像素点中,获取满足第一预设条件的多个参照像素点;
调整模块32,用于根据调整参数,调整多个参照像素点的参数,生成调整后的多个参照像素点,调整后的多个参照像素点编码后的字节长度与多个像素点编码后的字节长度相同;
替换模块33,用于将多个像素点的参数替换为调整后的多个参照像素点的参数,并生成第二图像;
编码模块34,用于对第二图像进行编码。
可选的,获取模块31具体用于:
获取用户在至少包括第一图像的界面所选择的待调整区域;
获取用户在待调整区域内发起的调整请求;或者
获取用户在至少包括第一图像的界面发起的调整请求。
可选的,获取模块31具体用于:
获取第一图像或待调整区域内所有像素点的特征数据,特征数据用于描述像素点;
根据特征数据,从所有像素点中获取满足第二预设条件的多个像素点。
可选的,获取模块31具体用于:
根据第一图像,生成参照图像;
获取多个像素点编码之后的字节长度;
从参照图像中选取与多个像素点编码之后的字节长度相同的多个参照像素点。
可选的,设备还包括设置模块35,设置模块35具体用于:
根据特征数据所满足的第三预设条件,设置调整参数。
实施例四
本发明实施例提供了一种用户头像图片处理***,参照图4所示,该***包括:
获取装置41,用于在对第一图像编码之前,获取用户针对第一图像发起的调整请求,第一图像包括用户头像;
获取装置41还用于根据调整请求,获取第一图像中的多个像素点;
获取装置41还用于获取与多个像素点一一对应的多个参考像素点;
获取装置41还用于从参照图像的所有像素点中,获取满足第一预设条件的多个参照像素点;
调整装置42,用于根据调整参数,调整多个参照像素点的参数,生成调整后的多个参照像素点,调整后的多个参照像素点编码后的字节长度与多个像素点编码后的字节长度相同;
替换装置43,用于将多个像素点的参数替换为调整后的多个参照像素点的参数,并生成第二图像;
编码装置44,用于对第二图像进行编码。
可选的,获取装置41具体用于:
获取用户在至少包括第一图像的界面所选择的待调整区域;
获取用户在待调整区域内发起的调整请求;或者
获取用户在至少包括第一图像的界面发起的调整请求。
可选的,获取装置41具体用于:
获取第一图像或待调整区域内所有像素点的特征数据,特征数据用于描述像素点;
根据特征数据,从所有像素点中获取满足第二预设条件的多个像素点。
可选的,获取装置41具体用于:
根据第一图像,生成参照图像;
获取多个像素点编码之后的字节长度;
从参照图像中选取与多个像素点编码之后的字节长度相同的多个参照像素点。
可选的,***还包括设置装置45,设置装置45具体用于:
根据特征数据所满足的第三预设条件,设置调整参数。
实施例五
本发明实施例提供了一种计算机可读存储介质,该可读存储介质存储有计算机程序,该程序被处理器执行时实现实施例一和/或实施例二任一项方法的步骤。
本发明实施例提供了一种用户头像图片处理方法、设备、***和可读存储介质,通过在对第一图像编码之前,对该图像的像素点进行调整,不仅提高了用户头像数据的安全性,更进一步提高了对图像进行处理的效率。通过获取用户针对第一图像发起的调整请求,第一图像包括用户头像,使得用户可以根据个人兴趣和审美,选择所要调整的区域,在保证用户头像数据的安全性的基础上,进一步提高了用户体验。
上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。
需要说明的是:上述实施例提供的用户头像图片处理设备和***在执行用户头像图片处理方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备和***的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的用户头像图片处理方法、设备、***和可读存储介质实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种用户头像图片处理方法,其特征在于,所述方法包括:
在对第一图像编码之前,获取用户针对所述第一图像发起的调整请求,所述第一图像包括用户头像;
根据所述调整请求,获取所述第一图像中的多个像素点;
获取与所述多个像素点一一对应的多个参考像素点;
从参照图像的所有像素点中,获取满足第一预设条件的多个参照像素点;
根据调整参数,调整所述多个参照像素点的参数,生成调整后的多个参照像素点,所述调整后的多个参照像素点编码后的字节长度与所述多个像素点编码后的字节长度相同;
将所述多个像素点的参数替换为所述调整后的多个参照像素点的参数,并生成第二图像;
对所述第二图像进行编码;
其中,所述获取用户针对所述第一图像发起的调整请求包括:
获取用户在至少包括第一图像的界面所选择的待调整区域;
获取所述用户在所述待调整区域内发起的调整请求;或者
获取用户在至少包括第一图像的界面发起的调整请求;
所述获取所述用户在所述待调整区域内发起的调整请求包括:
显示用于指示可调整部分的图标,所述可调整部分包括眼部图像和嘴部图像;
显示用于指示调整程度的图标,所述调整程度包括不可被其他识别设备识别或者不可被人眼识别;
在用户通过点击所述可调整部分的图标选择所述可调整部分,以及通过点击所述调整程度的图标选择调整程度后,发起所述调整请求,所述调整请求至少包括所述可调整部分和所述调整程度。
2.根据权利要求1所述的方法,其特征在于,所述根据所述调整请求,获取所述第一图像中的多个像素点包括:
获取所述第一图像或所述待调整区域内所有像素点的特征数据,所述特征数据用于描述所述像素点;
根据所述特征数据,从所述所有像素点中获取满足第二预设条件的多个像素点。
3.根据权利要求2所述的方法,其特征在于,所述根据所述多个像素点,获取多个参照像素点包括:
根据所述第一图像,生成所述参照图像;
获取所述多个像素点编码之后的字节长度;
从所述参照图像中选取与所述多个像素点编码之后的字节长度相同的多个参照像素点。
4.根据权利要求3所述的方法,其特征在于,所述根据调整参数,调整所述多个参照像素点的参数,生成调整后的多个参照像素点之前,所述方法还包括:
根据所述特征数据所满足的第三预设条件,设置调整参数。
5.一种用户头像图片处理设备,其特征在于,所述设备包括:
获取模块,用于在对第一图像编码之前,获取用户针对所述第一图像发起的调整请求,所述第一图像包括用户头像;
所述获取模块还用于根据所述调整请求,获取所述第一图像中的多个像素点;
所述获取模块还用于获取与所述多个像素点一一对应的多个参考像素点;
所述获取模块还用于从参照图像的所有像素点中,获取满足第一预设条件的多个参照像素点;
调整模块,用于根据调整参数,调整所述多个参照像素点的参数,生成调整后的多个参照像素点,所述调整后的多个参照像素点编码后的字节长度与所述多个像素点编码后的字节长度相同;
替换模块,用于将所述多个像素点的参数替换为所述调整后的多个参照像素点的参数,并生成第二图像;
编码模块,用于对所述第二图像进行编码;
其中,所述获取模块具体用于:
获取用户在至少包括第一图像的界面所选择的待调整区域;
获取所述用户在所述待调整区域内发起的调整请求;或者
获取用户在至少包括第一图像的界面发起的调整请求;
所述获取所述用户在所述待调整区域内发起的调整请求包括:
显示用于指示可调整部分的图标,所述可调整部分包括眼部图像和嘴部图像;
显示用于指示调整程度的图标,所述调整程度包括不可被其他识别设备识别或者不可被人眼识别;
在用户通过点击所述可调整部分的图标选择所述可调整部分,以及通过点击所述调整程度的图标选择调整程度后,发起所述调整请求,所述调整请求至少包括所述可调整部分和所述调整程度。
6.根据权利要求5所述的设备,其特征在于,所述获取模块具体用于:
获取所述第一图像或所述待调整区域内所有像素点的特征数据,所述特征数据用于描述所述像素点;
根据所述特征数据,从所述所有像素点中获取满足第二预设条件的多个像素点。
7.一种用户头像图片处理***,其特征在于,所述***包括:
获取装置,用于在对第一图像编码之前,获取用户针对所述第一图像发起的调整请求,所述第一图像包括用户头像;
所述获取装置还用于根据所述调整请求,获取所述第一图像中的多个像素点;
所述获取装置还用于获取与所述多个像素点一一对应的多个参考像素点;
所述获取装置还用于从参照图像的所有像素点中,获取满足第一预设条件的多个参照像素点;
调整装置,用于根据调整参数,调整所述多个参照像素点的参数,生成调整后的多个参照像素点,所述调整后的多个参照像素点编码后的字节长度与所述多个像素点编码后的字节长度相同;
替换装置,用于将所述多个像素点的参数替换为所述调整后的多个参照像素点的参数,并生成第二图像;
编码装置,用于对所述第二图像进行编码;
其中,所述获取装置具体用于:
获取用户在至少包括第一图像的界面所选择的待调整区域;
获取所述用户在所述待调整区域内发起的调整请求;或者
获取用户在至少包括第一图像的界面发起的调整请求;
所述获取所述用户在所述待调整区域内发起的调整请求包括:
显示用于指示可调整部分的图标,所述可调整部分包括眼部图像和嘴部图像;
显示用于指示调整程度的图标,所述调整程度包括不可被其他识别设备识别或者不可被人眼识别;
在用户通过点击所述可调整部分的图标选择所述可调整部分,以及通过点击所述调整程度的图标选择调整程度后,发起所述调整请求,所述调整请求至少包括所述可调整部分和所述调整程度。
8.一种计算机可读存储介质,其特征在于,所述可读存储介质存储有计算机程序,所述程序被处理器执行时实现权利要求1-4任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010748027.4A CN111627089B (zh) | 2020-07-30 | 2020-07-30 | 一种用户头像图片处理方法、设备、***和可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010748027.4A CN111627089B (zh) | 2020-07-30 | 2020-07-30 | 一种用户头像图片处理方法、设备、***和可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111627089A CN111627089A (zh) | 2020-09-04 |
CN111627089B true CN111627089B (zh) | 2020-11-13 |
Family
ID=72271540
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010748027.4A Active CN111627089B (zh) | 2020-07-30 | 2020-07-30 | 一种用户头像图片处理方法、设备、***和可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111627089B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4937662A (en) * | 1987-01-27 | 1990-06-26 | Konica Corporation | Color image processing device having ability to process and record an outside or inside region enclosed with a color marker |
CN1489171A (zh) * | 2002-07-26 | 2004-04-14 | ������������ʽ���� | 图像显示装置的亮度测定方法、制造方法、特性调整方法和特性调整装置 |
CN102215217A (zh) * | 2010-04-07 | 2011-10-12 | 苹果公司 | 在通话期间建立视频会议 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8269793B2 (en) * | 2003-02-18 | 2012-09-18 | Serverside Group Limited | Apparatus and method for manipulating images |
EP2284800B1 (en) * | 2009-07-23 | 2018-09-05 | Samsung Electronics Co., Ltd. | Method and system for creating an image |
CN103188520B (zh) * | 2011-12-28 | 2016-08-03 | 阿里巴巴集团控股有限公司 | 一种图像调整方法和装置 |
CN104426747B (zh) * | 2013-09-05 | 2019-06-25 | 腾讯科技(深圳)有限公司 | 即时通信方法、终端和*** |
CN104715445B (zh) * | 2013-12-13 | 2018-04-06 | 腾讯科技(深圳)有限公司 | 图像处理方法和*** |
CN108696355B (zh) * | 2017-04-10 | 2021-06-22 | Tcl科技集团股份有限公司 | 一种防止用户头像盗用的方法及*** |
CN111371963B (zh) * | 2020-05-27 | 2020-09-01 | 腾讯科技(深圳)有限公司 | 图像处理方法和装置、存储介质和电子设备 |
-
2020
- 2020-07-30 CN CN202010748027.4A patent/CN111627089B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4937662A (en) * | 1987-01-27 | 1990-06-26 | Konica Corporation | Color image processing device having ability to process and record an outside or inside region enclosed with a color marker |
CN1489171A (zh) * | 2002-07-26 | 2004-04-14 | ������������ʽ���� | 图像显示装置的亮度测定方法、制造方法、特性调整方法和特性调整装置 |
CN102215217A (zh) * | 2010-04-07 | 2011-10-12 | 苹果公司 | 在通话期间建立视频会议 |
Non-Patent Citations (1)
Title |
---|
一种改进的颜色共生矩阵纹理描述符;徐少平 等;《模式识别与人工智能》;20130131;第26卷(第1期);第90-98页 * |
Also Published As
Publication number | Publication date |
---|---|
CN111627089A (zh) | 2020-09-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2836953B1 (en) | Method and device for generating a code | |
CN105323065B (zh) | 一种安全验证方法及装置 | |
US10313338B2 (en) | Authentication method and device using a single-use password including biometric image information | |
CN107239713B (zh) | 一种敏感内容数据信息防护方法和*** | |
US20170170967A1 (en) | Captcha image generation method and apparatus, and server | |
WO2014140775A2 (en) | A method, apparatus and system of encoding content and an image | |
CN109523611B (zh) | 验证码图片生成方法和装置 | |
JP2006277239A (ja) | 電子文書閲覧管理システム | |
CN112183496A (zh) | 人脸识别信息的二次加密方法、装置、设备及存储介质 | |
CN109829329B (zh) | 电子签章文档脱密的方法、装置、存储介质以及电子设备 | |
CN104091134A (zh) | 一种兼顾安全与便捷的密码输入方法 | |
CN111860727A (zh) | 二维码生成方法、验证方法、设备及计算机可读存储介质 | |
CN110634096B (zh) | 一种自适应多模态的信息隐藏方法及装置 | |
CN109919823A (zh) | 一种水印生成方法和装置 | |
CN114880687A (zh) | 文档安全防护方法、装置、电子设备和存储介质 | |
WO2017133154A1 (zh) | 防伪图像的生成方法及装置 | |
CN111627089B (zh) | 一种用户头像图片处理方法、设备、***和可读存储介质 | |
CN108256360A (zh) | 一种敏感信息的显示方法及终端 | |
US20180124034A1 (en) | Image based method, system and computer program product to authenticate user identity | |
CN113781287B (zh) | 水印图像处理方法、装置、电子设备及计算机可读存储介质 | |
CN105740659B (zh) | 一种数据隐藏方法、应用程序防篡改方法及相关装置 | |
CN109977778B (zh) | 物体三维数据传输存储展示过程中的安全保护方法及装置 | |
JP4504096B2 (ja) | 画像処理装置、プログラム、及び記憶媒体 | |
CN115134473B (zh) | 图像加密方法和装置 | |
JP2000059604A (ja) | 画像への情報添付方法および画像からの情報抽出方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |