有誰知道我可以如何從DICOM文件中提取像素數據並將其傳遞給iOS上的圖像查看器?如何從iOS上的DICOM文件提取像素數據?
對不起,如果這是一個簡單的問題,但它似乎是我打開的一大堆蠕蟲的主要組成部分。
有誰知道我可以如何從DICOM文件中提取像素數據並將其傳遞給iOS上的圖像查看器?如何從iOS上的DICOM文件提取像素數據?
對不起,如果這是一個簡單的問題,但它似乎是我打開的一大堆蠕蟲的主要組成部分。
我在iOS上使用GDCM。我還沒有很努力地推動它,但迄今爲止運行良好。我基本上遵循了在這篇關於ITK的優秀文章中黑客XCode項目在iOS中運行的指導。
以下是我得到了它的編譯爲iOS:從SourceForge
這裏是你如何調用庫,並把結果在一個Objective-C的字典一個粗略的片段:
NSMutableDictionary * imageDictionary = [[NSMutableDictionary alloc] initWithCapacity:40];
// The output of gdcm::Reader is a gdcm::File
gdcm::File &file = reader.GetFile();
// the dataset is the the set of element we are interested in:
gdcm::DataSet &ds = file.GetDataSet();
const Tag studyInstance(0x0020,0x000d); // Study Instance UID
const DataElement &dicomVal = ds.GetDataElement(studyInstance);
std::string stringVal(dicomVal.GetByteValue()->GetPointer(), dicomVal.GetByteValue()->GetLength());
NSString *val = [NSString stringWithCString:stringVal.c_str() encoding:[NSString defaultCStringEncoding]];
[imageDictionary setObject:val forKey:@"studyInstanceUID"];
(注:這是在*。mm文件混合C++和ObjectiveC)
如果您想查找DICOM軟件,請查看idoimaging.com,醫療成像軟件的清算中心。您可以選擇您的平臺,輸入格式,輸出格式,語言等。iOS未列爲格式,但列出的大部分軟件均提供源代碼,可用於圖書館格式,並可用於MacOS X.例如我選擇:
,發現幾個包。鑑於MacOS和iOS之間的相似之處,以及其中一些與源代碼相關的跨平臺的事實,讓它們中的一個在iOS上工作應該不會太困難。
Xcode是不是一個平臺,所以你想這是什麼,Mac或iOS?此外,我假設DCMFramework不符合您的需求:http://stackoverflow.com/questions/4786039/viewing-dicom-images-on-ipad? – 2011-03-11 22:04:54
我對我缺乏特異性表示歉意......這是針對iOS的。關於之前的發佈Osirix是一款出色的應用,但它有一個主要限制 - 因爲它不允許您查看本地dicom映像(即從電子郵件下載),它專注於pacs服務器,這不適用於我的產品線在現場工作。我花了幾個星期的時間研究DCM框架,但沒有成功 - 因此尋求更多的幫助。 (忍受着我......這已經是一步學習曲線!!) – rick 2011-03-11 22:29:40
我以爲多想,但我想先檢查一下。我已經調整了這個問題,以表明這是針對iOS的。 – 2011-03-11 22:47:31