图像低照度增强

17 篇文章 0 订阅
11 篇文章 0 订阅

 直接对v均衡化,简单,十分有效。

#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;

int main()
{
    Mat src_color = imread("E:/mypic/v1.png");  //person.jpg
    imshow("src_color", src_color);

    Mat src_hsv;
    cvtColor(src_color, src_hsv, COLOR_BGR2HSV_FULL);//全归一化到0~255COLOR_BGR2HSV_FULL
    vector<Mat> hsv_channels;
    split(src_hsv, hsv_channels);
    Mat H = hsv_channels[0];
    Mat S = hsv_channels[1];
    Mat V = hsv_channels[2];

    imshow("H", H);
    imshow("S", S);
    imshow("V", V);

    equalizeHist(V, V); //直接把V处理,进行合成
    imshow("V2", V);

    vector<cv::Mat> channels_3;
    channels_3.push_back(H);	//H
    channels_3.push_back(S);	//S
    channels_3.push_back(V);	//V

    Mat img_merge;
    merge(channels_3, img_merge);

    cvtColor(img_merge, img_merge, COLOR_HSV2BGR_FULL);
    imshow("img_merge", img_merge);

    waitKey();
}

其它文章简单有效的低照度增强_Asthestarsfalll的博客-CSDN博客_低照度增强 也是v处理的

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值