pytorch深度学习笔记2—opencv_python基础操作
·
import numpy as np
import cv2 as cv
#1.OPENCV读取图像显示图像
image =cv.imread("lena.jpg")
cv.imshow("image", image)
#2.显示图像的长宽高
h,w,c = image.shape
print(h,w,c)
#3.通道转换为从Bgr 转RGB
rgb=cv.cvtColor(image,cv.COLOR_BGR2RGB)
cv.imshow("rgb", rgb)
#4.np 创建掩膜
blank = np.zeros_like(image)
blank[:,:]=(127,127,127)
dst=cv.subtract(image,blank)
cv.imshow("dst", dst)
# 5.cv.resize修改图像大小
image2=cv.resize(image,(256,256))
cv.imshow("image2", image2)
#6.利用np创建roi
blob=np.float32(image)/255.0 #注意需要进行归一化后才可显示
print(blob.shape, blob.dtype)
cv.imshow("blob", blob)
roi=blob[200:350,200:350]
cv.imshow("roi", roi)
cv.waitKey(0)
cv.destroyAllWindows()
# 7.cv 视频显示
cap=cv.VideoCapture("example_dsh.mp4")
while True:
ret,frame=cap.read()
if not ret:
break
cv.imshow("frame", frame)
#等待1ms
c=cv.waitKey(1)
#按ESC按键退出
if c==27:
break
cv.destroyAllWindows()
更多推荐
所有评论(0)