C++によるDICOMファイル解析
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/08/21(月) 21:49:440002デフォルトの名無しさん
2006/08/21(月) 21:51:320003デフォルトの名無しさん
2006/08/21(月) 21:56:400004デフォルトの名無しさん
2006/08/21(月) 21:59:50DICOMとは
Digital Imaging and Communications in Medicineの略で、
医療におけるデジタル画像と通信の企画を定めたやつです。
ものすごーく複雑多岐に及んでいてとても個人で全て
理解できる代物ではないので、ひとまずDICOMファイルを
読み込んでデータを解析するくらいのものを作ってみようかと
>>3
DAICON
0005デフォルトの名無しさん
2006/08/21(月) 22:15:520006デフォルトの名無しさん
2006/08/21(月) 22:20:21DICOM日本語Webページ
http://www.jfcr.or.jp/DICOM/
本家
http://medical.nema.org/
0007デフォルトの名無しさん
2006/08/21(月) 22:25:540008デフォルトの名無しさん
2006/08/21(月) 22:35:46http://149.142.216.30/DICOM_FILES/DICOMfilesIndex.html
>>7
フリーのDICOMファイル解析ツールってのが
Macを除いて殆ど無いので、ショボいのでもいいから作ってみようかと
0009デフォルトの名無しさん
2006/08/21(月) 22:46:19無料DICOMビューア「OsiriX」(オシリックス?)というのがあります 凄すぎ
http://www.apple.com/jp/medical/osirix/
ココまでのモノを作り上げるのは到底不可能ですが、
できるトコまでやってみたいと思っとります
0010デフォルトの名無しさん
2006/08/21(月) 22:47:07ttp://www.vector.co.jp/soft/winnt/business/se333639.html
ttp://www.vector.co.jp/soft/winnt/business/se388642.html
ttp://www.vector.co.jp/soft/win95/business/se332625.html
洋物もいくつか使ったことある。
0011デフォルトの名無しさん
2006/08/21(月) 22:56:43情報Thx!
ただ、ソースコード公開してるトコは見た事なかったので、
自己の勉強の意味でも作ってみよーかなと
「解析ツール」って言ったのは
DICOMヘッダ情報解析&画像閲覧できる
Appを指してます
0012デフォルトの名無しさん
2006/08/21(月) 23:07:29詳細な構造から行ってみます
■DICOMファイルは大きく分けて以下の構造になってます
┌─────────────
|DICOMファイルメタ情報
├─────────────
|DICOMデータ集合
└─────────────
まずDICOMファイルメタ情報から見ていきます
0013デフォルトの名無しさん
2006/08/21(月) 23:47:00DICOMファイルを構成する為の
ヘッダ情報みたいなものが入っています
具体的には以下構成になっています
■DICOMファイルメタ情報の構造
┌─────────────
|ファイルプリアンブル
├─────────────
|DICOMプリフィックス
├─────────────
|ファイルメタ要素
├─────────────
|ファイルメタ要素
├─────────────
|ファイルメタ要素
├─────────────
|・・・・・・・・・
├─────────────
|ファイルメタ要素
└─────────────
0014デフォルトの名無しさん
2006/08/22(火) 00:05:30DICOMファイル先頭にある固定128バイト。
アプリケーション特定の用途により使用できるようになっています。
使用しない場合は、全てのバイトに0x00を設定するよう決められています。
【DICOMプリフィックス】
4バイトの文字列。「DICM」固定。
このファイルがDICOMファイルかどうか判断する為に使用されます。
【ファイルメタ要素】
DICOMファイルのヘッダ情報を表す項目。
それぞれ『タグ』、『値表現(VR)』、『値長さ』、『値領域』で構成されています(※)。
※詳細は後述。
0015デフォルトの名無しさん
2006/08/22(火) 00:30:030016デフォルトの名無しさん
2006/08/22(火) 00:30:27【DICOMデータ集合】
DICOMファイルの最も重要な部分。
・画像情報(画像の幅、高さ.etc)
・患者情報(患者名、年齢、住所.etc)
等、ありとあらゆるデータが詰め込まれています。
■DICOMデータ集合の構造
┌─────────────
|データ要素
├─────────────
|データ要素
├─────────────
|データ要素
├─────────────
|・・・・・・・・・
├─────────────
|データ要素
└─────────────
【データ要素】
DICOMファイルの各データを表す項目。
それぞれ《基本的に》『タグ』、『値表現(VR)』、『値長さ』、『値領域』で構成されています(※)。
※詳細は後述。
0017デフォルトの名無しさん
2006/08/22(火) 00:30:560018デフォルトの名無しさん
2006/08/22(火) 00:32:070019デフォルトの名無しさん
2006/08/22(火) 00:34:54の気がするんだけど
仕様が巨大らしいから面倒なのかな
0020デフォルトの名無しさん
2006/08/22(火) 00:44:01・C++のお勉強
・DICOM規格のお勉強(最初はDICOM解説サイト作ろうとしたけどメンドいのでやめた)
ってトコかな
別にDICOMじゃなくてもいいんですよ
やり甲斐がある題材が欲しかっただけ
>>18
いや、仕事とは無関係ですよ 完全に趣味
0021デフォルトの名無しさん
2006/08/22(火) 00:45:56今日はコレくらいで
では
0022デフォルトの名無しさん
2006/08/22(火) 00:49:46libdcmtk0 - The OFFIS DICOM toolkit runtime libraries
libdcmtk0-dev - The OFFIS DICOM toolkit development libraries and headers
ctn - Central Test Node, a DICOM implementation for medical imaging
ctn-dev - Development files for Central Test Node, a DICOM implementation
ctn-doc - Documentation for Central Test Node, a DICOM implementation
dcmtk - The OFFIS DICOM toolkit command line utilities
dcmtk-doc - The OFFIS DICOM toolkit documentation
dcmtk-www - The OFFIS DICOM toolkit worklist www server application
libdcmtk1 - The OFFIS DICOM toolkit runtime libraries
libdcmtk1-dev - The OFFIS DICOM toolkit development libraries and headers
libmdc2 - Medical Image (DICOM, ECAT, ...) conversion tool
libmdc2-dev - Medical Image (DICOM, ECAT, ...) conversion tool
medcon - Medical Image (DICOM, ECAT, ...) conversion tool
xmedcon - Medical Image (DICOM, ECAT, ...) conversion tool
結構ヒットするよ
Debianだからフリーだよ
0023デフォルトの名無しさん
2006/08/22(火) 11:33:11ttp://dicom.offis.de/dcmtk.php.en
スレ主はちゃんと調べもせずに「ない」と決め付けている。
0024デフォルトの名無しさん
2006/08/22(火) 11:53:11なぜDICOM規格の勉強をしたいのか説明しろ
0025デフォルトの名無しさん
2006/08/22(火) 12:10:170026デフォルトの名無しさん
2006/08/22(火) 12:16:51ツール作りたいなら、別に規格の説明などしなくていいから、勝手に自分でやってくれ。
0027デフォルトの名無しさん
2006/08/22(火) 19:42:120028デフォルトの名無しさん
2006/08/22(火) 19:45:16いいものが出来れば、社会に貢献できる。
0029デフォルトの名無しさん
2006/08/22(火) 23:33:35あ、情報提供有難うございます。
是非参考にさせてもらいます
0030デフォルトの名無しさん
2006/08/23(水) 00:17:11眠いのでこれだけ・・・
【タグ】
16ビット符号無し整数の「グループ番号」「要素番号」の対で構成され、
データ要素を一意に識別する(例外有り)為の目印。
規格書には(0x0020,0x1011)等と記載されたりします。
【値表現(VR)】
データ要素の値のデータタイプ及び書式を表す2バイトの文字列。
データ要素が持つ値は文字列だったり整数値だったりバイト列だったりしますが、
これらのデータタイプが何なのかを解析する際に使用されます。
DICOMファイルによっては、このVRが存在しない(暗黙的VR)ものもあります。
【値長さ】
値領域の長さ(バイト数)を示す16または32ビット
(VRが明示的か暗黙的かに依存する)符号無し整数。
値長さが未定義の場合、このフィールドには
0xFFFFFFFFが設定されます(未定義長さ)。
【値領域】
データ要素の値が格納されている領域。
値が整数値なのか文字列なのかはVRによって判断されます。
0031デフォルトの名無しさん
2006/08/23(水) 00:40:580032デフォルトの名無しさん
2006/08/24(木) 00:32:06これまでの解説をプログラムでまとめてみましょう
int main(int argc, char* argv[])
{
DicomFile DcmFile; // DICOMファイルを解析するクラスのインスタンス
DcmFile.Open(argv[1]);
DcmFile.ReadMetaInfo() ;
DcmFile.ReadDataSet() ;
return 0;
}
0033デフォルトの名無しさん
2006/08/24(木) 00:47:21DICOMファイルを読み込み、データを解析するクラスです
直感的に見て分かると思いますが上のプログラムでは
・DICOMファイルをオープンする
・DICOMファイルメタ情報を読み込んで解析する
・DICOMデータ集合を読み込んで解析する
の3つを行います
解析した結果をどうするかについてはまた別途考えます
/* 「解析する」ならRead〜じゃなくてParse〜の方が良かったか・・・ */
00351 ◆6MkREOQ1to
2006/08/24(木) 00:50:270036デフォルトの名無しさん
2006/08/24(木) 01:25:550037デフォルトの名無しさん
2006/08/24(木) 03:20:000038デフォルトの名無しさん
2006/08/24(木) 17:24:540039デフォルトの名無しさん
2006/08/24(木) 17:27:040040デフォルトの名無しさん
2006/08/24(木) 17:36:280041デフォルトの名無しさん
2006/08/24(木) 19:31:140042デフォルトの名無しさん
2006/08/24(木) 19:36:530043デフォルトの名無しさん
2006/08/24(木) 19:38:250044デフォルトの名無しさん
2006/08/24(木) 20:03:420045デフォルトの名無しさん
2006/08/24(木) 21:07:330046デフォルトの名無しさん
2006/08/24(木) 21:54:200047デフォルトの名無しさん
2006/08/24(木) 22:00:560048デフォルトの名無しさん
2006/08/24(木) 22:08:250049デフォルトの名無しさん
2006/08/24(木) 22:11:010050デフォルトの名無しさん
2006/08/24(木) 22:17:090051デフォルトの名無しさん
2006/08/24(木) 22:35:590052デフォルトの名無しさん
2006/08/25(金) 00:39:5100531 ◆6MkREOQ1to
2006/08/25(金) 02:53:29なので続きは明日
0054デフォルトの名無しさん
2006/08/25(金) 19:19:270056デフォルトの名無しさん
2006/08/30(水) 22:25:370057デフォルトの名無しさん
2006/08/31(木) 02:20:480058デフォルトの名無しさん
2006/08/31(木) 03:26:55ttp://www.youtube.com/watch?v=a6ErJVffY6E&mode=related&search=
0059デフォルトの名無しさん
2006/08/31(木) 03:36:32それだけは勘弁
0060デフォルトの名無しさん
2006/09/02(土) 13:25:59文字で死にそうだった。後は楽な仕様だが、規格が大きいので関係ないところを読み飛ばさないとつらい。
00621 ◆6MkREOQ1to
2006/09/05(火) 01:58:33まずはDICOMファイルを全てメモリに読み込んでみます
(最大メモリ量 > ファイルサイズ の前提で話を進めます)
----------------------------------------
#include <fstream>
using namespace std;
class DicomFile
{
private:
unsigned char* m_pFile;
unsigned char* m_pCur;
unsigned char* m_pEnd;
public:
// コンストラクタ
DicomFile()
: m_pFile(NULL)
, m_pCur(NULL)
, m_pEnd(NULL)
{
}
00631 ◆6MkREOQ1to
2006/09/05(火) 02:00:15int Open(char* pFileName)
{
ifstream file;
long lLength = 0;
file.open(pFileName, ios::binary);
file.seekg(0, ios::end);
lLength = file.tellg();
file.seekg(0, ios::beg);
m_pFile = new unsigned char[lLength];
file.read((char*)m_pFile, lLength);
file.close();
m_pEnd = m_pFile + lLength;
m_pCur = m_pFile + 128;
if (memcmp(m_pCur, "DICM", 4) != 0)
{
delete [] m_pFile;
m_pFile = NULL;
m_pEnd = NULL;
m_pCur = NULL;
return 0;
}
m_pCur += 4;
return 1;
}
00641 ◆6MkREOQ1to
2006/09/05(火) 02:00:49int ParseMetaInfo()
{
return 1;
}
// データ集合を解析する
int ParseDataSet()
{
return 1;
}
};
int main(int argc, char* argv[])
{
DicomFile DcmFile; // DICOMファイルを解析するクラスのインスタンス
DcmFile.Open(argv[1]);
DcmFile.ParseMetaInfo();
DcmFile.ParseDataSet();
return 0;
}
00651 ◆6MkREOQ1to
2006/09/05(火) 02:07:01今日はおちまい。
0066デフォルトの名無しさん
2006/09/16(土) 20:38:370067デフォルトの名無しさん
2006/10/29(日) 00:10:000068sage
2007/03/05(月) 18:54:580069エルモア
2007/04/06(金) 15:46:1900701
2007/04/12(木) 22:49:3800711
2007/04/12(木) 23:51:19どこかwebスペースを借りてやった方が良いですかね。。
書込行数も制限されちゃうし
0072デフォルトの名無しさん
2007/04/13(金) 00:06:0800731
2007/04/15(日) 23:15:21ありがとうございます
web借りました。
今後はこっちで細々やっていきます。
板汚しすみませんでした。
http://s1.muryo-de.etowns.net/~programming/
0074デフォルトの名無しさん
2007/08/22(水) 11:36:55ソースまだー?
0075デフォルトの名無しさん
2007/08/30(木) 01:43:33ソースが全部吹っ飛んでしまいました。。
もうしばらくお待ち下さい。。
0076デフォルトの名無しさん
2007/09/14(金) 17:09:490077デフォルトの名無しさん
2007/10/06(土) 20:29:16バイトでちょうどDICOMに関することをやらされているので、このスレ見つけて感動しました。
ところで、ちょうどというか本当にちょうどあなたがサイトでやられているようなことをやってくれないかと支持されたのですが
もしよろしければソースコード公開とかされないでしょうか?
0078デフォルトの名無しさん
2007/10/07(日) 21:01:400079デフォルトの名無しさん
2007/10/17(水) 23:25:42008077
2007/10/19(金) 17:18:12いちおうリアルゆとり世代ではないのですが・・・
いちおう、ゆとりなりに努力した結果、一昨日に完成させました。
バイト先に出す成果物なのでソースコードが出せませんが・・・
0081デフォルトの名無しさん
2007/10/31(水) 20:27:58俺がやったときは対応する文字コードが多すぎて面倒だったな。
0082デフォルトの名無しさん
2007/11/10(土) 17:30:33http://www.jfcr.or.jp/DICOM/dicom_draft-j.html
とかの、DICOM仕様書の日本語訳とかが消えているっぽいんだけど
他に日本語約手に入るところ知らないかな?
この分量の英語読むのは正直辛い
0083デフォルトの名無しさん
2007/11/10(土) 17:35:310084デフォルトの名無しさん
2008/01/12(土) 04:42:330085デフォルトの名無しさん
2008/03/25(火) 12:31:46DICOM画像読み込みライブラリ
0086デフォルトの名無しさん
2008/03/25(火) 12:32:59なんぞこれ
0087デフォルトの名無しさん
2008/03/25(火) 13:05:48DICOMの通信規格部分は非対応。
Mac用のOsirisXなんかに使われているのが実績
http://japanese.osstrans.net/software/osirix.html
画像の読み出しだけなら十分に便利。
0088デフォルトの名無しさん
2008/03/26(水) 20:45:22試しにテスト画像みたいなのをSCION IMAGEで開こうとしたけど…
自分じゃやり方が良くわからん。
0089デフォルトの名無しさん
2008/03/26(水) 21:27:470090デフォルトの名無しさん
2008/08/22(金) 18:26:230091デフォルトの名無しさん
2008/08/22(金) 18:35:35画像とその付帯情報、医療用なので患者の情報とかが、
いろいろくっついていてポータブル形式というのにパッケージされている。
業界標準的なライブラリはあったと思う。
0092デフォルトの名無しさん
2008/08/22(金) 18:38:01特定分野の技術だから情報が仕入れにくいのがネックかもしれない。
0093デフォルトの名無しさん
2008/08/23(土) 14:44:42タグ編集画面の説明は丁寧だけど
SQタグとかは対応してないけどバイナリでエクスポートはできる
0094デフォルトの名無しさん
2008/08/25(月) 08:40:50は沢山あるんだけど、
ファイル作成ライブラリが無いような気がするのは気のせい?
0095デフォルトの名無しさん
2008/09/03(水) 14:50:14ただ、wikipediaにも同じ内容があるのですが、標準仕様が改定のたびに膨大になっていること。
あと、医療機器メーカーなんかがCTスキャンの画像を独自拡張した使用で吐き出したりすることがままあるので、きちんとすべてのDICOM画像を表示できるものは限られているみたいですよ。
ファイル作成ライブラリが無いのは基本的に医療機器側でDICOMデータとして吐き出してくれるから。
間違いあったらごめんなさい。
0096デフォルトの名無しさん
2008/09/03(水) 14:59:47機器側の中の人はどうやって作られてるんでしょ?
0097デフォルトの名無しさん
2008/09/17(水) 00:42:55厳密に運用するなら出力する内容と規格との適合性のチェックが大変なだけで、
ファイルフォーマット自体は>>12-16に挙げられているように単純なものですよ。
>>95
画像部分については、基本的に無圧縮データです。
ただ、何でも受け入れちゃうDICOMだから非可逆/可逆をあわせてJPEGも可能ですけど。
規格上の画像形式はPart.5を参照のこと。
また、画像の表示に関しては画像と通信の規格なんですから、基本的に表示できて当たり前です。
でないと、わざわざ規格を定めている意味がありません。
0098デフォルトの名無しさん
2008/11/23(日) 23:51:40どうやればうまくいくんでしょう?
0099デフォルトの名無しさん
2009/02/28(土) 09:37:090100デフォルトの名無しさん
2009/02/28(土) 09:37:350101デフォルトの名無しさん
2009/04/19(日) 02:07:410102デフォルトの名無しさん
2009/04/20(月) 16:08:390103デフォルトの名無しさん
2009/05/25(月) 03:17:32ttp://mist.suenaga.cse.nagoya-u.ac.jp/document/group__dicom__group.html
どれ使えばいいんだかわからん
0104デフォルトの名無しさん
2009/07/05(日) 23:33:35仕様に自由度があってメーカーごとにグチャグチャ
0105デフォルトの名無しさん
2009/07/05(日) 23:53:08DICOMのファイルメタなんとか(すなわち、一番目のタグが0002のやつ)って、
Explicit VRで決まってるんだっけ?
俺の見たDICOMファイルって全部そうだったんだけど。
で、それって、仕様書でどっかに明記されてるっけ?
0106デフォルトの名無しさん
2009/07/07(火) 01:00:02ftp://medical.nema.org/medical/Dicom/2008/08_10pu.pdf
22ページに書いてるよ
the File Meta Information shall be encoded using
the Explicit VR Little Endian Transfer Syntax (UID=1.2.840.10008.1.2.1) as defined in DICOM PS 3.5.
0107デフォルトの名無しさん
2009/07/07(火) 01:54:11さんきゅー
そのページ精読してみますよ
0108デフォルトの名無しさん
2009/09/17(木) 22:30:000109デフォルトの名無しさん
2010/02/10(水) 13:40:42ttp://www7.plala.or.jp/nekogrammer/
ただ、C++ではなく、Cでビュワーを作っているんですよね。
プログラムもあんまりきれいではないようだし、どうなんでしょうかね?
0110デフォルトの名無しさん
2010/02/21(日) 16:21:510111デフォルトの名無しさん
2010/02/21(日) 19:52:31http://www.jfcr.or.jp/DICOM/dicom_draft-j.html
癌研は死んでるが慶応は生きてる
0112デフォルトの名無しさん
2010/02/21(日) 19:56:34便利になったな
http://www.jira-net.or.jp/dicom/index.html
0113デフォルトの名無しさん
2010/02/21(日) 20:11:51フリーのツールは探せばいろいろあるよ
専用ツール使わなくてもMATLABとかOctaveとかVTKで足りるんじゃない?
むかしMRIの造影シミュレーションやったことあるけどどれ使ったかわすれたゃった
研究で必要なら適当にそのへんでggって
0114デフォルトの名無しさん
2010/02/22(月) 00:15:10つか、あの日本語訳作った奴の顔を見てみたいよな。
日本語訳がひどすぎて、結局英語版読まないとだめだ。
0115デフォルトの名無しさん
2010/02/24(水) 18:14:18無くなってるだよね。
ttp://www.dclunie.com/dicom-status/status.html
ここにある奴が正式版って事でいいのか?
(結局はDICOM Homepageの奴だが)
0116デフォルトの名無しさん
2010/04/30(金) 10:30:08OsiriXの最初から今に至るまでMAC版だけで、
Windows版なんて出た事ないですよね?
0117デフォルトの名無しさん
2010/04/30(金) 15:04:170118デフォルトの名無しさん
2010/04/30(金) 16:43:50色んなプラットフォームで出てたのは。
溜飲が下りました。
ありがとうございます。
0119デフォルトの名無しさん
2010/12/23(木) 15:32:120120!omikuji !dama
2011/01/02(日) 01:27:030121デフォルトの名無しさん
2011/01/02(日) 10:57:300122デフォルトの名無しさん
2011/01/02(日) 18:48:430123デフォルトの名無しさん
2011/01/02(日) 22:09:400124デフォルトの名無しさん
2011/01/03(月) 08:37:29いるはずがないのは分かっていたことだ。
0125デフォルトの名無しさん
2011/01/03(月) 13:47:44DICOMは興味持ってる人意外と多そうだが参考資料が殆ど英語なのがきつい
大体何から始めたらいいものやら
0126デフォルトの名無しさん
2011/01/03(月) 14:15:400127デフォルトの名無しさん
2011/01/03(月) 16:10:18OsiriXって事は全部自前で用意したんかなぁ…
あそこまで行かなくても何か簡単なソフトくらい作ってみたいもんだ
0128デフォルトの名無しさん
2011/01/03(月) 19:52:03一体どんな酷い翻訳プロジェクトだよな全く
あれって多分、機械翻訳通しただけだろ?
0129デフォルトの名無しさん
2011/01/03(月) 20:28:08高額な医療機器しかはきださないようなデータフォーマットに興味がある人間がそれほどいるとは思えない。
いたとしても医療関係者ぐらいでニーズは医療ミスを隠蔽する目的でのデータの改竄ぐらいじゃないか。
医者だったらソフトを買う金に不自由はしないだろう。
0130デフォルトの名無しさん
2011/01/03(月) 21:24:360131デフォルトの名無しさん
2011/01/03(月) 21:36:18自分のMRI画像ですらコピーするだけで病院は金を取るのさ。
0132デフォルトの名無しさん
2011/01/03(月) 21:40:210133デフォルトの名無しさん
2011/01/03(月) 22:08:13ttp://pubimage.hcuge.ch:8080/
圧縮されてるみたいでImageJじゃ開けなかったが
0134デフォルトの名無しさん
2011/01/03(月) 22:32:57プライベートタグ使いまくりで泣けた
おかげで他で撮ったDICOMがなかなかシーメンスの端末で読めない
0135デフォルトの名無しさん
2011/01/03(月) 22:58:290136デフォルトの名無しさん
2011/01/04(火) 20:27:460137デフォルトの名無しさん
2011/01/04(火) 23:36:090138デフォルトの名無しさん
2011/01/04(火) 23:44:290139デフォルトの名無しさん
2011/01/06(木) 00:25:22でもどっかの先生がソフト作って公開してるって見た事はあるな
DICOMと関係ないけどAccess使ってダイナミクス?だったか
医師側からは既存のソフトウェアって物足りないんだろうか
0140デフォルトの名無しさん
2011/01/07(金) 12:39:420141デフォルトの名無しさん
2011/01/08(土) 21:32:13ttp://ja.wikipedia.org/wiki/%E5%90%89%E5%B4%8E%E6%A0%84%E6%B3%B0
>吉崎 栄泰(よしざき はるやす、1955年2月23日 - )は、日本の医師、プログラマ。
今の時代だったら若い先生とか普通にPCに詳しいんだろうな
0142デフォルトの名無しさん
2011/01/09(日) 04:03:300143デフォルトの名無しさん
2011/01/09(日) 12:57:11たしかどこかの放射線科医だろ。
俺もこの人に影響受けて大学の放射線科に残っとるよ。
0144デフォルトの名無しさん
2011/01/10(月) 17:15:18ttp://dicom.offis.de/dcmtk.php.en
こんな糞スレでも愛着が沸いてきたー
保守してやんよ
1000行くまでは俺様以外書き込みするんじゃねーぞ
0154デフォルトの名無しさん
2011/04/27(水) 20:37:24.360155sage
2011/06/12(日) 13:02:15.120156デフォルトの名無しさん
2011/06/25(土) 02:08:37.82逐次書いてやる
http://medicalware.org/wiki/Category:DICOM%E7%94%A8%E8%AA%9E
0157デフォルトの名無しさん
2011/06/29(水) 00:21:20.81モダリティメーカーでプログラム組んでた俺がぶっちゃけると、DICOMタグが多すぎて、
全部把握できずに、とりあえずプライベートタグで対応しまくり。
あとから標準タグでも行けたと知っても時既に遅しってパターンがほとんど。
0158デフォルトの名無しさん
2011/06/29(水) 00:24:30.88ゆるいなw
0159デフォルトの名無しさん
2011/06/29(水) 07:14:31.14DICOMDIRの詳細頼む
0160デフォルトの名無しさん
2011/07/01(金) 01:05:55.03http://medicalware.org/wiki/%E9%AB%98%E7%B2%BE%E7%B4%B0%E3%83%A2%E3%83%8B%E3%82%BF%E3%83%BC
0161デフォルトの名無しさん
2011/07/01(金) 23:34:03.00ためになります
0162デフォルトの名無しさん
2011/07/01(金) 23:55:59.78機種ごとの評価も書いてくれ
0163デフォルトの名無しさん
2011/07/04(月) 00:37:50.03通信は歴史を知ることから始めろ
0164デフォルトの名無しさん
2011/07/04(月) 13:50:26.37TOTOKU (東京特殊電線) - サブピクセル製品を真っ先に出したが。
が。の後が気になるw
0165デフォルトの名無しさん
2011/07/05(火) 00:29:46.470166デフォルトの名無しさん
2011/07/06(水) 08:10:43.020167デフォルトの名無しさん
2011/07/09(土) 21:56:23.120168デフォルトの名無しさん
2011/07/10(日) 02:26:34.97union{
short s;
char c[2];
} u;
} endian_test = {0x55AA};
bool is_little_endian = (endian_test.u.c[0] == 0x55);
0169デフォルトの名無しさん
2011/07/10(日) 12:02:01.490170デフォルトの名無しさん
2011/07/12(火) 09:53:05.55http://www.kitware.com/products/avdownload.php
C#で開発できれば楽なのに・・・
http://sites.google.com/site/texelcraft/Home/vtk-c-puroguramingu
0171デフォルトの名無しさん
2011/07/12(火) 10:09:00.59http://sourceforge.net/projects/dicom-cs/
0172デフォルトの名無しさん
2011/09/01(木) 14:53:57.140173デフォルトの名無しさん
2011/11/28(月) 18:51:51.00日本語の噛み砕いた資料ないの?
0174デフォルトの名無しさん
2011/11/28(月) 20:51:23.82そうなのか?
OSIの基本を知ってさえいれば、難易度の低いAP層プロトコルだろ
量が大きいから全体を理解/把握するのは大変かもしれないけど、
それは技術的な問題では無いし、意味不明でもない
0175デフォルトの名無しさん
2011/11/28(月) 21:32:14.21訳でもないけどね
0176デフォルトの名無しさん
2011/11/28(月) 22:02:07.33HTTPのプロトコル仕様を知っている人は多いと思うけど、
実際に実装できるプログラマは少ない
たとえ作れる人でも、普通は既存のライブラリを利用する
0177デフォルトの名無しさん
2011/11/28(月) 22:07:27.13OSI標準のASN.1で定義されていれば専用のコンパイラがあるから
少しは実装が楽になったと思うけど、
独自の仕様で定義されている点が残念なところ
0178デフォルトの名無しさん
2011/11/30(水) 14:43:19.040179デフォルトの名無しさん
2011/11/30(水) 14:50:58.63VPSが安くなってきたから。
レンタルサーバが安くなってくると同時にLinuxが流行ったのと同じ感じ。
■ このスレッドは過去ログ倉庫に格納されています