(57)【要約】【課題】画像に対するアノテーション付与のための方法及び装置を提供する。【解決手段】観察アプリケーション（１６０）はアノテーション命令を含んだアノテーション・ライブラリ（１７０）とリンクさせている。この観察アプリケーションから、画像（１５０’）上にアノテーション・データを表示するためのアノテーション命令が呼び出される。イメージング・システムは、画像データファイル、アノテーション・ライブラリ及び第１のワークステーションを含む。アノテーション・ライブラリはアノテーション命令を含む。第１のワークステーションは、画像データファイルに関連付けされた画像（１５０）を表示するために観察アプリケーションを実行する。観察アプリケーションはアノテーション・ライブラリとリンクさせていると共に、画像（１５０’）上にアノテーション・データを表示させるアノテーション命令を呼び出す。【選択図】図１
2007068995.tif 000002
【特許請求の範囲】
【請求項１】
画像（１５０）を表示するための方法であって、
画像（１５０）を表示するために観察アプリケーション（１６０）を実行する工程と、
前記観察アプリケーション（１６０）をアノテーション命令（１８２、２２５）を含んだアノテーション・ライブラリ（１７０）にリンクさせる工程と、
前記観察アプリケーション（１６０）から画像（１５０’）上にアノテーション・データを表示するためのアノテーション命令（１８２、２２５）を呼び出す工程と、
を含む方法。
【請求項２】
前記アノテーション・ライブラリ（１７０）はコンパイル済みのアノテーション命令（２２５）を含む、請求項１に記載の方法。
【請求項３】
前記アノテーション・ライブラリ（１７０）はその各々が１つの画像タイプと関連付けされている複数組のアノテーション命令（１８２、２２５）を含む、請求項１に記載の方法。
【請求項４】
前記観察アプリケーション（１６０）は第１の画像タイプに関連付けされており、かつアノテーション命令（１８２、２２５）を呼び出す前記工程は該第１の画像タイプと異なる画像タイプに関連付けされた組に対するアノテーション命令（１８２、２２５）を呼び出す工程を含む、請求項３に記載の方法。
【請求項５】
アノテーション命令ソースコード（２１５）を作成する工程と、
アノテーション命令オブジェクトコード（２２５）を作成するために前記アノテーションソースコードをコンパイルする工程と、
前記アノテーション・オブジェクトコード（２２５）をアノテーション・ライブラリ（１７０）にリンクさせる工程と、
をさらに含む請求項４に記載の方法。
【請求項６】
アノテーション・フォーマットリスト（１８２）を作成する工程と、
前記アノテーション・フォーマットリスト（１８２）に基づいてアノテーション命令ソースコード（２１５）を作成する工程と、
をさらに含む請求項５に記載の方法。
【請求項７】
画像データファイルと、
アノテーション命令（１８２、２２５）を含んだアノテーション・ライブラリ（１７０）と、
画像データファイルに関連付けされた画像（１５０）を表示するためにアノテーション・ライブラリ（１７０）とリンクされた観察アプリケーション（１６０）を実行するように動作可能であり、かつ画像（１５０’）上にアノテーション・データを表示するためのアノテーション命令（１８２、２２５）を呼び出すように動作可能な第１のワークステーション（１１０、１３０）と、
を備えるイメージング・システム（１００）。
【請求項８】
前記アノテーション・ライブラリ（１７０）はコンパイル済みのアノテーション命令（２２５）を含む、請求項７に記載のシステム（１００）。
【請求項９】
前記アノテーション・ライブラリ（１７０）はその各々が１つの画像タイプと関連付けされている複数組のアノテーション命令（１８２、２２５）を含む、請求項７に記載のシステム（１００）。
【請求項１０】
前記第１のワークステーション（１１０、１３０）は第１のタイプを有するイメージスキャナ（１１０）を備えており、前記画像ファイルは該第１のタイプと異なる第２のタイプを有しており、かつ前記観察アプリケーション（１６０）は該第２のタイプ向けの１組のアノテーション命令を呼び出すように動作可能である、請求項９に記載のシステム（１００）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の分野は医用イメージングの方法及びシステムに関し、またさらに詳細には医用画像に対するアノテーション付与のための方法及び装置に関する。
【背景技術】
【０００２】
画像アーカイブ／通信システムは、特に医用イメージングの分野において、ディジタル化画像データを管理する際の極めて重要な構成要素となっている。こうしたシステムは、様々な発生元からデータを受け取る画像データに関する中央レポジトリの役割をすることが多い。この画像データは観察、解析または診断のために様々な個別体に保存されて利用可能としている。医用イメージング・システムには多くのタイプが存在する。様々なシステム間の主たる違いは、Ｘ線、磁気共鳴、超音波、核医学、その他などその使用される医用イメージング様式にある。
【０００３】
異なるスキャナタイプ及び観察用ハードウェア間での画像のやり取り及び観察可能性を容易にするために、データフォーマット及び転送プロトコルを定義している工業標準が普及している。こうした標準の１つが、データ描出フォーマットを定義しこれによりプラットフォーム独立性を実現しているＤＩＣＯＭ（Ｄｉｇｉｔａｌ  Ｉｍａｇｉｎｇ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｉｎ  Ｍｅｄｉｃｉｎｅ）標準である。ＤＩＣＯＭ標準は、デバイス間で医用画像及び関連情報を転送するための標準を提供するために放射線科医学会及び全国電機製造業者協会によって開発されたものである。ＤＩＣＯＭにおけるデータタイプは、規定が明確でありかつハードウェア独立的である。
【０００４】
医用画像には、その画像に関連する様々な文字情報がアノテーション付与されるのが典型的である。共通のアノテーション・データには、患者識別データ、スキャン日付、施設識別データ、スキャナ識別／タイプデータ、スキャンパラメータ、スキャン幾何学構成、患者座標系データ（例えば、縮尺、像方向−左、右、上、前、後、その他）、ＤＩＣＯＭ識別、その他が含まれる。
【０００５】
画像アノテーションのフォーマットや内容は随時更新されることがある。例えば、新たな画像収集方法が実現されるとアノテーション・フォーマットが更新されることがある。典型的には、アノテーションの更新は、新たなソフトウェアリリースの一部として実現される。時として重要となるソフトウェアリリース間の間隔によって、顧客に対する画像アノテーション更新の提供が遅延する。さらに、多くの医用イメージング・システムは、別のイメージング様式からの画像を表示できる画像観察装置を提供する。例えば、コンピュータ断層（ＣＴ）システムは磁気共鳴（ＭＲ）画像や陽電子放出断層（ＰＥＴ）画像の表示が可能な観察装置を提供することがある。そのため、ＣＴシステムのユーザは画像アノテーションのすべてのタイプに対するアップグレードを受け取ることに関心を有している。
【０００６】
アノテーション・システムに柔軟性を提供するための一技法では、ランタイムにおいて文字列関数及び算術関数を解釈するアノテーションコマンドを使用することが不可欠である。解釈式の関数は、コンパイル式の文字列関数及び算術関数と比べて実行がかなり遅いため、この柔軟性は動作性能を犠牲にして得られる。複数の画像が引き出されるまたは画像のスライドショーが表示されるような状況では、この動作性能の劣化が顕著となり、システムの使用を阻害する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本明細書のこの部分は、以下の記載及び／または特許請求した本発明の様々な態様に関連させ得る様々な技術的態様を導入することを目的としたものである。本部分は、本発明の様々な態様のより十分な理解を容易にするための背景情報を提供している。本明細書の本部分の表記内容はこの観点から読むべきであり、従来技術を受け入れたものと読むべきでないことを理解されたい。本発明は、上で列挙した問題のうちの１つまたは複数の問題による影響を克服、あるいは少なくとも軽減することを目的としている。
【課題を解決するための手段】
【０００８】
本発明の一態様は、画像を表示するための方法の形で確認される。本方法は、観察アプリケーションを実行し画像を表示する工程を含む。この観察アプリケーションはアノテーション命令を含むアノテーション・ライブラリとリンクさせている。このアノテーション命令は、画像上にアノテーション・データを表示するために観察アプリケーションから呼び出しを受ける。
【０００９】
本発明の別の態様は、画像データファイル、アノテーション・ライブラリ、及び第１のワークステーションを含むイメージング・システムの形で確認される。アノテーション・ライブラリはアノテーション命令を含む。第１のワークステーションは、観察アプリケーションを実行して画像データファイルに関連付けされた画像を表示させるように動作可能である。観察アプリケーションはアノテーション・ライブラリとリンクされていると共に、画像上にアノテーション・データを表示させるアノテーション命令を呼び出すように動作可能である。
【００１０】
本発明に関する上述の目的、利点及び特徴、並びに別の目的、利点及び特徴は、以下の説明から明らかとなろう。この説明では、その一部を形成すると共に本発明の好ましい一実施形態を表している添付の図面を参照することにする。この実施形態は必ずしも本発明の全範囲を表しておらず、したがって本発明の範囲の解釈に関しては本特許請求の範囲を参照されたい。
【発明を実施するための最良の形態】
【００１１】
以降において本発明について、同じ要素を同じ参照番号によって示した添付の図面を参照しながら説明することにする。
【００１２】
本発明に関する具体的な１つまたは複数の実施形態について以下に記載することにする。任意の工学的計画または設計計画の場合と同様に実際上のいずれの実現形態の開発においても、その実現形態に応じて様々となり得るようなシステム関連や業務関連の制約に対する適合など、開発者の具体的な目標を達成するためにその実現形態に特異的な多くの判定を実施しなければならないことを理解されたい。さらに、こうした開発努力は、複雑かつ時間がかかる可能性があるが、しかしながらこの努力は、この開示の恩恵を得る当業者にとっては設計、製作及び製造に関するルーチンの作業となることを理解されたい。
【００１３】
ここで図１を参照すると、本発明の一態様によるイメージング・システム１００の簡略化ブロック図を表している。イメージング・システム１００は、１つまたは複数のイメージスキャナ１１０、１つまたは複数の画像レポジトリ１２０及び画像観察用ワークステーション１３０を、そのすべてが通信ネットワーク１４０を介して連絡するようにして含む。画像リポジトリ１２０は、画像データを保存するために１つまたは複数のデータ構造を含んだデータベースソフトウェア・アプリケーションを実行する汎用のコンピュータまたはワークステーションによって実現させることができる。幾つかの実施形態では、そのイメージスキャナ１１０はさらに画像レポジトリの役割をしている。またここで、リポジトリ（ｒｅｐｏｓｉｔｏｒｙ）という用語を使用した場合、この用語はイメージスキャナ１１０を意味することも画像リポジトリ１２０を意味することもあり得る。通信ネットワーク１４０は、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、その他（ただし、これらに限らない）を含む多種多様な形態をとることがある。通信ネットワーク１４０は、実配線（例えば、イーサネット）接続（「イーサネット」は商標）を利用することや、ワイヤレス（例えば、８０２．１１）接続を利用することがある。ここでは画像観察用ワークステーション１３０を別の実体として図示しているが、観察機能がスキャナ１１０内に組み入れられることも企図される。
【００１４】
本発明の用途はある特定の撮像用途や画像タイプに限定されるものではない。例示的な画像には、コンピュータ断層（ＣＴ）画像、Ｘ線画像、磁気共鳴（ＭＲ）画像、陽電子放出断層（ＰＥＴ）画像、その他が含まれる。
【００１５】
一般的な動作では、画像観察用ワークステーション１３０は、スキャナ１１０またはリポジトリ１２０上の画像１５０にアクセスし、この画像をユーザ向けに表示する。ユーザに対して様々な情報を提供するために、この画像データの上にアノテーション・データが重ね合わされる。アノテーション・データの例示的であり網羅的や限定的でない一覧には、患者識別データ、スキャン日付、施設識別データ、スキャナ識別／タイプデータ、スキャンパラメータ、スキャン幾何学構成、患者座標系（例えば、縮尺、像方向−左、右、上、前、後、その他）データ、並びにＤＩＣＯＭ識別が含まれる。
【００１６】
画像観察用ワークステーション１３０によって、画像１５０を表示するための画像観察用アプリケーション１６０を実行する。画像観察用アプリケーション１６０は画像にアノテーション付与させるプログラム命令は含んでおらず、代わりにコンパイル済みのアノテーション・プログラム命令を含んだ共有のアノテーション・ライブラリ１７０とインタフェースをとっている。共有アノテーション・ライブラリ１７０及びこれと画像観察用アプリケーション１６０の間のインタフェースの構築について以下でより詳細に記載することにする。
【００１７】
一般に、アノテーション・プログラム命令は共有アノテーション・ライブラリ１７０内に含まれているため、アノテーション・フォーマットを変更するために画像観察用アプリケーション１６０をコンパイルし直す必要がない。したがって、アノテーションの変更を実施する際に新たなソフトウェアのリリースは不要である。様々なソフトウェアリリースに対してユーザに新たなアノテーション・フォーマットを配布することによって、プラットフォームや組織全体にわたる画像表示フォーマットの一貫性を向上させることができる。具体的なあるタイプの画像（例えば、ＣＴ）に関するアノテーション・フォーマットが変更された場合、この変更に基づいて共有アノテーション・ライブラリ１７０を更新することができる。引き続いて、別のタイプのイメージスキャナ１１０（例えば、ＭＲやＰＥＴ）用の画像観察用アプリケーション１６０がこの更新されたアノテーション・フォーマットにアクセスすることができる。
【００１８】
アノテーション・フォーマットはアノテーション提示記述（Ａｎｎｏｔａｔｉｏｎ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ：ＡＰＤ）言語に従って規定される。表１及び２は、画像に対するアノテーション・フォーマットを規定するための例示的なＡＰＤコードを表している。これらのコード例は、画像上に患者の生年月日を表示するために使用されるアノテーション・ファイルの部分組を含む。画像全体に関するアノテーション・ファイルは、各アノテーション付与フィールド向けのアノテーション・データを含む。本発明の理解を助けるために例示の目的で省略した部分組を提供している。アノテーション・フォーマットはＡＰＤリポジトリ１８０内に保存される。図１に表したＣＴアノテーション・ファイル１８４、ＭＲアノテーション・ファイル１８６及びＰＥＴアノテーション・ファイル１８８など、各画像タイプは関連する１つのＡＰＤアノテーション・ファイル１８２を有することがある。
【００１９】
【表１】
2007068995.tif 000003
2007068995.tif 000004
2007068995.tif 000005
表１−アノテーションコード
ここで図２を見ると、ＡＰＤアノテーション・ファイル１８２からコンパイル済みアノテーション・プログラム命令を作成し画像にアノテーション付与するための方法の簡略化流れ図を表している。ブロック２００では、ＡＰＤアノテーション・ファイル１８２が作成される。ＡＰＤアノテーション・ファイル１８２は、画像上で様々なアノテーション・データを出現させる箇所を規定している。
【００２０】
ブロック２１０では、ＡＰＤ命令がソースコードに変換されＡＰＤソースコード・ファイル２１５が作成される。ＡＰＤアノテーション・ファイル１８２内に含まれたアノテーション情報に基づいて、そのデータを適当な位置に配置するための画面呼び出しコマンドを生成するようにソースコード命令が作成されることがある。例えば、ＪａｖａやＣ＋＋プログラミング言語が使用されることがある。アノテーション・データは多種多様な箇所から到来することがある。このソースコードは、アノテーション情報の適当なデータ発生元にアクセスする命令を含む。例えば、患者データやスキャンパラメータなどのアノテーション・データは、ＤＩＣＯＭ画像ファイル内でエンコードされることがある。別のケースでは、縮尺や座標系データなど画像観察用アプリケーション１６０による制御を受けるアノテーション・データが、アノテーション・データの表示を要求するプログラム呼び出し内の１つの引き数として、画像観察用アプリケーション１６０によって提供されることがある。ＤＩＣＯＭ画像フォーマットに関する知識並びに画像観察用アプリケーション１６０により提供されるデータに基づいて、ＡＰＤアノテーション・ファイル１８２からＡＰＤソースコード・ファイル２１５を自律的に作成する変換ソフトウェア・アプリケーションが生成されることがある。画像観察用アプリケーション１６０との適正なインタフェースを支援するために、ＡＰＤソースコード・ファイル２１５内に実現させた機能及び方法は共有アノテーション・ライブラリ１７０の各バージョン間で変更すべきでない。
【００２１】
ブロック２２０では、ＡＰＤソースコード・ファイル２１５がコンパイルされてＡＰＤオブジェクトコード・ファイル２２５が作成される。ブロック２３０では、ＡＰＤオブジェクトコード・ファイル２２５を共有アノテーション・ライブラリ１７０とリンクさせる。ＡＰＤソースコード・ファイル２１５をコンパイルしかつＡＰＤオブジェクトコード・ファイル２２５をリンクさせて使用する当該プログラミング・ソフトウェア向けの共有ライブラリを生成するための技法及びツールは、当業者にはよく知られていると共に、一般に入手することができる。
【００２２】
ブロック２４０では、画像観察用アプリケーション１６０が実行されると共に、画像１５０が表示される。初期化の間に、システムローダーが画像観察用アプリケーション１６０をロードすると共に、これを共有アノテーション・ライブラリ１７０とリンクさせる。プログラミング言語ＣまたはＣ＋＋をＬｉｎｕｘオペレーティングシステム（「Ｌｉｎｕｘ」は商標）の下で実施することによって、こうしたリンク動作の実施を可能とさせる共有ライブラリ機能が提供される。Ｊａｖａプログラミング・プラットフォーム（「Ｊａｖａ」は商標）によれば、ランタイム時にクラス定義をロードするクラスローダー機能を使用する同様の機能が提供される。
【００２３】
ブロック２５０では、画像１５０’によって示すように画像にアノテーション付与するために共有アノテーション・ライブラリ１７０が画像観察用アプリケーション１６０によりアクセスを受ける。ここでも、画像観察用アプリケーション１６０がその呼び出し内でアノテーション・データを共有アノテーション・ライブラリ１７０に対して提供するか、共有アノテーション・ライブラリ１７０のプログラム命令がＤＩＣＯＭ画像ファイルから直接的にアノテーション・データにアクセスするかのいずれかとなる。
【００２４】
図３は、上記の表１に表した第１のＡＰＤアノテーション・ファイル１８２に従ったアノテーション・データを含んだ例示的な画像３００を表している。ＡＰＤアノテーション・ファイル１８２は、医用画像３００上に生年月日フィールド３１０をアノテーション付与して表示させるためのアノテーションコードを含んでいる。もちろん、ＡＰＤアノテーション・ファイル１８２はさらに別のフィールドを画像３００上に出現させて表示させるためのアノテーションコードも含んでいるが、図示を簡略にして本発明が不明瞭になるのを回避するために、こうした追加的なアノテーションコードは表１には含めていない。
【００２５】
図４は、図２の画像と同様であるが、下記の表２で提供される修正版のＡＰＤアノテーション・ファイル１８２により規定される別のアノテーション・フォーマットに従った画像４００を表している。修正版の生年月日フィールド４１０が表示されることに留意されたい。生年月日のフィールドラベルが図３の「Ｂｏｒｎ：」から図４では「ＤＯＢ：」に変更されている。下記の表２ではコードのこの行をボールド体で強調表示している。
【００２６】
【表２】
2007068995.tif 000006
2007068995.tif 000007
2007068995.tif 000008
2007068995.tif 000009
表２−修正版のアノテーションコード
この簡単な例によって、慣行の変更、ソフトウェアの改訂、その他に基づいてアノテーション・フォーマットが更新されても画像観察用アプリケーションの再コンパイルを要することなくアノテーション情報を変更することを可能にする方法を例証している。共有アノテーション・ライブラリ１７０により提供される柔軟性の高いアノテーション・アーキテクチャは多くの利点を有する。共有アノテーション・ライブラリ１７０が解釈式の命令ではなくコンパイル式のコードを含むため、画像観察用アプリケーション１６０の動作性能が向上する。さらに、共有アノテーション・ライブラリ１７０は画像観察用アプリケーション１６０と無関係に更新して配布できるため、新たなソフトウェアリリースを要することなくアノテーション・フォーマットの変更を容易に実施することが可能となる。ＡＰＤリポジトリ１８０並びに得られた共有アノテーション・ライブラリ１７０によってイメージスキャナ１１０がその本来の画像タイプの如何に関わらずアクセスできるような様々な画像タイプに関する目下のアノテーション・フォーマットを提供することができる。
【００２７】
上で開示した具体的な実施形態は単なる例示であり、したがって本発明は、本教示の恩恵を得た当業者にとって明瞭な別の（ただし、同等の）方法により修正し実施することができる。さらに、添付の本特許請求の範囲の記載を除けば、本明細書に示した構成や設計の詳細に限定しようとする意図はない。したがって、上で開示した具体的な実施形態は本発明の趣旨及び精神の域内で変更または修正することができ、こうした変形形態はすべて本発明の趣旨及び精神の域内にあることは明らかである。したがって、本明細書が求める保護は、添付の特許請求の範囲に列挙したものである。また、図面の符号に対応する特許請求の範囲中の符号は、単に本願発明の理解をより容易にするために用いられているものであり、本願発明の範囲を狭める意図で用いられたものではない。そして、本願の特許請求の範囲に記載した事項は、明細書に組み込まれ、明細書の記載事項の一部となる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一態様によるイメージング・システムの簡略化ブロック図である。
【図２】図１のシステムにおいてコンパイル済みアノテーション・プログラム命令を作成し画像にアノテーション付与するための方法の簡略化流れ図である。
【図３】ある画像アノテーション・フォーマットを有する例示的な画像を表した図である。
【図４】別の画像アノテーション・フォーマットを有する例示的な画像を表した図である。
【符号の説明】
【００２９】
１００  イメージング・システム
１１０  スキャナ
１２０  画像リポジトリ
１３０  画像観察用ワークステーション
１４０  通信ネットワーク
１５０  画像
１５０’  画像
１６０  画像観察用アプリケーション
１７０  共有アノテーション・ライブラリ
１８０  ＡＰＤリポジトリ
１８２  ＡＰＤアノテーション・ファイル
１８４  ＣＴアノテーション・ファイル
１８６  ＭＲアノテーション・ファイル
１８８  ＰＥＴアノテーション・ファイル
２００  方法ブロック
２１０  方法ブロック
２１５  ＡＰＤソースコード・ファイル
２２０  方法ブロック
２２５  ＡＰＤオブジェクトコード・ファイル
２３０  方法ブロック
２４０  方法ブロック
２５０  方法ブロック
３００  画像
３１０  生年月日フィールド
４００  画像
４１０  生年月日フィールド
【図１】
2007068995.tif 000010
【図２】
2007068995.tif 000011
【図３】
2007068995.tif 000012
【図４】
2007068995.tif 000013