OpenCV+Python计算机视觉
文章平均质量分 60
计算机视觉从入门到实战
万里守约
这个作者很懒,什么都没留下…
展开
-
YOLO语义分割标注文件txt还原到图像中
【代码】YOLO语义分割标注文件txt还原到图像中原创 2024-03-10 19:03:31 · 331 阅读 · 0 评论 -
OpenCV项目实战:信用卡数字识别
定义参数在Configuration–>Parameters中输入参数及传入图片的地址:完整代码# 导入工具包from imutils import contoursimport numpy as npimport argparseimport cv2import myutils# 设置参数ap = argparse.ArgumentParser()ap.add_argument("-i", "--image", required=True, help="path to原创 2021-02-21 16:49:34 · 166 阅读 · 0 评论 -
OpenCV+Python直方图与傅里叶变换
直方图原创 2021-02-20 18:24:37 · 133 阅读 · 2 评论 -
OpenCV+Python图像金字塔与轮廓检测
图像金字塔高斯金字塔拉普拉斯金字塔高斯金字塔:向下采样方法(缩小)高斯金字塔:向上采样方法(放大)将图像在每个方向扩大为原来的两倍,新增的行和列以0填充使用先前同样的内核(乘以4)与放大后的图像卷积,获得近似值原图:img=cv2.imread("D:\Desktop\opencv\shidizai.jpg")cv_show(img,'img')print (img.shape)(276, 226, 3)放大后:up=cv2.pyrUp(img)cv_show(u原创 2021-02-20 15:44:47 · 223 阅读 · 0 评论 -
OpenCV+Python边缘检测
Canny边缘检测1)使用高斯滤波器,以平滑图像,滤除噪声。2)计算图像中每个像素点的梯度强度和方向。3)应用非极大值(NMS,Non-Maximum Suppression)抑制,以消除边缘检测带来的杂散响应。4)应用双阈值(Double-Threshold)检测来确定真实的和潜在的边缘。5)通过抑制孤立的弱边缘最终完成边缘检测。1:高斯滤波器2:梯度和方向3:非极大值抑制...原创 2021-02-14 19:56:06 · 2367 阅读 · 1 评论 -
OpenCV+Python图像梯度计算
图像梯度-Sobel算子读入图像:img = cv2.imread('D:\\Desktop\\opencv\\circle.jpg',cv2.IMREAD_GRAYSCALE)cv2.imshow("img",img)cv2.waitKey()cv2.destroyAllWindows()dst = cv2.Sobel(src, ddepth, dx, dy, ksize)ddepth:图像的深度dx和dy分别表示水平和竖直方向ksize是Sobel算子的大小#定义一个显示函原创 2021-02-06 23:15:27 · 770 阅读 · 0 评论 -
OpenCV+Python图像形态学操作
形态学-腐蚀操作import cv2img = cv2.imread('D:\\Desktop\\opencv\\dizai.jpg')cv2.imshow('img', img)cv2.waitKey(0)cv2.destroyAllWindows()原图:#腐蚀一次kernel = np.ones((3,3),np.uint8) #np.ones(3,3)表示腐蚀的单位区域的大小erosion = cv2.erode(img,kernel,iterations = 1)# it原创 2021-02-06 18:38:19 · 329 阅读 · 1 评论 -
OpenCV+Python阈值与平滑处理
图像阈值ret, dst = cv2.threshold(src, thresh, maxval, type)src: 输入图,只能输入单通道图像,通常来说为灰度图dst: 输出图thresh: 阈值maxval: 当像素值超过了阈值(或者小于阈值,根据type来决定),所赋予的值type:二值化操作的类型,包含以下5种类型: cv2.THRESH_BINARY; cv2.THRESH_BINARY_INV; cv2.THRESH_TRUNC; cv2.THRESH_TOZE原创 2021-02-06 17:29:15 · 193 阅读 · 0 评论 -
OpenCV+Python图像基本操作
数据读取-图像读入图像cv2.imread(‘文件名’ [,显示控制参数]):图像读取cv2.IMREAD-COLOR:彩色图像cv2.IMREAD-GRAYSCALE:灰度图像显示图像cv2.imshow(窗口名,图像名)cv2.waitKye( [,delay])delay:delay>0 等待delay毫秒delay<0 等待键盘敲击delay=0 无限等待cv2.destroyAllWindows(): 删除所有窗口保存图像cv2.imwri原创 2021-02-05 22:35:25 · 201 阅读 · 0 评论