OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
用于图像文件读写的标志

详细描述

枚举

枚举  cv::ImageMetadataType {
  cv::IMAGE_METADATA_UNKNOWN = -1 ,
  cv::IMAGE_METADATA_EXIF = 0 ,
  cv::IMAGE_METADATA_XMP = 1 ,
  cv::IMAGE_METADATA_ICCP = 2 ,
  cv::IMAGE_METADATA_MAX = 2
}
 
枚举  cv::ImreadModes {
  cv::IMREAD_UNCHANGED = -1 ,
  cv::IMREAD_GRAYSCALE = 0 ,
  cv::IMREAD_COLOR_BGR = 1 ,
  cv::IMREAD_COLOR = 1 ,
  cv::IMREAD_ANYDEPTH = 2 ,
  cv::IMREAD_ANYCOLOR = 4 ,
  cv::IMREAD_LOAD_GDAL = 8 ,
  cv::IMREAD_REDUCED_GRAYSCALE_2 = 16 ,
  cv::IMREAD_REDUCED_COLOR_2 = 17 ,
  cv::IMREAD_REDUCED_GRAYSCALE_4 = 32 ,
  cv::IMREAD_REDUCED_COLOR_4 = 33 ,
  cv::IMREAD_REDUCED_GRAYSCALE_8 = 64 ,
  cv::IMREAD_REDUCED_COLOR_8 = 65 ,
  cv::IMREAD_IGNORE_ORIENTATION = 128 ,
  cv::IMREAD_COLOR_RGB = 256
}
 
枚举  cv::ImwriteEXRCompressionFlags {
  cv::IMWRITE_EXR_COMPRESSION_NO = 0 ,
  cv::IMWRITE_EXR_COMPRESSION_RLE = 1 ,
  cv::IMWRITE_EXR_COMPRESSION_ZIPS = 2 ,
  cv::IMWRITE_EXR_COMPRESSION_ZIP = 3 ,
  cv::IMWRITE_EXR_COMPRESSION_PIZ = 4 ,
  cv::IMWRITE_EXR_COMPRESSION_PXR24 = 5 ,
  cv::IMWRITE_EXR_COMPRESSION_B44 = 6 ,
  cv::IMWRITE_EXR_COMPRESSION_B44A = 7 ,
  cv::IMWRITE_EXR_COMPRESSION_DWAA = 8 ,
  cv::IMWRITE_EXR_COMPRESSION_DWAB = 9
}
 
枚举  cv::ImwriteEXRTypeFlags {
  cv::IMWRITE_EXR_TYPE_HALF = 1 ,
  cv::IMWRITE_EXR_TYPE_FLOAT = 2
}
 
枚举  cv::ImwriteFlags {
  cv::IMWRITE_JPEG_QUALITY = 1 ,
  cv::IMWRITE_JPEG_PROGRESSIVE = 2 ,
  cv::IMWRITE_JPEG_OPTIMIZE = 3 ,
  cv::IMWRITE_JPEG_RST_INTERVAL = 4 ,
  cv::IMWRITE_JPEG_LUMA_QUALITY = 5 ,
  cv::IMWRITE_JPEG_CHROMA_QUALITY = 6 ,
  cv::IMWRITE_JPEG_SAMPLING_FACTOR = 7 ,
  cv::IMWRITE_PNG_COMPRESSION = 16 ,
  cv::IMWRITE_PNG_STRATEGY = 17 ,
  cv::IMWRITE_PNG_BILEVEL = 18 ,
  cv::IMWRITE_PNG_FILTER = 19 ,
  cv::IMWRITE_PXM_BINARY = 32 ,
  cv::IMWRITE_EXR_TYPE = (3 << 4) + 0 ,
  cv::IMWRITE_EXR_COMPRESSION = (3 << 4) + 1 ,
  cv::IMWRITE_EXR_DWA_COMPRESSION_LEVEL = (3 << 4) + 2 ,
  cv::IMWRITE_WEBP_QUALITY = 64 ,
  cv::IMWRITE_HDR_COMPRESSION = (5 << 4) + 0 ,
  cv::IMWRITE_PAM_TUPLETYPE = 128 ,
  cv::IMWRITE_TIFF_RESUNIT = 256 ,
  cv::IMWRITE_TIFF_XDPI = 257 ,
  cv::IMWRITE_TIFF_YDPI = 258 ,
  cv::IMWRITE_TIFF_COMPRESSION = 259 ,
  cv::IMWRITE_TIFF_ROWSPERSTRIP = 278 ,
  cv::IMWRITE_TIFF_PREDICTOR = 317 ,
  cv::IMWRITE_JPEG2000_COMPRESSION_X1000 = 272 ,
  cv::IMWRITE_AVIF_QUALITY = 512 ,
  cv::IMWRITE_AVIF_DEPTH = 513 ,
  cv::IMWRITE_AVIF_SPEED = 514 ,
  cv::IMWRITE_JPEGXL_QUALITY = 640 ,
  cv::IMWRITE_JPEGXL_EFFORT = 641 ,
  cv::IMWRITE_JPEGXL_DISTANCE = 642 ,
  cv::IMWRITE_JPEGXL_DECODING_SPEED = 643 ,
  cv::IMWRITE_GIF_LOOP = 1024 ,
  cv::IMWRITE_GIF_SPEED = 1025 ,
  cv::IMWRITE_GIF_QUALITY = 1026 ,
  cv::IMWRITE_GIF_DITHER = 1027 ,
  cv::IMWRITE_GIF_TRANSPARENCY = 1028 ,
  cv::IMWRITE_GIF_COLORTABLE = 1029
}
 图像写入标志。更多...
 
