Advertisement

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)

还没有任何评论哟~