System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种图片处理方法、装置、设备及存储介质制造方法及图纸_技高网

一种图片处理方法、装置、设备及存储介质制造方法及图纸

技术编号:41008083 阅读:15 留言:0更新日期:2024-04-18 21:43
本申请实施例提供了一种图片处理方法、装置、设备及存储介质,用于在浏览器本地实现图片处理的全部操作,避免产生隐私风险。包括:调用浏览器的渲染接口函数将待处理图片渲染至浏览器的显示界面,浏览器已预先获取并加载来自服务端的接口函数集合;获取待处理图片的待处理区域;调用浏览器的图像处理接口函数根据待处理区域生成静态图片素材;根据运动参数在显示界面上动态展示静态图片素材得到预览动态素材,运动参数用于指示静态图片素材的运动方向和运动速度。调用浏览器的素材获取接口函数根据预览动态素材得到基础素材;调用浏览器的动态素材处理接口函数根据动态素材参数和基础素材生成待处理图片对应的动态素材。

【技术实现步骤摘要】

本申请涉及图像处理领域,尤其涉及一种图片处理方法、装置、设备及存储介质


技术介绍

1、随着科技的进步,由静态图片生成动态效果在互联网娱乐方面有很多应用。

2、目前由静态图片转为动态图片或者视频的软件很多,但是其通常需要用户将图片上传到服务器,由服务器来进行大部分的图片处理操作,这样对于用户隐私存在一定的风险。

3、因此目前急需要一种可以保护用户隐私的图片处理方法。


技术实现思路

1、本申请实施例提供了一种图片处理方法、装置、设备及存储介质,用于在浏览器本地实现图片处理的全部操作,避免产生隐私风险。

2、有鉴于此,本申请一方面提供一种图片处理方法,包括:终端设备调用浏览器的渲染接口函数将待处理图片渲染至浏览器的显示界面,该待处理图片为上传至该浏览器的本地缓存的图片,该浏览器已预先获取并加载来自服务端的接口函数集合,该渲染接口函数包含于该接口函数集合;该终端设备获取该待处理图片的待处理区域;该终端设备调用该浏览器的图像处理接口函数根据该待处理区域生成静态图片素材,该图像处理接口函数包含于该接口函数集合;该终端设备根据运动参数在该显示界面上动态展示该静态图片素材得到预览动态素材,该运动参数通过该显示界面的第一控件集输入,该运动参数用于指示该静态图片素材的运动方向和运动速度;该终端设备调用该浏览器的素材获取接口函数根据该预览动态素材得到基础素材,该素材获取接口函数包含于该接口函数集合;该终端设备调用该浏览器的动态素材处理接口函数根据动态素材参数和该基础素材生成该待处理图片对应的动态素材,该动态素材参数为通过该显示界面的第二控件集输入,该动态素材处理接口函数包含于该接口函数集合。

3、本申请另一方面提供一种图片处理装置,包括:渲染模块,用于调用浏览器的渲染接口函数将待处理图片渲染至浏览器的显示界面,该待处理图片为上传至该浏览器的本地缓存的图片,该浏览器已预先获取并加载来自服务端的接口函数集合,该渲染接口函数包含于该接口函数集合;

4、获取模块,用于获取该待处理图片的待处理区域;

5、第一处理模块,用于调用该浏览器的图像处理接口函数根据该待处理区域生成静态图片素材,该图像处理接口函数包含于该接口函数集合;

6、展示模块,用于根据运动参数在该显示界面上动态展示该静态图片素材得到预览动态素材,该运动参数通过该显示界面的第一控件集输入,该运动参数用于指示该静态图片素材的运动方向和运动速度。

7、第二处理模块,用于调用该浏览器的素材获取接口函数根据该预览动态素材得到基础素材,该素材获取接口函数包含于该接口函数集合;

8、第三处理模块,用于调用该浏览器的动态素材处理接口函数根据动态素材参数和该基础素材生成该待处理图片对应的动态素材,该动态素材参数为通过该显示界面的第二控件集输入,该动态素材处理接口函数包含于该接口函数集合。

9、在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该获取模块,具体用于调用该浏览器的轨迹绘制接口函数在该显示界面显示该待处理图片的待处理路径,该轨迹绘制接口函数包含于该接口函数集合;根据该待处理路径裁剪该待处理图片得到待处理区域。

10、在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该获取模块,具体用于响应对轨迹绘制控件的操作,监测该轨迹绘制光标的运动轨迹;调用该浏览器的轨迹绘制接口函数根据该运动轨迹在该显示界面绘制得到该待处理图片的待处理路径。

11、在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该第一处理模块,具体用于调用图像信息获取接口函数获取该待处理区域的基础图像信息;调用像素控制接口函数根据该基础图像信息生成的静态图片素材绘制在该显示界面,该图像信息获取接口函数与该像素控制接口函数为该图像处理接口函数。

12、在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该第一处理模块,具体用于根据该基础图像信息计算该待处理区域中的颜色差异,该颜色差异用于指示该待处理区域中不同部位的色差差异;在该颜色差异超过阈值时,根据该颜色差异确定该待处理区域中的素材主体和差异主体;降低该差异主体的色彩透明度生成该静态图片素材;调用该像素控制接口函数将该静态图片素材绘制在该显示界面。

13、在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该第一处理模块,具体用于根据该基础图像信息计算各个像素点之间的色彩空间内的欧式距离得到该待处理区域中的颜色差异。

