![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Opencv
大-大力丸
什么都没有写,就是很懒吗!?
展开
-
第六章 - 图像变换 -梯度和Sobel导数(cvSobel)
该文章转载于:http://blog.csdn.net/hitwengqi/article/details/6877638cvSobel可用于边缘检测,即简单的梯度算法(边缘提取算法)。(以下两段摘自网络) 首先,我们来开一下计算机是如何检测边缘的。以灰度图像为例,它的理论基础是这样的,如果出现一个边缘,那么图像的灰度就会有一定的变化,为了方便假设由黑转载 2013-12-08 16:15:59 · 1314 阅读 · 0 评论 -
OpenCV的vcFitLine函数
文章转载于:http://blog.csdn.net/augusdi/article/details/9014067?reload以下代码是从文件中读取数据数据格式是,整形数据有空格分隔,然后用OpenCV曲线拟合显示:#include #include #include #pragma comment(lib, "cv.lib")#pragma comment(l转载 2014-01-06 19:24:00 · 944 阅读 · 0 评论 -
OpenCV_轮廓的查找、表达、绘制、特性及匹配
虽然Canny之类的边缘检测算法可以根据像素间的差异检测出轮廓边界的像素,但是它并没有将轮廓作为一个整体。下一步是要将这些边缘像素组装成轮廓。轮廓是构成任何一个形状的边界或外形线。直方图对比和模板匹配根据色彩及色彩的分布来进行匹配,以下包括:轮廓的查找、表达方式、组织方式、绘制、特性、匹配。首先回忆下几个结构体:首先是图像本身的结构体:typedef struct CvMat{转载 2013-12-31 22:30:08 · 1212 阅读 · 0 评论 -
第六章 - 图像变换 - 图像拉伸、收缩、扭曲、旋转[1] - 仿射变换(cvWarpAffine)
文章来源于:http://blog.csdn.net/hitwengqi/article/details/6888783拉伸、收缩、扭曲、旋转是图像的几何变换,在三维视觉技术中大量应用到这些变换,又分为仿射变换和透视变换。仿射变换通常用单应性建模,利用cvWarpAffine解决密集映射,用cvTransform解决稀疏映射。仿射变换可以将矩形转换成平行四边形,它可以将矩形的边压扁但必转载 2013-12-08 16:52:56 · 954 阅读 · 0 评论 -
第六章 - 图像变换 - 未实现算法
该文章转载于:http://blog.csdn.net/hitwengqi/article/details/68887791、重映射2、CartToPolar与PolarToCart(笛卡尔坐标与极坐标的变换)3、离散余弦变换DCT(cvDCT)4、积分图像(cvIntegral)5、距离变换(cvDistTransform)6、陆地移动距离(EMD)- cvCal转载 2013-12-08 16:51:39 · 584 阅读 · 0 评论 -
第六章 - 图像变换 - 霍夫圆变换(cvHoughCircles)
该文章转载于:http://blog.csdn.net/hitwengqi/article/details/6883299霍夫圆变换与直线变换大体上是类似的,但是累加平面会被三维累加容器代替,(x,y,r),x,y确定圆心,r确定半径,但这意味着需要大量内存速度较慢,OpenCV通过一个比较灵活的霍夫梯度法来解决圆变换问题,利用到cvSobel。累加器概念不是很明白??------转载 2013-12-08 16:37:50 · 774 阅读 · 0 评论 -
第六章 - 图像变换 - 霍夫线变换(cvHoughLines2)
该文章来源于:http://blog.csdn.net/hitwengqi/article/details/6878995霍夫变换是一种在图像中寻找直线、圆及其他简单形状的方法,霍夫线变换是利用Hough变换在二值图像中找到直线。利用CV_HOUGH_PROBABILISTIC,对应PPHT(累计概率霍夫变换)?这个算法的具体实现有待深究!!!---------------转载 2013-12-08 16:31:23 · 763 阅读 · 0 评论 -
第六章 - 图像变换 - 卷积边界(cvCopyMakeBorder)
该文章来源于:http://blog.csdn.net/hitwengqi/article/details/6877435cvCopyMakeBorder()函数可以复制图像并制作边界,将特定图像轻微变大,然后以各种方式自动填充图像边界,当Bordertype=IPL_BORDER_REPLICATE时,原始图像边缘的行和列被复制到大图像的边缘,当Bordertype=IPL_BORD转载 2013-12-08 16:14:39 · 772 阅读 · 0 评论 -
第六章 - 图像变换 - 卷积(cvFilter2D)
该文章转载于:http://blog.csdn.net/hitwengqi/article/details/6876915第五章终于翻篇了,看自己写的东西还是觉得思维很混乱,有些东西理解的不深入,一直处于似的非懂的状态。但是第一遍的学习希望能建立一个知识框架,了解一个大概,毕竟刚入门图像,等到第二遍的时候再细细考究每一个算法的实现。---------------------------转载 2013-12-08 16:13:06 · 687 阅读 · 0 评论 -
第六章 - 图像变换 - Canny算子边缘检测(cvCanny)
该文章来源于:http://blog.csdn.net/hitwengqi/article/details/6877864Canny是常用的边缘检测方法,其特点是试图将独立边的候选像素拼装成轮廓。(参考:摘自网络)John Canny于1986年提出Canny算子,它与Marr(LoG)边缘检测方法类似,也属于是先平滑后求导数的方法。John Canny研究了最优边缘检转载 2013-12-08 16:28:29 · 796 阅读 · 0 评论 -
第六章 - 图像变换 -拉普拉斯变换(cvLaplace)
该文章来源于:http://blog.csdn.net/hitwengqi/article/details/6877728拉普拉斯变换也可以用作边缘检测,用二次导数的形式定义。拉普拉斯变换(Laplace Transform),是工程数学中常用的一种积分变换。关于拉普拉斯和傅里叶变换的对比及意义参考这里--------------------------------------转载 2013-12-08 16:24:50 · 1223 阅读 · 0 评论 -
http://www.cnblogs.com/zyx2007/archive/2011/09/07/2169698.html
IplImage 结构解读:typedef struct _IplImage { int nSize; /* IplImage大小,等于width*height */ int ID; /* 版本 (=0)*/ int nChannels;转载 2013-12-26 10:33:40 · 1499 阅读 · 0 评论