- メインページ
- モジュール
- ネームスペース
- データ構造
- ファイル

関数
JPEG2000 画像入出力
画像入出力

## 関数
template<class T , class Allocator >
bool | mist::read_jpeg2000 (array2< T, Allocator > &image, const std::string &filename)
| JPEG2000画像をMISTコンテナに読み込む
template<class T , class Allocator >
bool | mist::read_jpeg2000 (array2< T, Allocator > &image, const std::wstring &filename)
| JPEG2000画像をMISTコンテナに読み込む
template<class T , class Allocator >
bool | mist::write_jpeg2000 (const array2< T, Allocator > &image, const std::string &filename, double compression_level=0)
| MISTコンテナの画像をJPEG2000形式でファイルに出力する
template<class T , class Allocator >
bool | mist::write_jpeg2000 (const array2< T, Allocator > &image, const std::wstring &filename, double compression_level=0)
| MISTコンテナの画像をJPEG2000形式でファイルに出力する

## 説明

JPEG2000ファイルを読み込んで，MISTコンテナへ格納する． また，MISTコンテナからJPEG2000ファイルへの書き出しをサポート． 別途 OpenJPEG (http://www.openjpeg.org/) が提供するフリーのライブラリが必要です．

次のヘッダをインクルードする
#include <mist/io/jpeg2000.h>

## 関数

template<class T , class Allocator >

bool mist::read_jpeg2000 | ( | array2< T, Allocator > & | image,
|  | const std::string & | filename
| ) |  |

JPEG2000画像をMISTコンテナに読み込む

全てのJPEG2000画像形式を読み込むことが可能です

引数

  [out] | image | … 画像を読み込む先のMISTコンテナ
  [in] | filename | … 入力ファイル名

戻り値

  true | … 画像の読み込みに成功
  false | … 画像の読み込みに失敗

参照元 mist::read_jpeg2000().

template<class T , class Allocator >

bool mist::read_jpeg2000 | ( | array2< T, Allocator > & | image,
|  | const std::wstring & | filename
| ) |  |

JPEG2000画像をMISTコンテナに読み込む

全てのJPEG2000画像形式を読み込むことが可能です

引数

  [out] | image | … 画像を読み込む先のMISTコンテナ
  [in] | filename | … 入力ファイル名

戻り値

  true | … 画像の読み込みに成功
  false | … 画像の読み込みに失敗

参照先 mist::read_jpeg2000(), と mist::wstr2str().

template<class T , class Allocator >

bool mist::write_jpeg2000 | ( | const array2< T, Allocator > & | image,
|  | const std::string & | filename,
|  | double | compression_level = `0`
| ) |  |

MISTコンテナの画像をJPEG2000形式でファイルに出力する

注意
  JPEG2000の圧縮率は数値が大きいほど圧縮率が高くなる．0を指定するとLossless圧縮を行う．（デフォルト値は0）

引数

  [in] | image | … 出力画像を保持するMISTコンテナ
  [in] | filename | … 出力ファイル名
  [in] | compression_level | … 画像の圧縮率（例えば2を指定すると画像サイズを2分の1にする．また，0を指定するとLossless圧縮を行う）

戻り値

  true | … 画像の書き込みに成功
  false | … 画像の書き込みに失敗

参照元 mist::write_jpeg2000().

template<class T , class Allocator >

bool mist::write_jpeg2000 | ( | const array2< T, Allocator > & | image,
|  | const std::wstring & | filename,
|  | double | compression_level = `0`
| ) |  |

MISTコンテナの画像をJPEG2000形式でファイルに出力する

注意
  JPEG2000の圧縮率は数値が大きいほど圧縮率が高くなる．0を指定するとLossless圧縮を行う．（デフォルト値は0）

引数

  [in] | image | … 出力画像を保持するMISTコンテナ
  [in] | filename | … 出力ファイル名
  [in] | compression_level | … 画像の圧縮率（例えば2を指定すると画像サイズを2分の1にする．また，0を指定するとLossless圧縮を行う）

戻り値

  true | … 画像の書き込みに成功
  false | … 画像の書き込みに失敗

参照先 mist::write_jpeg2000(), と mist::wstr2str().