关闭
当前搜索:

OpenCV,常用图像增强算法的实现

原文地址 http://blog.csdn.net/kezunhai/article/details/41553097 好资料,没收了!!! 1、对数图像增强算法       对数图像增强是图像增强的一种常见方法,其公式为: S = c log(r+1),其中c是常数(以下算法c=255/(log(256)),这样可以实现整个画面的亮度增大。 void LogEnhance(I...
阅读(8073) 评论(0)

稀疏表示之OMP,SOMP算法及openCV实现

一、前言 稀疏表示是自上世纪90年代开始,从人眼的视觉感受野获得启示,逐渐被人们所研究。现在已经发展为一种重要的信息表示方法。所谓稀疏表示是指,一个信号在过完备字典中,可以由少数个原子线性表达, 其数学模型可以表达如下: 这个数学模型解算是一个NP-hard问题,也就是说只能通过穷举去获得最优解,其时间复杂度很大,几乎无法获得其精确的解算。在这种情况下,我们常用贪婪算法去获得该模型的次最...
阅读(1867) 评论(0)

基于 OpenCV 的人脸识别

一点背景知识 OpenCV 是一个开源的计算机视觉和机器学习库。它包含成千上万优化过的算法,为各种计算机视觉应用提供了一个通用工具包。根据这个项目的关于页面,OpenCV 已被广泛运用在各种项目上,从谷歌街景的图片拼接,到交互艺术展览的技术实现中,都有 OpenCV 的身影。 OpenCV 起始于 1999 年 Intel 的一个内部研究项目。从那时起,它的开发就一直很活跃。进...
阅读(2824) 评论(0)

和OpenCV,视觉领域,图像处理有关的资源大集合

跟OpenCV相关的: http://opencv.org/ 2012年7月4日随着opencv2.4.2版本的发布,opencv更改了其最新的官方网站地址。 http://www.opencvchina.com/ 好像12年才有这个论坛的,比较新。里面有针对《learning opencv》这本书的视频讲解,不过视频教学还没出完,正在更新中。对刚入门学习opencv的人来说很不错...
阅读(3236) 评论(2)

OpenCV,在MFC的Picture控件中显示图像的若干可行方式

方式一, 使用GDI+可以方便的把OpenCV的图像矩阵类型数据显示在MFC的窗口中 void BitMatToWnd(CWnd* wnd, cv::Mat img, CRect *Roi) { if(img.empty()) return; CDC *cdc = wnd->GetDC(); CDC MemDC;//首先定义一个显示设备对象 C...
阅读(2137) 评论(0)

OpenCV,三大边缘检测Canny,Sobel,Laplacian,及MFC实现

Sobel 使用扩展 Sobel 算子计算一阶、二阶、三阶或混合图像差分 void cvSobel( const CvArr* src, CvArr* dst, int xorder, int yorder, int aperture_size=3 ); src输入图像.dst输出图像.xorderx 方向上的差分阶数yordery 方向上的差分阶数aperture_size扩展...
阅读(3211) 评论(0)

OpenCv,局部自适应图像增强(Local Adaptive Contrast Enhancement)

一、理论          图像增强算法的基本原则是“降低低频区域,突出高频区域”,以此强化边缘,达到增强的目的。最简单的例子就是通过原始图像减去高斯模糊处理后的图像,就能够将边缘强化出来。          直方图均衡化也是一种非常常见的增强方法。但是为了避免背景的干扰,更倾向于采用“局部”方法进行处理。我们这里着重研究自适应对比度增强(ACE)的相关内容。         ACE的定义和...
阅读(2154) 评论(0)

OpenCv,对像素读取,修改,保存等操作

imread (1)功能: 读取一幅图像 (2)函数的声明格式: Mat imread( const string& filename,int flags=1 ); (3)参数说明: filename : 被读取的图像的名字 flags : 说明读取图像的数据类型 如果flags>0 , 那么是把图像加载成3通道的彩色图像(注意:默认被加载成了一副彩色图像) 如果flags=0,那么把图像加载成灰度图(单通道的图像) 如果flags<0,那么如果图像本身是彩色图,就加载成彩色图,如果图像本身是灰度图就加...
阅读(3045) 评论(0)

OpenCv,椒盐噪声的生成与处理

如果无意中侵犯了您的版权请联系本人:tangyibiao520@163.com,.本人会及时编辑掉 一,掌握目标 1,四大线性滤波器对图像进行平滑处理,相关OpenCV函数如下: *blur,均值滤波器 *GaussianBlur,高斯平滑 *medianBlur,中值滤波...
阅读(3128) 评论(0)

OpenCV,多种Mat图像元素访问方式的速度对比

本文部分文字为转载,仅供个人学习记录,如果无意中侵犯了您的版权请联系本人:tangyibiao520@163.com,.本人会及时编辑掉 原作者:http://blog.csdn.net/ljbkiss/article/details/7381208...
阅读(2087) 评论(0)

OpenCV,2.4.8版本的组件结构

至于OpenCV组件结构的研究方法,我们不妨管中窥豹,通过opencv安装路径下include目录里面头文件的分类存放,来一窥OpenCV这些年迅猛发展起来的庞杂组件架构。我们进入到D:\ProgramFiles\opencv\build\include目录,可以看到有opencv和opencv2这两个文件夹。显然,opencv这个文件夹里面包含着旧版的头文件。而opencv2这个文件夹里面包含着...
阅读(870) 评论(0)
    个人资料
    • 访问:556826次
    • 积分:8151
    • 等级:
    • 排名:第2826名
    • 原创:239篇
    • 转载:52篇
    • 译文:0篇
    • 评论:167条
    博客专栏
    个人介绍
    非CS科班出身,喜欢用C/C++思考数学 ,专注于图像处理和软件开发!本博客基于交流和记录学习的历程为目的,与诸君共勉,欢迎交流。同时,博文有不少文字并非一字一字地敲打,若侵权,请联系本人,

    E-mail:tangyb7172@foxmail.com
    最新评论