- 博客(21)
- 收藏
- 关注
原创 程序调试-新手
本文内容来自百度贴吧1.在VC6.0怎么调试程序呢?首先,把程序(工程)打开,然后在需要调试的地方点击右键,弹出了一个菜单,选择 .这样,就可以下断点(也就是说 等一下调试程序的时候,程序到这里就会停)了. 如果你已经在那边下过断点的话,这时候,这个选项就变成, 再点就是删除断点了.2.下完断点然后怎么办呢?这时候就可以开始调试程序了.我们可以在菜单的 ->
2014-02-25 20:07:00
830
原创 高阶导数的概念
http://math.hust.edu.cn/gksx/wjf/2005full/ch3/sec5/page0.swf 为了弄明白二阶导数的意义,搜到了那个网址
2014-02-19 09:59:06
1299
转载 影像卷积和滤波运算(高斯滤波模板)
转自网易博客:http://hottest19870728.blog.163.com/blog/static/17171185420122203355788/引用:http://blog.sina.com.cn/s/blog_4b700c4c0102e02s.html高斯函数在图像增强中起到什么作用,麻烦具体点,就比如傅立叶变化在图像增强中可以有去除噪声的作用 主要是平滑图像~~~
2014-01-11 10:20:25
963
转载 Hough变换的基本原理
Hough变换的基本原理在于,利用点与线的对偶性,将图像空间的线条变为参数空间的聚集点,从而检测给定图像是否存在给定性质的曲线。圆的方程为:(x-a)^2+(y-2)^2=r^2,通过Hough变换,将图像空间对应到参数空间。附录中的MATLAB程序为网上比较常见的,实际运行中存在一些问题,这里进行些修改。 原理: 霍夫变换是图像处理中从图像中识别几何形状的基本方法之一,应
2013-12-26 17:18:32
11505
转载 canny 边缘检测
1.Canny边缘检测基本原理 (1)图象边缘检测必须满足两个条件:一能有效地抑制噪声;二必须尽量精确确定边缘的位置。 (2)根据对信噪比与定位乘积进行测度,得到最优化逼近算子。这就是Canny边缘检测算子。 (3)类似与Marr(LoG)边缘检测方法,也属于先平滑后求导数的方法。 2.Canny边缘检测算法: step1:用高斯滤波器
2013-12-26 16:49:05
773
转载 SIFT 尺度不变特征变换算法 小结及demo
1、 SIFT 算法提出及其改进SIFT算法由D.G.Lowe 1999年提出,2004年完善总结。代表性文献[1]David G. Lowe, "Object recognition from local scale-invariant features,"International Conference on Computer Vision, Corfu, Greece (Sept
2013-12-26 13:17:28
780
原创 拉普拉斯算子
(转)1.基本理论 拉普拉斯算子是最简单的各向同性微分算子,具有旋转不变性。一个二维图像函数 的拉普拉斯变换是各向同性的二阶导数,定义为: 为了更适合于数字图像处理,将该方程表示为离散形式: 另外,拉普拉斯算子还可以表示成模板的形式,如图5-9所示。图5-9(a)表示离散拉普拉斯算子的模板,图5-9(b)表示其扩展模板,图5-9(c)则分别表示其他两种拉普拉斯的
2013-09-29 20:33:46
2135
原创 matlab 二维卷积conv2的等效代码
matlab 二维卷积conv2的等效代码 im = imread('lenna.png');imshow(im);m = [2 1 0; 1 0 -1; 0 -1 -2] % a diagonal edge detection mask im = rgb2gray(im); im = im2double(im);Gen
2013-08-06 11:14:24
3416
原创 opencv中有和matlab中conv2一样功能的函数吗?
opencvmatlabopencv中有和matlab中conv2一样功能的函数吗?我正在把一份matlab图像处理的代码翻译成C++代码,用的是opencv的库,现在有一个问题,matlab中的conv2函数在opencv中有没有对应的函数呢?我用的是cvFilter2D,不过结果貌似不对,下面是两个函数分别做卷积的结果:
2013-08-03 21:27:31
2444
原创 opencv 图像的边缘
图像的边缘图像的边缘从数学上是如何表示的呢?图像的边缘上,邻近的像素值应当显著地改变了。而在数学上,导数是表示改变快慢的一种方法。梯度值的大变预示着图像中内容的显著变化了。用更加形象的图像来解释,假设我们有一张一维图形。下图中灰度值的“跃升”表示边缘的存在: 使用一阶微分求导我们可以更加清晰的看到边缘“跃升”的存在(这里显示为高峰值):
2013-08-03 20:56:31
1503
原创 OPENCV 滤波
一滤波的基本概念 图像常常被强度随机信号(也称为噪声)所污染.一些常见的噪声有椒盐(Salt & Pepper)噪声、脉冲噪声、高斯噪声等.椒盐噪声含有随机出现的黑白强度值.而脉冲噪声则只含有随机的白强度值(正脉冲噪声)或黑强度值(负脉冲噪声).与前两者不同,高斯噪声含有强度服从高斯或正态分布的噪声.研究滤波就是为了消除噪声干扰。 图像滤波总体上讲包括空域滤波和频域滤波。
2013-08-03 18:36:53
1381
原创 OpenCV: Equivalent to Matlab’s conv2() function
转自timmThe numerical computing environment Matlab (or e.g. its free alternative GNU Octave) provides a function called conv2for the two-dimensional convolution of a given matrix with a convolutio
2013-08-02 17:10:09
1706
原创 conv2,filter2,imfilter的区别
conv2,filter2,imfilter的区别如果适应卷积运算对图像进行滤波,在matlab中可以通过2个不同的函数来实现conv2和imfliter。他们的调用方式如下:Img_n = conv2(Img,g,'same'); 和Img_n = imfilter(Img,g,'conv');这两种函数处理的结果是完全一样的。 imfiler函数在默认的情况下,对图像的滤波计算
2013-08-02 16:49:36
2559
转载 高斯图像滤波原理及其编程离散化实现方法
1、图像滤波 在三维计算机视觉领域,通常对于二维图像的特征抽取是很关键的第一步,这主要包括抽取二维图像上的边缘、角点、纹理等。通常从这些被称为基元图的组成部分中,我们可以提取图像的以下特征: 1)不同物体边缘成像所带来的灰度跃变; 2)物体不同材料或者不同颜色组成部分之间的分界线会产生灰度跃变; 3
2013-08-02 12:37:22
975
原创 图像边缘检测--OpenCV之cvCanny函数
void cvCanny( const CvArr* image, CvArr* edges, double threshold1, double threshold2, int aperture_size=3 ); image单通道输入图像.edges单通道存储边缘的输出图像threshold1第一个阈值threshold2第二个阈值aperture_sizeSobel 算子内核大小 (见
2013-08-01 18:26:05
1040
原创 Matlab图像处理函数:regionprops
Matlab图像处理函数:regionprops收藏别人的这里给出在Matlab图像处理工具箱中非常重要的一个图像分析函数:regionprops。顾名思义:它的用途是get the properties of region,即用来度量图像区域属性的函数。语法STATS = regionprops(L,properties)描述测量标注矩阵L中每一个标注区域的一系列属性
2013-07-29 11:04:38
947
转载 Hessian矩阵
Hessian Matrix 实际上就是多变量情形下的二阶导数,它描述了各方向上灰度梯度的变化。一根二维平面图中的直线,它的灰度数据矩阵如下图所示。在沿直线方向(图示X方向),亮度变化极小,所以一阶和二阶导数均为零;在与直线垂直的方向,亮度先由暗变亮,再由亮变暗,在直线处(亮度值最高的地方)一阶导数为零,二阶导数小于零。于是,直接根据灰度数据矩阵计算出 Hessian Matrix,然后再计算出其
2013-07-23 17:04:41
1851
转载 OpenCV角点检测小结
棋盘点匹配的问题?不考虑,因为R,T对内参标定没影响。固定取左上角为原点就行了。注意:靶标是以什么为单位无所谓,反正求出的内参是以像素为单位的,T的单位和靶标单位一致。刘博确实很强大,均衡化后巧妙的统计得到了理想的门限,对光照相当鲁棒!!图像处理是一门艺术。OpenCV角点检测小结1,cvGoodFeaturesToTrack,cvCornerMinEigenVal
2013-07-23 17:01:22
860
原创 高斯函数解析
高斯模糊是一种图像模糊滤波器,它用正态分布计算图像中每个像素的变换。N 维空间正态分布方程为在二维空间定义为其中 r 是模糊半径 (r2 = u2 + v2),σ 是正态分布的标准偏差。在二维空间中,这个公式生成的曲面的等高线是从中心开始呈正态分布的同心圆。分布不为零的像素组成的卷积矩阵与原始图像做变换。每个像素的值都是周围相邻像素值的加权平均。原始像素的值有最大的高斯分布
2013-07-23 16:56:24
1205
原创 矩阵 Hessian
Jacobian相当于一阶导数,Hessian相当于二阶导数。 一维函数的导数的motivation是很明显的。二阶导数的零点就是一阶导数的极值点。 对于很多应用,我们不仅关心一阶导数的零点(也就是函数的极值点),也关心一阶导数的极值点,比如信号处理中,信号的一阶导数的极值点反映信号变化的最剧烈程度。极值点寻求在编程时不方便,不如找二阶导数的零点。 Jacobian对于标量函数f: Rn->
2013-07-23 16:49:30
6641
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人