logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

PicGo+GitHub使用

PicGo+GitHub使用一.前言​最近开始写博客,一来是想锻炼下自己的文字水平,二来则是想以CSDN来总结自己学过的一些东西,方便日后复习。​前段日子迷上了Markdown这种轻量级标记语言,因为他相较于word等方便太多了,但是有一个很严重的问题就是,它对于图片很不友好,如果我是插入本地图片,那么如果我图片的位置改变之后,图片可能就找不到了,而且太多的图片对于移植也不太...

#github
7.调整图像亮度与对比度

图像变换可看作两种1.1像素变换——点操作1.2领域操作——区域重要API//创建一张跟原图像大小和类型一样的空白图像、像素值初始值为0Mat new_image=Mat::zeros(image.size(),image.type());//确保值大小范围在0-255之间saturate_cast<uchar>(value);//给每个像素点每个通道赋值Mat....

#opencv#计算机视觉
29.轮廓发现

1.轮廓发现(find contour in your image)轮廓发现(findcontour)代码演示2.介绍轮廓发现是基于图像边缘提取的基础寻找对象轮廓的方法,所以边缘提取的阈值选定会影响最终轮廓发现结果3.API介绍在二值图像上发现轮廓使用APIcv::findContours(InputOutputArraybinImg, // 输入图像,非0的像素被...

#opencv#计算机视觉
3.矩阵的掩模操作

1.主要内容-了解怎样操作像素-获取图像像素指针-什么叫做掩膜操作2.常用API1.CV_Assert()函数CV_Assert()若括号中的表达式值为false,则返回一个错误信息。ssert 宏的原型定义在<assert.h>中, 其作用是如果它的条件返回错误, 则终止程序 执行,原型定义:#include <assert.h> void assert...

#opencv#计算机视觉
12.形态学操作

主要内容(形态学的操作主要在二值图像的分析上使用,具有很重要的意义)开操作open闭操作close形态学梯度Morphologica lGradient顶帽tophat黑帽blackhat(1)相关APImorphologyEx(src,dest,CV_MOP_BLACKHAT,kernel);//Mat src输入图像//Mat des...

#计算机视觉#opencv
27.直方图反向投影(Back Projection)

1.主要内容反向投影相关步骤和相关API代码演示2.什么叫反向投影(此处注意理解图像的数据特征)反向投影是反映直方图模型在目标图像中的分布情况简单的讲,就是用直方图模型去目标图像中寻找是否有相似的对象。通常用HSV色彩空间的HS两个通道直方图模型。3.反向投影的举例以及步骤(1)直方图模型建立(2)待检测对象(3)反向投影对象反向投影步骤:1.建立直方图模型...

#opencv#计算机视觉
26.直方图比较

1.主要内容直方图比较方法相关API代码演示2.直方图比较方法——概述对输入的两张图像计算得到直方图H1与H2,归一化到相同的尺度空间,然后可以通过计算H1与H2的之间的距离得到两个直方图的相似程度进而比较图像本身的相似程度。Opencv提供的比较方法有四种:Correlation 相关性比较Chi-Square 卡方比较Intersection 十字交叉性Bhattach...

#opencv#人工智能
22.霍夫圆变换

1.主要内容霍夫圆检测原理相关API代码演示2.霍夫圆检测原理从平面坐标到极坐标转换三个参数C(x0,y0,r),其中x0.y0是圆心。假设平面坐标的任意一个圆上的点,转换到极坐标中,C(x0,y0,r)处有最大值,霍夫变换正是利用这个原理实现圆的检测因为霍夫圆检测对噪声比较敏感,所以首先要对图像做中值滤波(去椒盐噪声)基于效率考虑,opencv中实现的霍夫变换圆检测是基于图...

#opencv#计算机视觉
机器人如何学会识别透明物体

让机器人学会识别透明物体

18.Sobel算子

1.主要内容(1)卷积应用-图像边缘提取(2)sobel经典算法与opencv提供的sobel算法(3)当一些API不能满足自己的需求时,如何去自己完成一些计算2.卷积应用——图像边缘提取(1) 边缘是什么-是像素值发生跃迁的地方,是图像的显著特征之一,在图像特征提取、对象检测、模式识别等方面都有重要的作用(2)如何捕捉/提取边缘-对图像求它的一阶导数delta = f(x)- f(...

#计算机视觉#opencv
暂无文章信息