
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
图像变换可看作两种1.1像素变换——点操作1.2领域操作——区域重要API//创建一张跟原图像大小和类型一样的空白图像、像素值初始值为0Mat new_image=Mat::zeros(image.size(),image.type());//确保值大小范围在0-255之间saturate_cast<uchar>(value);//给每个像素点每个通道赋值Mat....
1.轮廓发现(find contour in your image)轮廓发现(findcontour)代码演示2.介绍轮廓发现是基于图像边缘提取的基础寻找对象轮廓的方法,所以边缘提取的阈值选定会影响最终轮廓发现结果3.API介绍在二值图像上发现轮廓使用APIcv::findContours(InputOutputArraybinImg, // 输入图像,非0的像素被...
1.主要内容-了解怎样操作像素-获取图像像素指针-什么叫做掩膜操作2.常用API1.CV_Assert()函数CV_Assert()若括号中的表达式值为false,则返回一个错误信息。ssert 宏的原型定义在<assert.h>中, 其作用是如果它的条件返回错误, 则终止程序 执行,原型定义:#include <assert.h> void assert...
主要内容(形态学的操作主要在二值图像的分析上使用,具有很重要的意义)开操作open闭操作close形态学梯度Morphologica lGradient顶帽tophat黑帽blackhat(1)相关APImorphologyEx(src,dest,CV_MOP_BLACKHAT,kernel);//Mat src输入图像//Mat des...
1.主要内容反向投影相关步骤和相关API代码演示2.什么叫反向投影(此处注意理解图像的数据特征)反向投影是反映直方图模型在目标图像中的分布情况简单的讲,就是用直方图模型去目标图像中寻找是否有相似的对象。通常用HSV色彩空间的HS两个通道直方图模型。3.反向投影的举例以及步骤(1)直方图模型建立(2)待检测对象(3)反向投影对象反向投影步骤:1.建立直方图模型...
1.主要内容直方图比较方法相关API代码演示2.直方图比较方法——概述对输入的两张图像计算得到直方图H1与H2,归一化到相同的尺度空间,然后可以通过计算H1与H2的之间的距离得到两个直方图的相似程度进而比较图像本身的相似程度。Opencv提供的比较方法有四种:Correlation 相关性比较Chi-Square 卡方比较Intersection 十字交叉性Bhattach...
1.主要内容霍夫圆检测原理相关API代码演示2.霍夫圆检测原理从平面坐标到极坐标转换三个参数C(x0,y0,r),其中x0.y0是圆心。假设平面坐标的任意一个圆上的点,转换到极坐标中,C(x0,y0,r)处有最大值,霍夫变换正是利用这个原理实现圆的检测因为霍夫圆检测对噪声比较敏感,所以首先要对图像做中值滤波(去椒盐噪声)基于效率考虑,opencv中实现的霍夫变换圆检测是基于图...
让机器人学会识别透明物体
1.主要内容(1)卷积应用-图像边缘提取(2)sobel经典算法与opencv提供的sobel算法(3)当一些API不能满足自己的需求时,如何去自己完成一些计算2.卷积应用——图像边缘提取(1) 边缘是什么-是像素值发生跃迁的地方,是图像的显著特征之一,在图像特征提取、对象检测、模式识别等方面都有重要的作用(2)如何捕捉/提取边缘-对图像求它的一阶导数delta = f(x)- f(...
主要内容图像金字塔的概念采样API高斯不同(DOG)图像金字塔的概念(1)我们在图像处理中常常会调整图像大小,最常见的就是放大(zoomin)和缩小(zoomout),尽管几何变换也可以实现图像的放大和缩小,但是这里我们介绍图像金字塔。一个图像金字塔是一系列的图像组成,最底下一张是图像尺寸最大,最上方的图像尺寸最小,从空间上从上向下看就像是一个古代金字塔。(2) 本...