OPENCV学习笔记(持续更新)

发布于 2021-07-09  637 次阅读


前言:为迎接7月的电子设计竞赛这里准备选择到时候选择视觉相关的题目,特此来恶补以下opencv(头大)

1.简单的读取和转换

(1)转单通道灰度图

import numpy as np
import cv2
img=cv2.imread('source/img.png')
imgGry=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
cv2.imshow('img',imgGry)
cv2.waitKey(0)

(2)模糊处理

import numpy as np
import cv2
img=cv2.imread('source/img.png')
#imgGry=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
imgBlur=cv2.GaussianBlur(img,(7,7),0)
#1.img,2.kernel size,3.sigmax
cv2.imshow('img',imgBlur)
cv2.waitKey(0)

(3)边缘检测

import numpy as np
import cv2
img=cv2.imread('source/img.png')
imgCanny=cv2.Canny(img,100,100)#第二第三个参数是阈值决定连线和检测粗
v2.imshow('img',imgCanny)
cv2.waitKey(0)

回忆这理想不够理想,沿途逛世间一趟只有向上