枚举  cv::ImwriteGIFCompressionFlags {
  cv::IMWRITE_GIF_FAST_NO_DITHER = 1 ,
  cv::IMWRITE_GIF_FAST_FLOYD_DITHER = 2 ,
  cv::IMWRITE_GIF_COLORTABLE_SIZE_8 = 3 ,
  cv::IMWRITE_GIF_COLORTABLE_SIZE_16 = 4 ,
  cv::IMWRITE_GIF_COLORTABLE_SIZE_32 = 5 ,
  cv::IMWRITE_GIF_COLORTABLE_SIZE_64 = 6 ,
  cv::IMWRITE_GIF_COLORTABLE_SIZE_128 = 7 ,
  cv::IMWRITE_GIF_COLORTABLE_SIZE_256 = 8
}
 Imwrite GIF 特有值,用于 IMWRITE_GIF_QUALITY 参数键。如果大于 3,则与颜色表的大小相关。更多...
 
枚举  cv::ImwriteHDRCompressionFlags {
  cv::IMWRITE_HDR_COMPRESSION_NONE = 0 ,
  cv::IMWRITE_HDR_COMPRESSION_RLE = 1
}
 Imwrite HDR 特有值,用于 IMWRITE_HDR_COMPRESSION 参数键。更多...
 
枚举  cv::ImwriteJPEGSamplingFactorParams {
  cv::IMWRITE_JPEG_SAMPLING_FACTOR_411 = 0x411111 ,
  cv::IMWRITE_JPEG_SAMPLING_FACTOR_420 = 0x221111 ,
  cv::IMWRITE_JPEG_SAMPLING_FACTOR_422 = 0x211111 ,
  cv::IMWRITE_JPEG_SAMPLING_FACTOR_440 = 0x121111 ,
  cv::IMWRITE_JPEG_SAMPLING_FACTOR_444 = 0x111111
}
 
枚举  cv::ImwritePAMFlags {
  cv::IMWRITE_PAM_FORMAT_NULL = 0 ,
  cv::IMWRITE_PAM_FORMAT_BLACKANDWHITE = 1 ,
  cv::IMWRITE_PAM_FORMAT_GRAYSCALE = 2 ,
  cv::IMWRITE_PAM_FORMAT_GRAYSCALE_ALPHA = 3 ,
  cv::IMWRITE_PAM_FORMAT_RGB = 4 ,
  cv::IMWRITE_PAM_FORMAT_RGB_ALPHA = 5
}
 Imwrite PAM 特有元组类型标志,用于定义 PAM 文件的 'TUPLETYPE' 字段。更多...
 
枚举  cv::ImwritePNGFilterFlags {
  cv::IMWRITE_PNG_FILTER_NONE = 8 ,
  cv::IMWRITE_PNG_FILTER_SUB = 16 ,
  cv::IMWRITE_PNG_FILTER_UP = 32 ,
  cv::IMWRITE_PNG_FILTER_AVG = 64 ,
  cv::IMWRITE_PNG_FILTER_PAETH = 128 ,
  cv::IMWRITE_PNG_FAST_FILTERS = (IMWRITE_PNG_FILTER_NONE | IMWRITE_PNG_FILTER_SUB | IMWRITE_PNG_FILTER_UP) ,
  cv::IMWRITE_PNG_ALL_FILTERS = (IMWRITE_PNG_FAST_FILTERS | IMWRITE_PNG_FILTER_AVG | IMWRITE_PNG_FILTER_PAETH)
}
 Imwrite PNG 特有值,用于 IMWRITE_PNG_FILTER 参数键。更多...
 
枚举  cv::ImwritePNGFlags {
  cv::IMWRITE_PNG_STRATEGY_DEFAULT = 0 ,
  cv::IMWRITE_PNG_STRATEGY_FILTERED = 1 ,
  cv::IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY = 2 ,
  cv::IMWRITE_PNG_STRATEGY_RLE = 3 ,
  cv::IMWRITE_PNG_STRATEGY_FIXED = 4
}
 Imwrite PNG 特有标志,用于调整压缩算法。更多...
 
