データ構造 | ネームスペース | 列挙型 | 関数
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画像を読み書きするためのライブラリ


Generated on Wed Nov 12 2014 19:44:27 for MIST by doxygen 1.8.1.2