打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
直方图均衡化(色调均化) I

Photoshop的算法


经过经典算法均衡化的图片,最亮的像素值总是255,因为最后一级色阶(255)的百分位一定是100%。而最暗的是由色阶0的数量决定的,像素值不一定是0。


Photoshop通过对比度拉伸的方法使最暗的像素值变为0,其它像素也相应变暗,最亮的像素保持255不变。对比度拉伸后的效果可能会比经典算法稍显偏暗。


对比度拉伸的算法,类似于使用色阶调整命令把黑场设成Min时的效果,Min是指像素数量不为0的第一个色阶。



对比度拉伸的公式:C = (Level - Min) * Scale = (Level - Min) * 255 / (255-Min)


图C均衡化之后的灰度值分别是128、212、255,为了精确,我们使用保留2位小数的形式(127.50、212.42、255.00)来进行对比度拉伸的计算。


Min = 127.50 '均衡化之后的最小值
Scale = 255/(255-Min) = 2


(127.50-Min)*Scale = 0*2 = 0
(212.42-Min)*Scale = 84.92*2 = 170
(255.00-Min)*Scale = 127.5*2 = 255


'新的映射表:
50  -> 0
100 -> 170
200 -> 255


经典算法和Photoshop算法的直方图比较。



彩色算法


彩色的直方图均衡化其实就是对图像某个或多个颜色通道进行灰度直方图均衡化运算,常见的有以下几种方法:



  1. 统计所有RGB颜色通道的直方图的数据并做均衡化运算,然后根据均衡化所得的映射表分别替换R、G、B通道颜色值。
  2. 分别统计R、G、B颜色通道的直方图的数据并做均衡化运算,然后根据R、G、B的映射表分别替换R、G、B通道颜色值。
  3. 用亮度公式或求RGB的平均值的方式计算亮度通道,然后统计亮度通道的直方图的数据并做均衡化运算,然后根据映射表分别替换R、G、B通道颜色值。

Photoshop用的是第一种方法。


    

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
直方图均衡化
摄影学堂(每四部分:后期处理)
《Photoshop CS6案例教程》模块四 图像的色彩和色调调整
Photoshop-ps摄影核心技能-看懂直方图
我是如何给照片调色的
「难点」Photoshop图层正片叠底与滤色混合模式分析
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服