以代码为基础的opencv-python学习 利用词袋和SVM进行汽车检验

摘要: '''申明:Code来源于《Learning OpenCV 3 Computer Vision with Python》'''import cv2import numpy as npfrom os.path import join#申明训练图像基础路径datapath = 'C:\\root\\le 阅读全文
posted @ 2020-04-11 16:17 画扇2020 阅读(416) 评论(0) 推荐(0) 编辑

以代码为基础的opencv-python学习 图像二值化

摘要: import cv2import numpy as np#此方法可以将彩色图根据一定的阈值转换为黑白图。其中阈值用于划分图片的黑白(局部方法)def threshold_deom(image): gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) ret, 阅读全文
posted @ 2020-03-28 22:44 画扇2020 阅读(203) 评论(0) 推荐(0) 编辑

以代码为基础的opencv-python学习 图像模糊

摘要: import cv2import numpy as npdef blur_demo(image): dst = cv2.blur(image,(5,5)) #5*5 blur[均值模糊] cv2.imshow('blur demo',dst)def median_blur_demo(image): 阅读全文
posted @ 2020-03-23 19:09 画扇2020 阅读(209) 评论(0) 推荐(0) 编辑

以代码为基础的opencv-python学习 像素运算

摘要: import cv2import numpy as npdef add_demo(m1,m2): dst = cv2.add(m1,m2)#黑色像素为0,加其他颜色得到其他颜色值,白色为255,加其他颜色还是255,因为以BGR来看,最大255 cv2.imshow("addImage",dst)d 阅读全文
posted @ 2020-03-22 20:59 画扇2020 阅读(317) 评论(0) 推荐(0) 编辑

以代码为基础的opencv-python学习 颜色识别

摘要: import cv2import numpy as npdef extract_object_demo(): capture = cv2.VideoCapture(0) while(True): ret, frame = capture.read() if ret == False: break h 阅读全文
posted @ 2020-03-22 19:58 画扇2020 阅读(571) 评论(1) 推荐(0) 编辑

以代码为基础的opencv-python学习 图片的加载以及视频展示

摘要: import cv2import numpy as np#视频读取def video_demo(): capture = cv2.VideoCapture(0) while(True): ret, frame = capture.read() #frame = cv2.flip(frame,1) # 阅读全文
posted @ 2020-03-22 18:42 画扇2020 阅读(161) 评论(0) 推荐(0) 编辑

初识OpenCV-Python - 010: 精致边缘探测

摘要: 本节主要介绍使用Canny函数达到边缘探测的结果。 Code: import cv2from matplotlib import pyplot as pltimg = cv2.imread('ball.png',0)/** Canny(image, threshold1, threshold2[,e 阅读全文
posted @ 2019-12-10 11:26 画扇2020 阅读(141) 评论(0) 推荐(0) 编辑

初识OpenCV-Python - 009: 图像梯度

摘要: 本节学习找到图像的梯度和边界。只要用到的函数为: cv2.Sobel(), cv2.Scharr(), cv2.Laplacian() 1. Laplacian 和 Sobel的对比 import cv2from matplotlib import pyplot as pltimg = cv2.im 阅读全文
posted @ 2019-12-10 10:31 画扇2020 阅读(248) 评论(0) 推荐(0) 编辑

初识OpenCV-Python - 008: 形态转换

摘要: 本节学习了图片的形态转换,即利用函数和图像的前景色和背景色去侵蚀或者扩张图像图形。 import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread(r'C:\root\learn\python\open 阅读全文
posted @ 2019-11-12 11:03 画扇2020 阅读(175) 评论(0) 推荐(0) 编辑

初识OpenCV-Python - 007: 平滑图像

摘要: 本节内容主要将如何平滑图像。如通过低通道滤波模糊图像。或者自定义滤波处理图像。 import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread(r'C:\root\learn\python\opencv 阅读全文
posted @ 2019-11-10 22:17 画扇2020 阅读(165) 评论(0) 推荐(0) 编辑