ThorImage®OCT


ThorImage®OCT


Please Wait
ThorImageOCT Documentation
ThorImageOCT Software Manual
Third-Party Software License Agreements

ソフトウェアThorImage®OCTの目次

 

OCT Scan Control Screen Shot
Click to Enlarge

ゼブラフィッシュの3Dレンダリング画像、クリップ面は変更可能

ThorImageOCTソフトウェア

  • 一般的なライン走査または自由なパターン走査のための、動画によるインタラクティブな走査位置制御
  • 高度なデータセット管理
  • ユーザの処理ルーチンに必要な生スペクトルデータ、処理済みデータ、およびすべての校正用ファイルにアクセス可能
  • 3Dデータの高速ボリュームレンダリング
  • ドップラーおよびスペックル分散イメージング
  • 平均化処理や走査速度の調整など、走査と画像取得用の汎用的な制御システム

ThorImageOCTは、当社の全てのOCTシステムに付属する高性能なデータ取得ソフトウェアです。Windows 64ビット版をベースにしたソフトウェアで、OCTデータの取得・表示、スキャン制御、処理の選択などを行います。さらに、測定制御、データ取得・処理、OCT画像の保存や表示のためのライブラリ一式が揃った、NI LabVIEWおよびC言語ベースのソフトウェア開発キット(SDK)も別途ご用意しております。SDKを用いることで、お客様の用途に応じて高度に専門化したOCTイメージングソフトウェアを開発することができます。

OCT Scan Control Screen Shot
Click to Enlarge

ThorImageOCTによって様々なデータ取得パラメータの調整ができます。

スキャン制御

ThorImageOCTには数多くの走査およびデータ取得に関する制御機能があります。OCTシステムのスキャナ内に搭載されたカメラからのライブビデオ映像は、アプリケーションソフトウェアで表示することができます。2Dイメージングのスキャンラインや3Dイメージングのスキャンエリアは、表示されたビデオ映像をクリックするだけの「Draw and Scan(ドロー&スキャン)」機能により決定することができます。

High Speed OCT Software Draw and Scan Line
Click to Enlarge

サンプルモニタ画面で、「Draw and Scan(ドロー&スキャン)」機能を用いて走査パターンを指定することができます。

Draw and Scan(ドロー&スキャン)またはロードされた.txtファイルで定義された形状で走査ができます。走査パターンは、ソフトウェアのコントロール画面(右図参照)でパラメータを指定することで調整することもできます。

High Speed OCT Software Draw and Scan Circle
Click to Enlarge

予め定義した円形の走査パターンをロードし、ソフトウェアで走査することができます。サイズはズーム機能で変更可能です。
High Speed OCT Software Draw and Scan Triangle
Click to Enlarge

予め定義した三角形の走査パターンをロードし、ソフトウェアで走査することができます。サイズはズーム機能で変更可能です。

さらに処理パラメータ、平均化パラメータ、デバイスの速度や感度はデバイスプリセットを使用して設定することができます。高速プリセットを利用すれば、2Dイメージングではビデオのようなフレームレート、3Dでは高速ボリュームレンダリングが可能です。一方、プリセットで低いデータ取得速度を選択すれば高感度の画像取得が可能になります。

 

Despeckle Filter
Click to Enlarge

スペックル除去フィルタを適用したヒトの歯のOCT画像
Despeckle Filter
Click to Enlarge

ヒトの歯のOCT画像

画像処理のオプション

ThorImageOCTにはOCT画像の画質向上に特化した機能があります。データ取得中にイメージフィールド補正やアンダーサンプリングフィルタなどの処理パラメータを使用してデータを修正することも可能ですし、取得後にフィルタを使用して修正することも可能です。右のように、スペックル除去フィルタを使用すると、画像の細部構造を不鮮明にすることなくスペックルノイズを低減することができます。

さらに処理機能が必要な場合、ThorImageOCTではユーザが定義するポストプロセッシングアルゴリズムを組み込むことができます。詳細については下記のサードパーティーアプリケーションをご覧ください。

 

