2016-05-20 14 views
0

私はプログラミングが初めてです。Swift経由でXCode上のDICOMイメージを読み込む

私はスクロール可能な医療画像をiOSアプリケーションに追加しようとしています。私が読んだところでは、DICOMは大きなファイルであり、C++で動作するようです。私は基本的なスクロール機能のみを探しています。 DICOMを使用してjpegコンバータを使用してSwiftでこれらの画像をインポートするのが最善でしょうか?

答えて

0

DICOMファイルはさまざまなアプリケーションに使用されます。一般に、CTスキャナのように、シネルップや高解像度の画像が大きくなります。 X線や超音波ダイコムは非常に小さく、圧縮タイプはもっとサイズを小さくすることができます

現在、私はPython言語で多くのモジュールを使用しています。これらのモジュールはC++ラッパークラスに基づいています。ラッパーC++クラス。

あなた場合スウィフト言語は非常に新しく、DICOMプロトコルは非常に複雑であるため、おそらく、DICOM実装のないモジュールを持っていない、広範かつ通信などの多くの状況で使用されている、画像、cineloopsと患者データ

単にイメージがほしい、おそらくあなたはいくつかのコストの迅速なネイティブの実装で得ることができますが、dicomの完全な開発は多くの時間を処分します。このブログ(http://dicomiseasy.blogspot.com.br/)は役に立ち、dicomプロトコルを理解するのに役立ちます。

編集:リンゴからこのノートで

https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/index.html、言語間の相互運用性について話すと、セクションスウィフトインポートプロセスの理解では、ノート持っている:

をSwiftに直接C++コードをインポートすることはできません。代わりに、C++コード用のObjective-CまたはCラッパーを作成します。

0

OsiriXビューアソフトウェアhttp://www.osirix-viewer.com/Downloads.htmlを見ることをお勧めします。 iOSとOS Xで動作し、ソースコードが利用可能です。これは、いくつかのオープンソースライブラリを利用しており、コード内で同じライブラリを使用している可能性があります。

+0

はい、osirixは素晴らしいビューアですが、Objective-Cで実装されています –

0

ImebraはC++ライブラリですが、SwiftプロジェクトにインポートできるObjective-Cラッパーを提供しています。

特に、objectivec/include/imebraobjcフォルダにあるヘッダーimebra_swift.hをSwiftプロジェクトに直接追加することができます。

Objective-CのラッパーはUIImageまたはNSImageでは

開示に画像を変換する方法を提供します。私はImebraの著者です。

関連する問題