OpenCV 1:图像读取和保存 |
您所在的位置:网站首页 › plt保存图像 › OpenCV 1:图像读取和保存 |
需调用的包 numpy, CV2 , matplot import numpy as npimport CV2import matplotlib.pyplot as plt 使用CV2.imread(img_name,...) 读取图片 img = CV2.imread(r'name.jpg') #彩色图 gray_img=CV2.imread(r'name.jpg',0) #灰度图 显示图像 CV2.imshow(窗口名,img) CV2.imshow('image',img) CV2.waitKey(0) CV2.destoryAllWindows() ![]() ![]() 保存图像 CV2.imwrite(r'address/name.jpg', img) 在下面的程序中,以灰度加载图像,显示图像,按s保存图像并退出,或者按ESC键直接退出而不保存。 CV2.imshow('image',img) k = CV2.waitKey(0) #& 0xFFif k == 27: # 等待ESC退出 CV2.destroyAllWindows()elif k == ord('s'): # 等待关键字 s,保存和退出 CV2.imwrite('messigray.png',img) CV2.destroyAllWindows() matplot显示图片 CV2 读取图片通道顺序为BGR, matplot默认通道顺序为RGB b,g,r = CV2.split(img)img_matplot = CV2.merge([r,g,b]) CV2.imshow('bgr image',img) # expects true colorCV2.imshow('rgb image',img_matplot) # expects distorted colorCV2.waitKey(0)CV2.destroyAllWindows() ![]() |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |