适用于吉林大学信息工程专业。本资源不含OpenCV,OpenCV只用来转灰度图(可以删掉相关代码)其余画直方图是自己写的函数。
实验任务
统计灰度图像的直方图
(1)以二进制方式读取一幅 bmp、jpeg 或 png 格式图像的数据,并判断其是否为灰度图像,如果不 是,则将其转换为灰度图像数据。
(2)提示输入一个灰度值区间数(在 1~256 之间的整数)。然后遍历整幅图像,根据区间数,统计每个区间内灰度值的总个数,并将所有统计结果归一化后乘以 100。
(3)画出图像的直方图:用行表示灰度值所在区间,在列上用“*”表示直方图数据,“*”的个数即为 对应区间内的像素值统计结果,数据为 0 的不显示。
完成情况:对查找得到的代码进行研读理解并小幅度修改。
2. 基本思路
(1)创建图片文件,读取文件信息
(2)读取 RGB 图像素并转换为灰度值
(3)输入区间并绘制直方图
2023-12-07 21:46:24
138.47MB
灰度直方图
1