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画像を読み書きするためのライブラリ
1.8.1.2