2016-05-20 8 views
0

Я новичок в программировании.Загрузка изображений DICOM на XCode через Swift

Я ищу для добавления прокручиваемых медицинских изображений в приложение iOS. Из того, что я читал, похоже, что DICOM - это большие файлы и работа с C++. Я просто ищу базовую функциональность прокрутки. Будет ли лучше всего использовать DICOM для конвертера jpeg, а затем импортировать эти изображения в Swift?

ответ

0

Файл DICOM используется для различных применений, как правило, большие dicoms являются cineloops или изображениями с высоким разрешением, например, CT Scanner. X-Ray или ультразвуковые диком очень малы, а тип сжатия может быть ниже размера

В настоящее время я использую много модулей в dicom с языком python, эти модули основаны на классах оболочки C++. Возможно, у swift есть некоторый механизм для оболочка C++.

Свифта язык очень новый, и, вероятно, не имеет модуля реализации DICOM, поскольку протокол DICOM является очень сложным, обширным и используются во многих ситуациях, как коммуникации, изображения, cineloops и данные пациента

Если вы хотите только изображение, может быть, вы можете получить некоторую стоимость быстрой реализации, но полная разработка dicom будет располагать много времени. Этот блог (http://dicomiseasy.blogspot.com.br/) полезен и может помочь вам понять протокол dicom.

Edit:

В этой записке от Apple: https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/index.html, говорить о совместимости между языками, и в разделе Понимание процесса Swift импорта, есть примечание:

Вы не можете импортировать код C++ непосредственно в Swift. Вместо этого создайте обертку Objective-C или C для кода C++.

0

Я предлагаю вам посмотреть программное обеспечение для просмотра OsiriX http://www.osirix-viewer.com/Downloads.html. Он работает на iOS и OS X, и исходный код доступен. Он использует несколько библиотек с открытым исходным кодом, и вы, вероятно, можете использовать те же библиотеки в своем коде.

+0

Да, osirix - отличный зритель, но реализован в Objective-C –

0

Imebra - это библиотека C++, но она предоставляет обертки Objective-C, которые можно импортировать в проекты Swift.

В частности, заголовок imebra_swift.h, указанный в папке objectivec/include/imebraobjc, может быть добавлен непосредственно в ваш проект Swift.

В Objective-C оберток обеспечивают способ для преобразования изображения в UIImage или NSImage

Disclosure: Я автор Imebra.

 Смежные вопросы

  • Нет связанных вопросов^_^