cv2.imread
Published on 2024-06-26 20:31 in 暂未分类 with Lefulann

cv2.imread

    cv2.imread 是 OpenCV (Open Source Computer Vision Library)中的一个函数,用于读取图像文件。

    参数:

    • filename: 要读取的图像文件的路径。
    • flags:指定图像读取的方式。默认为 cv2.IMREAD_COLOR,表示读取彩色图像。可以使用以下标志修改读取方式:
    • cv2.IMREAD_COLOR:默认参数,以彩色模式读取图像,忽略 alpha 通道。对应的数值是 1
    • cv2.IMREAD_GRAYSCALE:以灰度模式读取图像,将图像转换为单通道灰度图像。对应的数值是 0
    • cv2.IMREAD_UNCHANGED:读取包括 alpha 通道在内的所有图像信息。对于带有 alpha 通道的图像(如 PNG 图像),将保持完整信息。对应的数值是 -1

    返回值:

    • 如果成功读取图像,返回一个numpy数组

    Aniya
    image_with_alpha
    aniya_gray

    import cv2
    
    
    path = '../dataset/ldy/aniya.png'
    
    def imshow(img):
        cv2.imshow('image', img)
        cv2.waitKey(0)
        cv2.destroyAllWindows()
    
    image = cv2.imread(path, cv2.IMREAD_COLOR) ### 默认参数,以彩色模式读取图像,忽略 alpha 通道。对应的数值是 1。
    image_gray = cv2.imread(path, cv2.IMREAD_GRAYSCALE) ### 以灰度模式读取图像,将图像转换为单通道灰度图像。对应的数值是 0。
    image_with_alpha = cv2.imread(path, cv2.IMREAD_UNCHANGED) ### 读取包括 alpha 通道在内的所有图像信息。对于带有 alpha 通道的图像(如 PNG 图像),将保持完整信息。对应的数值是 -1。
    
    
    imshow(image_with_alpha)
    
    posted @   Lefulann  阅读(401)  评论(0编辑  收藏  举报
    相关博文:
    阅读排行:
    · 全程不用写代码,我用AI程序员写了一个飞机大战
    · DeepSeek 开源周回顾「GitHub 热点速览」
    · 记一次.NET内存居高不下排查解决与启示
    · MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
    · .NET10 - 预览版1新功能体验(一)
    点击右上角即可分享
    微信分享提示