OpenCV 1:图像读取和保存

您所在的位置:网站首页 plt保存图像 OpenCV 1:图像读取和保存

OpenCV 1:图像读取和保存

#OpenCV 1:图像读取和保存| 来源: 网络整理| 查看: 265

需调用的包 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