小魏的修行路

Talk is cheap. Show me the code.

【计算机视觉】对象距离的平面显示

想把一些对象的距离关系显示在图上,对象特征是很多维的,而显示通常用二维平面或三维立体图。于是先用PCA将特征降成两维,然后两维分别作横轴和纵轴。这里PCA用的MATLAB降维工具箱drtoolbox,这样在平面上的一个关系就可以显示出来了。mappedX = compute_mapping(X, ...

2014-07-26 13:30:46

阅读数:10203

评论数:4

【计算机视觉】SIFT中LoG和DoG比较

在实际计算时,三种方法计算的金字塔组数noctaves,尺度空间坐标,以及每组金字塔内的层数S是一样的。同时,假设图像为640*480的标准图像。

2014-06-03 10:05:25

阅读数:27734

评论数:14

【OpenCV】透视变换 Perspective Transformation(续)

透视变换的原理和矩阵求解请参见前一篇

2014-05-27 09:39:46

阅读数:79754

评论数:26

【图像处理】透视变换 Perspective Transformation

透视变换(Perspective Transformation)是将图片投影到一个新的视平面(Viewing Plane),也称作投影映射(Projective Mapping)。通用的变换公式为:u,v是原始图片左边,对应得到变换后的图片坐标x,y,其中。变换矩阵可以拆成4部分,表示线性变换,比...

2014-05-26 13:14:13

阅读数:112477

评论数:60

【图像处理】Schmid滤波器

Schmid也是一种类Gabor图像滤波器,在

2014-05-07 09:03:15

阅读数:6812

评论数:3

【图像处理】Gabor滤波器

Gabor的核函数参考的wiki使用实数Real的公式计算核函数代码:Mat gaborFilter(Mat& img, Mat& filter){ int half_filter_size = (max(filter.rows,filter.cols)-1)/2; Mat f...

2014-04-30 00:36:18

阅读数:21212

评论数:11

【OpenCV】访问Mat中每个像素的值(新)

在《OpenCV 2 Computer Vision Application Programming Cookbook》看到的例子,非常不错,算是对之前的文章的回顾和补充。Color Reduce还是使用经典的Reduce Color的例子,即对图像中的像素表达进行量化。如常见的RGB24图像有2...

2014-02-24 21:02:45

阅读数:127523

评论数:27

【图像处理】全分发TV图像去噪

TV去噪主页:http://visl.technion.ac.il/~gilboa/PDE-filt/tv_denoising.html可以下载MATLAB代码。function J=tv(I,iter,dt,ep,lam,I0,C) %% Private function: tv (by Guy...

2014-01-20 14:57:46

阅读数:10633

评论数:2

【计算机视觉】步态能量图GEI

GEI简介步态能量图(Gait Engery Image, GEI)是步态检测中最非常常用的特征,提取方法简单,也能很好的表现步态的速度,形态等特征。其定义如下:其中,表示在第q个步态序列中,时刻t的步态剪影图中坐标为(x,y)的像素值。步态周期的判断使用步态剪影的宽、高之比即可,这个值比较容易而...

2014-01-09 09:28:33

阅读数:10033

评论数:19

【图像处理】快速计算积分图

积分图是图像中十分常用的方法,最初是在Haar特征的快速计算中学到(参考博文:利用积分图像法快速计算Haar特征),后来发现在均值滤波,二值化等图像处理方法中也十分常见。积分图的简要介绍可以参考博文:利用积分图像法快速计算Haar特征,这里不再重复了。本篇主要是小记一下积分图的计算方法。由于积分图...

2014-01-06 21:39:56

阅读数:33268

评论数:30

【OpenCV】使用floodfill()实现PhotoShop魔棒功能

在OpenCV中看到一个很有意思的函数:floodfill()使用给定颜色填充一个联通的区域C++: int floodFill(InputOutputArray image, Point seedPoint,  Scalar newVal, Rect* rect=0, Scalar loDiff...

2013-05-29 01:00:26

阅读数:13376

评论数:2

【图像处理】图像像素随机化:雪花漫天飞

近来经常和心理系做实验,总是有各种“什么什么随机化,刺激的物理性质保持一样。。”的需求。之前做《去掩蔽》的实验时,有一套图片就是做的像素随机化,这是最简单的随机化了。当时图像只有两种像素,灰的和深灰的,而且深灰的比较少。 于是我就统计了深灰像素点的个数,然后在一张同样大的灰色图片中的随机位置洒...

2013-04-24 20:28:00

阅读数:6144

评论数:4

【OpenCV】绘制直方图

和这一篇《数字图像直方图》内容是一样的,只是使用Mat格式实现~ 绘制灰色直方图 //绘制灰度直方图 int main( ) { Mat src,gray; src=imread("baboon.jpg"); cvtColor(src,gray,CV_RGB2GRA...

2013-04-22 12:20:57

阅读数:18953

评论数:8

【图像处理】双眼去掩蔽

和心理系在做的实验,主要是研究基于双眼视差的立体视觉在不同的掩蔽类型以及不同视差条件下的去掩蔽效应。基于双眼视差的立体视觉不改变目标与掩蔽刺激之间的信噪比,但能使不同的刺激被知觉在不同的深度位置上以降低目标信号所受到的掩蔽作用。掩蔽作用依据机制不同,可分为能量掩蔽,即不受双眼立体视觉所造成的主观空...

2013-04-13 19:55:04

阅读数:6170

评论数:0

【OpenCV】视频标注工具

之前一直用师兄写的标注工具,很多操作感觉不太习惯。又没有源码可改,索性自己写了一个,功能比较简单。就是视频的读取和标注。 主要用鼠标的点击进行标注,第一次点击为标注框左上角的点,可以按住左键调整标注框;松开时会确定标注框(框由蓝色变为绿色);一帧中可以标注多个视频。 主要通过OpenCV的...

2013-04-12 13:00:26

阅读数:10825

评论数:21

【OpenCV】基元检测 Primitive Detection

基元的概念 基元泛指图像中有特点的单元。常说的基元有:边缘、角点、斑点、直线段、圆、等 基元检测是图像分析的基础     边缘(Edge)检测 边缘是图像中像素灰度值发生剧烈变化而不连续的结果 边缘是赋予单个像素的一种性质,与图像函数在该像素的一个邻域内的梯度特性相关 边缘幅值:梯度的幅...

2013-03-19 14:20:09

阅读数:15676

评论数:3

【OpenCV】特征检测器 FeatureDetector

OpenCV提供FeatureDetector实现特征检测及匹配 class CV_EXPORTS FeatureDetector { public: virtual ~FeatureDetector(); void detect( const Mat& image, vector&...

2013-03-08 23:14:02

阅读数:46003

评论数:21

【图像处理】利用循环移位实现描述子分类

听师姐提到一种特征描述子:对图像中每个3*3的块进行一定的处理,之后用矩阵外周8个像素表示此块,每个像素点有0和1两种状态。于是总共有2的8次方即256种状态。但通过一定的分类规则,可以把256种状态分为36种。比如以下两个图: 由于左图可以通过旋转变为右图,所以认为他们是同一种状态。 感觉这...

2013-03-01 19:43:57

阅读数:4358

评论数:1

【图像处理】火灾尖角检测方法

在一些国内的论文中看到尖角检测方法,感觉有点类似以前学过的“种子填充”或者“扫描线”。 算法描述 按照从上到下,从左到右的顺序扫描整个二值图像。遇到像素为白色时不做任何标记,继续扫描下一像素;遇到黑色像素,则判断周围像素是否被标记的情况来决定本像素的标记情况。可分为4种情况: 若该像素的上...

2013-01-25 07:31:21

阅读数:6655

评论数:7

【模式识别】基于图像处理和模式识别的火灾检测方法

学期末一直忙考试,大作业,很久没来CSDN耕耘了。。。 虽然考试都结束了,手头还是累积了不少活儿要补,不多写了,晒个小项目,之前一直做的,后来当做模式识别课程的大作业交了。 大体框架如下: 还是之前的火灾检测,但是在一些简单的颜色、运动检测的基础上增加了模式识别的方法。(其实并不需要这么多种...

2013-01-17 21:07:38

阅读数:17447

评论数:46

提示
确定要删除当前文章?
取消 删除