彩色直方图均衡*OpenCV*Qt

本文介绍了如何通过OpenCV库在Qt环境中实现彩色图像的直方图均衡化。通过参考《OpenCV图像处理编程实例》,作者提供了`main.cpp`源代码和`.pro`项目的配置细节,旨在帮助读者理解和应用图像的对数变换处理。
摘要由CSDN通过智能技术生成

代码

参考自《OpenCV图像处理编程实例》

main.cpp
#include <QCoreApplication>
#include<opencv2/opencv.hpp> 
#include <iostream>

using namespace cv; //下面的所有cv相关类型不用加上前缀了
using namespace std;

int main(int argc, char *argv[])
{
    Mat src = imread("../3.jpg") ;
    if ( !src.data )
        return 1 ;
    // 存储彩色直方图及图像通道向量
    cv::Mat colorHeqImage ;
    vector < cv::Mat > BGR_plane ;
    //对BGR通道进行分离
    split ( src , BGR_plane ) ;
    // 分别对BGR通道进行直方图均衡化
    for ( int i=0 ; i < BGR_plane.size ( ) ; i++ )
          equalizeHist ( BGR_plane [ i ] , BGR_plane [ i ] ) ;
    // 合并对应的各个通道
    merge ( BGR_plane , colorHeqImage ) ;

    imshow ("src", src ) ;
    imshow ("colorHeqImage", colorHeqImage ) ;
    waitKey ( 0 ) ;
    return 0 ;
}
.pro文件
QT       += core

QT       -= gui

TARGET = test_col
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值