(57)【要約】  自動核セグメンテーション。ある実施形態においては、デジタル画像の複数のスーパーピクセルを決定する。各スーパーピクセルに関して、そのスーパーピクセルから検索半径内に位置する任意のスーパーピクセルを識別し、各スーパーピクセルと、そのスーパーピクセルから検索半径内に位置する任意の識別されたスーパーピクセルとの各一意的な局所的組み合わせに関して、その局所的組み合わせの局所的スコアを決定する。局所的組み合わせの複数の大域的集合のうち、最適な大域的スコアを有する１つの大域的集合を、決定された局所的スコアに基づいて識別する。
2019502994.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのハードウェアプロセッサを用いて、
デジタル画像の複数のスーパーピクセルを決定するステップと、
前記複数のスーパーピクセルのそれぞれに関して、
前記スーパーピクセルから検索半径内に位置する任意のスーパーピクセルを識別するステップと、
前記スーパーピクセルと、前記スーパーピクセルから前記検索半径内に位置する任意の識別されたスーパーピクセルと、の各一意的な局所的組み合わせに関して、前記局所的組み合わせの局所的スコアを決定するステップと、
局所的組み合わせの複数の大域的集合のうち、最適な大域的スコアを有する１つの大域的集合を、前記決定された局所的スコアに基づいて識別するステップと、
を含む方法。
【請求項２】
前記デジタル画像の前記複数のスーパーピクセルを決定するステップは、
前記デジタル画像を受信するステップと、
前記デジタル画像の複数のピクセルを最初のスーパーピクセル集合に組み合わせるステップと、
前記複数のスーパーピクセルを前記最初のスーパーピクセル集合から決定するステップと、
を含む、
請求項１に記載の方法。
【請求項３】
前記複数のスーパーピクセルを前記最初のスーパーピクセル集合から決定するステップは、前記複数のスーパーピクセルを前記最初のスーパーピクセル集合から閾値に基づいて選択するステップを含む、
請求項２に記載の方法。
【請求項４】
局所的組み合わせの前記複数の大域的集合のそれぞれは、前記スーパーピクセルのそれぞれを少なくとも一度含む、
請求項１から３のいずれかに記載の方法。
【請求項５】
局所的組み合わせの前記複数の大域的集合のそれぞれは、前記スーパーピクセルのそれぞれから一度だけなる、
請求項４に記載の方法。
【請求項６】
局所的組み合わせの前記複数の大域的集合のうち、最適な大域的スコアを有する１つの大域的集合を識別するステップは、前記複数の大域的集合の各大域的集合内の全ての局所的組み合わせの前記局所的スコアの和を最大にするステップを含む、
請求項１から５のいずれかに記載の方法。
【請求項７】
前記複数の大域的集合の各大域的集合内の全ての局所的組み合わせの前記局所的スコアの前記和を最大にするステップは、整数計画法によって行われる、
請求項６に記載の方法。
【請求項８】
スーパーピクセルは、少なくとも部分的に前記検索半径内にある時、前記検索半径内に位置する、
請求項１から７のいずれかに記載の方法。
【請求項９】
スーパーピクセルは、全体が前記検索半径内にある時のみ、前記検索半径内に位置する、
請求項１から７のいずれかに記載の方法。
【請求項１０】
各局所的組み合わせに関する前記局所的スコアは、前記局所的組み合わせのダイスインデックスに基づく、
請求項１から９のいずれかに記載の方法。
【請求項１１】
各局所的組み合わせに関する前記局所的スコアは、前記局所的組み合わせの前記ダイスインデックスに前記局所的組み合わせ内のスーパーピクセルの数を掛けたものを含む、
請求項１０に記載の方法。
【請求項１２】
各局所的組み合わせの前記局所的スコアは、前記局所的組み合わせが関心オブジェクトを表す尤度を表す、
請求項１から１１のいずれかに記載の方法。
【請求項１３】
前記少なくとも１つのハードウェアプロセッサを用いて、ユーザインタフェース内で、前記デジタル画像内の各関心オブジェクトを視覚的に区別することをさらに含む、
請求項１２に記載の方法。
【請求項１４】
前記関心オブジェクトは、細胞核である、
請求項１２に記載の方法。
【請求項１５】
少なくとも１つのハードウェアプロセッサと、
１つまたは複数のソフトウェアモジュールと、
を含むシステムであって、
前記１つまたは複数のソフトウェアモジュールは、前記少なくとも１つのハードウェアプロセッサによって実行されると、
デジタル画像の複数のスーパーピクセルを決定し、
前記複数のスーパーピクセルのそれぞれに関して、前記スーパーピクセルから検索半径内に位置する任意のスーパーピクセルを識別し、前記スーパーピクセルと、前記スーパーピクセルから前記検索半径内に位置する任意の識別されたスーパーピクセルと、の各一意的な局所的組み合わせに関して、前記局所的組み合わせの局所的スコアを決定し、
局所的組み合わせの複数の大域的集合のうち、最適な大域的スコアを有する１つの大域的集合を、前記決定された局所的スコアに基づいて識別する、
システム。
【請求項１６】
命令を記憶する非一時的コンピュータ可読媒体であって、前記命令は、プロセッサによって実行されると、前記プロセッサに、
デジタル画像の複数のスーパーピクセルを決定させ、
前記複数のスーパーピクセルのそれぞれに関して、
前記スーパーピクセルから検索半径内に位置する任意のスーパーピクセルを識別させ、
前記スーパーピクセルと、前記スーパーピクセルから前記検索半径内に位置する任意の識別されたスーパーピクセルと、の各一意的な局所的組み合わせに関して、
前記局所的組み合わせに関する局所的スコアを決定させ、
局所的組み合わせの複数の大域的集合のうち、最適な大域的スコアを有する１つの大域的集合を、前記決定された局所的スコアに基づいて識別させる、
非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１５年１２月１５日出願の米国仮特許出願番号第６２／２６７，７７５号「Ａｕｔｏｍａｔｉｃ  Ｎｕｃｌｅａｒ  Ｓｅｇｍｅｎｔａｔｉｏｎ」の優先権を主張し、その全体を参照により本明細書に組み込む。
【０００２】
本明細書に記載の実施形態は、一般的に、デジタル画像の自動セグメンテーションに関し、一実施形態においては、デジタル病理学における自動核セグメンテーションに関する。
【背景技術】
【０００３】
デジタル画像のオブジェクトを識別するセグメンテーションタスクにおいて、個々のピクセルのレベルよりも高いレベルで操作することが有利なことが多い。これは、相似則に従って、「スーパーピクセル」と呼ばれるエンティティに個々のピクセルをクラスタリングすることによって達成できる。スーパーピクセルの数は、画像の元のピクセルの数よりずっと少なくなるので、スーパーピクセルに対するその後の操作は、個々のピクセルに対する操作よりも速く行うことができ、必要なメモリも少なくなる。
【０００４】
このクラスタリングタスクは、専用スーパーピクセルアルゴリズムを用いて、または、通常のセグメンテーションアルゴリズムをオーバーセグメントに設定することによって、様々な成功度で達成し得る。専用スーパーピクセルアルゴリズムの例は、以下を含む：
・「Ｑｕｉｃｋ  ｓｈｉｆｔ  ａｎｄ  ｋｅｒｎｅｌ  ｍｅｔｈｏｄｓ  ｆｏｒ  ｍｏｄｅ  ｓｅｅｋｉｎｇ」Ｖｅｄａｌｄｉ  ｅｔ  ａｌ．著、Ｌｅｃｔｕｒｅ  Ｎｏｔｅｓ  ｉｎ  Ｃｏｍｐｕｔｅｒ  Ｓｃｉｅｎｃｅ（サブシリーズのＬｅｃｔｕｒｅ  Ｎｏｔｅｓ  Ａｒｔｉｆｉｃｉａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅ  ａｎｄ  Ｌｅｃｔｕｒｅ  Ｎｏｔｅｓ  ｉｎ  Ｂｉｏｉｎｆｏｒｍａｔｉｃｓを含む）、ｖｏｌ．５３０５  ＬＮＣＳ，ｎｏ．ＰＡＲＴ４，ｐｐ．７０５−７１８（２００８）に記載されたＱｕｉｃｋ  Ｓｈｉｆｔ、その内容を参照により本明細書に組み込む。
・「ＳＥＥＤＳ：Ｓｕｐｅｒｐｉｘｅｌｓ  Ｅｘｔｒａｃｔｅｄ  ｖｉａ  Ｅｎｅｒｇｙ−Ｄｒｉｖｅｎ  Ｓａｍｐｌｉｎｇ」Ｖａｎ  Ｄｅｎ  Ｂｅｒｇｈ  ｅｔ  ａｌ．著（２０１３）に記載されたＳｕｐｅｒｐｉｘｅｌｓ  Ｅｘｔｒａｃｔｅｄ  ｖｉａ  Ｅｎｅｒｇｙ−Ｄｒｉｖｅｎ  Ｓａｍｐｌｉｎｇ（ＳＥＥＤＳ）、その内容を参照により本明細書に組み込む。
・「ＳＬＩＣ  Ｓｕｐｅｒｐｉｘｅｌｓ  ｃｏｍｐａｒｅｄ  ｔｏ  ｓｔａｔｅ−ｏｆ−ｔｈｅ−ａｒｔ  Ｓｕｐｅｒｐｉｘｅｌ  ｍｅｔｈｏｄｓ」Ａｃｈａｎｔａ  ｅｔ  ａｌ．著、ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｐａｔｔｅｒｎ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｌｌｉｇｅｎｃｅ，ｖｏｌ．３４，ｎｏ．１１，ｐｐ．２２７４−８１（２０１２）に記載されたＳｉｍｐｌｅ  Ｌｉｎｅａｒ  Ｉｔｅｒａｔｉｖｅ  Ｃｌｕｓｔｅｒｉｎｇ（ＳＬＩＣ）Ｓｕｐｅｒｐｉｘｅｌｓ、その内容を参照により本明細書に組み込む。
【０００５】
通常のセグメンテーションアルゴリズムの例は、「Ｗａｔｅｒｓｈｅｄｓ  ｉｎ  ｄｉｇｉｔａｌ  ｓｐａｃｅｓ：ａｎ  ｅｆｆｉｃｉｅｎｔ  ａｌｇｏｒｉｔｈｍ  ｂａｓｅｄ  ｏｎ  ｉｍｍｅｒｓｉｏｎ  ｓｉｍｕｌａｔｉｏｎｓ」Ｖｉｎｃｅｎｔ  ｅｔ  ａｌ．著、ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｐａｔｔｅｒｎ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｌｌｉｇｅｎｃｅ，ｖｏｌ．１３（１９９１）に記載の流域アルゴリズムであり、その内容を参照により本明細書に組み込む。
【０００６】
典型的に、セグメンテーションの最終的な目的は、セグメンテーションしている画像に存在するオブジェクトを識別することである。スーパーピクセルベースのセグメンテーションにおいては、この目的は、従来は、階層的クラスタリング等のクラスタリングアルゴリズムを用いて、個々のスーパーピクセルをオブジェクトにクラスタリングすることによって達成された。階層的クラスタリングは、「Ｌｅａｒｎｉｎｇ  ｔｏ  ａｇｇｌｏｍｅｒａｔｅ  Ｓｕｐｅｒｐｉｘｅｌ  ｈｉｅｒａｒｃｈｉｅｓ」Ｊａｉｎ  ｅｔ  ａｌ．著、Ａｄｖａｎｃｅｓ  ｉｎ  Ｎｅｕｒａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｃｅｓｓｉｎｇ  Ｓｙｓｔｅｍｓ，ｐｐ．１−９（２０１１）と、「Ｍａｃｈｉｎｅ  Ｌｅａｒｎｉｎｇ  ｏｆ  Ｈｉｅｒａｒｃｈｉｃａｌ  Ｃｌｕｓｔｅｒｉｎｇ  ｔｏ  Ｓｅｇｍｅｎｔ  ２Ｄ  ａｎｄ  ３Ｄ  ｉｍａｇｅｓ」Ｎｕｎｅｚ−Ｉｇｌｅｓｉａｓ  ｅｔ  ａｌ．著、Ｐｕｂｌｉｃ  Ｌｉｂｒａｒｙ  ｏｆ  Ｓｃｉｅｎｃｅ  （ＰＬｏＳ）Ｏｎｅ，ｖｏｌ．８，ｎｏ．８（２０１３）と、に記載され、その内容を参照により本明細書に組み込む。階層的クラスタリングは、個々のピクセルを結合してスーパーピクセルにする方法と同じように、互いに類似したスーパーピクセルを結合してオブジェクトにする。しかしながら、このアプローチは、似ていないスーパーピクセルを結合させることによってのみ適切にクラスタリングできるオブジェクトに対しては、機能しない。
【発明の概要】
【課題を解決するための手段】
【０００７】
自動核セグメンテーションの実施形態を開示する。
【０００８】
ある実施形態において、方法を開示する。方法は、少なくとも１つのハードウェアプロセッサを使用して、デジタル画像の複数のスーパーピクセルを決定することと、複数のスーパーピクセルの各スーパーピクセルに関して、そのスーパーピクセルから検索半径内に位置する任意のスーパーピクセルを識別することと、各スーパーピクセルと、そのスーパーピクセルから検索半径内に位置する任意の識別されたスーパーピクセルとの各一意的な局所的組み合わせに関して、その局所的組み合わせの局所的スコアを決定することと、局所的組み合わせの複数の大域的集合のうち、最適な大域的スコアを有する１つの大域的集合を、決定された局所的スコアに基づいて識別することと、を含む。
【０００９】
別の実施形態において、システムを開示する。システムは、少なくとも１つのハードウェアプロセッサと、１つまたは複数のソフトウェアモジュールとを含み、１つまたは複数のソフトウェアモジュールは、少なくとも１つのハードウェアプロセッサによって実行されると、デジタル画像の複数のスーパーピクセルを決定し、複数のスーパーピクセルの各スーパーピクセルに関して、そのスーパーピクセルから検索半径内に位置する任意のスーパーピクセルを識別し、各スーパーピクセルと、そのスーパーピクセルから検索半径内に位置する任意の識別されたスーパーピクセルとの各一意的な局所的組み合わせに関して、局所的組み合わせの局所的スコアを決定し、局所的組み合わせの複数の大域的集合のうち、最適な大域的スコアを有する１つの大域的集合を、局所的スコアに基づいて識別する。
【００１０】
別の実施形態において、命令を記憶する非一時的コンピュータ可読媒体を開示する。命令は、プロセッサによって実行されると、プロセッサに、デジタル画像の複数のスーパーピクセルを決定させ、複数のスーパーピクセルの各スーパーピクセルに関して、そのスーパーピクセルから検索半径内に位置する任意のスーパーピクセルを識別させ、各スーパーピクセルと、そのスーパーピクセルから検索半径内に位置する任意の識別されたスーパーピクセルとの各一意的な局所的組み合わせに関して、局所的組み合わせの局所的スコアを決定させ、且つ、局所的組み合わせの複数の大域的集合のうち、最適な大域的スコアを有する１つの大域的集合を、決定された局所的スコアに基づいて識別させる。
【００１１】
本発明の詳細は、その構造と操作の両方に関して、添付図面を検討することによって部分的に学習され得る。添付図面内の類似の参照番号は、類似の部分を指す。
【図面の簡単な説明】
【００１２】
【図１】ある実施形態による、自動核セグメンテーションのプロセスを示す。
【図２Ａ】ある実施形態による、スーパーピクセル生成の例を示す。
【図２Ｂ】ある実施形態による、スーパーピクセルの組み合わせのスコアの付け方の例を示す。
【図２Ｃ】ある実施形態による、大域的最適化の例を示す。
【図３】図３Ａおよび図３Ｂは、ある実施形態による、検索半径に従った可能なスーパーピクセルの組み合わせの選択の仕方の例を示す。
【図４】図４Ａ〜図４Ｄは、ある実施形態による、局所的なスーパーピクセルの組み合わせの大域的集合の決定の仕方の簡単な例を示す。
【図５】ある実施形態による、本明細書に記載のプロセスの１つまたは複数を実行し得る処理システムを示す。
【発明を実施するための形態】
【００１３】
自動核セグメンテーションのシステム、方法、および、非一時的コンピュータ可読媒体の実施形態を開示する。有利なことに、一定の実施形態は、スーパーピクセルが類似しているか否かに関わらず、例えば、機械学習技術と大域的最適化を用いて、スーパーピクセルを正確に組み合わせることができる。これらの実施形態は、核セグメンテーションの文脈で開示するが、他の種類のオブジェクトセグメンテーションに適合されてよい。
【００１４】
以下の記載を読むと、代替実施形態および代替用途の実施の仕方は当業者に明らかとなろう。しかしながら、様々な実施形態をここに記載するが、これらの実施形態は、制限ではなく、例示および説明のためにのみ記載されていることは理解されよう。従って、この様々な実施形態の詳細な記載は、添付請求項に規定される本出願の範囲または広さを制限すると解釈すべきではない。
【００１５】
１．プロセスの概要
自動核セグメンテーションのプロセスの実施形態を詳細に記載する。記載のプロセスは、１つまたは複数のハードウェアプロセッサによって実行される１つまたは複数のソフトウェアモジュールで実現されてよいことは理解されたい。記載のプロセスは、ソースコード、オブジェクトコード、および／または、機械コードで表された命令として実施されてよい。これらの命令は、ハードウェアプロセッサ（複数可）によって直接、実行されてもよく、あるいは、オブジェクトコードとハードウェアプロセッサ（複数可）との間で動作する仮想マシンによって実行されてもよい。
【００１６】
図１は、ある実施形態による、自動核セグメンテーションのプロセス１００を示す。ステップ１１０で開始すると、デジタル画像が受信される。デジタル画像は、任意の手段で受信されてよいことは理解されたい。例えば、デジタル画像は、ローカルメモリから読み出されてよい、もしくは、他の方法で受信されてよい、または、標準的な通信プロトコルを用いて１つまたは複数のネットワークを介してリモートシステムから読み出されてよい、もしくは、他の方法で受信されてよい。デジタル画像は、スライドスキャナ等の画像獲得装置によって、ローカルまたはリモートで、同時にまたは同時でなく、獲得されてよく、（例えば、蛍光または他の照明を用いて撮像された）病理標本等の標本の画像を含んでよい。
【００１７】
１．１．スーパーピクセル生成
ステップ１２０において、デジタル画像のスーパーピクセルが生成される。ある実施形態においては、デジタル画像の各ピクセルは、スーパーピクセルに割り当てられる。スーパーピクセルは、上記のように、オーバーセグメンテーションのために構成されたＱｕｉｃｋ  Ｓｈｉｆｔアルゴリズム、ＳＥＥＤＳアルゴリズム、ＳＬＩＣスーパーピクセルアルゴリズム、または、流域アルゴリズムを用いて生成されてよい。しかしながら、核セグメンテーションの好ましい実施形態において、スーパーピクセルは、曲率セグメンテーション技術を用いて生成される。曲率セグメンテーション技術は、核セグメンテーションに適切な種類のスーパーピクセルを生成する傾向がある。
【００１８】
曲率セグメンテーション技術の実施形態において、曲率画像が、元の画像の平滑化されたバージョンから、次のように近似される。
【数１】
2019502994.tif 000003
ここで、
【数２】
2019502994.tif 000004
ここで、
Ｉ（ｘ，ｙ）は、平滑化された画像の座標ｘ，ｙの強度値である。画像の高い正曲率のエリアを使用して、スーパーピクセルの境界を示す。これらの境界は、オブジェクト（例えば、核）と背景のオーバーセグメンテーションとを規定する。
【００１９】
デジタル画像がスーパーピクセルにセグメンテーションされると、ステップ１３０において、背景のスーパーピクセル（すなわち、例えば、関心オブジェクトのどの部分も表しているようではないので、関心なさそうなスーパーピクセル）は、廃棄されてよい。これらの背景のスーパーピクセルは、局所的閾値技術を用いて廃棄されてよい。
【００２０】
局所的閾値技術のある実施形態においては、ガウス差分（ＤｏＧ）技術をブロブ検出器として使用して、オブジェクト（例えば、核）を背景のスーパーピクセルから分離する。しかしながら、任意の種類の局所的閾値技術を使用して、同一または類似の結果を達成してよい。ＤｏＧ技術においては、画像のスケールダウンバージョンが、異なる幅の２つのガウス核を用いて平滑化される。差分画像の正のピクセルをマスクとして使用して、オブジェクト（例えば、核）を表すスーパーピクセルを識別する。数学的に、ＤｏＧ演算は、以下のようにまとめることができる。
【数３】
2019502994.tif 000005
ここで、
【数４】
2019502994.tif 000006
は、２つのガウス関数の分散である。
【００２１】
閾値技術の結果、デジタル画像の関心オブジェクト内の各ピクセルが、スーパーピクセルに割り当てられ、その結果、各スーパーピクセルは、関心オブジェクトの少なくとも一部を表し、各関心オブジェクトは、１つまたは複数のスーパーピクセルからなる。ステップ１３０において、閾値技術以外の方法が、閾値技術の代わりに、または、閾値技術に加えて、使用されて、プロセス１００のそれ以降のステップで検討しなければならないスーパーピクセルの数を減らしてよい。
【００２２】
図２Ａは、ある実施形態による、スーパーピクセル生成の例を示す。詳細には、左端の画像の細胞核のデジタル画像は、右端の画像に示すようにスーパーピクセルにセグメンテーションされる。図に示すように、これらのスーパーピクセルは、細胞核の一部を表すものもあれば、細胞核全体を表すものもある。従って、スーパーピクセル生成後、デジタル画像の各細胞核は、ステップ１３０で閾値技術および／または他の技術によって廃棄されなかった１つまたは複数のスーパーピクセルによって表される。
【００２３】
１．２．機械学習
ある実施形態においては、機械学習アルゴリズムは、スーパーピクセルの特定の組み合わせが、関心オブジェクト（例えば、細胞核）を表していそうか否かを予測するように訓練されてよい。機械学習アルゴリズムは、注釈付きテスト画像セットを用いて訓練されてよい。例えば、専門家は、テスト画像セットにおいて、画像セットに注釈を加えることによって、例えば、セットの各テスト画像の各オブジェクトの輪郭を描くことによって、または、他の方法で各オブジェクトを画定することによって、オブジェクト（例えば、核）を識別してよい。核セグメンテーションのために設計された実施形態において、テスト画像セットは、ある濃度範囲（すなわち、複数の濃度）と、ある光学倍率範囲（すなわち、複数の光学倍率）と、で撮像された異なる種類の核（例えば、蛍光標識された核）を含んでよい。
【００２４】
ステップ１１０〜１３０は、テスト画像セットの各注釈付き画像に適用されて、各注釈付き画像の複数のスーパーピクセルを生成してよい。各注釈付き画像に関して、プロセス１００は、ステップ１３０後に残っている各スーパーピクセルに対して、すなわち、全てのスーパーピクセルを検討するまで、ステップ１４０〜１６０を繰り返す。さらに、プロセス１００は、検討中の現在のスーパーピクセルと、現在のスーパーピクセルの検索半径Ｒ内のスーパーピクセル（複数可）と、の可能な各組み合わせに関して、ステップ１５０および１６０を繰り返す。現在のスーパーピクセルと、現在のスーパーピクセルの検索半径Ｒ内の１つまたは複数のスーパーピクセルと、の任意の可能な組み合わせは、本明細書では、「局所的組み合わせ」と呼ばれてよい。ある実施形態においては、本明細書で使用される局所的組み合わせは、現在のスーパーピクセルを単独で、すなわち、現在のスーパーピクセルの検索半径Ｒ内のいずれのスーパーピクセルとも組み合わされないスーパーピクセルも含んでよい。
【００２５】
ステップ１４０において、検討すべきスーパーピクセルが残っているか否かを決定する。このようにして、プロセス１００は、ステップ１３０後に残っている全てのスーパーピクセルを検討してよい。スーパーピクセルの全てを検討すると（すなわち、ステップ１４０が「Ｎｏ」になると）、プロセス１００は、ステップ１７０に進む。そうでない場合（すなわち、ステップ１４０が「Ｙｅｓ」の場合）、プロセス１００は、現在のスーパーピクセルとして検討する次のスーパーピクセルを割り当て、ステップ１５０に進む。
【００２６】
ステップ１５０において、現在のスーパーピクセルに関して任意の可能な局所的組み合わせが残っているか否かを決定する。このようにして、プロセス１００は、ステップ１３０後残っている全てのスーパーピクセルに関して可能な全ての局所的組み合わせを検討してよい。しかしながら、効率を考えて、スーパーピクセルの冗長なまたは一意的でない組み合わせは廃棄してよい。例えば、スーパーピクセルＡとスーパーピクセルＢとの組み合わせが、スーパーピクセルＡに関する繰り返し中、検討された場合、スーパーピクセルＢの繰り返し中、スーパーピクセルＢのスーパーピクセルＡとの組み合わせはその後検討する必要はない。一意的な可能な局所的組み合わせの全て（すなわち、現在のスーパーピクセルの検索半径Ｒ内）が検討されると（すなわち、ステップ１５０が「Ｎｏ」）、プロセス１００は、ステップ１４０に戻る。そうでない場合（すなわち、ステップ１５０が「Ｙｅｓ」）、プロセス１００は、現在のスーパーピクセルに関して検討すべき次の可能な局所的組み合わせを決定して、ステップ１６０に進む。
【００２７】
ある実施形態においては、検索半径Ｒは、現在のスーパーピクセルの中心からの半径である。さらに、ある実施形態においては、検索半径Ｒは、ステップ１１０で受信されるデジタル画像の核の予測される半径もしくは直径、および／または、ステップ１１０で受信されるデジタル画像の解像度もしくはズームレベルに基づいて、設定される。例えば、検索半径Ｒは、デジタル画像の関心核の予測される直径の２倍に設定されてよい。これによって、たとえデジタル画像の核のサイズが大きく異なっても、核を表す可能性のあるスーパーピクセルの全ての可能な組み合わせが確実に検討される。しかしながら、これは単に一例であり、検索半径Ｒは、任意の特定の実施態様の設計目的に従って設定されてよいことは理解されたい。さらに、検索半径Ｒは、システム指定またはユーザ指定の（例えば、ユーザインタフェースを介してユーザによって入力された）値であってよい、または、（例えば、予測された核半径もしくは直径に関するシステム指定またはユーザ指定の値の倍数、または、予測された核半径もしくは直径から他の方法で導き出された）システム指定またはユーザ指定の値に基づいてよい。検索半径Ｒは、（ユーザ指定の設定、システム設定、デジタル画像と共に受信された、または、デジタル画像のメタデータから読み出されたパラメータ等であってよい）デジタル画像の解像度またはズームレベルに基づいて、１つのメトリック（例えば、μｍ）からピクセル数に変換されてもよい。このように、検索半径Ｒは、検討中の現在のスーパーピクセルからのピクセル数によって表されてよい。
【００２８】
図３Ａおよび図３Ｂは、ある実施形態による、検索半径Ｒに従ったスーパーピクセルの可能な組み合わせの決定の仕方の例を示す。図３Ａおよび図３Ｂにおいて、薄い点線は、デジタル画像のオブジェクト（例えば、核）を表し、濃い破線は、検索半径Ｒを表し、ラベル付きの実線の楕円のそれぞれは、スーパーピクセルを表す。図３Ａにおいては、スーパーピクセルＡが、検索半径Ｒの中心で、ステップ１４０で選択された現在のスーパーピクセルを表し、図３Ｂにおいては、スーパーピクセルＤが、検索半径Ｒの中心で、ステップ１４０で選択された現在のスーパーピクセルを表す。
【００２９】
ある実施形態においては、少なくとも部分的に検索半径Ｒ内にある全てのスーパーピクセルを検討中の現在のスーパーピクセルとの可能な組み合わせとして検討する。このような実施形態においては、図３Ａにおいて、スーパーピクセルＡが、現在のスーパーピクセルであり、スーパーピクセルＢ、Ｃ、Ｄ、Ｅ、Ｇは全て、少なくとも部分的に検索半径Ｒ内にあるので、スーパーピクセルＡとの可能な組み合わせとして検討される。図３Ｂにおいて、スーパーピクセルＤが、現在のスーパーピクセルであり、スーパーピクセルＡ、Ｂ、Ｃ、Ｅ、Ｇ、Ｊ、Ｌは全て、少なくとも部分的に検索半径Ｒ内にあるので、スーパーピクセルＤとの可能な組み合わせとして検討される。異なる実施態様においては、スーパーピクセルの任意の一部が検索半径Ｒ内にある場合、スーパーピクセルの一定のパーセンテージが検索半径Ｒ内にある場合、スーパーピクセルの中心が検索半径Ｒ内にある場合等、スーパーピクセルは、少なくとも部分的に検索半径Ｒ内であるとしてよい。
【００３０】
代替実施形態においては、全体が検索半径Ｒ内にあるスーパーピクセルのみが、検討中の現在のスーパーピクセルとの可能な組み合わせとして検討される。図３Ａを参照すると、スーパーピクセルＡが、現在のスーパーピクセルであり、このような実施形態においては、スーパーピクセルＢ、Ｃ、Ｄは、全体が検索半径Ｒ内にあるので、スーパーピクセルＡとの可能な局所的組み合わせとして検討され、スーパーピクセルＥ、Ｇは、部分的にのみ検索半径Ｒ内にあるので、可能な局所的組み合わせとして検討されない。この実施形態においては、スーパーピクセルＡに関して、Ａ、ＡＢ、ＡＢＣ、ＡＢＤ、ＡＢＣＤ、ＡＣ、ＡＣＤ、ＡＤの一意的な局所的組み合わせが、それぞれ、検討される。さらに、図３Ｂを参照すると、スーパーピクセルＤが、現在のスーパーピクセルであり、スーパーピクセルＡ、Ｃ、Ｇが、スーパーピクセルＤとの可能な局所的組み合わせとして検討される。従って、スーパーピクセルＤに関して、Ｄ、ＤＡ、ＤＡＣ、ＤＡＧ、ＤＡＣＧ、ＤＣ、ＤＣＧ、ＤＧの一意的な局所的組み合わせが、それぞれ、検討されてよい。しかしながら、スーパーピクセルＡが現在のスーパーピクセルであった後、スーパーピクセルＤが現在のスーパーピクセルになった場合、組み合わせＤＡ、ＤＡＣは、スーパーピクセルＡが現在のスーパーピクセルであった時に検討した組み合わせＡＤ、ＡＣＤと重複するので、効率を良くするために省略されてよい。
【００３１】
ステップ１６０において、現在のスーパーピクセルに対する可能な局所的組み合わせのそれぞれ（すなわち、単独で、または、検索半径Ｒ内にある１つまたは複数の他のスーパーピクセルと共に）に対してスコアが決定される。ある実施形態においては、スコアは、スーパーピクセル（複数可）の特定の局所的組み合わせが、関心オブジェクト（例えば、核）を表す相対的尤度（確率）を表す。例えば、ある実施形態においては、スコアの低いスーパーピクセル（複数可）の局所的組み合わせは、スコアの高いスーパーピクセル（複数可）の局所的組み合わせほど関心オブジェクトを表す可能性は高くない。しかしながら、代替実施形態においては、低いスコアを使用して、スーパーピクセル（複数可）の局所的組み合わせが関心オブジェクトを表す尤度が高いことを表してもよく、高いスコアを使用して、スーパーピクセル（複数可）の局所的組み合わせが関心オブジェクトを表す尤度が低いことを表してもよいことは理解されたい。
【００３２】
図２Ｂは、核セグメンテーションのある実施形態による、スーパーピクセルの組み合わせのスコアの付け方の例を示す。図に示すように、４つのスーパーピクセルの第１の可能な組み合わせは、スコア４．０７となり、３つのスーパーピクセルの第２の可能な組み合わせは、スコア２．８５となる。従って、この例では、第１の可能な組み合わせが、第２の可能な組み合わせより関心核を表す可能性が高い。注目すべきことは、第１の組み合わせは、第２の組み合わせより丸く、第２の組み合わせは、間隙を含む。従って、第１の組み合わせは、典型的な核の形に非常に似ているので、第２の組み合わせよりスコアが高いはずであると直感的に分かる。
【００３３】
スーパーピクセル（複数可）の局所的組み合わせは、それぞれ、尤度メトリックに基づいてスコア付けされてよい。尤度メトリックは、特定の局所的組み合わせが関心オブジェクト（例えば、核）を表す尤度を数値化したものである。各局所的組み合わせの「局所的スコア」は、尤度メトリックを含んでよく、尤度メトリックからなってよく、または、尤度メトリックから導かれてよい。
【００３４】
ある実施形態においては、尤度メトリックは、ダイスインデックスを含む。ダイスインデックスは、次のように計算されてよい
【数５】
2019502994.tif 000007
ここで、Ｍは、手動で注釈を付けた核を構成するピクセル集合を表す。Ａは、その核に対応する自動的に検出されたピクセル集合を表し、Ｍ∩Ａは、ＭとＡの積集合である。ダイスインデックスは、値ゼロ（ＡとＭの間に重なりがないことを表す）から、値１（ＡとＭが完全に重なることを表す）の範囲にある。
【００３５】
あるいは、ハウスドルフ距離等、形状類似性の他の測度、または、異なる測度の組み合わせを、尤度メトリックとして使用してよい。いずれの場合でも、スーパーピクセル（複数可）の任意の特定の局所的組み合わせに関する尤度メトリックが、注釈付きテスト画像セットから、最大の重なりを共有する注釈付きオブジェクト（例えば、核）に対して計算されてよい。このようなオブジェクトが存在しない場合、ゼロの局所的スコアが、特定の局所的組み合わせに割り当てられてよい。
【００３６】
ある実施形態においては、尤度メトリックに、特定の局所的組み合わせのスーパーピクセルの数を掛けて、スーパーピクセル（複数可）の局所的組み合わせが、注釈付きテスト画像セットから関心オブジェクト（例えば、核）を表す総合的尤度を表す局所的スコアを取得してよい。例えば、ダイスインデックスを尤度メトリックとして利用する実施形態において、ダイスインデックス４．００を有し、４つのスーパーピクセルからなる局所的組み合わせの局所的スコアは、１６（すなわち、４．００×４）と計算されてよい。
【００３７】
ある実施形態においては、ステップ１６０によって計算された、注釈付きテスト画像セットにおけるスーパーピクセルの各組み合わせの局所的スコアを使用して、ランダムフォレスト回帰アルゴリズムまたは他の回帰もしくは機械学習アルゴリズムを訓練して、スーパーピクセル（複数可）の任意の局所的組み合わせに関して（例えば、ダイスインデックスまたは他の尤度メトリックに基づいて）局所的スコアを予測する。この予測は、局所的組み合わせに関して計算された一連の幾何学的特徴または数値的特徴に基づいてよい。例えば、特徴ベクトルが各局所的組み合わせに関して生成されてよい。各特徴ベクトルは、局所的組み合わせの幾何学的属性（例えば、真円度、正規化モーメント等）を表す複数の値を含んでよい。代替実施形態においては、サポートベクターマシン、ニューラルネットワーク等の他の機械学習アルゴリズムを採用してよいことは理解されたい。さらに、機械学習アルゴリズムは、幾何学的特徴または数値的特徴ではなく、スーパーピクセル（複数可）の局所的組み合わせの生ピクセルに適用されてよい。
【００３８】
ある実施形態においては、機械学習アルゴリズムの訓練に使用される幾何学的特徴は、並進運動可能特徴、回転可能特徴、および、スケール不変特徴である。詳細には、これらの特徴は、凸欠陥スコア、偏心度、等周商（ｉｓｏｐｅｒｉｍｅｔｒｉｃ  ｑｕｏｔｉｅｎｔ）、鈍角割合、凸度、直角度、および／または、７つの不変Ｈｕモーメントを含んでよい。凸欠陥スコアは、
Ｃ＝ｅ−ｄ
と定義されてよく、ここで、ｄは、凸欠陥の数である。
凸欠陥は、局所的組み合わせとその凸包との間の偏差として計算されてよい。偏心度は、
【数６】
2019502994.tif 000008
として計算されてよく、ここで、ａおよびｂは、それぞれ、局所的組み合わせに最も適合する楕円の長半径と短半径の長さを表す。等周商（ｉｓｏｐｅｒｉｍｅｔｒｉｃ  ｑｕｏｔｉｅｎｔ）は、
Ｑ＝４πＡ／ｐ２
として定義されてよく、ここで、Ａは、局所的組み合わせの面積であり、Ｐは、その外周である。鈍角割合は、局所的組み合わせの全ての角に対する鈍角の割合として計算されてよい。凸度は、その局所的組み合わせの面積の、凸包の面積に対する割合として定義されてよい。直角度は、
Ｓ＝Ａ／Ｄ２
として計算されてよく、ここで、Ａは、局所的組み合わせの面積であり、Ｄは、局所的組み合わせを囲む境界ボックスの最長寸法である。７つの不変Ｈｕモーメントは、ある実施形態において、「Ｖｉｓｕａｌ  ｐａｔｔｅｒｎ  ｒｅｃｏｇｎｉｔｉｏｎ  ｂｙ  ｍｏｍｅｎｔ  ｉｎｖａｒｉａｎｔｓ」Ｈｕ著、ＩＲＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｈｅｏｒｙ（１９６２），ｐｐ．１７９−８７に記載のように計算されてよく、その内容を参照により本明細書に組み込む。ある実施形態においては、訓練および予測の前に、特徴の全ては、平均を引き、標準偏差で割ることにより、スケーリング、センタリングされる。
【００３９】
機械学習アルゴリズムは、一旦、訓練されると、ステップ１６０において使用されて、デジタル画像のスーパーピクセル（複数可）の任意の可能な局所的組み合わせの局所的スコアを予測してよい。従って、例えば、ステップ１１０で受信されたデジタル画像が、（例えば、機械学習アルゴリズムを訓練するのではなく）、ステップ１５０およびステップ１６０からなるループを介して処理するデジタル画像である場合、現在のスーパーピクセルの各可能な局所的組み合わせにスコアが付けられる。図３Ａを参照すると、全体が検索半径Ｒ内にあるスーパーピクセルのみが検討される実施形態において、局所的組み合わせＡ、ＡＢ、ＡＢＣ、ＡＢＣ、ＡＢＣＤ、ＡＣ、ＡＣＤ、ＡＤのそれぞれにステップ１６０でスコアを付ける。図３Ｂを参照すると、全体が検索半径Ｒ内にあるスーパーピクセルのみが検討される実施形態において、Ｄ、ＤＡＧ、ＤＡＣＧ、ＤＣ、ＤＣＧ、ＤＧの局所的組み合わせのそれぞれにステップ１６０でスコアを付ける。この場合、スーパーピクセルＡは、スーパーピクセルＤの前に検討されたとみなされるので、局所的組み合わせＤＡ、ＤＡＣは、ステップ１５０および１６０の前の繰り返しで検討された局所的組み合わせＡＤ、ＡＣＤとそれぞれ重複するので、ステップ１５０および１６０で省略されることに注意されたい。
【００４０】
有利なことに、上記の機械学習技術は、スーパーピクセル間の類似性の測度に依存する技術では検討されない局所的組み合わせを検討する。例えば、類似性測度ではなく、検索半径Ｒを用いることによって、開示した技術は、現在のスーパーピクセルと、周りのスーパーピクセル（隣り合わないスーパーピクセルも含む可能性がある）と、の間の組み合わせを、周りのスーパーピクセルが、現在のスーパーピクセルに類似しているか否かに関わらず、検討する。従って、従来のプロセスと対照的に、開示したプロセスは、１つのオブジェクト（例えば、核）を表す２つのスーパーピクセルが、それらの特徴の非類似性によって適切に組み合わされないという可能性がなくなる。
【００４１】
１．３．大域的最適化
上記のように、ある実施形態においては、各可能な局所的組み合わせに関してステップ１６０で決定された局所的スコアは、局所的組み合わせが関心オブジェクト（例えば、核）である尤度（例えば、ダイスインデックス等の尤度メトリックに組み合わせ内のスーパーピクセルの数を掛ける）を表す。プロセス１００が、ステップ１４０からステップ１７０に移る時には、スーパーピクセルのこれらの局所的組み合わせのそれぞれに局所的スコアが割り当てられている。
【００４２】
ステップ１７０において、整数計画法等の最適化技術を使用して、局所的組み合わせの大域的最適集合を識別してよい。ある実施形態においては、局所的組み合わせの各大域的集合は、ステップ１３０後に残っているスーパーピクセルの全てからなるが、各大域的集合は、他の可能な各大域的集合と、これらのスーパーピクセルがどのようにスーパーピクセルの局所的組み合わせに結合されるかという点で異なる。
【００４３】
図４Ａ〜図４Ｄは、ある実施形態による、スーパーピクセルの局所的組み合わせの大域的集合を簡単にした例を示す。説明を簡単にするために、図４Ａ〜図４Ｄは、４つのスーパーピクセルＡ、Ｂ、Ｃ、Ｄのみを有するデジタル画像を表す。しかしながら、実際のデジタル画像に関しては、何千、何百万、または、何十億というスーパーピクセルを含む、任意の多数のスーパーピクセルがあってよいことは理解されたい。ピクセルおよびスーパーピクセルの数に関わらず、記載の実施形態は、任意の数のピクセルおよびスーパーピクセルをカバーするようにスケーリングしてよい。さらに、説明目的で、図４Ａ〜図４Ｄは、少なくとも部分的に現在のスーパーピクセルの検索半径Ｒ内にある全てのスーパーピクセルが現在のスーパーピクセルとの局所的組み合わせに関して検討される実施形態に従って記載されている。
【００４４】
図４Ａにおいて、ステップ１４０〜１６０によって形成された外側ループの第１の繰り返しが行われる。詳細には、スーパーピクセルＡが、ステップ１４０で現在のスーパーピクセルとして選択される。ステップ１５０、１６０によって形成される内側ループの繰り返しにおいて、Ａの局所的組み合わせが、ステップ１５０で選択され、ステップ１６０でスコア付けされ、次に、ＡＣの局所的組み合わせがステップ１５０で選択され、ステップ１６０でスコア付けされ、次に、ＡＤの局所的組み合わせがステップ１５０で選択され、ステップ１６０でスコア付けされ、次に、ＡＣＤの局所的組み合わせがステップ１５０で選択され、ステップ１６０でスコア付けされる。
【００４５】
図４Ｂにおいて、ステップ１４０〜１６０によって形成された外側ループの第２の繰り返しを行う。詳細には、スーパーピクセルＢが、ステップ１４０で現在のスーパーピクセルとして選択される。ステップ１５０、１６０によって形成された内側ループの繰り返しにおいて、Ｂの局所的組み合わせが、ステップ１５０で選択され、ステップ１６０でスコア付けされ、次に、ＢＡの局所的組み合わせが、ステップ１５０で選択され、ステップ１６０でスコア付けされ、次に、ＢＣの局所的組み合わせが、ステップ１５０で選択され、ステップ１６０でスコア付けされ、次に、ＢＡＣの局所的組み合わせが、ステップ１５０で選択され、ステップ１６０でスコア付けされる。
【００４６】
図４Ｃにおいて、ステップ１４０〜１６０によって形成された外側ループの第３の繰り返しが行われる。詳細には、スーパーピクセルＣが、ステップ１４０で現在のスーパーピクセルとして選択される。ステップ１５０、１６０によって形成される内側ループの繰り返しにおいて、Ｃの局所的組み合わせが、ステップ１５０で選択され、ステップ１６０でスコア付けされ、次に、ＣＤの局所的組み合わせが、ステップ１５０で選択され、ステップ１６０でスコア付けされ、次に、ＣＢＤの局所的組み合わせが、ステップ１５０で選択され、ステップ１６０でスコア付けされ、次にＣＡＢＤの局所的組み合わせが、ステップ１５０で選択され、ステップ１６０でスコア付けされる。ＣＡ、ＣＢ、ＣＡＢ、ＣＡＤの局所的組み合わせは、ＡＣ、ＢＣ、ＢＡＣ、ＡＣＤが、上記のように、既にスコア付けされているので、省略されてよい。
【００４７】
図４Ｄにおいて、ステップ１４０〜１６０によって形成された外側ループの第４の繰り返しが行われる。詳細には、スーパーピクセルＤが、ステップ１４０で現在のスーパーピクセルとして選択される。全ての他の可能な局所的組み合わせ（すなわち、ＤＡ、ＤＣ、ＤＡＣ）が、上記のように、（すなわち、ＡＤ、ＣＤ、ＡＣＤとして）既にスコア付けされているので、ステップ１５０、１６０によって形成される内側ループにおいて、局所的組み合わせＤのみが、ステップ１５０で選択され、ステップ１６０でスコア付けされる。
【００４８】
次に、プロセス１００は、Ａ、Ｂ、Ｃ、Ｄ、ＡＣ、ＡＤ、ＡＣＤ、ＢＡ、ＢＣ、ＢＡＣ、ＣＤ、ＣＢＤ、ＣＡＢＤの局所的組み合わせのそれぞれの局所的スコアと共にステップ１７０に進む。以下では、理解しやすいように、Ａ、Ｂ、Ｃ、Ｄ、ＡＢ、ＡＣ、ＡＤ、ＢＣ、ＣＤ、ＡＢＣ、ＡＣＤ、ＢＣＤ、ＡＢＣＤと再度ラベル付けされてよい。ステップ１６０で決定された局所的スコアが、これらの局所的組み合わせのいずれかに関してゼロ（すなわち、局所的組み合わせが関心オブジェクトを表す可能性がないことを示す）場合、その局所的組み合わせは廃棄されてよく、結果として、ステップ１７０において、局所的組み合わせの大域的集合において検討されないことは、理解されたい。
【００４９】
ある実施形態においては、局所的組み合わせの可能な大域的集合は、各大域的集合が、任意の特定のスーパーピクセルを合計でｋ回以下含む局所的組み合わせからのみなるように制限される、ここで、ｋは、ゼロより大きい整数である。パラメータｋは、システム指定または（例えば、ユーザインタフェースを介してユーザによって入力された）ユーザ指定のパラメータであってよい。デフォルトで、ｋは１であってよく、その場合、各大域的集合は、各スーパーピクセルを一度だけ含んでよい。
【００５０】
図４Ａ〜図４Ｄに示す例においては、ｋが１の場合、可能な大域的集合は、Ａ−Ｂ−Ｃ−Ｄ、Ａ−ＢＣ−Ｄ、Ａ−Ｂ−ＣＤ、Ａ−ＢＣＤ、ＡＢ−Ｃ−Ｄ、ＡＢ−ＣＤ、ＡＣ−Ｂ−Ｄ、ＡＤ−Ｂ−Ｃ、ＡＤ−ＢＣ、ＡＢＣ−Ｄ、ＡＣＤ−Ｂ、ＡＢＣＤからなる。比較のため、ｋが２の場合、可能な大域的集合、例えば、Ａ−ＡＢ−ＣＤ（ｋ＝２によって、２つの局所的組み合わせにスーパーピクセルＡを含むことが可能になる）、ＡＢＣ−ＡＣＤ（ｋ＝２によって、２つの局所的組み合わせにスーパーピクセルＡ、Ｃを含むことが可能になる）、ＡＣＤ−ＢＣ等を含むように増加する。一般的に、ｋは、重なり合う核の予測される最大数を表す小さい整数である。重なり合う核の検出を望まない場合、ｋを１に設定すべきである。
【００５１】
さらに、局所的組み合わせの大域的集合は、各大域的集合が、各スーパーピクセル（すなわち、ステップ１３０後、残っている）を合計で少なくとも一度含む局所的組み合わせを含むように制限されてよい。この場合、ｋが１の場合、各大域的集合は、あらゆる特定のスーパーピクセルを合計で一度だけ含む局所的組み合わせを含まなければならない。
【００５２】
ステップ１７０において、大域的スコアが、局所的組み合わせの大域的集合に関して決定されてよい。ある実施形態においては、大域的スコアは、大域的集合の局所的組み合わせ（複数可）の全てに関する局所的スコアから導かれる。例えば、Ａ−ＢＣ−Ｄの大域的集合の大域的スコアは、Ａの局所的組み合わせの第１の局所的スコア、ＢＣの局所的組み合わせの第２の局所的スコア、および／または、Ｄの局所的組み合わせの第３の局所的スコアから導かれてよい。大域的スコアは、大域的集合内の局所的組み合わせの局所的スコアを全て、そのまま合計したものであってよい。このような場合、Ａ−ＢＣ−Ｄの大域的集合の大域的スコアは、第１の局所的スコア（すなわち、Ａに関する）、第２の局所的スコア（すなわち、ＢＣに関する）、および、第３の局所的スコア（すなわち、Ｄに関する）の和となる。従って、第１の局所的スコアが２．９１、第２の局所的スコアが０．９５、第３の局所的スコアが２．１１の場合、Ａ−ＢＣ−Ｄの大域的スコアは、５．９７となる。
【００５３】
ある実施形態においては、ステップ１７０は、整数計画法を用いて実施されてよい。整数計画法においては、ゼロまたは１の値を各局所的組み合わせに割り当てて、その局所的組み合わせが解に使用されるか否かを示し、１の値を割り当てられた局所的組み合わせの局所的スコアに基づいて（例えば、合計して）大域的スコアを計算することによって、スーパーピクセルの局所的組み合わせの関数が最大化される。結果は、最大の大域的スコアを生成する局所的組み合わせの大域的集合を表す割り当ての集合となる。分枝カット整数計画法の例が、ある実施形態において使用されてよい。分枝カット整数計画法は、「Ｂｒａｎｃｈ−ａｎｄ−Ｃｕｔ  Ａｌｇｏｒｉｔｈｍｓ  ｆｏｒ  Ｃｏｍｂｉｎａｔｏｒｉａｌ  Ｏｐｔｉｍｉｚａｔｉｏｎ  Ｐｒｏｂｌｅｍｓ」Ｊｏｈｎ  Ｅ.Ｍｉｔｃｈｅｌｌ著、Ｈａｎｄｂｏｏｋ  ｏｆ  Ａｐｐｌｉｅｄ  Ｏｐｔｉｍｉｚａｔｉｏｎ（２００２），ｐｐ．６５−７７に記載されており、その内容を、参照により本明細書に組み込む。しかしながら、他の実施形態においては、分枝限定等、他の整数計画法技術を使用してよく、また、シミュレーテッドアニーリング等の最適化技術を使用してよい。
【００５４】
整数計画法の使用によって、局所的組み合わせの集合が、２つの制約集合を受けて、目的関数の大域的最適解を得るように選択されることが確実になる。最大化する目的関数は、局所的組み合わせスコアの和である。第１の制約集合は、各スーパーピクセルは、少なくとも１つ、そして、最大ｋの局所的組み合わせに割り当てられなければならないということである。アルゴリズムのある実施形態において、ｋ＝１であり、これは、オブジェクト（例えば、核）の重なりは許されないことを意味する。しかしながら、他の実施形態においては、ｋは、オブジェクト（例えば、核）の重なりが許されるように、１より大きい値に設定できる。この制約は、任意のスーパーピクセルｉに関して、次のように表すことができる。
【数７】
2019502994.tif 000009
ここで、ｂｉｊは、２値変数であり、スーパーピクセルｉが局所的組み合わせｊに割り当てられる場合、１に等しく、そうでない場合、ゼロに等しい。第２の制約集合は、同じ大域的集合に属する２値変数の集合は、同時に、全てゼロに等しいか、または、全て１に等しくなければならない。これによって、局所的組み合わせの一部のみが、最終の解に割り当てられることを防ぐ。数学的に、これは、次のように表すことができる。
ｂｉｊ＝ｂｍｊ∀ｉ，ｍ∈ｃｏｍｂｉｎａｔｉｏｎｊ
遺伝的プログラミングまたはシミュレーテッドアニーリング等の他の最適化方法を使用して、大域的セグメンテーションスコアの最大化という同じ目的を達成してよい。
【００５５】
下記の表１は、現在のスーパーピクセルが、少なくとも部分的に半径Ｒ内にある全てのスーパーピクセルと組み合わせられ、ｋ＝１、すなわち、各スーパーピクセルは、各大域的集合に少なくとも一度出現しなければならない（すなわち、各スーパーピクセルは、各大域的集合に一度だけ出現しなければならない）実施形態において、ステップ１６０でスコア付けされた各局所的組み合わせの局所的スコアの例を用いて、図４Ａ〜図４Ｄに示すスーパーピクセルの大域的集合に対して行われる大域的スコア決定の結果の例を示す。
【表１】
2019502994.tif 000010
【００５６】
ステップ１７０において、最適な大域的スコアを有する局所的組み合わせの大域的集合を識別する。高いスコアが、特定の大域的集合内の局所的組み合わせが関心オブジェクト（複数可）を正確に表す高い尤度を示す実施形態においては、最適スコアは、最大スコアであってよい。代替実施形態においては、各局所的組み合わせの局所的スコア、および／または、大域的スコアの計算は、低い大域的スコアが、特定の大域的集合内の局所的組み合わせが関心オブジェクト（複数可）を正確に表す高い尤度を表すように修正されてもよいことを理解されたい。その場合、最小の大域的スコアを有する局所的組み合わせの大域的集合が、ステップ１７０において、最適な大域的スコアを有するとして決定されるべきである。いずれの場合でも、ステップ１７０で識別された局所的組み合わせの大域的集合が、関心オブジェクト（例えば、核）を正確に表す局所的組み合わせにデジタル画像のスーパーピクセルを正確にセグメンテーションする一番高い尤度を有する大域的集合である。結果として、ステップ１７０で識別された大域的集合に含まれるスーパーピクセルの各局所的組み合わせが、その後の視覚化および／または分析のために、関心オブジェクト（例えば、核）を表すとみなされてよい。
【００５７】
表１に示す例においては、ＡＣＤ、Ｂの２つの局所的組み合わせを含む大域的集合ＡＣＤ−Ｂが、ステップ１７０において、大域的最適集合（すなわち、１４．６７の大域的スコアを有する）として識別されることになる。従って、大域的集合ＡＣＤ−Ｂが、ステップ１７０において、プロセス１００によって、他のどの大域的集合よりも正確なオブジェクト（例えば、核）識別を表す高い尤度を有すると決定される。大域的集合ＡＣＤ−Ｂは、スーパーピクセルＡ、Ｂ、Ｃ、Ｄを、スーパーピクセルＡ、Ｃ、Ｄを含む第１のオブジェクト（例えば、核）と、スーパーピクセルＢだけを含む第２のオブジェクト（例えば、核）とに画定する。このオブジェクト（例えば、核）の画定は、このような情報を使用する任意のその後のアプリケーションに入力されてよい。例えば、以後のアプリケーションが、オブジェクトの計数（例えば、核の計数）アルゴリズムを含む場合、アルゴリズムは、２のカウントを出力することになる（すなわち、スーパーピクセルＡＣＤによって表される第１のオブジェクトとスーパーピクセルＢによって表される第２のオブジェクト）。
【００５８】
有利なことに、プロセス１００のステップ１７０によって表される記載した大域的最適化プロセスは、最適なセグメンテーションを行う。対照的に、最高の局所的スコアを有する局所的組み合わせを選択するだけのプロセスでは、セグメンテーションが準最適になる場合がある。例えば、表１を参照すると、ＡＢＣＤの大域的組み合わせは、局所的組み合わせの間で最高のスコアを有する。しかしながら、より高い総スコアを有する大域的組み合わせ（例えば、上記ＡＣＤ−Ｂ）が存在するので、ＡＢＣＤが局所的組み合わせの間で最高のスコアを有することに基づいた、ＡＢＣＤの大域的組み合わせを選択すると、セグメンテーションは準最適となる。
【００５９】
１．４．適用
最適大域的スコアを有する大域的集合が一旦、識別されると、大域的集合の各局所的組み合わせは、別個のオブジェクト（例えば、核）と決定されてよい。言い換えると、各局所的組み合わせの外周は、デジタル画像内の個々のオブジェクトの外周を表す。従って、ステップ１１０で受信されたデジタル画像のオブジェクトは、例えば、一意的ラベルＬｉを各オブジェクトに割り当てることによって画定されてよい。所与のオブジェクト内の各スーパーピクセルは、同じラベルＬｉを割り当てられてよく、その結果、スーパーピクセルは、そのスーパーピクセルが表す各オブジェクトに従ってグループ化される。ある実施形態においては、オブジェクト（例えば、核）は、例えば、境界線、ラベル、または、他の注釈を用いて、デジタル画像内で視覚的に区別されてよい。
【００６０】
図２Ｃは、ある実施形態による、大域的最適化の例を示す。図に示す実施形態においては、スーパーピクセルの局所的組み合わせのダイスインデックスの和は、デジタル画像全体にわたって最大化されている。図に示すように、最大化された大域的集合において、各局所的組み合わせに割り当てられたスーパーピクセルの組み合わせ（すなわち、予測された核を表す）は、最終的にセグメンテーションされたデジタル画像において１つの核として視覚的に注釈を付けられる。
【００６１】
あるいは、または、さらに、ステップ１７０で識別されたスーパーピクセルの局所的組み合わせの大域的集合によって表されたオブジェクト画定は、分析のためにさらなるアプリケーションに入力されてよい。例えば、同じ方法論を使用して、細胞を正常または悪性の組織の１つに割り当ててよい。この場合、スーパーピクセルは、細胞レベルとなり、オブジェクトは、組織レベルとなる。より低いスケールにおいては、方法論を使用して、蛍光標識信号を特定の細胞コンパートメントに割り当ててよい。
【００６２】
２．処理装置の例
図５は、本明細書に記載の様々な実施形態と関連して使用し得る有線もしくは無線のシステム５００の例を示すブロック図である。例えば、システム５００は、図１のプロセス１００等、上記プロセスの１つまたは複数として、または、それと共に使用されてよく、図１のプロセス１００等、上記プロセスの１つまたは複数を実行するシステムのコンポーネントを表してよい。システム５００は、サーバもしくは任意の従来型のパーソナルコンピュータ、または、有線または無線のデータ通信が可能な任意の他のプロセッサ対応装置であってよい。当業者には明らかなように、有線または無線のデータ通信ができない装置を含む他のコンピュータシステムおよび／またはアーキテクチャも使用されてよい。
【００６３】
システム５００は、好ましくは、プロセッサ５１０等、１つまたは複数のプロセッサを含む。入力／出力を管理する補助プロセッサ、浮動小数点数学演算を行う補助プロセッサ、信号処理アルゴリズムの高速実行に適したアーキテクチャを有する特殊用途マイクロプロセッサ（例えば、デジタル信号プロセッサ）、メイン処理システムに従属するスレーブプロセッサ（例えば、バックエンドプロセッサ）、デュアルもしくはマルチプルプロセッサシステムのための追加のマイクロプロセッサもしくはコントローラ、または、コプロセッサ等、追加のプロセッサを備えてよい。このような補助プロセッサは、別個のプロセッサであってもよく、または、プロセッサ５１０と一体化されていてもよい。システム５００と共に使用されてよいプロセッサの例は、全て、カリフォルニア州サンタクララのＩｎｔｅｌ  Ｃｏｒｐｏｒａｔｉｏｎ社製のＰｅｎｔｉｕｍ（登録商標）プロセッサ、Ｃｏｒｅ  ｉ７（登録商標）プロセッサ、および、Ｘｅｏｎ（登録商標）プロセッサを含むが、これらに限らない。
【００６４】
プロセッサ５１０は、好ましくは、通信バス５０５に接続される。通信バス５０５は、システム５００の記憶装置と他の周辺コンポーネントとの間の情報転送を促進するデータチャネルを含んでよい。データバス、アドレスバス、および、制御バス（図示せず）を含む、通信バス５０５は、プロセッサ５１０との通信に使用される信号セットをさらに提供してよい。通信バス５０５は、例えば、業界標準アーキテクチャ（ＩＳＡ）に準拠したバスアーキテクチャ、拡張業界標準アーキテクチャ（ＥＩＳＡ）、マイクロチャネルアーキテクチャ（ＭＣＡ）、ペリフェラルコンポーネントインターコネクト（ＰＣＩ）ローカルバス、または、ＩＥＥＥ４８８汎用インタフェースバス（ＧＰＩＢ）、ＩＥＥＥ６９６／Ｓ−１００等を含む電気電子技術者協会（ＩＥＥＥ）によって交付された標準等、任意の標準的または非標準のバスアーキテクチャを含んでよい。
【００６５】
システム５００は、好ましくは、メインメモリ５１５を含み、二次メモリ５２０も含んでよい。メインメモリ５１５は、上記の関数および／またはモジュールの１つまたは複数等、プロセッサ５１０で実行するプログラムのための命令およびデータを記憶する。メモリに記憶され、プロセッサ５１０で実行されるプログラムは、Ｃ／Ｃ＋＋、Ｊａｖａ、ＪａｖａＳｃｒｉｐｔ、Ｐｅｒｌ、Ｖｉｓｕａｌ  Ｂａｓｉｃ、．ＮＥＴ等を含むが、これらに限らない任意の適切な言語に従って書かれてよい、および／またはコンパイルされてよいことは理解されたい。メインメモリ５１５は、典型的に、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）および／またはスタティックランダムアクセスメモリ（ＳＲＡＭ）等、半導体ベースのメモリである。他の半導体ベースタイプのメモリは、リードオンリメモリ（ＲＯＭ）を含む、例えば、同期型ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、ランバスダイナミックランダムアクセスメモリ（ＲＤＲＡＭ）、強誘電体ランダムアクセスメモリ（ＦＲＡＭ）等を含む。
【００６６】
二次メモリ５２０は、オプションで、内部メモリ５２５および／またはリムーバブル媒体５３０を含んでよい。リムーバブル媒体５３０は、任意の周知の方法で読み出し、および／または、書き込まれる。リムーバブル記憶媒体５３０は、例えば、磁気テープドライブ、コンパクトディスク（ＣＤ）ドライブ、デジタル多用途ディスク（ＤＶＤ）ドライブ、他の光学ドライブ、フラッシュメモリドライブ等であってよい。
【００６７】
リムーバブル記憶媒体５３０は、コンピュータ実行可能コード（すなわち、ソフトウェア）および／またはデータを記憶した非一時的コンピュータ可読媒体である。リムーバブル記憶媒体５３０に記憶されたコンピュータソフトウェアまたはデータは、プロセッサ５１０によって実行するためにシステム５００に読み込まれる。
【００６８】
代替実施形態においては、二次メモリ５２０は、コンピュータプログラムまたは他のデータもしくは命令をシステム５００にロード可能にする他の類似の手段を含んでよい。このような手段は、例えば、外部記憶媒体５４５および通信インタフェース５４０を含んでよく、それによって、ソフトウェアおよびデータを外部記憶媒体５４５からシステム５００に転送するのを可能にする。外部記憶媒体５４５の例は、外部ハードディスクドライブ、外部光学ドライブ、外部磁気光学ドライブ等を含んでよい。二次メモリ５２０の他の例は、プログラマブルリードオンリメモリ（ＰＲＯＭ）、消去可能プログラマブルリードオンリメモリ（ＥＰＲＯＭ）、電気的消去可能リードオンリメモリ（ＥＥＰＲＯＭ）、または、フラッシュメモリ（ＥＥＰＲＯＭに類似したブロック指向メモリ）等の半導体ベースのメモリを含んでよい。
【００６９】
上記のように、システム５００は、通信インタフェース５４０を含んでよい。通信インタフェース５４０は、システム５００と、外部装置（例えば、プリンタ）、ネットワーク、または、他の情報源と、の間のソフトウェアおよびデータの転送を可能にする。例えば、コンピュータソフトウェアまたは実行可能コードは、ネットワークサーバから通信インタフェース５４０を介してシステム５００に転送されてよい。通信インタフェース５４０の例は、組み込みネットワークアダプタ、ネットワークインタフェースカード（ＮＩＣ）、パーソナルコンピュータメモリカード国際協会（ＰＣＭＣＩＡ）ネットワークカード、カードバスネットワークアダプタ、無線ネットワークアダプタ、ユニバーサルシリアルバス（ＵＳＢ）ネットワークアダプタ、モデム、ネットワークインタフェースカード（ＮＩＣ）、無線データカード、通信ポート、赤外線インタフェース、ＩＥＥＥ１３９４ファイヤワイヤ、または、システム５００をネットワークまたは別のコンピュータ装置とインタフェースさせることができる任意の他の装置を含む。通信インタフェース５４０は、好ましくは、イーサネットＩＥＥＥ８０２標準、ファイバチャネル、デジタル加入者回線（ＤＳＬ）、非対称型デジタル加入者回線（ＡＤＳＬ）、フレームリレー、非同期転送モード（ＡＴＭ）、総合デジタル通信網（ＩＳＤＮ）、パーソナル通信サービス（ＰＣＳ）、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）、シリアルラインインターネットプロトコル／ポイントツーポイントプロトコル（ＳＬＩＰ／ＰＰＰ）等、業界が公布したプロトコル標準を実装するが、カスタマイズされた、または、非標準のプロトコルも実装してよい。
【００７０】
通信インタフェース５４０を介して転送されたソフトウェアおよびデータは、一般的に電子通信信号５５５の形態である。これらの信号５５５は通信チャネル５５０を介して通信インタフェース５４０に提供されてよい。ある実施形態においては、通信チャネル５５０は、有線もしくは無線ネットワークであってよく、または、任意の様々な他の通信リンクであってよい。通信チャネル５５０は、信号５５５を伝達し、いくつか例を挙げると、電線もしくはケーブル、光ファイバ、従来型の電話線、携帯電話リンク、無線データ通信リンク、ラジオ周波数（「ＲＦ」）リンク、または、赤外線リンクを含む、様々な有線または無線通信手段を用いて実装できる。
【００７１】
コンピュータ実行可能コード（すなわち、コンピュータプログラムまたはソフトウェア）は、メインメモリ５１５および／または二次メモリ５２０に記憶される。コンピュータプログラムは、通信インタフェース５４０を介しても受信でき、メインメモリ５１５および／または二次メモリ５２０に記憶できる。このようなコンピュータプログラムは、実行されると、システム５００が、本明細書の他の箇所に記載の開示の実施形態の様々な機能を行うのを可能にする。
【００７２】
この記載において、「コンピュータ可読媒体」という語は、コンピュータ実行可能コード（例えば、ソフトウェアおよびコンピュータプログラム）をシステム５００に提供するのに使用される任意の非一時的コンピュータ可読記憶媒体を指して用いられる。このような媒体の例は、メインメモリ５１５、二次メモリ５２０（内部メモリ５２５、リムーバブル媒体５３０、および、外部記憶媒体５４５を含む）、および、通信インタフェース５４０（ネットワーク情報サーバまたは他のネットワーク装置を含む）と通信可能に接続される任意の周辺装置を含む。これらの非一時的コンピュータ可読媒体は、実行可能コード、プログラム命令、および、ソフトウェアをシステム５００に提供する手段である。
【００７３】
ソフトウェアを用いて実施されるある実施形態においては、ソフトウェアは、コンピュータ可読媒体に記憶されてよく、リムーバブル媒体５３０、Ｉ／Ｏインタフェース５３５、または、通信インタフェース５４０によってシステム５００にロードされてよい。このような実施形態においては、ソフトウェアは、電子通信信号５５５の形でシステム５００にロードされる。ソフトウェアは、プロセッサ５１０によって実行されると、好ましくは、プロセッサ５１０に、本明細書の他の箇所に記載の特徴および機能を実行させる。
【００７４】
ある実施形態においては、Ｉ／Ｏインタフェース５３５は、システム５００の１つまたは複数のコンポーネントと、１つまたは複数の入力装置および／または出力装置と、の間にインタフェースを提供する。入力装置の例は、キーボード、タッチスクリーンもしくは他のタッチセンサ式装置、生体認証装置、コンピュータマウス、トラックボール、ペン型ポインティングデバイス等を含むが、これらに限らない。出力装置の例は、ブラウン管（ＣＲＴ）、プラズマディスプレイ、発光ダイオード（ＬＥＤ）ディスプレイ、液晶ディスプレイ（ＬＣＤ）、プリンタ、真空蛍光ディスプレイ（ＶＦＤ）、表面伝導型電子放出素子ディスプレイ（ＳＥＤ）、電界放出ディスプレイ（ＦＥＤ）等を含むが、これらに限らない。
【００７５】
システム５００は、音声ネットワークおよび／またはデータネットワークを介して無線通信を促進するオプションの無線通信コンポーネントも含む。無線通信コンポーネントは、アンテナシステム５７０、ラジオシステム５６５、および、ベースバンドシステム５６０を含む。システム５００において、ラジオ周波数（ＲＦ）信号は、ラジオシステム５６５の管理の下、アンテナシステム５７０によって無線で送受信される。
【００７６】
一実施形態においては、アンテナシステム５７０は、１つまたは複数のアンテナと、送信信号経路と受信信号経路をアンテナシステム５７０に提供するスイッチ機能を行う１つまたは複数のマルチプレクサ（図示せず）とを含んでよい。受信経路においては、受信されたＲＦ信号は、マルチプレクサから低雑音増幅器（図示せず）に結合でき、低雑音増幅器は、受信したＲＦ信号を増幅して、増幅された信号をラジオシステム５６５に送信する。
【００７７】
代替実施形態においては、ラジオシステム５６５は、様々な周波数で通信するように構成された１つまたは複数のラジオを含んでよい。ある実施形態においては、ラジオシステム５６５は、復調器（図示せず）と変調器（図示せず）を１つの集積回路（ＩＣ）に統合してよい。復調器と変調器は、別個のコンポーネントであってもよい。受信経路において、復調器は、ＲＦ搬送波信号を取り除いて、ベースバンド受信オーディオ信号を残し、その信号は、ラジオシステム５６５からベースバンドシステム５６０に送られる。
【００７８】
受信した信号が、オーディオ情報を含む場合、ベースバンドシステム５６０は、信号を復号し、アナログ信号に変換する。その後、信号は増幅されて、スピーカに送られる。ベースバンドシステム５６０は、マイクロフォンからアナログオーディオ信号も受信する。これらのアナログオーディオ信号は、デジタル信号に変換され、ベースバンドシステム５６０によって符号化される。ベースバンドシステム５６０は、また、送信のためにデジタル信号をコード化し、ベースバンド送信オーディオ信号を生成し、ベースバンド送信オーディオ信号は、ラジオシステム５６５の変調器部分に向けられる。変調器は、ベースバンド送信オーディオ信号をＲＦ搬送信号と混合して、ＲＦ送信信号を生成し、ＲＦ送信信号は、アンテナシステム５７０に向けられる、また、電力増幅器（図示せず）を通ってもよい。電力増幅器は、ＲＦ送信信号を増幅し、アンテナシステム５７０に向ける、アンテナシステム５７０において、信号は、送信用のアンテナポートに切り替えられる。
【００７９】
ベースバンドシステム５６０は、プロセッサ５１０にも通信可能に結合され、プロセッサ５１０は、中央処理装置（ＣＰＵ）であってよい。プロセッサ５１０は、データ記憶領域５１５、５２０にアクセスできる。プロセッサ５１０は、好ましくは、メインメモリ５１５または二次メモリ５２０に記憶できる命令（すなわち、コンピュータプログラムまたはソフトウェア）を実行するように構成される。コンピュータプログラムは、また、ベースバンドプロセッサ５６０から受信でき、メインメモリ５１５もしくは二次メモリ５２０に記憶でき、または、受信時に実行できる。このようなコンピュータプログラムは、実行されると、システム５００が、開示された実施形態の様々な機能を行うのを可能にする。例えば、データ記憶領域５１５または５２０は、様々なソフトウェアモジュールを含んでよい。
【００８０】
様々な実施形態は、特定用途向け集積回路（ＡＳＩＣ）またはフィールドプログラマブルゲートアレイ（ＦＰＧＡ）等のコンポーネントを用いて、主にハードウェアで実施されてもよい。本明細書に記載の機能を行うことができるハードウェアステートマシンの実施態様も、当業者には明らかであろう。様々な実施形態は、ハードウェアとソフトウェアとの両方の組み合わせを用いて実施されてもよい。
【００８１】
さらに、上記図面と本明細書に開示の実施形態との関連で記載した様々な説明に役立つ論理ブロック、モジュール、回路、および、方法のステップは、電子ハードウェア、コンピュータソフトウェア、または、その両方の組み合わせとして実施できることが多いことを、当業者は理解されよう。ハードウェアおよびソフトウェアのこの互換性を明瞭に示すために、様々な例示のコンポーネント、ブロック、モジュール、回路、および、ステップを、一般的に、その機能という観点で記載してきた。このような機能が、ハードウェアで実施されるかソフトウェアで実施されるかは、特定の適用と、システム全体に課せられた設計の制約に左右される。当業者は、各特定の適用に関して様々な方法で記載した機能を実施できるが、このような実施態様の決定は、発明の範囲からの逸脱と解釈すべきではない。さらに、モジュール、ブロック、回路、または、ステップ内の機能のグループ分けは、記載を容易にするためである。特定の機能またはステップは、発明の範囲を逸脱することなく、あるモジュール、ブロック、または、回路から別のモジュール、ブロック、または、回路に移動させることができる。
【００８２】
さらに、本明細書に開示の実施形態との関連で記載した様々な説明に役立つ論理ブロック、モジュール、機能、および、方法は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、ＡＳＩＣ、ＦＰＧＡ、もしくは、他のプログラマブル論理装置、個別のゲートもしくはトランジスタ論理、個別ハードウェアコンポーネント、または、本明細書に記載の機能を行うように設計されたこれらの任意の組み合わせを用いて実施または実行することができる。汎用プロセッサは、マイクロプロセッサであってよいが、代わりに、プロセッサは、任意のプロセッサ、コントローラ、マイクロコントローラ、または、ステートマシンであってよい。プロセッサは、コンピュータ装置の組み合わせとして、例えば、ＤＳＰとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと共に１つまたは複数のマイクロプロセッサ、または、任意の他の構成としても実施できる。
【００８３】
さらに、本明細書に開示の実施形態と関連して記載された方法のステップまたはアルゴリズムは、直接、ハードウェアで、プロセッサによって実行されるソフトウェアモジュールで、または、２つの組み合わせで、実現されてよい。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または、ネットワーク記憶媒体を含む任意の他の形態の記憶媒体に常駐できる。例示の記憶媒体は、プロセッサに結合でき、それによって、プロセッサは、記憶媒体から情報を読み取ることができ、記憶媒体に情報を書き込むことができる。代わりに、記憶媒体は、プロセッサに一体化できる。プロセッサと記憶媒体も、ＡＳＩＣに常駐できる。
【００８４】
本明細書に記載のソフトウェアコンポーネントはいずれも、様々な形態を取ってよい。例えば、コンポーネントは、スタンドアロンソフトウェアパッケージであってもよく、または、より大きいソフトウェア製品に「ツール」として組み込まれたソフトウェアパッケージであってもよい。ソフトウェアコンポーネントは、スタンドアロン製品として、または、既存のソフトウェアアプリケーションにインストールするアドインパッケージとして、ネットワーク、例えば、ウェブサイトからダウンロード可能であってよい。ソフトウェアコンポーネントは、クライアントサーバソフトウェアアプリケーションとして、ウェブ対応ソフトウェアアプリケーションとして、および／または、モバイルアプリケーションとして入手可能であってもよい。
【００８５】
開示の実施形態の上記記載は、当業者が発明を行うまたは使用するのを可能にするために提供される。これらの実施形態への様々な修正は、当業者には容易に明らかであり、本明細書に記載の一般的原理は、発明の精神または範囲を逸脱することなく、他の実施形態に適用できる。従って、本明細書に提示した記載および図面は、発明の現在好ましい実施形態を表し、よって、本発明によって広く企図される主題を表すことが理解される。本発明の範囲は、当業者には明らかになり得る他の実施形態を全て含むこと、また、本発明の範囲は、それに従って制限されないことはさらに理解されよう。
【図１】
2019502994.tif 000011
【図２Ａ】
2019502994.tif 000012
【図２Ｂ】
2019502994.tif 000013
【図２Ｃ】
2019502994.tif 000014
【図３】
2019502994.tif 000015
【図４】
2019502994.tif 000016
【図５】
2019502994.tif 000017
【国際調査報告】
2019502994.tif 000018
2019502994.tif 000019