开发者社区> 禾路> 正文

基于clahe的图像去雾

简介: 基于clahe的图像去雾     通过阅读一些资料,我了解到clahe算法对图像去雾有所价值,正好opencv中有了实现,拿过来看一看。   但是现在实现的效果还是有所差异 #include "stdafx.
+关注继续查看
基于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;
}
 
 
 





目前方向:图像拼接融合、图像识别 联系方式:jsxyhelu@foxmail.com

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
CSS实现背景跟随滑动的按钮菜单效果
通过transition过渡属性,可以将相关css属性的变化,改为一个持续一段时间的连续过程,而不是使css样式的改变立即生效,其过程按照指定的曲线速率变化......
207 0
解决Typora打开后没反应,一片空白,无法编辑的问题
解决Typora打开后没反应,一片空白,无法编辑的问题
1454 0
opencv-python介绍和商业应用
 OpenCV 是一个图像和视频处理库,具有 C++、C、Python 和 Java 中的绑定。OpenCV用于各种图像和视频分析,如面部识别和检测,车牌读取,照片编辑,高级机器人视觉,光学字符识别等等。
111 0
双11专栏 | 基于神经渲染的商品三维建模技术
2021年双十一,手机淘宝实现了自动化建模和自动化设计技术,可以规模化的针对消费者的个性化需求进行满足,实现商品放我家的效果。看商品不再是看图片、看视频,而是可以把指定商品放到自己家的真实户型中进行展示,AI设计根据指定商品和真实户型进行全屋搭配设计,给消费者呈现整体的设计效果,每个人拥有私人专属设计师的梦想得以实现。
562 0
Seraphdb: 轻量级图计算引擎(一) 概述
随着图技术的不断成熟,与大数据框架的融合也越来越紧密,使得使用图的场景也越来越广泛;安全领域里很多的场景也开始用图的相关技术来解决实际问题;如云安全中心利用图对关联关系的遍历能力,实现了基于进程链的安全检测, 更大程度的检测隐藏在正常操作背后的恶意行文, 为用户的主机保驾护航;同时基于多种数据的关联关系,可以实现安全事件的调查分析、溯源等;基于图来分析解决安全问题更符合现实场景,也更容易被人理解和
478 0
RuntimeError: Given groups=1, weight of size 64 128 1 7, expected input[16,
RuntimeError: Given groups=1, weight of size 64 128 1 7, expected input[16,
1697 0
Java 文件重命名
import java.io.File; public class FileRename { public static void main(String[] args) { File oldName = new File("...
1397 0
Linux 常用指令(一)
把压缩包解压到指定目录 tar -zxvf jdk-10.0.1_linux-x64_bin.tar.gz -C /home/huanyu/applications 建立快捷方式 [Desktop Entry] //表示桌面快捷方式 Name=idea-IU //显示的名称 Comment=idea-IU-181.
882 0
OpenCV资料
OpenCV中国论坛精华区和资料汇总 Image Processing & Computer Vision with OpenCV gnuhpc的专栏 - CSDN博客 hellogv的专栏 - CSDN博客 onezeros的专栏 - CSDN博客 opencv一月通(抛砖引玉版).
2698 0
【20160924】GOCVHelper 图像增强部分(5)
// Multiply 正片叠底 void Multiply(Mat& src1, Mat& src2, Mat& dst) {     for(int index_row=0; index_row
624 0
+关注
禾路
图像处理工程师,专注图像处理多年,长期奋斗在图像增强、识别一线。实战经验丰富,研究开发的连铸体拼接算法、人脸美化算法、红外线血管增强识别系统、中药识别系统、石材大板识别系统等均已投入使用。对opencv有着深入理解和解析,以jsxyhelu账号参与OpenCV项目。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载