14、在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该展示模块,具体用于复制该静态图片素材生成多个待展示素材;根据该动态参数在该显示界面上按照预设规则展示该多个待展示素材得到该预览动态素材,其中,该预设规则用于指示该多个待展示素材的展示位置以及展示时间。

15、在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该展示模块,具体用于复制该静态图片素材生成多个待展示素材,并获取音频数据;根据该动态参数在该显示界面上按照预设规则展示该多个待展示素材得到该预览动态素材,并播放该音频数据,其中,该预设规则用于指示该多个待展示素材的展示位置以及展示时间。

16、在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该第二处理模块,具体用于调用该浏览器的媒体录制接口函数对该预览动态素材得到视频素材,该视频素材作为该基础素材;

17、或者,

18、调用图片裁剪接口函数对该预览动态素材进行逐帧截图得到图片集合,该图片集合作为该基础素材。

19、在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该第三处理模块,具体用于获取动态素材处理参数,该动态素材处理参数包括动态素材的素材类型和该动态素材的播放时长,该动态素材处理参数由该显示界面的第三控件集输入;

20、根据该素材类型和该基础素材调用该浏览器的音视频处理函数生成该待处理图片对应的动态素材。

21、在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,该第三处理模块,具体用于在该基础素材为视频素材,该素材类型为视频格式时,调用该浏览器的视频转视频处理函数生成该待处理图片对应的动态素材;

22、或者,

23、在该基础素材为图片集合,该素材类型为视频格式时,调用该浏览器的图片转视频处理函数生成该待处理图片对应的动态素材;

24、或者,

25、在该基础素材为视频素材,该素材类型为图片格式时,调用该浏览器的视频转图片处理函数生成该待处理图片对应的动态素材。

26、在一种可能的设计中,在本申请实施例的另一方面的另一种实现方式中,在该待处理图片中包含目标人像且该目标人像作为待处理区域时,该获取模块,具体用于调用opencv的图像识别接口函数识别该待处理图片中的人像区域;调用该浏览器的轨迹绘制接口本文档来自技高网...

【技术保护点】

1.一种图片处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述终端设备获取所述待处理图片的待处理区域包括:

3.根据权利要求2所述的方法,其特征在于,所述终端设备调用所述浏览器的轨迹绘制接口函数在所述显示界面显示所述待处理图片的待处理路径包括:

4.根据权利要求1所述的方法,其特征在于,所述终端设备调用所述浏览器的图像处理接口函数根据所述待处理区域生成静态图片素材包括:

5.根据权利要求4所述的方法,其特征在于,所述终端设备调用像素控制接口函数将根据所述基础图像信息生成的静态图片素材绘制在所述显示界面包括:

6.根据权利要求5所述的方法,其特征在于,所述终端设备根据所述基础图像信息计算所述待处理区域中的颜色差异包括:

7.根据权利要求1所述的方法,其特征在于,所述终端设备根据运动参数在所述显示界面上动态展示所述静态图片素材得到预览动态素材包括:

8.根据权利要求1所述的方法,其特征在于,所述终端设备根据运动参数在所述显示界面上动态展示所述静态图片素材得到预览动态素材包括:

9.根据权利要求1至8中任一项所述的方法,其特征在于,所述终端设备调用所述浏览器的素材获取接口函数根据所述预览动态素材得到基础素材包括:

10.根据权利要求1至8中任一项所述的方法,其特征在于,所述终端设备调用所述浏览器的动态素材处理接口函数根据动态素材参数和所述基础素材生成所述待处理图片对应的动态素材包括:

11.根据权利要求10所述的方法,其特征在于,所述终端设备根据所述素材类型和所述基础素材调用所述浏览器的音视频处理函数生成所述待处理图片对应的动态素材包括:

12.根据权利要求1至8或者11中任一项所述的方法,其特征在于,在所述待处理图片中包含目标人像且所述目标人像作为待处理区域时,所述终端设备获取所述待处理图片的待处理区域包括:

13.一种图片处理装置,其特征在于,包括:

14.一种计算机设备,其特征在于,包括:存储器、处理器以及总线系统;

15.一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1至12中任一项所述的方法。

...

【技术特征摘要】

1.一种图片处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述终端设备获取所述待处理图片的待处理区域包括:

3.根据权利要求2所述的方法,其特征在于,所述终端设备调用所述浏览器的轨迹绘制接口函数在所述显示界面显示所述待处理图片的待处理路径包括:

4.根据权利要求1所述的方法,其特征在于,所述终端设备调用所述浏览器的图像处理接口函数根据所述待处理区域生成静态图片素材包括:

5.根据权利要求4所述的方法,其特征在于,所述终端设备调用像素控制接口函数将根据所述基础图像信息生成的静态图片素材绘制在所述显示界面包括:

6.根据权利要求5所述的方法,其特征在于,所述终端设备根据所述基础图像信息计算所述待处理区域中的颜色差异包括:

7.根据权利要求1所述的方法,其特征在于,所述终端设备根据运动参数在所述显示界面上动态展示所述静态图片素材得到预览动态素材包括:

8.根据权利要求1所述的方法,其特征在于,所述终端设备根据运动参数在所述显示界面上动态展示所述静态图片素材得到预...

【专利技术属性】
技术研发人员:欧聪颖宋琳苏秋宏周桂华郭亮
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1