2009-03-19 33 views

Trả lời

18

Có trên thực tế quite a few thư viện miễn phí. Nếu bạn thích một phong bì COM cấp cao hơn và sẵn sàng mua nó, có một vài người khác - Tôi quen thuộc với RZDCXDicomObjects, và googling xung quanh sẽ giúp bạn có được một số người khác.

Thật dễ dàng truy cập các giá trị pixel dưới DCMTK miễn phí. Nếu bạn muốn dữ liệu Hounsfield thô nhìn here và nếu bạn cần giá trị sau LUT (ví dụ: cửa sổ) - bạn có thể sử dụng DicomImage::getOutputData.

5

Nếu bạn đang sử dụng x86 hoặc x86_64, thì thư viện imebra hoạt động tốt. Khi trên x86_64, bạn cần sử dụng đối số -m32 với g ++ để nó biên dịch thành 32 bit. Tuy nhiên, bạn sẽ không thể biên dịch nó trên IA-64, vì đối số -m32 không được hỗ trợ.

http://imebra.com/

Thư viện có một chương trình dicom2jpeg đó là hữu ích như một ví dụ (nhưng không cho bạn thấy làm thế nào để đọc các giá trị pixel).

Nếu bạn muốn đọc pixel riêng lẻ, sau đó đọc trang này từ hướng dẫn: http://imebra.com/documentation/html/quick_tour.html

+2

Phiên bản mới nhất của Imebra biên dịch cũng trên hệ thống 64 bit –

4

Bạn nên sử dụng GDCM.

Cơ sở DiCoM là thư viện C++ dành cho các tệp y khoa DICOM. Nó được tự động gói vào python/C#/Java (sử dụng swig). Nó hỗ trợ RAW, JPEG (lossy/lossless), J2K, JPEG-LS, RLE và xì hơi.

Thiết bị di động và được biết là chạy trên hầu hết hệ thống (Win32, linux, MacOSX).

http://gdcm.sourceforge.net/

Các vấn đề liên quan