[发明专利]图片处理方法、装置、电子设备及存储介质在审
申请号: | 202110740400.6 | 申请日: | 2021-06-30 |
公开(公告)号: | CN113344790A | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 李洋;王斌 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06T3/40 | 分类号: | G06T3/40;G06F16/16 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 卢万腾;石鸣宇 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图片 处理 方法 装置 电子设备 存储 介质 | ||
本发明实施例涉及一种图片处理方法、装置、电子设备及存储介质,包括:确定原始图片中待隐藏的目标区域;按照设定的图片拼接方式对所述原始图片和所述目标区域的区域信息进行拼接,得到目标图片;将所述目标图片发送至客户端,以使所述客户端从所述目标图片中解析出所述原始图片和所述目标区域的区域信息,并根据所述区域信息对所述原始图片中的所述目标区域进行隐藏处理。由此,可以实现降低服务器侧产品开发时的复杂度,节省服务器侧的存储空间;以及实现同一张原始图片在不同的客户端上能够有不同的显示效果,提升用户体验。
技术领域
本发明实施例涉及图片处理领域,尤其涉及一种图片处理方法、装置、电子设备及存储介质。
背景技术
目前,互联网上每天都有大量的图片生成,由于各种各样的原因,例如个人隐私、敏感言论、不法信息等,需要在图片展示时对图片进行局部隐藏,例如局部马赛克处理。
现有技术中,为实现图片展示时进行局部隐藏,由图片的发布方对图片进行局部隐藏处理后,再发送给展示端,同时保留原图,这就将耗费图片发布方服务器的存储空间。与此同时,在应用中,对于同一张图片,不同的展示端可能需要不同的显示效果,对此,图片的发布方则需要针对不同的展示端对同一图片采取多种隐藏处理方式,得到多张局部隐藏处理后的图片,这不仅不易于实现,还将增加图片发布方的工作量,增加产品发布过程中的复杂度。
发明内容
鉴于此,为解决上述在图片发布方侧对图片进行局部隐藏,导致耗费图片发布方服务器的存储空间,同时不易于实现同一张图片在不同的展示端上具有不同显示效果的技术问题,本发明实施例提供一种图片处理方法、装置、电子设备及存储介质。
第一方面,本发明实施例提供一种图片处理方法,包括:
确定原始图片中待隐藏的目标区域;
按照设定的图片拼接方式对所述原始图片和所述目标区域的区域信息进行拼接,得到目标图片;
将所述目标图片发送至客户端,以使所述客户端从所述目标图片中解析出所述原始图片和所述目标区域的区域信息,并根据所述区域信息和设定的隐藏方式对所述原始图片中的所述目标区域进行隐藏处理。
在一可能的实施方式中,所述原始图片为PNG图片,所述按照设定的图片拼接方式对所述原始图片和所述目标区域的区域信息进行拼接,得到目标图片,包括:
根据所述PNG图片中PNG数据块的格式,对所述目标区域的区域信息进行封装,得到包含所述区域信息的掩码数据块;
从所述原始图片中解析出PNG文件标志和文件头数据块;
将所述PNG文件标志、所述文件头数据块、所述掩码数据块,以及所述原始图片中除所述PNG文件标志和所述文件头数据块以外的其他部分进行顺次拼接,得到目标图片。
在一可能的实施方式中,所述根据所述PNG图片中PNG数据块的格式,对所述目标区域的区域信息进行封装,得到包含所述区域信息的掩码数据块,包括:
在本地内存中创建一个空白数据块,所述空白数据块的空间大小为所述区域信息的长度值和设定值之和;
对所述区域信息进行循环冗余校验,得到所述区域信息对应的循环冗余校验码;
将所述区域信息的长度值、设定数据块类型值、所述区域信息,以及所述循环冗余校验码顺次写入所述空白数据块,得到包含所述区域信息的掩码数据块。
第二方面,本发明实施例提供一种图片处理方法,包括:
接收服务器发送的目标图片,所述目标图片由所述服务器按照以下方式得到:确定原始图片中待隐藏的目标区域;按照设定的图片拼接方式对所述原始图片和所述目标区域的区域信息进行拼接,得到目标图片;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110740400.6/2.html,转载请声明来源钻瓜专利网。