
opencv;操作总结
热衷开源的宝藏Boy
努力践行将学习的本质与机器学习完美结合!
展开
-
计算机视觉学习资料总结
对对对原创 2021-01-30 10:11:37 · 122 阅读 · 0 评论 -
Opencv形态学操作膨胀、腐蚀原理
形态学操作原理:通过卷积核卷积,逐个运算出新的图像影响最后图像的因素:卷积核半径(大小)、卷积核移动步长、卷积核里面的权重值、卷积核方法膨胀和腐蚀的主要区别在于:卷积核方法膨胀:类似使用最大值方法腐蚀:类似使用最小值方法。(膨胀、腐蚀说法是相对于高亮、白色部分)...原创 2020-12-10 23:54:50 · 714 阅读 · 0 评论 -
opencv-python物体发现
Cascade 分类器Haar-cascade Detection in OpenCV使用提前训练好的Haar-cascade Detection 来发现眼睛和脸部from __future__ import print_functionimport cv2 as cvimport argparsedef detectAndDisplay(frame): frame_gray ...原创 2020-03-03 21:48:34 · 150 阅读 · 0 评论 -
opencv-python计算影像
图片去燥主要函数cv.fastNlMeansDenoising()对灰度图像去燥cv.fastNlMeansDenoisingColored() 对彩色图像去燥cv.fastNlMeansDenoisingMulti()对灰度图片序列去燥cv.fastNlMeansDenoisingColoredMulti()对彩色图片序列去燥例子cv.fastNlMeansDenoisingCo...原创 2020-03-03 21:24:58 · 276 阅读 · 0 评论 -
opencv-python机器学习
1 K近邻1.1 理解K近邻重要函数knn = cv.ml.KNearest_create()knn.train(trainData, cv.ml.ROW_SAMPLE, responses)ret, results, neighbours ,dist = knn.findNearest(newcomer, 3)https://docs.opencv.org/3.4/d5/d26/...原创 2020-03-03 16:11:39 · 614 阅读 · 0 评论 -
opencv-Python摄像头校正和3D重建
摄像头校正import numpy as npimport cv2 as cvimport glob# termination criteriacriteria = (cv.TERM_CRITERIA_EPS + cv.TERM_CRITERIA_MAX_ITER, 30, 0.001)# prepare object points, like (0,0,0), (1,0,0), ...原创 2020-03-03 15:49:55 · 423 阅读 · 0 评论 -
opencv-python视频分析
如何去除前景步骤:使用cv::VideoCapture 读取同图像或视频数据使用 cv::BackgroundSubtractor 创建和更新背景使用cv::imshow展示结果from __future__ import print_functionimport cv2 as cvimport argparseparser = argparse.ArgumentParser...原创 2020-03-03 14:54:41 · 382 阅读 · 0 评论 -
opencv-python特征发现与描述
1.理解特征边角的特征很重要https://docs.opencv.org/3.4/df/d54/tutorial_py_features_meaning.html2.哈里斯边角发现cv.cornerHarris(), cv.cornerSubPix()2.1cv.cornerHarris()img - Input image. It should be grayscale ...原创 2020-03-03 14:09:55 · 282 阅读 · 0 评论 -
opencv-python图像处理4
直方图获取直方图 cv.calcHist()np.histogram()例子import numpy as npimport cv2 as cvfrom matplotlib import pyplot as pltimg = cv.imread('home.jpg',0)plt.hist(img.ravel(),256,[0,256]); plt.show()对每个通...原创 2020-03-02 13:18:01 · 253 阅读 · 0 评论 -
opencv-python层次轮廓
找出父子关系的轮廓cv.findContours()cv.RETR_LISTcv.RETR_TREE输出三个数组,第一个图像,第二个是轮廓,第三个是层次号https://docs.opencv.org/3.4/d9/d8b/tutorial_py_contours_hierarchy.html...原创 2020-03-02 10:45:34 · 111 阅读 · 0 评论 -
opencv-python图像处理3
宽高比x,y,w,h = cv.boundingRect(cnt)aspect_ratio = float(w)/h范围area = cv.contourArea(cnt)x,y,w,h = cv.boundingRect(cnt)rect_area = w*hextent = float(area)/rect_area体积area = cv.contourArea(cnt)...原创 2020-03-01 19:55:14 · 188 阅读 · 0 评论 -
opencv-python图像处理2
图像梯度cv.Sobel(), cv.Scharr(), cv.Laplacian()import numpy as npimport cv2 as cvfrom matplotlib import pyplot as pltimg = cv.imread('dave.jpg',0)laplacian = cv.Laplacian(img,cv.CV_64F)sobelx = cv....原创 2020-02-29 13:53:31 · 236 阅读 · 0 评论 -
opencv-python图像处理1
更改颜色空间BGR ↔ Gray and BGR ↔ HSV.>>> import cv2 as cv>>> flags = [i for i in dir(cv) if i.startswith('COLOR_')]>>> print( flags )对象跟踪步骤1.获取视频的画面2.将RGB变成HSV3.设置跟踪对象的H...原创 2020-02-29 12:46:08 · 268 阅读 · 0 评论 -
opencv-python核心操作
图像的基础操作加载图像>>> import numpy as np>>> import cv2 as cv>>> img = cv.imread('messi5.jpg')it returns an array of Blue, Green, Red values获取某点BGR值>>> px = img[100...原创 2020-02-29 10:26:35 · 117 阅读 · 0 评论