• 图像的IO操作


    1.读取图像:

    API:

    cv.imread()

    参数:要读取的图像(图像路径)

          读取方式的标志:cv.IMREAD*COLOR:以色彩模式加载图像,任何图像的透明度都将被忽略。这是默认参数。

                          cv.IMREAD*GRAYSCALE:以灰度模式加载图像。

                          cv.IMREAD-UNCHANGED:包括alpha通道的加载图像模式。

                          可以使用1、0或者-1来代替上面三个标志

    参考代码:

       import numpy as np

       import cv2 as cv

       #以灰度图的形式读取图像

       img = cv.imread(‘  ’,0)

    注意:如果加载的路径有错误,不会报错,会返回一个None值

    2.显示图像:

    API:

    cv.imshow()

    参数:显示图像的窗口名称,以字符串类型表示

          要加载的图像

    注意:在调用显示图像的API后,要调用cv.waitKey()给图像绘制留下时间,否则窗口会出现无响应情况,并且图像无法显示出来。

    另外我们也可以使用matplotlib中展示。

    参考代码:

    #opencv中显示

    cv.imshow(‘’,img)

    cv.waitKey(0)

    #matplotlib中展示

    plt.imshow(img[:,:,::-1])

    3.保存图像

    API:

    cv.imwrite()

    参数:文件名,要保存在哪里

          要保存的图像

    参考代码:

    cv.imwrite(‘  ’,img)

  • 相关阅读:
    解密NFT区块链游戏和收藏品市场
    旭日3SDB,安装原版ros
    C#实验二
    基于MiniTest的小程序自动化测试
    Nginx纯前端服务器部署
    【Shell学习笔记】Bash的模式扩展
    Chrome扩展程序是如何进行消息传递的
    数据库基本操作
    深度学习:Pytorch分布式训练
    Java基础 | Stream流原理与用法总结
  • 原文地址:https://blog.csdn.net/m0_62064241/article/details/126060634