- 博客(10)
- 收藏
- 关注
原创 OpenCV图像处理(九)
一.模板匹配基本使用方法 导入需要的库 import CV2 import numpy as np import matplotlib.pyplot as plt %matplotlib inline def cv_show(name,img) cv2.imshow(name,img) cv2.waitKey() cv2.destroyAllWindows() 读取模板图片 template = cv2.imread("lena_eye.jpg") cv_show("
2021-06-30 16:04:52
178
原创 OpenCV图像处理(八)
一.凸包绘制 import cv2 img = cv2.imread('contours2.png',1) gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) ret,binary = cv2.threshold(gray,127,255,cv2.EHRESH_BINARY) contours,hierarchy = cv2.findContours(binary,cv2.RETE_LIST,cv2.CHAIN_APPROX_NONE) cnt = contour
2021-06-30 11:06:01
121
原创 OpenCV图像处理(七)
一.轮廓的查找与绘制 查找轮廓 import cv2 import numpy as np img = cv2.imread('shape.jpg') gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) ret,binary = cv2.threshold(gray,220,255,cv2.THRESH_BINARY) contours,hierarchy = cv2.findContours(binary,cv2.RETE_TREE,\cv2.CHAIN_APPR
2021-06-30 10:49:33
285
原创 OpenCV图像处理(六)
一.高斯金字塔 def pyramid_demo(image,level): temp = image.copy() pyramid_images = [] for i in range(level): dst = cv2.pyrDown(temp) pyramid_images.append(dst) cv2.imshow("pyramid_down_"+str(i),dst) return pyramid_images[
2021-06-30 09:23:12
86
原创 OpenCV图像处理(四)
一.Sobel算子 计算图像x方向边缘 sobelx = cv2.Sobel(img,cv2.CV_64F,1,0,ksize=3) sobelx = cv2.convertScaleAbs(sobelx) cv_show("sobelx",sobelx) 计算图像y方向边缘 sobely = cv2.Sobel(img,cv2.CV_64F,1,0,ksize=3) sobely = cv2.convertScaleAbs(sobely) cv_show("sobely",sobely) 合
2021-06-29 16:23:01
305
原创 OpenCV图像处理(三)
一.图像类型转换 图像在BGR模式与RGB模式之间转换 import cv2 import numpy as np img1 = cv2.imread("pig.jpg") rgb = cv2.cvtColor(img1,cv2.COLOR_BGR2RGB) cv2.imshow("BGR",img1) cv2.imshow("RGB",rgb) cv2.waitKey(0) cv2.destroyAllWindows() 图像在BGR模式与GRAY模式之间转换 gray = cv2.cvtC
2021-06-29 15:49:01
142
原创 OpenCV图像处理(二)
一.图像算术运算 def add_demo(m1,m2): dst = cv.add(m1,m2) cv.imshow("add_demo",dst) def subtract_demo(m1,m2): dst = cv.subtract(m1,m2) cv.imshow("subtract_demo",dest) def divide_demo(m1,m2): dst = cv.divide(m1,m2) cv.imshow("divide_de
2021-06-29 15:06:34
174
原创 OpenCV图像处理(一)
一.图像的读取、显示、保存 1.1.图像读取 import cv2 img = cv2.imread('dog.jpg') 1.2.图像显示 cv2.imshow(‘DOG’,img) cv2.waitKey() cv2.destroyAllWindows() 1.3.图像保存 cv2.imwrite('littledoge.jpg',img) 二.图像像素处理 2.1.Numpy库介绍 img = np.random.randint(0,256,size = [256,256,
2021-06-29 14:26:02
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人