枚举  cv::ImwriteTiffCompressionFlags {
  cv::IMWRITE_TIFF_COMPRESSION_NONE = 1 ,
  cv::IMWRITE_TIFF_COMPRESSION_CCITTRLE = 2 ,
  cv::IMWRITE_TIFF_COMPRESSION_CCITTFAX3 = 3 ,
  cv::IMWRITE_TIFF_COMPRESSION_CCITT_T4 = 3 ,
  cv::IMWRITE_TIFF_COMPRESSION_CCITTFAX4 = 4 ,
  cv::IMWRITE_TIFF_COMPRESSION_CCITT_T6 = 4 ,
  cv::IMWRITE_TIFF_COMPRESSION_LZW = 5 ,
  cv::IMWRITE_TIFF_COMPRESSION_OJPEG = 6 ,
  cv::IMWRITE_TIFF_COMPRESSION_JPEG = 7 ,
  cv::IMWRITE_TIFF_COMPRESSION_T85 = 9 ,
  cv::IMWRITE_TIFF_COMPRESSION_T43 = 10 ,
  cv::IMWRITE_TIFF_COMPRESSION_NEXT = 32766 ,
  cv::IMWRITE_TIFF_COMPRESSION_CCITTRLEW = 32771 ,
  cv::IMWRITE_TIFF_COMPRESSION_PACKBITS = 32773 ,
  cv::IMWRITE_TIFF_COMPRESSION_THUNDERSCAN = 32809 ,
  cv::IMWRITE_TIFF_COMPRESSION_IT8CTPAD = 32895 ,
  cv::IMWRITE_TIFF_COMPRESSION_IT8LW = 32896 ,
  cv::IMWRITE_TIFF_COMPRESSION_IT8MP = 32897 ,
  cv::IMWRITE_TIFF_COMPRESSION_IT8BL = 32898 ,
  cv::IMWRITE_TIFF_COMPRESSION_PIXARFILM = 32908 ,
  cv::IMWRITE_TIFF_COMPRESSION_PIXARLOG = 32909 ,
  cv::IMWRITE_TIFF_COMPRESSION_DEFLATE = 32946 ,
  cv::IMWRITE_TIFF_COMPRESSION_ADOBE_DEFLATE = 8 ,
  cv::IMWRITE_TIFF_COMPRESSION_DCS = 32947 ,
  cv::IMWRITE_TIFF_COMPRESSION_JBIG = 34661 ,
  cv::IMWRITE_TIFF_COMPRESSION_SGILOG = 34676 ,
  cv::IMWRITE_TIFF_COMPRESSION_SGILOG24 = 34677 ,
  cv::IMWRITE_TIFF_COMPRESSION_JP2000 = 34712 ,
  cv::IMWRITE_TIFF_COMPRESSION_LERC = 34887 ,
  cv::IMWRITE_TIFF_COMPRESSION_LZMA = 34925 ,
  cv::IMWRITE_TIFF_COMPRESSION_ZSTD = 50000 ,
  cv::IMWRITE_TIFF_COMPRESSION_WEBP = 50001 ,
  cv::IMWRITE_TIFF_COMPRESSION_JXL = 50002
}
 
枚举  cv::ImwriteTiffPredictorFlags {
  cv::IMWRITE_TIFF_PREDICTOR_NONE = 1 ,
  cv::IMWRITE_TIFF_PREDICTOR_HORIZONTAL = 2 ,
  cv::IMWRITE_TIFF_PREDICTOR_FLOATINGPOINT = 3
}
 

枚举类型文档

◆ ImageMetadataType

#include <opencv2/imgcodecs.hpp>

枚举器
IMAGE_METADATA_UNKNOWN 
Python: cv.IMAGE_METADATA_UNKNOWN
IMAGE_METADATA_EXIF 
Python: cv.IMAGE_METADATA_EXIF
IMAGE_METADATA_XMP 
Python: cv.IMAGE_METADATA_XMP
IMAGE_METADATA_ICCP 
Python: cv.IMAGE_METADATA_ICCP
IMAGE_METADATA_MAX 
Python: cv.IMAGE_METADATA_MAX

◆ ImreadModes

#include <opencv2/imgcodecs.hpp>

图像读取标志

注意
IMREAD_COLOR_BGR (IMREAD_COLOR) 和 IMREAD_COLOR_RGB 不能同时设置。
枚举器
IMREAD_UNCHANGED 
Python: cv.IMREAD_UNCHANGED

如果设置,按原样返回加载的图像(带 alpha 通道,否则会被裁剪)。忽略 EXIF 方向。

IMREAD_GRAYSCALE 
Python: cv.IMREAD_GRAYSCALE

如果设置,总是将图像转换为单通道灰度图像(编解码器内部转换)。

IMREAD_COLOR_BGR 
Python: cv.IMREAD_COLOR_BGR

如果设置,总是将图像转换为 3 通道 BGR 彩色图像。

IMREAD_COLOR 
Python: cv.IMREAD_COLOR

与 IMREAD_COLOR_BGR 相同。

IMREAD_ANYDEPTH 
Python: cv.IMREAD_ANYDEPTH

如果设置,当输入图像具有相应深度时返回 16 位/32 位图像,否则将其转换为 8 位图像。

IMREAD_ANYCOLOR 
Python: cv.IMREAD_ANYCOLOR

如果设置,图像将以任何可能的颜色格式读取。

IMREAD_LOAD_GDAL 
Python: cv.IMREAD_LOAD_GDAL

如果设置,使用 GDAL 驱动程序加载图像。

IMREAD_REDUCED_GRAYSCALE_2 
Python: cv.IMREAD_REDUCED_GRAYSCALE_2

如果设置,总是将图像转换为单通道灰度图像,并将图像大小缩小 1/2。

IMREAD_REDUCED_COLOR_2 
Python: cv.IMREAD_REDUCED_COLOR_2

如果设置,总是将图像转换为 3 通道 BGR 彩色图像,并将图像大小缩小 1/2。

IMREAD_REDUCED_GRAYSCALE_4 
Python: cv.IMREAD_REDUCED_GRAYSCALE_4

如果设置,总是将图像转换为单通道灰度图像,并将图像大小缩小 1/4。

IMREAD_REDUCED_COLOR_4 
Python: cv.IMREAD_REDUCED_COLOR_4

如果设置,总是将图像转换为 3 通道 BGR 彩色图像,并将图像大小缩小 1/4。

