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

浮點預測器