上一页 1 2 3 4 5 6 7 8 ··· 30 下一页
摘要: 1. 轮廓 findContours(image, mode, method[, contours[, hierarchy[, offset]]]) mode查找轮廓的模式 cv2.RETR_EXTERNAL = 0,表示指检测外围扩阔 cv2.RETR_LIST = 1,检测的轮廓不建立等级关系, 阅读全文
posted @ 2022-06-26 20:51 理舞 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1. 形态学-腐蚀 腐蚀是元素全为1的卷积核 方法: erode(src, kernel[, dst[, anchor[, iterations[, borderType[, borderValue]]]]]) iterations是腐蚀操作的迭代次数,次数越多,腐蚀操作执行的次数越多,腐蚀效果越明 阅读全文
posted @ 2022-06-26 20:45 理舞 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1. 全局二值化 参考资料2 cv2.threshold(src, thresh, maxval, type[, dst]),返回值为retval, dst src 是灰度图 thresh 阈值 maxval 最大值,最大值不一定是255 type 操作类型,常见操作类型如下 返回值说明: retv 阅读全文
posted @ 2022-06-26 20:36 理舞 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1. 索贝尔(sobel)算子 前面的各种滤波,可以视为低通滤波,后面的各种算子可以视为高通滤波,区别:前面的滤波都是降噪的,算子都是来找图像边界、边缘的。索贝尔算子模拟一阶求导,倒数越大的地方说明变换越剧烈,越有可能是边缘。 Sobel(src, ddepth, dx, dy[, dst[, ks 阅读全文
posted @ 2022-06-23 22:47 理舞 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 滤波 1. 卷积滤波 filter2D(src, ddepth, kernel, dst[, anchor[, delta[, borderType]]]) ddepth是卷积之后图片的位深,即卷积之后图片的数据类型,一般设为-1,表示和原图类型一致; kernel是卷积核大小,用元组或ndarra 阅读全文
posted @ 2022-06-23 22:37 理舞 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 图像的翻转、旋转、仿射变换、透视变换 flip 翻转操作,flipCode=0上下翻转,>0左右翻转,<0上下+左右翻转 rotate 旋转操作,只能三种旋转方式,以cv2.ROTATE_开头 warpAffine 仿射变换是图像旋转,缩放,平移的总称,具体的做法是通过一个矩阵和原图片坐标进行计算, 阅读全文
posted @ 2022-06-23 22:28 理舞 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 图像基本运算和位运算 bitwise_or 或操作 bitwise_and 与操作 bitwise_not 非操作 bitwise_xor 异或操作,说明:四个操作里面存在一个mask掩码可选参数 add 每个像素相加,超出255的数字会被截断,相当于 % 256 addWeighted 两张图按比 阅读全文
posted @ 2022-06-23 22:25 理舞 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 绘制基本的图形 直线line() 矩形rectangle() 圆circle() 椭圆ellipse() 多边形polylines() 填充的多边形fillPoly() 文本putText() 示例:动态绘制一个矩形框(通过键盘选择矩形、圆),要求实时性,基本不延迟 import cv2 impor 阅读全文
posted @ 2022-06-23 22:21 理舞 阅读(54) 评论(0) 推荐(0) 编辑
摘要: """ # 安装 pip install pillow # 查看是否安装了该库 pip list | findstr Pillow """ # 引用pillow的写法 from PIL import ImageFont, ImageDraw, Image # 在opencv的绘图中是不支持中文的,需 阅读全文
posted @ 2022-06-23 22:19 理舞 阅读(235) 评论(0) 推荐(0) 编辑
摘要: import cv2 import numpy as np # 创建背景图 img = np.zeros((480, 640, 3), np.uint8) startpos = (0, 0) curshape = 0 # 要监听鼠标的行为,必须通过鼠标回调函数实现 def mouse_callbac 阅读全文
posted @ 2022-06-23 22:17 理舞 阅读(47) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 30 下一页