一个图像处理通用的公式是:
图片变灰更快捷的办法,这个办法不消做任何计算,取一个通道的值直接作为灰度值。
- Gray = Red
or
上半部分是算法1,下半部分是算法2:
- Gray = Green
or
- Gray = Blue
不管相不信赖,大年夜多半数码相机都用这个算法生成灰度图片。很难猜测这种转换的结不雅,所以这种算法多用于艺见效不雅。
算法6 - 自定义灰度暗影
NumberOfShades = 4
这是到今朝为止最有趣的算法,许可用户供给一个灰色暗影值,值典范围在2-256。2的结不雅是一张全白的图片,256的结不雅和算法1一样。
NumberOfShades = 16
该算法经由过程选择暗影值来工作,它的公式有点复杂
- ConversionFactor = 255 / (NumberOfShades - 1)
- AverageValue = (Red + Green + Blue) / 3
- Gray = Math.round((AverageValue / ConversionFactor) + 0.5) * ConversionFactor
- NumberOfShades 典范围在2-256。
- 大年夜技巧上说,任何灰度算法都可以计算AverageValue,它仅仅供给一个初始灰度的估计值。
- “+ 0.5” 是一个可选参数,用于模仿四舍五入。
末节
这是一篇很有趣的文┞仿,不仅仅是介绍灰度算法,对懂得图片的处理过程也很有赞助。
【编辑推荐】
- 关于JavaScript的数组随机排序
- JavaScript缺点处理和客栈追踪浅析
- JavaScript深刻之大年夜原型到原型链
- 实用于仪表盘项目标7个优良JavaScript库
- JavaScript即将来:介绍14个JavaScript的框架和库
推荐阅读
媒介如不雅有测试大年夜佬发明内容纰谬,迎接斧正,我会及时修改。大年夜多半的iOS App(没有持续集成)迭代流程是如许的 it有两个参数, 行动描述 行动的测试代码也就是说,测试是宣>>>详细阅读
本文标题:有趣的6种图片灰度转换算法
地址:http://www.17bianji.com/lsqh/34682.html
1/2 1