方法 | 描述 |
---|---|
cv.imread(path,mode) | path是图片路径,mode是读取的模式。 |
cv.imshow(name,img) | name显示窗口的名称,可以创建多个窗口,img 是imread读取的图片指针 |
cv.imwrite(path,img) | 类似与imread函数 |
waitkey() | 键盘绑定函数。参数是毫秒时间,再这个时间内按下任何键就会继续。如果为0,则无限时间的等待一个键击 |
cv.destroyAllWindows(name) | 关闭窗口,可以传入窗口名称 |
cv.namedWindow(name,mode) | 创建窗口,可以使用它创建窗口,然后再显示图像 |
imread方法mode参数 | 描述 |
---|---|
cv.IMREAD_COLOR | 加载彩色图片,不好喊alpha通道,可用1代替 |
cv.IMREAD_GRAYSCALE | 灰度模式,可用0代替 |
cv.IMREAD_UNCHANGED | 包含alpha通道,可用-1代替 |
import numpy as np
import cv2 as cv
img = cv.imread('test.jpg',0) # 灰度模式读取图片
cv.imshow('image',img) # 显示图片,窗口名称为'image'
k = cv.waitKey(0) # 无限等待一个键击,将此键击存在k变量中
if k == 27: # 27代表esc,可以查看ascii码表
cv.destroyAllWindows() # 退出窗口
elif k == ord('s'): # 等待s键,ord函数可以将字符串转换为ascii码
cv.imwrite('test.png',img) # 写入图片
cv.destroyAllWindows() # 关闭窗口
注意在键入s或者esc的时候要把鼠标放到窗口上
使用matplotlib显示图片
import numpy as np
import cv2 as cv
from matplotlib import pyplot as plt
img = cv.imread('messi5.jpg',0)
plt.imshow(img, cmap = 'gray', interpolation = 'bicubic')
plt.xticks([]), plt.yticks([]) # to hide tick values on X and Y axis
plt.show()
参考文献:
opencv 读取、显示、保存图片
https://docs.opencv.org/3.4.3/dc/d2e/tutorial_py_image_display.html
今天的文章opencv读取并显示图片_opencv是干什么的分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/74216.html