IMREAD_REDUCED_GRAYSCALE_8 
Python: cv.IMREAD_REDUCED_GRAYSCALE_8

如果设置,总是将图像转换为单通道灰度图像,并将图像大小缩小 1/8。

IMREAD_REDUCED_COLOR_8 
Python: cv.IMREAD_REDUCED_COLOR_8

如果设置,总是将图像转换为 3 通道 BGR 彩色图像,并将图像大小缩小 1/8。

IMREAD_IGNORE_ORIENTATION 
Python: cv.IMREAD_IGNORE_ORIENTATION

如果设置,不根据 EXIF 的方向标志旋转图像。

IMREAD_COLOR_RGB 
Python: cv.IMREAD_COLOR_RGB

如果设置,总是将图像转换为 3 通道 RGB 彩色图像。

◆ ImwriteEXRCompressionFlags

#include <opencv2/imgcodecs.hpp>

枚举器
IMWRITE_EXR_COMPRESSION_NO 
Python: cv.IMWRITE_EXR_COMPRESSION_NO

无压缩

IMWRITE_EXR_COMPRESSION_RLE 
Python: cv.IMWRITE_EXR_COMPRESSION_RLE

行程编码压缩

IMWRITE_EXR_COMPRESSION_ZIPS 
Python: cv.IMWRITE_EXR_COMPRESSION_ZIPS

zlib 压缩,一次一行扫描线

IMWRITE_EXR_COMPRESSION_ZIP 
Python: cv.IMWRITE_EXR_COMPRESSION_ZIP

zlib 压缩,每块 16 行扫描线

IMWRITE_EXR_COMPRESSION_PIZ 
Python: cv.IMWRITE_EXR_COMPRESSION_PIZ

基于 piz 的小波压缩

IMWRITE_EXR_COMPRESSION_PXR24 
Python: cv.IMWRITE_EXR_COMPRESSION_PXR24

有损 24 位浮点压缩

IMWRITE_EXR_COMPRESSION_B44 
Python: cv.IMWRITE_EXR_COMPRESSION_B44

有损 4x4 像素块压缩,固定压缩率

IMWRITE_EXR_COMPRESSION_B44A 
Python: cv.IMWRITE_EXR_COMPRESSION_B44A

有损 4x4 像素块压缩,平坦区域压缩更多

IMWRITE_EXR_COMPRESSION_DWAA 
Python: cv.IMWRITE_EXR_COMPRESSION_DWAA

有损 DCT 压缩,每块 32 行扫描线。对于部分缓冲区访问更有效。OpenEXR 2.2.0 及更高版本支持。

IMWRITE_EXR_COMPRESSION_DWAB 
Python: cv.IMWRITE_EXR_COMPRESSION_DWAB

有损 DCT 压缩,每块 256 行扫描线。在空间上更有效,并且比 DWAA_COMPRESSION 解码完整帧更快。OpenEXR 2.2.0 及更高版本支持。

◆ ImwriteEXRTypeFlags

#include <opencv2/imgcodecs.hpp>

枚举器
IMWRITE_EXR_TYPE_HALF 
Python: cv.IMWRITE_EXR_TYPE_HALF

存储为 HALF (FP16)

IMWRITE_EXR_TYPE_FLOAT 
Python: cv.IMWRITE_EXR_TYPE_FLOAT

存储为 FP32(默认)

◆ ImwriteFlags

#include <opencv2/imgcodecs.hpp>

图像写入标志。

枚举器
IMWRITE_JPEG_QUALITY 
Python: cv.IMWRITE_JPEG_QUALITY

对于 JPEG,质量范围为 0 到 100(值越高越好)。默认值为 95。

IMWRITE_JPEG_PROGRESSIVE 
Python: cv.IMWRITE_JPEG_PROGRESSIVE

启用 JPEG 特性,0 或 1,默认为 False。

IMWRITE_JPEG_OPTIMIZE 
Python: cv.IMWRITE_JPEG_OPTIMIZE

启用 JPEG 特性,0 或 1,默认为 False。

IMWRITE_JPEG_RST_INTERVAL 
Python: cv.IMWRITE_JPEG_RST_INTERVAL

JPEG 重启间隔,0 - 65535,默认 0 - 不重启。

IMWRITE_JPEG_LUMA_QUALITY 
Python: cv.IMWRITE_JPEG_LUMA_QUALITY

单独的亮度质量级别,0 - 100,默认 -1 - 不使用。如果 JPEG_LIB_VERSION < 70,不支持。

IMWRITE_JPEG_CHROMA_QUALITY 
Python: cv.IMWRITE_JPEG_CHROMA_QUALITY

单独的色度质量级别,0 - 100,默认 -1 - 不使用。如果 JPEG_LIB_VERSION < 70,不支持。

IMWRITE_JPEG_SAMPLING_FACTOR 
Python: cv.IMWRITE_JPEG_SAMPLING_FACTOR

对于 JPEG,设置采样因子。参见 cv::ImwriteJPEGSamplingFactorParams

IMWRITE_PNG_COMPRESSION 
Python: cv.IMWRITE_PNG_COMPRESSION

对于 PNG,压缩级别可在 0 到 9 之间。值越高,文件大小越小,压缩时间越长。如果指定,策略将更改为 IMWRITE_PNG_STRATEGY_DEFAULT (Z_DEFAULT_STRATEGY)。默认值为 1(最佳速度设置)。

