OpenCV 4.5.3(日本語機械翻訳)
|
モジュール |
|
C API | |
Flags used for image file reading and writing | |
iOS glue | |
MacOS(OSX) glue | |
関数 |
|
CV_EXPORTS_W Mat | cv::imread (const String &filename, int flags=IMREAD_COLOR) |
ファイルから画像を読み込みます。[【詳解】(英語]
|
|
CV_EXPORTS_W bool | cv::imreadmulti (const String &filename, CV_OUT std::vector< Mat > &mats, int flags=IMREAD_ANYCOLOR) |
複数ページの画像をファイルから読み込みます。[【詳解】(英語]
|
|
CV_EXPORTS_W bool | cv::imreadmulti (const String &filename, CV_OUT std::vector< Mat > &mats, int start, int count, int flags=IMREAD_ANYCOLOR) |
ファイルからマルチページイメージのイメージをロードします。[【詳解】(英語]
|
|
CV_EXPORTS_W size_t | cv::imcount (const String &filename, int flags=IMREAD_ANYCOLOR) |
与えられたファイルに含まれる画像の数を返します.[【詳解】(英語]
|
|
CV_EXPORTS_W bool | cv::imwrite (const String &filename, InputArray img, const std::vector< int > ¶ms=std::vector< int >()) |
関数 imwrite は,画像を指定されたファイルに保存します。[【詳解】(英語]
|
|
static CV_WRAP bool | cv::imwritemulti (const String &filename, InputArrayOfArrays img, const std::vector< int > ¶ms=std::vector< int >()) |
CV_EXPORTS_W Mat | cv::imdecode (InputArray buf, int flags) |
メモリ上のバッファから画像を読み込みます。[【詳解】(英語]
|
|
CV_EXPORTS Mat | cv::imdecode (InputArray buf, int flags, Mat *dst) |
CV_EXPORTS_W bool | cv::imencode (const String &ext, InputArray img, CV_OUT std::vector< uchar > &buf, const std::vector< int > ¶ms=std::vector< int >()) |
画像をメモリバッファにエンコードします.[【詳解】(英語]
|
|
CV_EXPORTS_W bool | cv::haveImageReader (const String &filename) |
指定された画像が OpenCV でデコード可能であれば,真を返します.[【詳解】(英語]
|
|
CV_EXPORTS_W bool | cv::haveImageWriter (const String &filename) |
指定されたファイル名の画像が OpenCV でエンコードできる場合,真を返します.[【詳解】(英語]
|
|
CV_EXPORTS_W bool cv::haveImageReader | ( | const String & | filename | ) |
指定された画像が OpenCV でデコード可能であれば,真を返します.
filename | 指定した画像のファイル名 |
CV_EXPORTS_W bool cv::haveImageWriter | ( | const String & | filename | ) |
指定されたファイル名の画像が OpenCV でエンコードできる場合,真を返します.
filename | 指定した画像のファイル名 |
CV_EXPORTS_W size_t cv::imcount | ( | const String & | filename, |
int |
flags
=
IMREAD_ANYCOLOR
|
||
) |
与えられたファイルに含まれる画像の数を返します.
関数 imcount は,複数ページの画像の場合はページ数を,単一ページの画像の場合は1を返します。
filename | 読み込まれるファイルの名前. |
flags | 以下の値を取ることができるフラグです.cv::ImreadModes, デフォルトではcv::IMREAD_ANYCOLOR. |
CV_EXPORTS_W Mat cv::imdecode | ( | InputArray | buf, |
int | flags | ||
) |
メモリ上のバッファから画像を読み込みます。
関数 imdecode は、メモリ内の指定されたバッファから画像を読み込みます。バッファが短すぎたり,無効なデータを含んでいたりすると,この関数は空の行列を返します (Mat::data==NULL ) を返します。
参照cv::imreadサポートされているフォーマットの一覧やフラグの説明については,こちらを参照してください。
buf | バイトの配列またはベクトルを入力します。 |
flags | のフラグと同じです.cv::imreadを参照してください。cv::ImreadModes. |
これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。
buf | |
flags | |
dst | デコードされた行列の出力プレースホルダ(オプション).これは,同じサイズの画像に対してこの関数が繰り返し呼ばれる場合に,画像の再配置を節約することができます. |
CV_EXPORTS_W bool cv::imencode | ( | const String & | ext, |
InputArray | img, | ||
CV_OUT std::vector< uchar > & | buf, | ||
const std::vector< int > & |
params
=
std::vector< int >() |
||
) |
画像をメモリバッファにエンコードします.
関数 imencode は,画像を圧縮し,その結果に合わせてサイズが変更されたメモリバッファに格納します.参照cv::imwriteサポートされているフォーマットの一覧やフラグの説明については,こちらを参照してください。
ext | 出力形式を定義するファイルの拡張子。 |
img | 書き込まれる画像。 |
buf | 圧縮された画像に合わせてサイズ変更された出力バッファ。 |
params | フォーマット固有のパラメータ。参照cv::imwriteおよびcv::ImwriteFlags. |
CV_EXPORTS_W Mat cv::imread | ( | const String & | filename, |
int |
flags
=
IMREAD_COLOR
|
||
) |
ファイルから画像を読み込みます。
関数 imread は,指定されたファイルから画像を読み込み,それを返します。ファイルが存在しない,不適切なパーミッションである,サポートされていない,あるいは無効なフォーマットであるなどの理由で)画像を読み込めない場合,この関数は空の行列を返します (Mat::data==NULL ) を返します。
現在,以下のファイル形式がサポートされています.
filename | 読み込まれるファイルの名前. |
flags | 以下の値を取ることができるフラグです.cv::ImreadModes |
CV_EXPORTS_W bool cv::imreadmulti | ( | const String & | filename, |
CV_OUT std::vector< Mat > & | mats, | ||
int |
flags
=
IMREAD_ANYCOLOR
|
||
) |
複数ページの画像をファイルから読み込みます。
関数 imreadmulti は,指定されたファイルからマルチページ画像を,以下のベクトルに読み込みます.Matオブジェクトに格納されます.
filename | 読み込まれるファイルの名前. |
flags | 以下の値を取ることができるフラグです.cv::ImreadModes, デフォルトではcv::IMREAD_ANYCOLOR. |
mats | のベクトルに変換します.Matオブジェクトのベクトルに変換します. |
CV_EXPORTS_W bool cv::imreadmulti | ( | const String & | filename, |
CV_OUT std::vector< Mat > & | mats, | ||
int | start, | ||
int | count, | ||
int |
flags
=
IMREAD_ANYCOLOR
|
||
) |
ファイルからマルチページイメージのイメージをロードします。
関数 imreadmulti は,指定されたファイルのマルチページイメージから,指定された範囲を以下のベクトルに読み込みます.Matオブジェクトに格納されます.
filename | 読み込まれるファイルの名前. |
start | 読み込みたい画像の開始インデックス |
count | Count 読み込む画像の数 |
flags | 以下の値を取ることができるフラグです.cv::ImreadModes, デフォルトではcv::IMREAD_ANYCOLOR. |
mats | のベクトルに変換します.Matオブジェクトのベクトルに変換します. |
CV_EXPORTS_W bool cv::imwrite | ( | const String & | filename, |
InputArray | img, | ||
const std::vector< int > & |
params
=
std::vector< int >() |
||
) |
関数 imwrite は,画像を指定されたファイルに保存します。
関数 imwrite は、指定されたファイルに画像を保存します。画像のフォーマットは,ファイル名の拡張子に応じて選択されます(拡張子の一覧はcv::imreadを参照してください)。一般に,この関数を使って保存できるのは,8ビットのシングルチャンネルまたは3チャンネル(チャンネルオーダーが「BGR」)の画像のみですが,以下の例外があります.
画像フォーマットがサポートされていない場合,画像は8ビット符号なし(CV_8U)に変換され,そのように保存されます.
フォーマットや深度,チャンネルの順番が異なる場合は,保存する前にMat::convertToおよびcv::cvtColorを使って変換してから保存します。または、ユニバーサルFileStorageI/O関数を使って、画像をXMLやYAML形式で保存することもできます。
以下のサンプルでは、BGRA画像の作成方法、カスタム圧縮パラメーターの設定方法、PNGファイルへの保存方法を示しています。また、複数の画像を1つのTIFFファイルに保存する方法も示しています。
filename | ファイルの名前 |
img | (MatまたはベクトルのMat) 保存される画像。 |
params | フォーマット固有のパラメータをペア(paramId_1, paramValue_1, paramId_2, paramValue_2, ... ...)でエンコードしたもの。cv::ImwriteFlags |