opencv读取并显示图片_opencv是干什么的

opencv读取并显示图片_opencv是干什么的方法描述cv.imread(path,mode)path是图片路径,mode是读取的模式

opencv读取并显示图片_opencv是干什么的"

方法 描述
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

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注