【技术实现步骤摘要】
图像处理方法和装置、存储介质和电子设备
本专利技术涉及计算机领域,具体而言,涉及一种图像处理方法和装置、存储介质和电子设备。
技术介绍
在各类社交软件中,为了避免头像的md5被黑色产业链用来建立和具体用户的对应关系,每次下载头像时,都需要对头像进行混淆。例如,一般是将图片用基于(开源)发行的跨平台计算机视觉库(OpenSourceComputerVisionLibrary,简称opencv)进行解码,再将图片中的某些像素点做细微调整,接着再将图片重新编码为jpeg等格式。但是,采用上述方案,会存在以下缺点:每次对图片进行混淆过程中,都需要对图片进行编码和解码的操作,导致计算效率过低;对同一张jpeg等格式的图片进行多次混淆,需要多次编码解码操作,造成计算浪费;由于需要对jpeg等格式的图片进行解码操作,可能需要消耗大量的内存。针对相关技术中,在对图片进行混淆时,都需要对图片进行编码和解码的操作,存在计算效率过低的问题,尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种图像处理方法和装置、存储介质和电子设备,以至少解决相关技术中,在对图片进行混淆时,都需要对图片进行编码和解码的操作,存在计算效率过低的技术问题。根据本专利技术实施例的一个方面,提供了一种图像处理方法,包括:获取第一图像,其中,上述第一图像的格式为目标格式;获取上述第一图像中的第一目标位置,其中,上述第一目标位置包括允许执行混淆操作的位置;在上述第一图像中的上述第一目标位置上执行上述混淆操作,得到 ...
【技术保护点】
1.一种图像处理方法,其特征在于,包括:/n获取第一图像,其中,所述第一图像的格式为目标格式;/n获取所述第一图像中的第一目标位置,其中,所述第一目标位置包括允许执行混淆操作的位置;/n在所述第一图像中的所述第一目标位置上执行所述混淆操作,得到第二图像,其中,所述第二图像的格式为所述目标格式,所述第一图像和所述第二图像的数据特征不同。/n
【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:
获取第一图像,其中,所述第一图像的格式为目标格式;
获取所述第一图像中的第一目标位置,其中,所述第一目标位置包括允许执行混淆操作的位置;
在所述第一图像中的所述第一目标位置上执行所述混淆操作,得到第二图像,其中,所述第二图像的格式为所述目标格式,所述第一图像和所述第二图像的数据特征不同。
2.根据权利要求1所述的方法,其特征在于,所述获取所述第一图像中的第一目标位置,包括:
获取所述第一图像中的第一位置,其中,所述第一位置包括多个允许执行翻转操作的位置,所述翻转操作用于对多对像素点中的每对像素点中的两个像素点进行相互交换,所述混淆操作包括所述翻转操作,所述第一目标位置包括所述第一位置,其中,所述多对像素点为位于所述第一位置上的一组第一像素点所包括的像素点;和/或
获取所述第一图像中的第二位置,其中,所述第二位置包括一个或多个允许执行替换操作的位置,所述替换操作用于将所述第二位置上的像素点替换为第二像素点,所述混淆操作包括所述替换操作,所述第一目标位置包括所述第二位置。
3.根据权利要求2所述的方法,其特征在于,在所述第一目标位置包括所述第一位置的情况下,所述在所述第一图像中的所述第一目标位置上执行所述混淆操作,包括:
对所述第一图像中的所述多对像素点中的每对像素点中的两个像素点进行相互交换,其中,对所述每对像素点中的两个像素点的像素值分别进行编码所得到的码字的长度相同。
4.根据权利要求2所述的方法,其特征在于,在所述第一目标位置包括所述第二位置的情况下,所述在所述第一图像中的所述第一目标位置上执行所述混淆操作,包括:
将所述第一图像中的所述第二位置上的像素点替换为所述第二像素点。
5.根据权利要求4所述的方法,其特征在于,所述将所述第一图像中的所述第二位置上的像素点替换为所述第二像素点,包括:
在待插入的像素点对应的第一码字的长度为预设长度的情况下,将所述第二位置上的像素点替换为所述待插入的像素点,其中,所述第一码字的长度为对所述第二像素点的像素值进行编码所得到的码字的长度,所述第二像素点为所述待插入的像素点;或者
在所述待插入的像素点对应的第一码字的长度不为所述预设长度的情况下,将所述第一码字重复预设次数并进行拼接,得到第二码字,将所述第二位置上的像素点替换为与所述第二码字对应的所述第二像素点,其中,对所述第二像素点的像素值进行编码所得到的码字为所述第二码字,所述第二码字的长度为所述预设长度;或者
在所述待插入的像素点对应的第一码字的长度不为所述预设长度的情况下,从所述第一图像中查找L个像素点,将所述L个像素点对应的L个码字和所述第一码字拼接为第二码字,将所述第二位置上的像素点替换为与所述第二码字对应的所述第二像素点,其中,所述L个码字为分别对所述L个像素点的像素值进行编码所得到的码字,对所述第二像素点的像素值进行编码所得到的码字为所述第二码字,所述第二码字的长度为所述预设长度,所述L为大于0的自然数;或者
从所述第一图像中查找M个像素点,将所述M个像素点对应的M个码字拼接为第二码字,将所述第二位置上的像素点替换为与所述第二码字对应的所述第二像素点,其中,所述M个码字为分别对所述M个像素点的像素值进行编码所得到的码字,对所述第二像素点的像素值进行编码所得到的码字为所述第二码字,所述第二码字的长度为所述预设长度,所述M为大于0的自然数。
6.根据权利要求5所述的方法,其特征在于,所述预设长度为8或8的倍数。
7.根据权利要求2所述的方法,其特征在于,所述获取所述第一图像中的第一位置,包括:
在所述第一图像中确定所述多对像素点,其中,所述多对像素点中的每对像素点满足以下条件:对所述每对像素点中的两个像素点的像素值分别进行编码所得到的码字的长度相同;
将所述每对像素点所在的位...
【专利技术属性】
技术研发人员:肖鸿洋,周博,廖文鑫,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。