Marker Tool
Click to Enlarge

マーカーツールを使用して層の厚さを測定することができます。

データ解析

ThorImageOCTにはデータ解析に便利なツールが付属します。マーカーツールには距離や構造のサイズを測定する機能があります。このツールはさらにライン上のOCTデータの強度プロファイルを表示するのに使用することができます。正確な距離と厚さを測定するために、物質の屈折率を設定することができます。

 

ThorImage OCT Dataset Management Panel
Click to Enlarge

ThorImageOCTのデータセット管理ウィンドウ

データセット管理

ThorImageOCTは高度なデータセット管理機能が備わっており、同時に複数のデータセットを開くことができます。データセットは、研究(もしくは検査)名と実験番号から成る識別子を使って一意的に定義されます。同じ研究名を使用することでデータセットをグループ化することができます。「Captured Datasets(取得済みデータセット)」には全てのオープンデータセットがリスト表示され、データセットの識別子、取得モード、ビデオ画像の静止画およびOCTデータのプレビューイメージをご覧になれます。

データセットはPNG、BMP、JPEG、PDF、TIFFなどの様々な画像フォーマットにエクスポートすることができます。データセットは、ポストプロセッシングに適しているRAW/SRM、FITS、VTK、VFFおよび32ビット浮動小数点TIFFなどにもエクスポート可能です。

OCTファイルはThorImageOCTのネイティブフォーマットなので、OCTデータ、サンプルのモニターデータ、および関連する全てのメタデータを1つのファイルに保存することができます。また、ThorImageOCTソフトウェアは、OCTデータを閲覧したりエクスポートしたりするために、OCTデバイスに接続されていないPCにインストールして実行することもできます。デバイスからは、例えばオフセットエラーなどを処理するために使用する追加データを含め、生データおよび処理済みデータへのフルアクセスが可能です。

 

ThorImage OCT Third Party Applications Panel
Exportボタンは、ThorImageOCTのアクションツールバーからアクセスすることができます。

サードパーティーアプリケーション

PCにImageJとThorImageOCTの両方がインストールされている場合は、ImageJボタンをワンクリックするだけで取得済みのOCTデータをImageJで表示することができます。これにより、ImageJの高度な画像処理機能を必要とする場合のワークフローがスムーズになります。ExplorerボタンをクリックするだけでWindows Explorerのフォルダが開き、対象データセットが保存されているファイルが選択されます。

Marker Tool
Click to Enlarge

ImageJでデータを平滑化した後に、ThorImageOCTのマーカーツールを使用して層の厚さを測定することができます。
Despeckle Filter
Click to Enlarge

ImageJで画像に対して横方向の平滑化フィルタが適用されています。
Despeckle Filter
Click to Enlarge

スペックルノイズのあるプラスチック多層膜のOCTデータ

取得したOCTデータセットは、サードパーティーのプログラムにエクスポートして変更等を行った後、ThorImageOCTソフトウェアに再度インポートすることも可能です。この機能により、ThorImageOCTソフトウェアのデータセット管理機能を使用しながら、OCT画像に対して素早くカスタマイズされた調整等を行うことができます。 右の例では、OCTデータ(左)はImageJにエクスポートされ、横方向に対して平滑化フィルタが適用されています(中央)。「External Program」のボタンを使用すると、この変更されたデータをThorImageOCTに再度インポートして、さらに解析することができます。 例えば、ピーク検出ツールを使用して層の厚さを測定することができます(右)。

 

イメージングモード

OCTのモードセレクタを使用すると様々なイメージングモードが選択できます。ThorImageOCTソフトウェアは、対応可能なシステムが電源ONの状態で接続されていることを検出すると、その状態で動作可能な全てのモードが選択可能になります。OCTデバイスが接続されてない場合は、OCTデータの閲覧とエクスポートが可能なData Viewingモードのみがご利用いただけます。

