摘要: 轮廓检测:轮廓检测的原理通俗的说就是掏空内部点,比如原图中有3*3的矩形点。那么就可以将中间的那一点去掉。一.关键函数1.1 cvFindContours函数功能:对图像进行轮廓检测,这个函数将生成一条链表以保存检测出的各个轮廓信息,并传出指向这条链表表头的指针。函数原型:int cvFindCon... 阅读全文
posted @ 2015-11-21 21:10 一样菜 阅读(6817) 评论(0) 推荐(0) 编辑
摘要: 图像的二值化:与边缘检测相比,轮廓检测有时能更好的反映图像的内容。而要对图像进行轮廓检测,则必须要先对图像进行二值化,图像的二值化就是将图像上的像素点的灰度值设置为0或255,这样将使整个图像呈现出明显的黑白效果。在数字图像处理中,二值图像占有非常重要的地位,图像的二值化使图像中数据量大为减少,从而... 阅读全文
posted @ 2015-11-21 13:10 一样菜 阅读(3597) 评论(0) 推荐(0) 编辑
摘要: Canny边缘检测 图像的边缘检测的原理是检测出图像中所有灰度值变化较大的点,而且这些点连接起来就构成了若干线条,这些线条就可以称为图像的边缘函数原型: void cvCanny( const CvArr* image, //第一个参数表示输入图像,必须为单通道灰度图 CvArr* edges,... 阅读全文
posted @ 2015-11-21 12:49 一样菜 阅读(19990) 评论(0) 推荐(0) 编辑
摘要: 函数介绍: 1.cvResize 改变图像大小 void cvResize(const CvArr *src, CvArr *dst, int interpolation) 函数说明: 第一个参数表示输入图像。 第二个参数表示输出图像。 第三个参数表示插值方法,可以有以下四种: CV_INTER_N... 阅读全文
posted @ 2015-11-21 12:21 一样菜 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: 从文件中读取一直一张图片,并加载出来代码:#include "stdafx.h"#include "iostream"using namespace std;#include "opencv2/opencv.hpp"int main(){ const char *pImagePath = "E... 阅读全文
posted @ 2015-11-21 11:57 一样菜 阅读(635) 评论(0) 推荐(0) 编辑