![]() |
OpenCV 4.12.0
开源计算机视觉
|
#include <opencv2/imgcodecs.hpp>
#include <opencv2/imgcodecs.hpp>
图像读取标志
#include <opencv2/imgcodecs.hpp>
#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(默认) |
#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。 |
#include <opencv2/imgcodecs.hpp>
Imwrite GIF 特有值,用于 IMWRITE_GIF_QUALITY 参数键。如果大于 3,则与颜色表的大小相关。
#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 | |
#include <opencv2/imgcodecs.hpp>
#include <opencv2/imgcodecs.hpp>
Imwrite PAM 特有元组类型标志,用于定义 PAM 文件的 'TUPLETYPE' 字段。
#include <opencv2/imgcodecs.hpp>
Imwrite PNG 特有值,用于 IMWRITE_PNG_FILTER 参数键。
#include <opencv2/imgcodecs.hpp>
Imwrite PNG 特有标志,用于调整压缩算法。
这些标志将修改 PNG 图像压缩的方式,并将传递给底层的 zlib 处理阶段。
#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 维护的注册表中注册。 |
#include <opencv2/imgcodecs.hpp>