学习OpenCV
刘刘亚
这个作者很懒,什么都没留下…
展开
-
在VS2013中运行程序时如何传递实参
刚刚开始学习OpenCV,菜鸟一只。今天在运行一个简单的opencv小程序时,竟然不知道怎么给程序传递实参了,现在明白了,写下来,记录一下。代码如下#include#includeusing namespace cv;int main(int argc, char** argv){ if (argc != 2) { prin原创 2016-08-18 10:44:47 · 495 阅读 · 0 评论 -
cvResize()和cvPyrDown的比较
1.cvResize()函数用来放大或缩小图像,该函数可以将源图像精确转换为目标图像的尺寸。函数形式:void cvResize( const CvArr* src, CvArr* dst, int interpolation=CV_INTER_LINEAR );src:输入图像. dst:输出图像. interpolation:插值方法: • CV_INTER_NN -原创 2016-08-19 10:24:05 · 1682 阅读 · 0 评论 -
Win7 64位环境下,vs2013和Opencv2.4.13的配置
写下这篇文章只是为了以后再次配置时作为参考。我的电脑是Win7 64位,1.在OpenCV官网下载适合自己系统的opencv安装包,我的是Windows.2.解压下载的文件,我解压到D:\Program Files下3.配置环境变量。配置如下:【(双击)计算机】->【系统属性】->【高级系统设置】->【高级(标签)】->【环境变量】然后在原创 2016-08-18 09:17:15 · 5571 阅读 · 0 评论 -
梯度和Sobel导数
一个最重要并且最基本的卷积是导数的计算(或者是其近似值)。用来表达微分的最常用的操作是Sobel微分算子。Sobel算子包含任意阶的微分及融合偏导。Sobel导数可以定义任意大小的核,而且这些核可以用快速且迭代的方式构造,大核对导数有更好的逼近,因为小核对噪声更敏感。必须认识到,Sobel导数并不是真正的导数,因为Sobel算子定义在一个离散的空间上。Sobel算子真正表示的是多项式拟合。原创 2016-08-20 11:32:30 · 4413 阅读 · 0 评论 -
cvLaplace
拉普拉斯可以用二次导数的形式定义,可假设其离散实现类似于二阶Sobel导数。源图像src既可以是8位(无符号)图像,也可以是32位(浮点)图像;目标图像src必须是16位(有符号)或者32位(浮点)图像。函数形式:void cvLaplace( const CvArr* src, CvArr* dst, int aperture_size=3 )src: 输入图像dst : 输原创 2016-08-20 16:10:24 · 703 阅读 · 0 评论 -
Canny
函数形式:void cvCanny( const CvArr* image,CvArr* edges,double threshold1,double threshold2, int aperture_size=3 );image: 输入图像edges :输出图像threshold1: 第一个阈值threshold2 :第二个阈值aperture_size Sobel原创 2016-08-20 19:26:21 · 393 阅读 · 0 评论