IMWRITE_PNG_STRATEGY 
Python: cv.IMWRITE_PNG_STRATEGY

其中一个 cv::ImwritePNGFlags,默认为 IMWRITE_PNG_STRATEGY_RLE。

IMWRITE_PNG_BILEVEL 
Python: cv.IMWRITE_PNG_BILEVEL

二值 PNG,0 或 1,默认为 0。

IMWRITE_PNG_FILTER 
Python: cv.IMWRITE_PNG_FILTER

其中一个 cv::ImwritePNGFilterFlags,默认为 IMWRITE_PNG_FILTER_SUB。

IMWRITE_PXM_BINARY 
Python: cv.IMWRITE_PXM_BINARY

对于 PPM、PGM 或 PBM,可以是一个二进制格式标志,0 或 1。默认值为 1。

IMWRITE_EXR_TYPE 
Python: cv.IMWRITE_EXR_TYPE

覆盖 EXR 存储类型 (FLOAT (FP32) 为默认)

IMWRITE_EXR_COMPRESSION 
Python: cv.IMWRITE_EXR_COMPRESSION

覆盖 EXR 压缩类型 (ZIP_COMPRESSION = 3 为默认)

IMWRITE_EXR_DWA_COMPRESSION_LEVEL 
Python: cv.IMWRITE_EXR_DWA_COMPRESSION_LEVEL

覆盖 EXR DWA 压缩级别(默认 45)

IMWRITE_WEBP_QUALITY 
Python: cv.IMWRITE_WEBP_QUALITY

对于 WEBP,质量范围为 1 到 100(值越高越好)。默认情况下(无任何参数)和质量高于 100 时,使用无损压缩。

IMWRITE_HDR_COMPRESSION 
Python: cv.IMWRITE_HDR_COMPRESSION

指定 HDR 压缩

IMWRITE_PAM_TUPLETYPE 
Python: cv.IMWRITE_PAM_TUPLETYPE

对于 PAM,将 TUPLETYPE 字段设置为为该格式定义的相应字符串值。

IMWRITE_TIFF_RESUNIT 
Python: cv.IMWRITE_TIFF_RESUNIT

对于 TIFF,用于指定要设置的 DPI 分辨率单位;有效值参见 libtiff 文档。

IMWRITE_TIFF_XDPI 
Python: cv.IMWRITE_TIFF_XDPI

对于 TIFF,用于指定 X 方向 DPI。

IMWRITE_TIFF_YDPI 
Python: cv.IMWRITE_TIFF_YDPI

对于 TIFF,用于指定 Y 方向 DPI。

IMWRITE_TIFF_COMPRESSION 
Python: cv.IMWRITE_TIFF_COMPRESSION

对于 TIFF,用于指定图像压缩方案。参见 cv::ImwriteTiffCompressionFlags。注意,对于深度为 CV_32F 的图像,只使用 libtiff 的 SGILOG 压缩方案。对于其他支持的深度,压缩方案可以通过此标志指定;LZW 压缩是默认值。

IMWRITE_TIFF_ROWSPERSTRIP 
Python: cv.IMWRITE_TIFF_ROWSPERSTRIP

对于 TIFF,用于指定每个条带的行数。

IMWRITE_TIFF_PREDICTOR 
Python: cv.IMWRITE_TIFF_PREDICTOR

对于 TIFF,用于指定预测器。参见 cv::ImwriteTiffPredictorFlags

IMWRITE_JPEG2000_COMPRESSION_X1000 
Python: cv.IMWRITE_JPEG2000_COMPRESSION_X1000

对于 JPEG2000,用于指定目标压缩率(乘以 1000)。值范围为 0 到 1000。默认值为 1000。

IMWRITE_AVIF_QUALITY 
Python: cv.IMWRITE_AVIF_QUALITY

对于 AVIF,质量可在 0 到 100 之间(值越高越好)。默认值为 95。

IMWRITE_AVIF_DEPTH 
Python: cv.IMWRITE_AVIF_DEPTH

对于 AVIF,可为 8、10 或 12。如果 >8,则存储/读取为 CV_32F。默认值为 8。

IMWRITE_AVIF_SPEED 
Python: cv.IMWRITE_AVIF_SPEED

对于 AVIF,速度介于 0(最慢)和(最快)之间。默认值为 9。

IMWRITE_JPEGXL_QUALITY 
Python: cv.IMWRITE_JPEGXL_QUALITY

对于 JPEG XL,质量范围为 0 到 100(值越高越好)。默认值为 95。如果设置,距离参数会自动根据质量级别重新计算。此参数要求 libjxl v0.10 或更高版本。

IMWRITE_JPEGXL_EFFORT 
Python: cv.IMWRITE_JPEGXL_EFFORT

对于 JPEG XL,编码器工作量/速度级别不影响解码速度;范围介于 1(最快)到 10(最慢)之间。默认值为 7。

IMWRITE_JPEGXL_DISTANCE 
Python: cv.IMWRITE_JPEGXL_DISTANCE

对于 JPEG XL,有损压缩的距离级别:目标最大 butteraugli 距离,越低 = 质量越高,0 = 无损;范围:0 .. 25。默认值为 1。

IMWRITE_JPEGXL_DECODING_SPEED 
Python: cv.IMWRITE_JPEGXL_DECODING_SPEED

