zoukankan      html  css  js  c++  java
  • 基于clahe的图像去雾

    基于clahe的图像去雾
        通过阅读一些资料,我了解到clahe算法对图像去雾有所价值,正好opencv中有了实现,拿过来看一看。
     
    但是现在实现的效果还是有所差异

    #include "stdafx.h"
    #include <iostream>
    #include "opencv2/core/core.hpp"
    #include "opencv2/highgui/highgui.hpp"
    #include "opencv2/imgproc/imgproc.hpp"
    using namespace std;
    using namespace cv;
    int _tmain(int argc, _TCHAR* argv[])
    {    
        Mat src = imread("4.jpg");
        Mat dst;
        vector<Mat> planes;
        split(src,planes);
        
       
        Ptr<CLAHE> clahe = createCLAHE();
        clahe->setClipLimit(4);
        clahe->apply(planes[0],planes[0]);
        clahe->apply(planes[1],planes[1]);
        clahe->apply(planes[2],planes[2]);
        merge(planes,  dst);
         
        imshow("src",src);
        imshow("dst",dst);
        imwrite("dst2.jpg",dst);
        waitKey();
        return 0;
    }
     
     
     





  • 相关阅读:
    ByteArrayInputStream(字节数组输入流) 示例
    ASP.NET 页面对象模型
    HTML常用标记
    [elementui]上线iconfont乱码
    time与timeEnd测试运行时间
    放大镜效果
    canvas
    [css] 样式列表
    千分符
    centos源失败
  • 原文地址:https://www.cnblogs.com/jsxyhelu/p/4695611.html
Copyright © 2011-2022 走看看