OpenCV读取图像

作者:追风剑情 发布于:2024-5-21 16:23 分类:OpenCV

retval = cv2.imread( filename[, flags] )

filename: 图像文件所在路径。
flags:读取标记。

flags 标记值
常量值 含义 数值
cv2.IMREAD_UNCHANGED 保持原格式不变 -1
cv2.IMREAD_GRAYSCALE 将图像调整为单通道的灰度图像 0
cv2.IMREAD_COLOR 将图像调整为3通道的 BGR 图像。该值是默认值 1
cv2.IMREAD_ANYDEPTH 当载入的图像深度为16位或者32位时,就返回其对应的深度图像;否则,将其转换为8位图像 2
cv2.IMREAD_ANYCOLOR 以任何可能的颜色格式读取图像 4
cv2.IMREAD_LOAD_GDAL 使用 gdal 驱动程序加载图像 8
cv2.IMREAD_REDUCED_GRAYSCALE_2 将图像转换为单通道灰度图像,并将图像尺寸减小 1/2
cv2.IMREAD_REDUCED_COLOR_2 将图像转换为3通道 BGR 彩色图像,并将图像尺寸减小 1/2
cv2.IMREAD_REDUCED_GRAYSCALE_4 始终将图像转换为单通道灰度图像,并将图像尺寸减小为原来的 1/4
cv2.IMREAD_REDUCED_COLOR_4 将图像转换为3通道 BGR 彩色图像,并将图像尺寸减小为原来的 1/4
cv2.IMREAD_REDUCED_GRAYSCALE_8 始终将图像转换为单通道灰度图像,并将图像尺寸减小为原来的 1/8
cv2.IMREAD_REDUCED_COLOR_8 将图像转换为3通道 BGR 彩色图像,并将图像尺寸减小为原来的 1/8
cv2.IMREAD_IGNORE_ORIENTATION 不以 EXIF 的方向为标记旋转图像

cv2.imread()函数支持的图像格式
图像 扩展名
Windows 位图 *.bmp、*.dib
JPEG 文件 *.jpeg、*.jpg、*.jpe
JPEG 2000 文件 *.jp2
便携式网络图形(Portable Network Graphics,PNG)文件 *.png
WebP 文件 *.webp
便携式图像格式(Portable Image Format) *.pbm、*.pgm、*.ppm、*.pxm、*.pnm
Sun(Sun rasters)格式 *.sr、*.ras
TIFF 文件 *.tiff、*.tif
OpenEXR 图像文件 *.exr
Radiance 格式高动态范围(High-Dynamic Range,HDR)成像图像 *.hdr、*.pic
GDAL 支持的栅格和矢量地理空间数据 Raster、Vector 两大类

示例:读取图像

import cv2
def readImage():
    """read an image"""
    retval = cv2.imread("test.jpg", -1)
    print(retval)

运行结果 (打印出部分像素)
111111.png

标签: OpenCV

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号