对于 JPEG XL,提供的选项的解码速度等级;最小为 0(解码最慢,最佳质量/密度),最大为 4(解码最快,但会牺牲部分质量/密度)。默认值为 0。

IMWRITE_GIF_LOOP 
Python: cv.IMWRITE_GIF_LOOP

自 4.12.0 版本起不再可用。已由 cv::Animation::loop_count 替代。

IMWRITE_GIF_SPEED 
Python: cv.IMWRITE_GIF_SPEED

自 4.12.0 版本起不再可用。已由 cv::Animation::durations 替代。

IMWRITE_GIF_QUALITY 
Python: cv.IMWRITE_GIF_QUALITY

对于 GIF,质量范围为 1 到 8。默认值为 2。参见 cv::ImwriteGifCompressionFlags。

IMWRITE_GIF_DITHER 
Python: cv.IMWRITE_GIF_DITHER

对于 GIF,质量范围为 -1(抖动最多)到 3(无抖动)。默认值为 0。

IMWRITE_GIF_TRANSPARENCY 
Python: cv.IMWRITE_GIF_TRANSPARENCY

对于 GIF,低于此值的 alpha 通道将被设置为透明。默认值为 1。

IMWRITE_GIF_COLORTABLE 
Python: cv.IMWRITE_GIF_COLORTABLE

对于 GIF,0 表示使用全局颜色表,1 表示使用局部颜色表。默认值为 0。

◆ ImwriteGIFCompressionFlags

#include <opencv2/imgcodecs.hpp>

Imwrite GIF 特有值,用于 IMWRITE_GIF_QUALITY 参数键。如果大于 3,则与颜色表的大小相关。

枚举器
IMWRITE_GIF_FAST_NO_DITHER 
Python: cv.IMWRITE_GIF_FAST_NO_DITHER
IMWRITE_GIF_FAST_FLOYD_DITHER 
Python: cv.IMWRITE_GIF_FAST_FLOYD_DITHER
IMWRITE_GIF_COLORTABLE_SIZE_8 
Python: cv.IMWRITE_GIF_COLORTABLE_SIZE_8
IMWRITE_GIF_COLORTABLE_SIZE_16 
Python: cv.IMWRITE_GIF_COLORTABLE_SIZE_16
IMWRITE_GIF_COLORTABLE_SIZE_32 
Python: cv.IMWRITE_GIF_COLORTABLE_SIZE_32
IMWRITE_GIF_COLORTABLE_SIZE_64 
Python: cv.IMWRITE_GIF_COLORTABLE_SIZE_64
IMWRITE_GIF_COLORTABLE_SIZE_128 
Python: cv.IMWRITE_GIF_COLORTABLE_SIZE_128
IMWRITE_GIF_COLORTABLE_SIZE_256 
Python: cv.IMWRITE_GIF_COLORTABLE_SIZE_256

◆ ImwriteHDRCompressionFlags

#include <opencv2/imgcodecs.hpp>

Imwrite HDR 特有值,用于 IMWRITE_HDR_COMPRESSION 参数键。

枚举器
IMWRITE_HDR_COMPRESSION_NONE 
Python: cv.IMWRITE_HDR_COMPRESSION_NONE
IMWRITE_HDR_COMPRESSION_RLE 
Python: cv.IMWRITE_HDR_COMPRESSION_RLE

◆ ImwriteJPEGSamplingFactorParams

#include <opencv2/imgcodecs.hpp>

枚举器
IMWRITE_JPEG_SAMPLING_FACTOR_411 
Python: cv.IMWRITE_JPEG_SAMPLING_FACTOR_411

4x1,1x1,1x1

IMWRITE_JPEG_SAMPLING_FACTOR_420 
Python: cv.IMWRITE_JPEG_SAMPLING_FACTOR_420

2x2,1x1,1x1(默认)

IMWRITE_JPEG_SAMPLING_FACTOR_422 
Python: cv.IMWRITE_JPEG_SAMPLING_FACTOR_422

2x1,1x1,1x1

IMWRITE_JPEG_SAMPLING_FACTOR_440 
Python: cv.IMWRITE_JPEG_SAMPLING_FACTOR_440

1x2,1x1,1x1

IMWRITE_JPEG_SAMPLING_FACTOR_444 
Python: cv.IMWRITE_JPEG_SAMPLING_FACTOR_444

1x1,1x1,1x1(无子采样)

◆ ImwritePAMFlags

#include <opencv2/imgcodecs.hpp>

Imwrite PAM 特有元组类型标志,用于定义 PAM 文件的 'TUPLETYPE' 字段。

枚举器
IMWRITE_PAM_FORMAT_NULL 
Python: cv.IMWRITE_PAM_FORMAT_NULL
IMWRITE_PAM_FORMAT_BLACKANDWHITE 
Python: cv.IMWRITE_PAM_FORMAT_BLACKANDWHITE
IMWRITE_PAM_FORMAT_GRAYSCALE 
Python: cv.IMWRITE_PAM_FORMAT_GRAYSCALE
IMWRITE_PAM_FORMAT_GRAYSCALE_ALPHA 
Python: cv.IMWRITE_PAM_FORMAT_GRAYSCALE_ALPHA
IMWRITE_PAM_FORMAT_RGB 
Python: cv.IMWRITE_PAM_FORMAT_RGB
IMWRITE_PAM_FORMAT_RGB_ALPHA 
Python: cv.IMWRITE_PAM_FORMAT_RGB_ALPHA

◆ ImwritePNGFilterFlags

