[发明专利]一种安卓系统下对图片进行高斯模糊处理的方法和装置在审
申请号: | 201710784857.0 | 申请日: | 2017-09-04 |
公开(公告)号: | CN107610063A | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 涂勇 | 申请(专利权)人: | 广州优视网络科技有限公司 |
主分类号: | G06T5/00 | 分类号: | G06T5/00;G06F9/448 |
代理公司: | 北京律谱知识产权代理事务所(普通合伙)11457 | 代理人: | 黄云铎 |
地址: | 510627 广东省广州市天河区黄埔大*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 图片 进行 模糊 处理 方法 装置 | ||
技术领域
本发明涉及图片处理技术领域,具体而言涉及一种在安卓系统下对图片进行高斯模糊处理的方法和装置。
背景技术
随着互联网和相应的智能移动终端的发展,在智能移动终端上使用的主流操作系统是IOS系统和Android(安卓)系统。目前IOS系统上对图片进行高斯模糊效果处理是由Apple官方提供的可靠且方便的机制来实现;而由于Android系统的开源性,各种版本严重的碎片化以及智能移动终端的制造商对Android系统的定制化设计导致无法直接使用Android官方提供的高斯模糊算法来实现对图片的高斯模糊效果处理。
因此需要一种新的在安卓系统下对图片进行高斯模糊处理的方法来改善或解决这一问题,
发明内容
本发明的目的在于提供一种在安卓系统下对图片进行高斯模糊处理的方法和装置,以改善上述问题。
本发明第一实施例提供了一种在安卓系统下对图片进行高斯模糊处理的方法,其包括:
从原图片中选取需要高斯模糊处理的图片区域;
将选取的所述图片区域另创建为一幅临时图片并且将其放在画布上;
确定出高斯模糊半径,获取安卓系统的版本号并且在所述版本号大于等于预设值时采用安卓官方提供的高斯模糊算法,在所述版本号小于该预设值时采用开源的非安卓官方提供的高斯模糊算法,对所述临时图片进行高斯模糊处理;
将高斯模糊处理后的所述临时图片重新放置在原图片上所选取的图片区域。
其中,当原图片上有颜色层且需要对该颜色层执行高斯模糊处理时,在将所述临时图片放在画布上时,根据原图片上的颜色层设置属性和位置同样在画布上的所述临时图片之上或之下设置相同颜色层。
其中,在获取安卓系统的版本号并且将其与预设值进行比较的步骤中,读取JELLY_BEAN_MR2记录的值,当JELLY_BEAN_MR2记录的值大于等于18时采用安卓官方提供的高斯模糊算法,当JELLY_BEAN_MR2记录的值小于18时采用开源的非安卓官方提供的高斯模糊算法。
其中,安卓官方提供的高斯模糊算法是RenderScript算法。
其中,使用canvas.drawBitmap()方法将高斯模糊处理后的所述临时图片重新放置在原图片上所选取的图片区域。
本发明第二实施例提供了一种在安卓系统下对图片进行高斯模糊处理的装置,其包括:
待处理图片区域获取模块,用于从原图片中选取需要高斯模糊处理的图片区域;
预处理模块,用于将选取的所述图片区域另创建为一幅临时图片并且将其放在画布上;
高斯模糊处理模块,用于确定出高斯模糊半径,获取安卓系统的版本号并且在所述版本号大于等于预设值时采用安卓官方提供的高斯模糊算法,在所述版本号小于该预设值时采用开源的非安卓官方提供的高斯模糊算法,对所述临时图片进行高斯模糊处理;
图片重置模块,用于将高斯模糊处理后的所述临时图片重新放置在原图片上所选取的图片区域。
其中,当原图片上有颜色层且需要对该颜色层执行高斯模糊处理时,所述预处理模块根据原图片上的颜色层设置属性和位置同样在画布上的所述临时图片之上或之下设置相同颜色层。
其中,所述高斯模糊处理模块用于读取JELLY_BEAN_MR2记录的值,当JELLY_BEAN_MR2记录的值大于等于18时采用安卓官方提供的高斯模糊算法,当JELLY_BEAN_MR2记录的值小于18时采用开源的非安卓官方提供的高斯模糊算法。
其中,安卓官方提供的高斯模糊算法是RenderScript算法。
其中,所述图片重置模块使用canvas.drawBitmap()方法将高斯模糊处理后的所述临时图片重新放置在原图片上所选取的图片区域。
本发明第三实施例还提供了一种存储设备,其中存储有多条指令,所述指令适于由处理器加载并执行所述第一实施例及其优选实施例所述的方法。
根据本发明的在安卓系统下对图片进行高斯模糊处理的方法和装置,改善了由于安卓系统的开源性,各种版本严重的碎片化以及智能移动终端的制造商对安卓系统的定制化设计导致无法直接使用安卓官方提供的高斯模糊算法来实现对图片的高斯模糊效果处理的技术缺陷。本发明的方法和装置还支持异步执行高斯模糊处理,支持将高斯模糊处理后的图片添加到任何ViewGroup中。
附图说明
图1是本发明第一实施例提供的一种在安卓系统下对图片进行高斯模糊处理的方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州优视网络科技有限公司,未经广州优视网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710784857.0/2.html,转载请声明来源钻瓜专利网。