OCT Software 1D Mode M-scan
Click to Enlarge

1点測定のAスキャンを複数回繰り返して取得されたデータ(Mスキャン)
OCT Software 1D Mode
Click to Enlarge

1点測定で得られるスペクトルと深さの情報(Aスキャン)

1Dモード

このモードでは、1点測定によりスペクトルと深さに関する情報が得られ、またMスキャンにより試料の経時的な変化を観察することができます。

 

OCT Software 2D Mode
Click to Enlarge

2DモードのThorImage OCTウィンドウ

2Dモード

2Dイメージングモードでは、プローブビームを1方向に走査することで、OCTによる断面画像がリアルタイムで表示されます。高速フーリエ変換(FFT)の前または後で、ライン平均化や B-スキャン平均化が可能です。長時間測定用として時系列データ取得機能があり、この機能では画像を取得する時間間隔を調整することができます。このモードでは、カラーマップなどの画像表示パラメータも調整できます。また表示されたOCT画像のコントラストおよび明るさを自動的に計算して最適化するオプションも実装されています。

 

3Dモード

3Dイメージングモードでは、OCTプローブビームを試料全体に渡ってシーケンシャルに走査して2D断面の連続した画像を取得し、それらを処理して3D画像を構築します。

長時間測定用として、3D測定を連続して取得できる時系列データ取得機能もございます。測定回数やスキャンの時間間隔は調整可能です。

ThorImageOCTソフトウェアでは、3Dボリュームデータセットは、直交断面画像(下図参照)またはボリュームレンダリング画像として表示されます。

断面表示では、データが取得された方向に関係なく、直交3平面全ての断面画像がご覧になれます。また、表示する面を拡大・縮小したり、回転したりすることができます。

レンダリング表示では取得したボリュームデータセットのボリュームレンダリングを行います。この表示では、取得されたサンプルのイメージを3Dで素早く可視化できます。任意の方向で平面を切り取り、その体積内の構造を見ることも可能です。この3D画像は拡大・縮小したり、回転したりすることができます。また、色付けやダイナミックレンジの設定も調整できます。

当社の高速OCTシステムと高性能ソフトウェアの機能を組み合わせることにより、ThorImageOCTに高速ボリュームレンダリングモードを追加することができ、これは高分解能3D画像取得を行う上でのプレビューとして機能します。このモードでは、高速ボリュームレンダリングをリアルタイムで行い、試料を3Dですばやく可視化します。

OCT 3D Imaging Screen Shot
Click to Enlarge

ThorImageOCTでのレンダリング表示
OCT 3D Imaging Screen Shot
Click to Enlarge

ThorImageOCTでの断面表示

 

OCT Doppler Imaging Screen Shot
Click to Enlarge

反対方向の流れを有する回転するプラスチック棒の速さを示すドップラーデータセット

ドップラーモード

ドップラーOCTイメージング機能は全てのOCTシステムで標準装備されています。ドップラーモードでは、隣り合うAスキャン間の位相シフトを平均化し、粒子の運動や流れによって生じるドップラー周波数シフトを計算します。位相シフトの計算中に、横方向と軸方向のピクセル数を変更して、速度感度と分解能を変更することができます。ドップラー画像としては、OCTビームの入射方向を基準にして、前方または後方へのサンプルの流れがカラーマップでメインウィンドウに表示されます。

 

OCT Speckle Variance Imaging Screen Shot
Click to Enlarge

マウスの脳血管のスペックル分散測定

スペックル分散モード

スペックル分散モードは、スペックルノイズの分散を利用して血管造影画像を推定するデータ取得モードです。このモードでは、大量の血流を必要とせず、またデータ取得速度にも特定の制限(window)を受けることなく、血管樹を3Dで可視化できます。スペックル分散データは、形態情報を示す強度画像の上に重ね合わせて表示することができます。多様なカラーマップを用いて、マルチモードの画像を表示させることも可能です。

 

