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

- ファイル一覧
- グローバル

データ構造 | ネームスペース | 列挙型 | 関数
dicom_info.h

DICOM画像を読み書きするためのライブラリ [詳細]

`#include "../config/mist_conf.h"`
`#include "../config/endian.h"`
`#include "../singleton.h"`
`#include "./dicom_tag.h"`
`#include <iostream>`
`#include <map>`
`#include <string>`

ソースコードを見る。

## データ構造
class | mist::dicom::dicom_element
| DICOMのタグとその要素を管理するクラス [詳細]
class | mist::dicom::dicom_tag_container
| DICOMタグのデータを管理するコンテナ [詳細]
class | mist::dicom::dicom_image_info
| DICOMの画像情報を管理する [詳細]
class | mist::dicom::dicom_info
| DICOMの全情報を管理する [詳細]

## ネームスペース
namespace | mist
namespace | mist::dicom
| DICOMファイルを操作する関数・クラスを含む名前空間

## 列挙型
enum | mist::dicom::compress_type { mist::dicom::RAW, mist::dicom::JPEG, mist::dicom::JPEGLS, mist::dicom::JPEG2000, mist::dicom::RLE }
| DICOMデータの圧縮タイプ [詳細]
enum | mist::dicom::photometric_interpretation_type { , mist::dicom::MONOCHROME1, mist::dicom::MONOCHROME2, mist::dicom::RGB, mist::dicom::PALETTE_COLOR, mist::dicom::YBR_FULL_422, mist::dicom::YBR_FULL }
| DICOMデータの画素の表現タイプ [詳細]

## 関数
dicom_uid_table & | mist::dicom::get_dicom_uid_table ()
| DICOMのUIDに変換する
dicom_uid | mist::dicom::get_uid (const std::string &uid)
| DICOMのUIDに変換する
bool | mist::dicom::is_dicom_class_uid (const std::string &uid)
| DICOMのUIDテーブルに存在するかどうかを調べる
dicom_uid | mist::dicom::get_uid (const unsigned char *str, difference_type numBytes)
| DICOMのUIDに変換する
compress_type | mist::dicom::get_compress_type (const std::string &uid)
| UIDを元に圧縮タイプを取得する
double | mist::dicom::find_tag (const dicom_tag_container &dicm, unsigned short group, unsigned short element, double default_value)
| dicmコンテナ内に (group, element)のデータが存在するか調査してその値を返す（見つからない時は default_value を返す）
float | mist::dicom::find_tag (const dicom_tag_container &dicm, unsigned short group, unsigned short element, float default_value)
| dicmコンテナ内に (group, element)のデータが存在するか調査してその値を返す（見つからない時は default_value を返す）
signed int | mist::dicom::find_tag (const dicom_tag_container &dicm, unsigned short group, unsigned short element, signed int default_value)
| dicmコンテナ内に (group, element)のデータが存在するか調査してその値を返す（見つからない時は default_value を返す）
unsigned int | mist::dicom::find_tag (const dicom_tag_container &dicm, unsigned short group, unsigned short element, unsigned int default_value)
| dicmコンテナ内に (group, element)のデータが存在するか調査してその値を返す（見つからない時は default_value を返す）
signed short | mist::dicom::find_tag (const dicom_tag_container &dicm, unsigned short group, unsigned short element, signed short default_value)
| dicmコンテナ内に (group, element)のデータが存在するか調査してその値を返す（見つからない時は default_value を返す）
unsigned short | mist::dicom::find_tag (const dicom_tag_container &dicm, unsigned short group, unsigned short element, unsigned short default_value)
| dicmコンテナ内に (group, element)のデータが存在するか調査してその値を返す（見つからない時は default_value を返す）
std::string | mist::dicom::find_tag (const dicom_tag_container &dicm, unsigned short group, unsigned short element, const std::string &default_value)
| dicmコンテナ内に (group, element)のデータが存在するか調査してその値を返す（見つからない時は default_value を返す）
std::string | mist::dicom::find_tag (const dicom_tag_container &dicm, unsigned short group, unsigned short element, const char *default_value)
| dicmコンテナ内に (group, element)のデータが存在するか調査してその値を返す（見つからない時は default_value を返す）
bool | mist::dicom::get_dicom_info (const dicom_tag_container &dicm, dicom_info &info)
| DICOMコンテナからDICOMの情報を取得する
bool | mist::dicom::is_element_begin (const unsigned char *p, const unsigned char *e)
| 要素タグの開始位置かどうか
bool | mist::dicom::is_element_end (const unsigned char *p, const unsigned char *e)
| 要素タグの終了位置かどうか
unsigned char * | mist::dicom::decode_RLE (unsigned char *psrc, unsigned char *psrc_end, unsigned char *pdst, unsigned char *pdst_end, bool from_little_endian=true)
| RLE圧縮ファイルのデコーダ
unsigned char * | mist::dicom::decode_JPEG (unsigned char *psrc, unsigned char *psrc_end, unsigned char *pdst, unsigned char *pdst_end)
| JPEG圧縮ファイルのデコーダ
bool | mist::dicom::decode (dicom_element &element, const dicom_info &info)
| 圧縮ファイルのデコーダ

## 説明

DICOM画像を読み書きするためのライブラリ