renderScript实现图片放大,黑白,添加光源,怀旧效果实例附源码

这篇博客介绍了如何使用Android的RenderScript实现图片处理,包括图片放大、灰度化、怀旧效果和光照效果。通过具体的RS脚本展示了灰度化的四种算法之一,以及怀旧、光照效果的实现原理和代码示例。
摘要由CSDN通过智能技术生成

 renderScript实现简单的图片处理效果,工具类的编写千篇一律,都是为了方便调用rs脚本的算法,重点是实现图片处理算法,这一篇介绍一些常用的图片处理算法。

待处理图片(图片是搜集资料过程中发现的某博主
http://blog.csdn.net/sdksdk0/article/details/50475421的头像,很帅)


实现图片灰度化:

图片实现灰度化有常用的5种算法:

 1Gray=BGray=GGray=R

      2Gray=max(B+G+R)

      3Gray=(B+G+R)/3

      4Gray= 0.072169B+ 0.715160G+ 0.212671R

      5Gray= 0.11B+ 0.59G+ 0.3R

     这三种方法中,第一种为分量法,即用RGB三个分量的某一个分量作为该点的灰度值;第二种方法为最大值法,将彩色图像中的三分量亮度的最大值作为灰度图的灰度值。第三种方法将彩色图像中的三分量亮度求平均得到一个灰度图;后两种都是属于加权平均法,其中第四种是OpenCV开放库所采用的灰度权值,第五种为从人体生理学角度所提出的一种权值(人眼对绿色的敏感最高,对蓝色敏感最低)。

现在以第4

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值