作家
登录

有趣的6种图片灰度转换算法

作者: 来源: 2017-04-10 15:03:14 阅读 我要评论

 

一个图像处理通用的公式是:

图片变灰更快捷的办法,这个办法不消做任何计算,取一个通道的值直接作为灰度值。

  1. Gray = Red 

or

上半部分是算法1,下半部分是算法2:  

  1. Gray = Green 

or

  1. Gray = Blue 

不管相不信赖,大年夜多半数码相机都用这个算法生成灰度图片。很难猜测这种转换的结不雅,所以这种算法多用于艺见效不雅。

算法6 - 自定义灰度暗影

NumberOfShades = 4   

这是到今朝为止最有趣的算法,许可用户供给一个灰色暗影值,值典范围在2-256。2的结不雅是一张全白的图片,256的结不雅和算法1一样。

NumberOfShades = 16  

该算法经由过程选择暗影值来工作,它的公式有点复杂

  1. ConversionFactor = 255 / (NumberOfShades - 1) 
  2.  
  3. AverageValue = (Red + Green + Blue) / 3 
  4.  
  5. Gray = Math.round((AverageValue / ConversionFactor) + 0.5) * ConversionFactor  
  • NumberOfShades 典范围在2-256。
  • 大年夜技巧上说,任何灰度算法都可以计算AverageValue,它仅仅供给一个初始灰度的估计值。
  • “+ 0.5” 是一个可选参数,用于模仿四舍五入。

末节

这是一篇很有趣的文┞仿,不仅仅是介绍灰度算法,对懂得图片的处理过程也很有赞助。

【编辑推荐】

  1. 关于JavaScript的数组随机排序
  2. JavaScript缺点处理和客栈追踪浅析
  3. JavaScript深刻之大年夜原型到原型链
  4. 实用于仪表盘项目标7个优良JavaScript库
  5. JavaScript即将来:介绍14个JavaScript的框架和库
【义务编辑:枯木 TEL:(010)68476606】

  推荐阅读

  iOS自动化测试的那些干货

媒介如不雅有测试大年夜佬发明内容纰谬,迎接斧正,我会及时修改。大年夜多半的iOS App(没有持续集成)迭代流程是如许的 it有两个参数, 行动描述 行动的测试代码也就是说,测试是宣>>>详细阅读


本文标题:有趣的6种图片灰度转换算法

地址:http://www.17bianji.com/lsqh/34682.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)