2012-06-13 96 views
0

我想比較DICOM圖像的數據集,以便我可以選擇最適合在opengl中進行體積渲染的數據集。我需要帶有r,g,b和alpha通道的DICOM圖像。快速訪問DICOM圖像中的像素值

所以,基本上,我想要一個應用程序,如在Ubuntu的irfanView我只需要點擊一個點,我得到相應的像素信息。

我不想要一些像itk或dcmtk這樣的C++庫。我不知道如何用imagemagick做同樣的事情。有誰知道這樣的應用程序?

一些進展: 我用DCMTK(雖然我寧願用貴的東西),並使用此命令:

$ dcmdump .DCM 一個巨大的輸出來,它看起來像:

DICOM標準的文件-format

DICOM的元信息報頭

二手TransferSyntax:小端外顯 (0002,0002)UI = MRImageStorage#26,1個MediaStor ageSOPClassUID (0002,0010)UI = LittleEndianImplicit#18,1 TransferSyntaxUID

DICOM的數據集 二手TransferSyntax:小端隱 (0008,0005)CS [ISO_IR 100]#10,1 SpecificCharacterSet (0008 (0008,0018)UI [1.3.12.2.1107.5.2.4.7259.20010531113752000010358]#48,CS [原始\仲裁\ MPR] ,1 SOPInstanceUID (0008,0020)DA [20010302]#8,1 StudyDate

等等......直到...

(7fe0,0010)OW 0000 \ 0000 \ 0000 \ 0000 \ 0000 \ 0000 \ 0000 \ 0000 \ 0000 \ 0000 \ 0000 \ 0000 \ 0000 ...#131072,1 PixelData取出

這是最後一個在那個輸出中。這是我正在尋找的信息。但我如何提取完整的像素數據,而不只是它的一個小樣本?

+0

您是否在尋找一個支持此功能的現成應用程序,或者您是否想要一個可插入自己的「數據集選擇」應用程序的庫? –

+0

一個現成的應用程序,以便我可以快速查看rgba值在不同像素處的內容...就像在irfanview中,如果可能的話 – Kishore

回答

2

我不知道有這種功能的任何自由DICOM圖像編輯器,所以我建議你在一個兩步走的方法做到這一點:

  • 使用工具來轉儲你的DICOM圖像的常規圖像格式,例如dcm2pnm,在DCMTK binary distribution(至少Windows發行版)中可用作預編譯二進制文件。
  • 使用任何工具進行圖像查看和編輯(例如IrfanView)來檢查轉儲的圖像。
+0

是啊...我做了這個..謝謝 – Kishore

+0

@Kishore只是爲了確認,你_did_嘗試用於轉儲映像的_dcm2pnm_應用程序?在上面編輯的文本中,您已應用_dcmdump_。據我所知_dcmdump_沒有足夠的功能來轉儲像JPG,PNG,BMP等常規圖像格式。你需要_dcm2pnm_。 –

+0

嗨,好吧,我做了dcmdump .dcm + L打印出.dcm文件中的所有信息。但現在,如果它會引起你的興趣,我還有一個不同的問題。 DICOM文件基本上是JPEG文件。 JPEG文件是RGB值或YBR值的集合。 JPEGs顯然不提供有關像素透明度的任何信息。在這種情況下,我如何渲染這些3D圖像,並期望圖像具有半透明性,以便我可以看到外層包含的所有重要特徵? – Kishore