美文网首页
oepncv-python 图像 一

oepncv-python 图像 一

作者: 夏树的宝马 | 来源:发表于2017-12-14 13:14 被阅读153次

    简单使用

    1.读取文件

    cv2.imread()
    此函数有两个参数:
    第一参数:传入图片的相对路径或者绝对路径,当我们传入的路径不正确,当我们打印时只会返回None
    第二个参数:
        *  cv2.IMREAD_COLOR:加载的图片将会去掉alpha通道的值,默认的, 可以由数值  1  代替
        *  cv2.IMREAD_GARYSCALE:加载一个灰度图像   可以由数值  0  代替
        *  CV2.IMREAD_UNCHAGED:加载的图片将会保留alpha通道的值   可以由数值  -1  代替
    
    

    创建一个指定的窗口
    cv2.nameedWindows()

    第一参数,创建指定窗口的名字,字符串
    第二个参数(可选),是否可以修改窗口大小
              cv2.WINDOW_AUTOSIZE   按图片大小显示,自动  *默认*
              cv2.WINDOW_NORMAL     可修改窗口的大小
    

    显示图片
    cv2.imshow()

    此函数由两个参数:
    第一个参数:用来选择在哪一个windows通道(可能不是很标准)显示,windows通道自动创建,且会适应图片的大小
    
    

    等待键盘输入
    cv2.waitkey()

    此函数用来等待指定时间任何键盘输入事件,当为0时默认为无限制时间, 时间使用毫秒
    

    关闭指定窗口
    cv2.destroyWindow()

    参数为,输入指定的窗口名字
    

    关闭所有的窗口
    cv2.destroyAllWindow()

    无参数
    

    保存图片
    cv2.imwrite()

    第一个参数,文件保存的路径
    第二个参数,输入的值,可以是一张图片(cv读取的)或者,np数组
    

    总结:
    读取一张图片,然后显示它,当我们按下 键盘'esc'键就退出,当我们按下键盘's'键就保存并退出

    import numpy as np
    import cv2
    
    img = cv2.imread('messi5.jpg',0)
    cv2.imshow('image',img)
    k = cv2.waitKey(0)
    if k == 27:         # wait for ESC key to exit
        cv2.destroyAllWindows()
    elif k == ord('s'): # wait for 's' key to save and exit
        cv2.imwrite('messigray.png',img)
        cv2.destroyAllWindows()
    

    以上内容来自:

    http://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_gui/py_image_display/py_image_display.html#display-image
    

    相关文章

      网友评论

          本文标题:oepncv-python 图像 一

          本文链接:https://www.haomeiwen.com/subject/vrogixtx.html