美文网首页
opencv-python实现图像的读取,显示与写入

opencv-python实现图像的读取,显示与写入

作者: 李小西033 | 来源:发表于2017-11-02 10:48 被阅读52次

    以下代码以灰度模式读取图像,并进行展示与保存。

    # -*- coding: utf-8 -*-
    import numpy as np
    import cv2
    
    # imread 用来读取图像
    # 第二个参数表明如何读取:
    # 1. v2.IMREAD_COLOR:读入一副彩色图像。图像的透明度会被忽略(默认参数)
    # 2. cv2.IMREAD_GRAYSCALE:以灰度模式读入图像
    # 3. cv2.IMREAD_UNCHANGED:读入一幅图像,并且包括图像的alpha 通道
    img = cv2.imread('demo.jpg',0) # 以灰度模式读取图像
    # imshow 用来显示图像
    # 第一个参数是窗口名字;第二个是图像
    cv2.imshow('img',img)
    # waitKey 是键盘绑定函数,传入0时无限期的等待键盘输入
    cv2.waitKey(0)
    # imwrite 用来保存图像,第一个参数是图像名,第二个是图像
    cv2.imwrite('result.jpg',img)
    

    实现效果:

    result.jpg

    或者也可以通过python的绘图库Matplotlib来展示图片

    # -*- coding: utf-8 -*-
    # 通过python绘图库Matplotlib展示图片
    import numpy as np
    import cv2
    from matplotlib import pyplot as plt
    
    img = cv2.imread('demo.jpg',0) # 以灰度模式读取图像
    plt.imshow(img, cmap='gray',interpolation='bicubic')
    plt.show()
    

    实现效果:

    result_m.jpg

    相关文章

      网友评论

          本文标题:opencv-python实现图像的读取,显示与写入

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