OpenCV
文章平均质量分 91
黑马
qq_46155217
这个作者很懒,什么都没留下…
展开
-
【计算机知识学习】OpenCV——Fast、ORB算法;视频处理;人脸识别案例
在新移动后的圆环的区域当中再次寻找圆环当中所包围点集的质心,然后再次移动,通常情况下,形心和质心是不重合的。大家认真看下上面的结果,有一个问题,就是检测的窗口的大小是固定的,而狗狗由近及远是一个逐渐变小的过程,固定的窗口是不合适的。算法可适应运动目标的大小形状的改变,具有较好的跟踪效果,但当背景色和目标颜色接近时,容易使目标的区域变大,最终有可能导致目标跟踪丢失。计算特征点的主方向,计算以特征点为圆心半径为r的圆形邻域内的灰度质心位置,将从特征点位置到质心位置的方向做特征点的主方向。...原创 2022-07-15 11:24:59 · 627 阅读 · 0 评论 -
【计算机知识学习】OpenCV——图像特征以及匹配算法
surf因为专利问题,一个下午纠结的恶心。上午的转换类型的代码知道了,课件给的代码可以实现了astype(int)角点特征1图像的特征大多数人都玩过拼图游戏。首先拿到完整图像的碎片,然后把这些碎片以正确的方式排列起来从而重建这幅图像。如果把拼图游戏的原理写成计算机程序,那计算机就也会玩拼图游戏了。在拼图时,我们要寻找一些唯一的特征,这些特征要适于被跟踪,容易被比较。我们在一副图像中搜索这样的特征,找到它们,而且也能在其他图像中找到这些特征,然后再把它们拼接到一起。我们的这些能力都是天生的。...原创 2022-07-14 21:19:30 · 1282 阅读 · 0 评论 -
【计算机知识学习】OpenCV——模板匹配、霍夫变换
模板匹配,就是在给定的图片中查找和模板最相似的区域,该算法的输入包括模板和图片,整个任务的思路就是按照滑窗的思路不断的移动模板图片,计算其与图像中对应区域的匹配度,最终将匹配度最高的区域选择为最终的结果。模板块每次移动一个像素 (从左往右,从上往下),在每一个位置,都计算与模板图像的相似程度对于每一个位置将计算的相似结果保存在结果矩阵(R)中。如果输入图像的大小(WxH)且模板图像的大小(wxh),则输出矩阵R的大小为(W-w + 1,H-h + 1)将R显示为图像获得上述图像后,查找最大值所在的位置,那么原创 2022-07-14 10:38:02 · 178 阅读 · 0 评论 -
【计算机知识学习】OpenCV——直方图、边缘检测
目录直方图灰度直方图原理 直方图的计算和绘制掩膜的应用 直方图均衡化原理与应用 自适应的直方图均衡化边缘检测原理Sobel检测算子 Laplacian算子 Canny边缘检测几种算法对比bin 为直方图中经常用到的一个概念,可以译为 “直条” 或 “组距”,其数值是从数据中计算出的特征统计量,这些数据可以是诸如梯度、方向、色彩或任何其他特征。图像直方图(Image Histogram)是用以表示数字图像中亮度分布的直方图,标绘了图像中每个亮度值的像素个数。这种直方图中,横坐标的左侧为较暗的区域,而右侧为较亮原创 2022-07-13 19:05:48 · 653 阅读 · 0 评论 -
【计算机知识学习】OpenCV——形态学操作、图像处理(去噪、平滑)
目录形态学操作连通性操作腐蚀和膨胀 开闭运算 礼帽和黑帽 图像处理图像噪声椒盐噪声高斯噪声图像平滑简介均值滤波 高斯滤波今天的大坑 在图像中,最小的单位是像素,每个像素周围有8个邻接像素,常见的邻接关系有3种:4邻接、8邻接和D邻接。 腐蚀和膨胀是针对白色部分(高亮部分)而言的。膨胀就是使图像中高亮部分扩张,效果图拥有比原图更大的高亮区域腐蚀是原图中的高亮区域被蚕食,效果图拥有比原图更小的高亮区域。膨胀是求局部最大值的操作,腐蚀是求局部最小值的操作。膨胀的作用是将与物体接触的所有背景点合并到物原创 2022-07-13 13:36:40 · 1649 阅读 · 0 评论 -
【计算机知识学习】OpenCV——几何变换
参数: 图像平移cv.warpAffine(img,M,dsize) 将图像的像素点移动(50,100)的距离图像旋转图像旋转是指图像按照某个位置转动一定角度的过程,旋转中图像仍保持这原始尺寸。图像旋转后图像的水平对称轴、垂直对称轴及中心坐标原点都可能会发生变换,因此需要对图像旋转中的坐标进行相应转换。 同时我们要修正原点的位置,因为原图像中的坐标原点在图像的左上角,经过旋转后图像的大小会有所变化,原点也需要修正。假设在旋转的时候是以旋转中心为坐标原点的,旋转结束后还需要将坐标原点移到图原创 2022-07-12 19:16:56 · 296 阅读 · 0 评论 -
【计算机知识学习】OpenCV-图像的基础操作
API,就是别人已经写好的可以实现特定功能的函数,而你只需要根据他提供好的接口,也就是调用他的方法,传入他规定的参数,然后这个函数就会帮你实现这些功能可以使用1、0或者-1来替代上面三个标志如果路径有错,不会报错,会返回一个None值,然后下一步才会报错注意:在调用显示图像的API后,要调用cv.waitKey()给图像绘制留下时间,否则窗口会出现无响应情况,并且图像无法显示出来,waitKey()写0是永远等下去绘制几何图形绘制直线cv.line(img,start,end,color,thickn原创 2022-07-12 08:50:17 · 169 阅读 · 0 评论 -
【计算机知识学习】OpenCV-图像处理的基本知识以及安装
OpenCV-图像处理的基本知识以及安装原创 2022-07-11 13:06:11 · 532 阅读 · 0 评论