Zero to Implement Image Histogram
发布时间
阅读量:
阅读量
计算图像直方图的实现方法(从基础开始构建)
一、算法步骤
完成对彩色图像中BGR三个颜色通道的直方图可视化展示
1、读取图像文件
2、将RGB三个颜色通道进行分离处理
3、设定相关参数及变量
4、依次对BGR各通道进行直方图计算
5、对直方图数据进行标准化处理
6、生成并展示直方图图形
二、代码实现部分
主函数模块设计
//主函数部分
#include<iostream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
Mat calculate_histogram(Mat src, int bins_w);//bins_w为直方图组距
Mat Normalize(Mat hist, int rangeMin, int rangeMax);
int main()
{
Mat src;
src = imread("4.png");
imshow("源图像", src);
vector<Mat> bgr_plane;
split(src, bgr_plane);
//计算每个通道的直方图
Mat
全部评论 (0)
还没有任何评论哟~