#include <opencv2/imgcodecs.hpp>

Imwrite PNG 特有值,用于 IMWRITE_PNG_FILTER 参数键。

枚举器
IMWRITE_PNG_FILTER_NONE 
Python: cv.IMWRITE_PNG_FILTER_NONE

不对 PNG 图像应用任何滤镜(在您想要保存原始像素数据而不进行任何压缩滤镜时很有用)。

IMWRITE_PNG_FILTER_SUB 
Python: cv.IMWRITE_PNG_FILTER_SUB

应用“sub”滤镜,计算当前字节与行中前一个字节的差值。

IMWRITE_PNG_FILTER_UP 
Python: cv.IMWRITE_PNG_FILTER_UP

应用“up”滤镜,计算当前字节与其正上方对应字节的差值。

IMWRITE_PNG_FILTER_AVG 
Python: cv.IMWRITE_PNG_FILTER_AVG

应用“average”滤镜,计算左侧字节和上方字节的平均值。

IMWRITE_PNG_FILTER_PAETH 
Python: cv.IMWRITE_PNG_FILTER_PAETH

应用“Paeth”滤镜,这是一种更复杂的滤镜,根据相邻像素预测下一个像素值。

IMWRITE_PNG_FAST_FILTERS 
Python: cv.IMWRITE_PNG_FAST_FILTERS

这是 IMWRITE_PNG_FILTER_NONE、IMWRITE_PNG_FILTER_SUB 和 IMWRITE_PNG_FILTER_UP 的组合,通常用于更快的压缩。

IMWRITE_PNG_ALL_FILTERS 
Python: cv.IMWRITE_PNG_ALL_FILTERS

这结合了所有可用的滤镜(NONE、SUB、UP、AVG 和 PAETH),将尝试应用所有这些滤镜以获得最佳压缩效果。

◆ ImwritePNGFlags

#include <opencv2/imgcodecs.hpp>

Imwrite PNG 特有标志,用于调整压缩算法。

这些标志将修改 PNG 图像压缩的方式,并将传递给底层的 zlib 处理阶段。

  • IMWRITE_PNG_STRATEGY_FILTERED 的作用是强制更多的 Huffman 编码和更少的字符串匹配;它介于 IMWRITE_PNG_STRATEGY_DEFAULT 和 IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY 之间。
  • IMWRITE_PNG_STRATEGY_RLE 旨在实现与 IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY 几乎相同的速度,但为 PNG 图像数据提供更好的压缩效果。
  • 策略参数仅影响压缩比,即使设置不当,也不会影响压缩输出的正确性。
  • IMWRITE_PNG_STRATEGY_FIXED 阻止使用动态 Huffman 代码,从而允许为特殊应用提供更简单的解码器。
枚举器
IMWRITE_PNG_STRATEGY_DEFAULT 
Python: cv.IMWRITE_PNG_STRATEGY_DEFAULT

对于普通数据使用此值。

IMWRITE_PNG_STRATEGY_FILTERED 
Python: cv.IMWRITE_PNG_STRATEGY_FILTERED

对于由滤镜(或预测器)生成的数据使用此值。过滤后的数据主要由具有某种随机分布的小值组成。在这种情况下,压缩算法会进行调整以更好地压缩它们。

IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY 
Python: cv.IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY

使用此值强制仅进行 Huffman 编码(无字符串匹配)。

IMWRITE_PNG_STRATEGY_RLE 
Python: cv.IMWRITE_PNG_STRATEGY_RLE

使用此值将匹配距离限制为一(游程编码)。

IMWRITE_PNG_STRATEGY_FIXED 
Python: cv.IMWRITE_PNG_STRATEGY_FIXED

使用此值可阻止使用动态 Huffman 代码,从而允许为特殊应用提供更简单的解码器。

◆ ImwriteTiffCompressionFlags

#include <opencv2/imgcodecs.hpp>

枚举器
IMWRITE_TIFF_COMPRESSION_NONE 
Python: cv.IMWRITE_TIFF_COMPRESSION_NONE

转储模式

IMWRITE_TIFF_COMPRESSION_CCITTRLE 
Python: cv.IMWRITE_TIFF_COMPRESSION_CCITTRLE

CCITT 修改的 Huffman RLE。

IMWRITE_TIFF_COMPRESSION_CCITTFAX3 
Python: cv.IMWRITE_TIFF_COMPRESSION_CCITTFAX3

CCITT Group 3 传真编码。

IMWRITE_TIFF_COMPRESSION_CCITT_T4 
Python: cv.IMWRITE_TIFF_COMPRESSION_CCITT_T4

CCITT T.4 (TIFF 6 名称)

IMWRITE_TIFF_COMPRESSION_CCITTFAX4 
Python: cv.IMWRITE_TIFF_COMPRESSION_CCITTFAX4

CCITT Group 4 传真编码。

IMWRITE_TIFF_COMPRESSION_CCITT_T6 
Python: cv.IMWRITE_TIFF_COMPRESSION_CCITT_T6

CCITT T.6 (TIFF 6 名称)

IMWRITE_TIFF_COMPRESSION_LZW 
Python: cv.IMWRITE_TIFF_COMPRESSION_LZW

Lempel-Ziv & Welch。

IMWRITE_TIFF_COMPRESSION_OJPEG 
Python: cv.IMWRITE_TIFF_COMPRESSION_OJPEG

