- 博客(18)
- 资源 (2)
- 收藏
- 关注
转载 OpenCV训练分类器制作xml文档
我的问题:有了opencv自带的那些xml人脸检测文档,我们就可以用cvLoad()这个函数加载他们,让他们对我们的人脸进行检测,但是,现在生活中的计算机视觉并不远远是检测人脸,还有很多物品需要识别,所以,能不能自己做个xml的检测文档,用它来检测自己需要的东西呢?例如,检测一个可乐瓶!问题解决:首先了解下,目标检测分为三个步骤:1、 样本的创建2、 训练分类器3、 利用训练好
2015-02-27 18:07:25 602
转载 speex 回声消除
在VOIP的音频算法中,回音处理已经成为一个关系通话质量的主要问题。回声的产生在IP网络主要有两种:1.声学回声2.电路回声声学回声主要又分成以下几种:a ) 直接回声:由扬声器产生的声音未经任何反射直接进入麦克风b ) 间接回声: 由扬声器发出的声音经过多次反射后,再进入Mic对于第二种回声,拥有多路径,时变性的特点.是比较难处理的.由于IP网络下的传输的延迟较大
2015-02-27 10:55:12 2568
转载 彩色图转灰度图的原理和注意事项
图像处理中,大部分的处理方法都需要事先把彩色图转换成灰度图才能进行相关的计算、识别。彩色图转换灰度图的原理如下:我们知道彩色位图是由R/G/B三个分量组成,其文件存储格式为BITMAPFILEHEADER+BITMAPINFOHEADER,紧跟后面的可能是:如果是24位真彩图,则每个点是由三个字节分别表示R/G/B,所以这里直接跟着图像的色彩信息;如果是8位(256色)
2015-02-27 10:43:36 8072
原创 opencv的图像处理方法
图像显示:Bayer抖动显示Floyd-Steinberg抖动显示图像增强:灰度变换直方图均衡局部平均平滑中值滤波理想低通滤波Butterworth低通滤波图象锐化理想高通滤波Butterworth高通滤波伪彩色增强图像复原:运动模糊运动模糊复原逆滤波退化逆滤波复原加噪退化维纳滤波复原图像变换:傅立
2015-02-13 14:29:54 1224
转载 OpenCV形态学操作
一、图像腐蚀 膨胀 细化的基本原理1.图像细化的基本原理⑴ 图像形态学处理的概念数字图像处理中的形态学处理是指将数字形态学作为工具从图像中提取对于表达和描绘区域形状有用处的图像分量,比如边界、骨架以及凸壳,还包括用于预处理或后处理的形态学过滤、细化和修剪等。图像形态学处理中我们感兴趣的主要是二值图像。在二值图像中,所有黑色像素的集合是图像完整的形态学描述,二值图像的各个分量是Z2的
2015-02-13 11:30:00 1057 1
转载 OpenCV训练分类器(转)
OpenCV训练分类器一、简介 目标检测方法最初由Paul Viola [Viola01]提出,并由Rainer Lienhart [Lienhart02]对这一方法进行了改善。该方法的基本步骤为: 首先,利用样本(大约几百幅样本图片)的 harr 特征进行分类器训练,得到一个级联的boosted分类器。 分类器中的"级联"是指最终的分类器是由几个简单分类器级联组成。在
2015-02-13 11:22:19 679
转载 常见的图像增强方法
1. 对比度拉升采用了线性函数对图像的灰度值进行变换2. Gamma校正采用了非线性函数(指数函数)对图像的灰度值进行变换这两种方式的实质是对感兴趣的图像区域进行展宽,对不感兴趣的背景区域进行压缩,从而达到图像增强的效果3. 直方图均衡化将原始图像的直方图通过积分概率密度函数转化为概率密度为1(理想情况
2015-02-06 10:58:48 5246
转载 图像处理--图像增强
摘自 :http://www.yesky.com/20021224/1645640.shtml前言 对于一个图像处理系统来说,可以将流程分为三个阶段,在获取原始图像后,首先是图像预处理阶段、第二是特征抽取阶段、第三是识别分析阶段。图像预处理阶段尤为重要,如果这阶段处理不好,后面的工作根本无法展开。 在实际应用中,我们的系统获取的原始图像不是完美的,例如对于系统
2015-02-06 10:27:41 2541
转载 图像处理--局部放大处理
由于时间关系这里先暂且贴上必要算法的代码;//获取一个矩形区域中的子区域void COpencvDlg::GetClipRect(CPoint point, LPRECT lpRect,int d){ CRect rect ; rect=*lpRect ; lpRect->left=point.x-d ; lpRect->top=point.y-d ;
2015-02-06 10:19:40 1835
原创 opencv的牛人博客
1、 http://blog.sina.com.cn/s/articlelist_1293879682_0_2.html 新浪博客 关于:相关处理的论坛 心在仰望-教授1/2作家2、http://blog.csdn.net/yang_xian521
2015-02-06 10:12:09 593
转载 边缘检测
对图像灰度求梯度,梯度大的就是边缘了。但毕竟图像是离散化的,可以使用另外的方法求梯度,而不用像高数中那样拼命地算偏导数了。有很多学者提出了很多种不同性能的模板,只要按照模板作简单的四则运算就行了,当然这也是能用程序实现的关键。由于作为教学课程,所有的内容都是以简单的灰度图像来说明举例的,当然边缘检测也不例外,所以马上就遇到的一个问题是如何将彩色图像转为灰度图像。 在课程中,
2015-02-06 10:07:37 450
转载 简单的图像融合
含笑:不上上次的图像融合,一个小程序。界面用了PictureBox1和PictureBox2存载两幅原始图片,用PictureBox3显示融合后的图片。效果:主要算法代码如下,有兴趣的同学自己研究去。首先添加命名空间:using System.Drawing.Imaging; int BPP = 4;
2015-02-06 10:06:35 1281
转载 图像处理——锐化
含笑:这个原理倒是容易理解,不过处理大一点的图像有问题,可能是我的代码有问题,速度慢。 注:所有图像处理所使用到的图片来自陈京东先生拍摄的,a promising remarkble photographer in China. Thank you! 锐化原理:图像的锐化就是要显示图像中有关形体的边缘。所谓形体的边缘就是图像像素点的颜色值发生显著变化的地方,
2015-02-06 10:02:21 1384
转载 卷积
信号处理中的一个重要运算是卷积.初学卷积的时候,往往是在连续的情形, 两个函数f(x),g(x)的卷积,是∫f(u)g(x-u)du 当然,证明卷积的一些性质并不困难,比如交换,结合等等,但是对于卷积运算的来处,初学者就不甚了了。 其实,从离散的情形看卷积,或许更加清楚, 对于两个序列f[n],g[n],一般可以将其卷积定义为s[x]= ∑f[k]g[x-k]
2015-02-05 23:15:56 644
转载 libvlc外部api的简单整理
libvlc.h定义了libvlc的外部api,引用这个头文件就可以把VLC嵌入到我们的程序里面了。libvlc的对象必须先被初始化之后才能被使用。 libvlc corelibvlc_new() 用于初始化一个libvlc的实例,argc表示参数的个数,argv表示参数,返回创建的实例若当发生错误时返回NULLlibvlc_release()用于销毁一个libvlc的实例
2015-02-02 19:06:30 742
转载 VLC架构剖析
独立之精神 自由之思想VLC架构剖析VLC架构剖析1. VideoLan简介1.1 videolan组成Videolan有以下两部分组成:VLC:一个最主要的部分,它可以播放各种类型的媒体文件和流媒体文件,并且可以创造媒体流并保存成各种格式的媒体文件,这些文件的质量要比没保存前的件好。videolan作为客户端可以播放本地文件,httP://,rtsp:/
2015-02-02 17:39:15 827
转载 OpenCV学习笔记(一)——安装配置、第一个程序
决心开始研究OpenCV。闲言少叙,sourceforge网站最近的版本是2011年8月的OpenCV2.3.1,下载安装,我这里使用的开发环境是vs2008,网上搜了一下配置的教程,与之前的几个OpenCV版本的配置过程大体相同:(教程网上很多,知之为知之,不知百度之,我这里粗略再讲一下)1. 配置电脑的环境变量(Path变量)这里我的是D:\Program Files\OpenCV2.
2015-02-02 14:04:40 552
转载 利用OpenCV检测图像中的长方形画布或纸张并提取图像内容
基于知乎上的一个答案。问题如下:也就是在一张照片里,已知有个长方形的物体,但是经过了透视投影,已经不再是规则的长方形,那么如何提取这个图形里的内容呢?这是个很常见的场景,比如在博物馆里看到一幅很喜欢的画,用手机找了下来,可是回家一看歪歪斜斜,脑补原画内容又觉得不对,那么就需要算法辅助来从原图里提取原来的内容了。不妨把应用的场景分为以下:纸张四角的坐标(图中红点)已知的情况
2015-02-02 12:56:16 2626 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人