OpenCV 4.11.0
开源计算机视觉库
加载中...
搜索中...
无匹配项
图像文件读取和写入标志

详细描述

枚举

枚举  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_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_QUALITY参数键的GIF特定值,如果大于3,则与颜色表的大小相关。 更多...
 
枚举  cv::ImwriteHDRCompressionFlags {
  cv::IMWRITE_HDR_COMPRESSION_NONE = 0 ,
  cv::IMWRITE_HDR_COMPRESSION_RLE = 1
}
 IMWRITE_HDR_COMPRESSION参数键的HDR特定值。 更多...
 
枚举  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
}
 用于定义PAM文件“TUPLETYPE”字段的PAM特定元组类型标志。 更多...
 
枚举  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
}
 用于调整压缩算法的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
}
 

枚举类型文档

◆ ImreadModes

#include <opencv2/imgcodecs.hpp>

图像读取标志。

枚举器
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 标志。

枚举器
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_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

对于GIF,可以是0到65535之间的循环标志。默认为0 - 无限循环。

IMWRITE_GIF_SPEED 
Python: cv.IMWRITE_GIF_SPEED

对于GIF,它在1(最慢)和100(最快)之间。默认为96。

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_QUALITY 参数键的 GIF 特定值,如果大于 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_COMPRESSION 参数键的 HDR 特定值。

枚举器
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>

用于定义 PAM 文件“TUPLETYPE”字段的 PAM 文件特定元组类型标志。

枚举器
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

◆ ImwritePNGFlags

#include <opencv2/imgcodecs.hpp>

用于调整压缩算法的 PNG 特定标志。

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

  • IMWRITE_PNG_STRATEGY_FILTERED 的作用是强制进行更多霍夫曼编码和更少的字符串匹配;它在 IMWRITE_PNG_STRATEGY_DEFAULT 和 IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY 之间处于某种中间状态。
  • IMWRITE_PNG_STRATEGY_RLE 的设计几乎与 IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY 一样快,但为 PNG 图像数据提供了更好的压缩效果。
  • 即使策略参数设置不当,它也只会影响压缩比,而不会影响压缩输出的正确性。
  • IMWRITE_PNG_STRATEGY_FIXED 可防止使用动态霍夫曼代码,从而为特殊应用程序提供更简单的解码器。
枚举器
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

使用此值仅强制霍夫曼编码(无字符串匹配)。

IMWRITE_PNG_STRATEGY_RLE 
Python: cv.IMWRITE_PNG_STRATEGY_RLE

使用此值将匹配距离限制为 1(行程长度编码)。

IMWRITE_PNG_STRATEGY_FIXED 
Python: cv.IMWRITE_PNG_STRATEGY_FIXED

使用此值可防止使用动态霍夫曼编码,从而为特殊应用提供更简单的解码器。

◆ 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 修正霍夫曼 RLE。

IMWRITE_TIFF_COMPRESSION_CCITTFAX3 
Python: cv.IMWRITE_TIFF_COMPRESSION_CCITTFAX3

CCITT 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 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

JPEG 6.0

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 对数亮度 RLE。

IMWRITE_TIFF_COMPRESSION_SGILOG24 
Python: cv.IMWRITE_TIFF_COMPRESSION_SGILOG24

SGI 对数 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

浮点预测器