!6.0 JPEG

IMWRITE_TIFF_COMPRESSION_JPEG 
Python: cv.IMWRITE_TIFF_COMPRESSION_JPEG

JPEG DCT 压缩

IMWRITE_TIFF_COMPRESSION_T85 
Python: cv.IMWRITE_TIFF_COMPRESSION_T85

!TIFF/FX T.85 JBIG 压缩

IMWRITE_TIFF_COMPRESSION_T43 
Python: cv.IMWRITE_TIFF_COMPRESSION_T43

!TIFF/FX T.43 分层 JBIG 彩色压缩

IMWRITE_TIFF_COMPRESSION_NEXT 
Python: cv.IMWRITE_TIFF_COMPRESSION_NEXT

NeXT 2 位 RLE。

IMWRITE_TIFF_COMPRESSION_CCITTRLEW 
Python: cv.IMWRITE_TIFF_COMPRESSION_CCITTRLEW

#1 带字对齐

IMWRITE_TIFF_COMPRESSION_PACKBITS 
Python: cv.IMWRITE_TIFF_COMPRESSION_PACKBITS

Macintosh RLE。

IMWRITE_TIFF_COMPRESSION_THUNDERSCAN 
Python: cv.IMWRITE_TIFF_COMPRESSION_THUNDERSCAN

ThunderScan RLE。

IMWRITE_TIFF_COMPRESSION_IT8CTPAD 
Python: cv.IMWRITE_TIFF_COMPRESSION_IT8CTPAD

IT8 CT 带填充。

IMWRITE_TIFF_COMPRESSION_IT8LW 
Python: cv.IMWRITE_TIFF_COMPRESSION_IT8LW

IT8 线稿 RLE。

IMWRITE_TIFF_COMPRESSION_IT8MP 
Python: cv.IMWRITE_TIFF_COMPRESSION_IT8MP

IT8 单色图像。

IMWRITE_TIFF_COMPRESSION_IT8BL 
Python: cv.IMWRITE_TIFF_COMPRESSION_IT8BL

IT8 二进制线稿。

IMWRITE_TIFF_COMPRESSION_PIXARFILM 
Python: cv.IMWRITE_TIFF_COMPRESSION_PIXARFILM

Pixar 压缩 10 位 LZW。

IMWRITE_TIFF_COMPRESSION_PIXARLOG 
Python: cv.IMWRITE_TIFF_COMPRESSION_PIXARLOG

Pixar 压缩 11 位 ZIP。

IMWRITE_TIFF_COMPRESSION_DEFLATE 
Python: cv.IMWRITE_TIFF_COMPRESSION_DEFLATE

Deflate 压缩,旧版标签。

IMWRITE_TIFF_COMPRESSION_ADOBE_DEFLATE 
Python: cv.IMWRITE_TIFF_COMPRESSION_ADOBE_DEFLATE

Adobe 识别的 Deflate 压缩。

IMWRITE_TIFF_COMPRESSION_DCS 
Python: cv.IMWRITE_TIFF_COMPRESSION_DCS

柯达 DCS 编码。

IMWRITE_TIFF_COMPRESSION_JBIG 
Python: cv.IMWRITE_TIFF_COMPRESSION_JBIG

ISO JBIG。

IMWRITE_TIFF_COMPRESSION_SGILOG 
Python: cv.IMWRITE_TIFF_COMPRESSION_SGILOG

SGI Log 亮度 RLE。

IMWRITE_TIFF_COMPRESSION_SGILOG24 
Python: cv.IMWRITE_TIFF_COMPRESSION_SGILOG24

SGI Log 24 位打包。

IMWRITE_TIFF_COMPRESSION_JP2000 
Python: cv.IMWRITE_TIFF_COMPRESSION_JP2000

Leadtools JPEG2000。

IMWRITE_TIFF_COMPRESSION_LERC 
Python: cv.IMWRITE_TIFF_COMPRESSION_LERC

ESRI Lerc 编解码器:https://github.com/Esri/lerc

IMWRITE_TIFF_COMPRESSION_LZMA 
Python: cv.IMWRITE_TIFF_COMPRESSION_LZMA

LZMA2。

IMWRITE_TIFF_COMPRESSION_ZSTD 
Python: cv.IMWRITE_TIFF_COMPRESSION_ZSTD

ZSTD:警告未在 Adobe 维护的注册表中注册。

IMWRITE_TIFF_COMPRESSION_WEBP 
Python: cv.IMWRITE_TIFF_COMPRESSION_WEBP

WEBP:警告未在 Adobe 维护的注册表中注册。

IMWRITE_TIFF_COMPRESSION_JXL 
Python: cv.IMWRITE_TIFF_COMPRESSION_JXL

JPEGXL:警告未在 Adobe 维护的注册表中注册。

◆ ImwriteTiffPredictorFlags

#include <opencv2/imgcodecs.hpp>

枚举器
IMWRITE_TIFF_PREDICTOR_NONE 
Python: cv.IMWRITE_TIFF_PREDICTOR_NONE

不使用预测方案

IMWRITE_TIFF_PREDICTOR_HORIZONTAL 
Python: cv.IMWRITE_TIFF_PREDICTOR_HORIZONTAL

水平差分

IMWRITE_TIFF_PREDICTOR_FLOATINGPOINT 
Python: cv.IMWRITE_TIFF_PREDICTOR_FLOATINGPOINT

浮点预测器