C语言数字图像处理---1.3 图像直方图

        本篇介绍数字图像处理中的图像直方图,读完本文,您将达到仅仅使用C语言来绘制一张图像的灰度直方图和彩色直方图,而完全不用依赖任何第三方库。

[定义与算法]

[直方图定义]

        直方图包括灰度直方图和彩色直方图两类,如果把灰度直方图看作是灰度通道的直方图,那么,彩色直方图可以看作是R/G/B三通道的独立直方图。

        灰度直方图描述的是图像中该灰度级对应的像素个数,也就是像素的统计信息。所谓的灰度级,就是像素的取值范围,通常为0-255,共256个值,因此对应256个灰度级。

        我们如何绘制直方图呢?如果我们以横坐标表示灰度级,纵坐标表示该灰度级像素的个数,以下图Fig.1所示测试图为例来做说明。

                                                                                           Fig.1 直方图示意图

        图中左边Test为一张宽高4×4大小的灰度图,不过我们使用了彩色来区分不同的灰度值。我们以横坐标表示灰度级,纵坐标表示像素个数,用对应颜色来区分不同灰度级,在Test中,我们统计不同灰度级对

Trent1985 CSDN认证博客专家 深度学习 人像美颜美妆算法 图像特效
本人多年来专注图像特效、人像美颜美妆算法研究、AI美颜美妆探索,著有《图像视频滤镜与人像美颜美妆算法详解》一书,欢迎 志同道合的朋友们一起学习交流!
个人座右铭:谨言慎行,三思而后行!
©️2020 CSDN 皮肤主题: 成长之路 设计师:Amelia_0503 返回首页
实付 19.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值