这篇将讲到图片特效处理的光照效果。跟前面一样是对像素点进行处理,算法是通用的。

算法原理:图片上面的像素点按照给定圆心,按照圆半径的变化,像素点的RGB值分别加上相应的值作为当前点的RGB值。

例:

ABCDE

FGHIJ

KLMNO

如果指定H点为光照效果的中心,半径为两个像素点,那么G点RGB值分别加上的值会比F点的要大,因为RGB值越大,就越接近白色,所以G点看起来比F点要白,也就是距光照中心越近,看效果图:

原图:

处理后:

代码:

光照强度值strength可以按照想要的效果试着改。

最新文章

  1. 文本切割软件Replace Pioneer
  2. Windows Phone 十二、设计器同步
  3. Object-Oriented CSS
  4. Train Problem I (HDU 100题纪念)
  5. Spring Boot 2 Swagger2
  6. hdu 5584 gcd/lcm/数学公式
  7. L2-006. 树的遍历
  8. Android的ViewAnimator及其子类ViewSwitcher-android学习之旅(三十三)
  9. postgres的使用命令
  10. H5_0005:JS判断域名和时间有效期的方法
  11. CC2530 Debug ---CC2530 无启动之32K晶振
  12. ARM 技术文档
  13. 凉凉了,Eureka 宣布闭源,Spring Cloud 何去何从?
  14. git使用(2)
  15. A1032. Sharing
  16. spark加载模型与gRPC与JSF与JDQ冲突
  17. 406 UDP协议是面向非连接的协议
  18. PAT甲题题解-1101. Quick Sort (25)-大水题
  19. SQL Server 调优系列进阶篇 - 查询优化器的运行方式
  20. 数据读取速度达1.5G/s,UFS 2.1存储技术曝光

热门文章

  1. 【Henu ACM Round#20 D】 Devu and Partitioning of the Array
  2. 【Codeforces Round #420 (Div. 2) B】Okabe and Banana Trees
  3. FastDFS学习总结(2)--Tracker与Storage配置详解
  4. java钩子函数
  5. 云服务器 ECS Linux 系统下使用 dig 命令查询域名解析
  6. 10 hbase源码系列(十)HLog与日志恢复
  7. Effective C++ Item 30 inline里里外外
  8. 使用 gradle 在编译时动态设置 Android resValue / BuildConfig / Manifes中<meta-data>变量的值
  9. Android程序猿自己动手制作.9.png图片
  10. Python爬虫爬取一篇韩寒新浪博客