Я собрал библиотеку ITK для ipad - и она работает. Затем я попытался сделать пример ITK - что-то вроде этого:
// Load DICOM files
typedef itk::ImageSeriesReader< InputImageType > ReaderType;
ReaderType::Pointer reader = ReaderType::New();
typedef itk::GDCMImageIO ImageIOType;
typedef itk::GDCMSeriesFileNames NamesGeneratorType;
ImageIOType::Pointer gdcmIO = ImageIOType::New();
NamesGeneratorType::Pointer namesGenerator = NamesGeneratorType::New();
namesGenerator->SetInputDirectory( "C:/test" );
Но я пробовал много возможностей загрузить стек DICOM
в каталог в папке документов на ipad вместо пути c:/test
. Но это не сработало.
Так что моя идея состоит в том, чтобы загрузить DICOM
как это через Интернет:
NSData *dicomImage = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.someurl.ch/dicom/blabla.dcm"]];
А теперь я думаю о том, чтобы попытаться получить данные dicom (имя пациента и т. Д.) И отделить их от данных изображения. Тогда я думаю, что должно быть возможно иметь в конце UIImage для отображения на IPAD.
Я искал пример для этого, но, к сожалению ... я не нашел ничего хорошего. Если у кого-нибудь есть идея, как загрузить dcm на ipad через ITK
, или идея, как получить данные изображения из объекта NSData
?