OpenCV 4.5.3(日本語機械翻訳)
列挙型
Flags used for image file reading and writing

列挙型

enum cv::ImreadModes {
cv::IMREAD_UNCHANGED = -1 , cv::IMREAD_GRAYSCALE = 0 , 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
}
Imreadフラグ[【詳解】(英語]
enum 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_PNG_COMPRESSION = 16 , cv::IMWRITE_PNG_STRATEGY = 17 ,
cv::IMWRITE_PNG_BILEVEL = 18 , cv::IMWRITE_PXM_BINARY = 32 , IMWRITE_EXR_TYPE = (3 << 4) + 0 , cv::IMWRITE_EXR_COMPRESSION = (3 << 4) + 1 ,
cv::IMWRITE_WEBP_QUALITY = 64 , 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_JPEG2000_COMPRESSION_X1000 = 272
}
Imwriteフラグ[【詳解】(英語]
enum cv::ImwriteEXRTypeFlags { cv::IMWRITE_EXR_TYPE_HALF = 1 , cv::IMWRITE_EXR_TYPE_FLOAT = 2 }
enum 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
}
enum 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 特有のフラグ。[【詳解】(英語]
enum cv::ImwritePAMFlags {
IMWRITE_PAM_FORMAT_NULL = 0 , IMWRITE_PAM_FORMAT_BLACKANDWHITE = 1 , IMWRITE_PAM_FORMAT_GRAYSCALE = 2 , IMWRITE_PAM_FORMAT_GRAYSCALE_ALPHA = 3 ,
IMWRITE_PAM_FORMAT_RGB = 4 , IMWRITE_PAM_FORMAT_RGB_ALPHA = 5
}
Imwrite PAM 固有のタプルタイプフラグ PAM ファイルの「TUPETYPE」フィールドの定義に使用されます。

詳解

列挙型詳解

ImreadModes

Imreadフラグ

列挙値
imread_unchanged

セットされている場合,読み込まれた画像をそのまま(アルファチャンネル付きで,そうでない場合は切り取られます)返します.EXIFの向きは無視されます。

imread_grayscale

セットされていると、常に画像をシングルチャンネルのグレースケール画像に変換します(コーデックの内部変換)。

IMREAD_COLOR

設定された場合、常に画像を3チャンネルのBGRカラー画像に変換します。

IMREAD_ANIDDEPH

設定された場合、入力が対応する深度を持っているときは、16-bit/32-bitイメージを返し、そうでないときは、8-bitに変換します。

imread_anycolor

設定されている場合、画像は可能な限りのカラーフォーマットで読み込まれます。

imread_load_gdal

設定されている場合、画像の読み込みに gdal ドライバを使用します。

imread_reduced_grayscale_2

設定されている場合、常に画像をシングルチャンネルのグレースケール画像に変換し、画像サイズを1/2に縮小します。

IMREAD_REDUCED_COLOR_2

設定されている場合、常に画像を 3 チャンネルの BGR カラー画像に変換し、画像サイズを 1/2 に縮小します。

imread_reduced_grayscale_4

設定された場合、常に画像を 1 チャンネルのグレースケール画像に変換し、画像サイズを 1/4 に縮小します。

IMREAD_REDUCED_COLOR_4

設定されている場合、常に画像を 3 チャンネルの BGR カラー画像に変換し、画像サイズを 1/4 に縮小します。

IMREAD_REDUCED_GRAYSCALE_8

設定された場合、常に画像を 1 チャンネルのグレースケール画像に変換し、画像サイズを 1/8 に縮小します。

IMREAD_REDUCED_COLOR_8

設定された場合、常に画像を 3 チャンネルの BGR カラー画像に変換し、画像サイズを 1/8 に縮小します。

imread_ignore_orientation

設定されている場合、EXIF の方向フラグに従って画像を回転しません。

ImwriteEXRCompressionFlags

列挙値
imwrite_exr_compression_no

圧縮しない

Imwrite_EXR_COMPRESSION_RLE

ランレングスエンコーディング

IMWRITE_EXR_COMPRESSION_ZIPS

zlib圧縮、一度に1つのスキャンライン

imwrite_exr_compression_zip

zlib 圧縮、16 走査線のブロック単位で行う。

IMWRITE_EXR_COMPRESSION_PIZ

pizベースのウェーブレット圧縮

imwrite_exr_compression_pxr24

非可逆的な24ビットのフロート圧縮

IMWRITE_EXR_COMPRESSION_B44

非可逆な4×4ピクセル・ブロック圧縮、固定圧縮率

imwrite_exr_compression_b44a

非可逆な4行4列のピクセルブロック圧縮、フラットフィールドはより圧縮される

IMWRITE_EXR_COMPRESSION_DWAA

非可逆的な DCT ベースの圧縮で、32 スキャンラインのブロックで行う。32 スキャンラインのブロック単位で行います。部分的なバッファアクセスではより効率的です。OpenEXR 2.2.0 以降でサポートされています。

imwrite_exr_compression_dwab

非可逆的なDCTベースの圧縮で,256本のスキャンラインのブロックで構成されています.DWAA_COMPRESSIONよりもスペース的に効率が良く、フルフレームのデコードが高速です。OpenEXR 2.2.0以降でサポートされています。

ImwriteEXRTypeFlags

列挙値
imwrite_exr_type_half

HALFとして格納する(FP16)。

IMWRITE_EXR_TYPE_FLO

FP32(デフォルト)として格納します。

ImwriteFlags

Imwriteフラグ

列挙値
imwrite_jpeg_quality

JPEGの場合、0から100までの品質を指定できます(高ければ高いほど良い)。デフォルト値は95です。

Imwrite_jpeg_progressive

JPEG機能を有効にします。0または1、デフォルトはFalseです。

IMWRITE_JPEG_OPTIMIZATION

JPEG機能を有効にします。0または1、デフォルトはFalseです。

IMWRITE_JPEG_RST_INTERVAL

JPEG 再起動間隔、0 - 65535、デフォルトは 0 - 再起動なし。

IMWRITE_JPEG_LUMA_Quality

セパレート・ルマ品質レベル、0 - 100、デフォルトは0 - 使用しません。

IMWRITE_JPEG_CHROMA_Quality

分離したクロマ品質レベル、0 - 100、デフォルトは 0 - 使用しません。

imwrite_png_compression

PNGの場合、0~9の圧縮レベルを指定します。値が大きいほどサイズは小さくなり、圧縮時間は長くなります。指定された場合、ストラテジーはIMWRITE_PNG_STRATEGY_DEFAULT (Z_DEFAULT_STRATEGY)に変更されます。デフォルト値は1(最良の速度設定)です。

IMWRITE_PING_STRATEGY

1つのcv::ImwritePNGFlags、デフォルトはIMWRITE_PNG_STRATEGY_RLE。

IMWRITE_PNG_BILELEVEL

バイナリレベルPNG、0または1、デフォルトは0。

IMWRITE_PKM_BINARY

PPM, PGM, PBMの場合、バイナリ形式のフラグ、0または1を指定する。初期値は1です。

IMWRITE_EXR_COMPRESSION

EXRストレージタイプを上書きします(デフォルトはFLOAT(FP32))。

IMWRITE_WEBP_Quality

EXRの圧縮タイプをオーバーライドする(ZIP_COMPRESSION = 3がデフォルト)

WEBPでは、1から100までの品質を指定できます(高ければ高いほど良い)。デフォルトでは(パラメータなしで)、100以上の品質ではロスレス圧縮が使用されます。

imwrite_pam_tupletype

PAMの場合、TUPLETYPEフィールドに、フォーマットに定義されている対応する文字列値を設定します。

IMWRITE_TIF_RESUNIT

TIFFの場合、設定するDPI解像度単位を指定するために使用する。

imwrite_tiff_xdpi

TIFFの場合、X方向のDPIを指定するために使用する。

IMWRITE_TIF_DIDPI

TIFFの場合、Y方向のDPIを指定するのに使用する。

IMWRITE_TIF_COMPRESSION

TIFFの場合、画像圧縮方式を指定するために使用します。圧縮形式に対応する整数定数については libtiff を参照してください。注意: 深さが CV_32F の画像に対しては,libtiff の SGILOG 圧縮方式のみが利用されます.その他の深度がサポートされている場合は,このフラグで圧縮方式を指定することができます.デフォルトでは,LZW圧縮が利用されます.

IMWRITE_JPEG2000_COMPRESSION_X1000

JPEG2000の場合、目標とする圧縮率(1000倍)を指定します。値は0から1000までです。デフォルトは 1000 です。

ImwritePNGFlags

Imwrite 圧縮アルゴリズムを調整するための 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

通常のデータにはこの値を使います。

IMWRITE_PUNG_STRATEGY_FILTERED(イミライト_PNG_ストラテジー_フィルタード

フィルタリングされたデータは、ほとんどがややランダムな分布を持つ小さな値で構成されます。この場合、圧縮アルゴリズムはそれらをより良く圧縮するように調整されます。

imwrite_png_strategy_huffman_only

ハフマンエンコーディングのみを強制するには、この値を使います(文字列の一致はありません)。

imwrite_png_strategy_rle

マッチの距離を 1 つに制限するために、この値を使用します (ランレングスエンコーディング)。

imwrite_png_strategy_fixed

この値を使用すると、動的ハフマンコードの使用ができなくなり、特別なアプリケーションのためのよりシンプルなデコーダが可能になります。