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

モジュール | 関数
画像入出力

## モジュール
| BMP 画像入出力
| DICOM画像入出力
| GIF 画像入出力
| JPEG 画像入出力
| JPEG2000 画像入出力
| PNG 画像入出力
| PBM，PGM，PPM，PNM 画像入出力
| RAW 画像入出力
| TGA 画像入出力
| TIFF画像入出力

## 関数
template<class T , class Allocator >
bool | mist::read_image (mist::array2< T, Allocator > &image, const std::string &filename)
| JPEG，TIFF，PNG，BMP，PNM，GIF 画像を拡張子に基づいてMISTコンテナに読み込む
template<class T , class Allocator >
bool | mist::read_image (mist::array2< T, Allocator > &image, const std::wstring &filename)
| JPEG，TIFF，PNG，BMP，PNM，GIF 画像を拡張子に基づいてMISTコンテナに読み込む
template<class T , class Allocator >
bool | mist::write_image (const mist::array2< T, Allocator > &image, const std::string &filename)
| MISTコンテナの画像をTIFF形式でJPEG，TIFF，PNG，BMP，PNM，GIF 画像形式でファイルに出力する
template<class T , class Allocator >
bool | mist::write_image (const mist::array2< T, Allocator > &image, const std::wstring &filename)
| MISTコンテナの画像をTIFF形式でJPEG，TIFF，PNG，BMP，PNM，GIF 画像形式でファイルに出力する

## 説明

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

## 関数

template<class T , class Allocator >

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

JPEG，TIFF，PNG，BMP，PNM，GIF 画像を拡張子に基づいてMISTコンテナに読み込む

注意
  拡張子に基づいて画像形式を判別するため，正しいファイル拡張子が付いている必要あり

引数

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

戻り値

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

参照先 mist::read_bmp(), mist::read_gif(), mist::read_jpeg(), mist::read_png(), mist::read_pnm(), mist::read_tga(), と mist::read_tiff().

参照元 mist::read_image().

template<class T , class Allocator >

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

JPEG，TIFF，PNG，BMP，PNM，GIF 画像を拡張子に基づいてMISTコンテナに読み込む

注意
  拡張子に基づいて画像形式を判別するため，正しいファイル拡張子が付いている必要あり

引数

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

戻り値

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

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

template<class T , class Allocator >

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

MISTコンテナの画像をTIFF形式でJPEG，TIFF，PNG，BMP，PNM，GIF 画像形式でファイルに出力する

注意
  拡張子に基づいて画像形式を判別するため，正しいファイル拡張子が付いている必要あり
  出力されるファイルの圧縮率は，各 read_jpeg 等のデフォルト値が用いられる

引数

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

戻り値

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

参照先 mist::array2< T, Allocator >::height(), mist::array2< T, Allocator >::width(), mist::write_bmp(), mist::write_jpeg(), mist::write_png(), mist::write_pnm(), mist::write_tga(), と mist::write_tiff().

参照元 mist::write_image().

template<class T , class Allocator >

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

MISTコンテナの画像をTIFF形式でJPEG，TIFF，PNG，BMP，PNM，GIF 画像形式でファイルに出力する

注意
  拡張子に基づいて画像形式を判別するため，正しいファイル拡張子が付いている必要あり
  出力されるファイルの圧縮率は，各 read_jpeg 等のデフォルト値が用いられる

引数

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

戻り値

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

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