Canny边缘检测 使用高斯滤波器,以平滑图像,滤除噪声 计算图像中每个像素点的梯度强度和方向 应用非极大值(Non-Maximum Suppression)抑制,以消除边缘检测带来的杂散响应 应用双阈值(Double-Threshold)检测来确定真实的和潜在的边缘 双阈值检测 通过抑制孤立的弱边 ...
分类:
其他好文 时间:
2020-02-10 18:03:57
阅读次数:
103
动态地址访问像素:at<Vec3b>(i, j)[0]、at<uchar>(i, j) 函数 int b = src.at<Vec3b>(i, j)[0];int g = src.at<Vec3b>(i, j)[1];int r = src.at<Vec3b>(i, j)[2]; 用来访问三通道图像 ...
分类:
其他好文 时间:
2020-02-10 17:48:41
阅读次数:
1172
概述 可变性形状分析 可变性模板 "Object Recognition with Deformable Models" 基于部件的形状分析 "OpenCV中几何形状识别与测量" 主动轮廓(蛇模型) 基础模型 "opencv主动轮廓模型" "Snake主动轮廓模型 Matlab代码及运行结果" "c ...
分类:
其他好文 时间:
2020-02-10 13:35:15
阅读次数:
54
加减乘除不说了,反正就是两幅相同的图片运用cv.add(), cv.substract(),cv.multiply(), cv.divide()等实现 逻辑运算就是cv.bitewise_and(),cv.bitewise_or()等等 #调节亮度 import cv2 as cv import n ...
分类:
其他好文 时间:
2020-02-10 12:08:40
阅读次数:
83
形态学-腐蚀操作 img = cv2.imread('dige.png') cv2.imshow('img', img) cv2.waitKey(0) cv2.destroyAllWindows() 效果: kernel = np.ones((3,3),np.uint8) erosion = cv2 ...
分类:
其他好文 时间:
2020-02-09 23:53:36
阅读次数:
110
腐蚀和膨胀是形态学运算的基础,将腐蚀和膨胀进行组合运算,通过不同的组合可以实现不同的效果,需要自行开发则可以实现开运算,闭运算,形态学梯度运算,礼帽运算 黑帽运算,击中击不中运算等不同形式的运算 函数形式 dst = cv2.morphologyEx( src , op , kernel [ , a ...
分类:
其他好文 时间:
2020-02-09 22:14:31
阅读次数:
89
解决办法 https://github.com/ageitgey/face_recognition/issues/1041#issuecomment-582401795 resolved. If you are on a mac, make sure you install opencv-pytho ...
分类:
其他好文 时间:
2020-02-09 20:26:27
阅读次数:
65
1、安装当然可以使用vi或nano,本文使用vim(命令行) sudo apt-get install vim 2、编辑apt的配置文件(命令行) sudo vim /etc/apt/sources.list 按insert键进入编辑模式,删除(或注释)原内容或备份文件,然后变更为,粘贴为Ctrl+ ...
分类:
编程语言 时间:
2020-02-09 09:13:32
阅读次数:
83
直方图是图像处理过程中的一种非常重要的分析工具。 是图像内灰度值的统计特性与灰度值之间的函数,直方图统计图像内各个 灰度级出现的次数 需要注意三个概念: DIMS : 表示绘制直方图时,收集的参数的数量,一般情况下,直方图中收集的数据只有一种,就是灰度级,因此该值为1 RANGE :表示统计的灰度级 ...
分类:
其他好文 时间:
2020-02-08 19:16:32
阅读次数:
98
1、掩膜操作 掩膜操作是根据掩膜来重新计算每个像素的值 A[i,j]=5*B[i,j]-(B[i-1,j]+B[i+1,j]+B[i,j-1]+B[i,j+1]); 用上述处理的提高对比度 其他的掩膜可参看https://wenku.baidu.com/view/bc1407d6b14e852458 ...
分类:
其他好文 时间:
2020-02-07 22:22:58
阅读次数:
92