外部トリガによる画像取得

ThorImageOCTとSDK APIを用いると、外部トリガによるAスキャン画像の取得が可能になります。これにより別のモダリティ(例:振動測定や同期位置測定)による測定とOCT測定とを同期させることができます。当社のCameraLinkをベースにした現行のOCTシステムでは、同期が大幅に簡素化されています(TTLレベルのトリガ信号源が必要です)。外部トリガはすべてのイメージングモードで使用することができ、ThorImageOCTの設定ダイアログで切り替えが可能です。

当社のGanymede(型番GANxxxとTelesto(型番TELxx1 & TELxx1PS)の現行のSD-OCTシステムには、ほかの実験装置と同期するための外部Bスキャントリガが付いています。

 

Analog Data
Click to Enlarge

2D表示でのアナログデータの可視化

ほかのモダリティとの同期用アナログ入力

当社のGanymede(型番GANxxx)とTelesto(型番TELxx1 & TELxx1PS)の現行のSD-OCTシステムには、他のイメージング用モダリティと組み合わせてご使用いただけるアナログ入力チャンネルが2つ付いています。他のデータソースからのアナログ信号(つまり、蛍光信号)はサンプリングされ、OCT信号と同時に表示されます。

 

ソフトウェア開発キット

ソフトウェア開発キット(SDK)を使用すると、柔軟性の極めて高いカスタマイズソリューションをThorImageOCTに組み込むことができます。ソフトウェア開発の経験を有する方であれば、このキットを様々なプログラミング環境で使用して、OCTシステムを特定の用途に適した形でお使いいただくことができます。  ご用意しているソフトウェア開発キット

  • ANSI C、C++によるデモプログラム付き
  • LabVIEW® 、デモプログラムおよびサンプルコード付き

 

OCT Software Probe Calibration
Click to Enlarge

ThorImageOCTのプローブ校正ウィンドウ

プローブ校正

走査レンズキットを他のものに変更した場合、通常はシステムの光学パラメータの変化に合わせてプローブ設定を変更する必要があります。OCT走査システムに追加の走査レンズをご購入したときは、レンズと一緒に送付される校正用サンプルと右の画像に示されている直感的な校正手順により、新しい走査レンズに適した構成をThorImageOCTで簡単に設定できます。

 

ビデオ:ThorImageOCTのレンダリング性能をご紹介するスクリーンキャスト

指のOCT画像を取得し、3Dボリュームモードおよび断面モードで操作する様子を動画でご覧いただけます。

ThorImageOCTバージョン5.5についてご質問は当社までお問い合わせください。


Posted Comments:
Ciara D.  (posted 2024-04-20 17:30:02.08)
Hi. Our lab owns a TEL220C1 OCT System and, similar to Soojung Kim, when the system is turned on, the computer recognizes the connection to the system. However, when I open the ThorImage OCT software it says, "No OCT device found. Entering offline mode." We've not had this problem before, and we've been using the system with this particular computer and software for a long time. The system was last used approximately 4 weeks ago with no problems. Do you know how this issue could be fixed? Thank you in advance for your help.
Soojung Kim  (posted 2024-02-02 10:37:19.853)
Hello. I purchased Thorlabs CAL110C1 (OCT system). I installed the software (ThorImageOCT 5.2.1) on a new computer because I had to connect it to it. The system was powered on and connected to the computer via USB, but the software did not recognize it. The computer recognizes that it is connected to USB, but when the software is turned on, it appears that the OCT equipment is not recognized. I used it well on an existing computer without any problems, but is there anything I need to go through when installing it on another computer? Thank you.
GBoedecker  (posted 2024-02-02 06:13:54.0)
Thank you for your feedback. We will contact you directly to find a solution for your current problem.
user  (posted 2022-07-07 18:22:53.783)
i got the software(Thorimage OCT 4.4). but if i use the software, that shout down. i don't know what is problem. i want to only view my data. so, can i get the software only viewer mode?