(57)【特許請求の範囲】
【請求項１】
複数枚の画像をそれらの配置位置が実際の相対位置関係と合致するように２次元配置する第１ステップ、２次元配置された全画像を、隣接画像が重なり部を有するような１次元配列に自動的に並べる第２ステップ、および１次元配列された画像に基づいて隣接画像を決定し、隣接画像の合成を行うことにより、全画像の合成画像を得る第３ステップを備えており、
第２ステップは、
２次元配置された各画像毎に、重なり部を有する隣接画像を特定するための情報と隣接する画像との中心間距離に関する情報とからなる隣接画像情報を登録するステップ、
各画像毎に登録された隣接画像情報を用いて、重なり部を有する隣接画像どうしを結ぶという条件を満たしかつ全画像を一筆書きで巡ることができるようなルートを、探索するためのステップ、および
隣接画像どうしを結ぶという条件を満たしかつ全画像を一筆書きで巡ることができるようなルートが探索できた場合には、探索されたルートの順番にしたがって全画像を１次元配列するステップ、
を備えていることを特徴とする画像合成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、たとえば、複数の顕微鏡画像から、各画像を自動的に接合し、高解像度かつ広視野の合成画像を獲得するための、画像合成方法に関する。
【０００２】
【従来の技術】
近年、横方向に近接して撮影したデジタル写真を貼り合わせたパノラマ写真を合成することができる画像合成の手法が実用化されてきた。本願出願人は、画像合成のために使用されるオプティカルフロー推定法の改良等（特開２００１−２７４９７３号参照）によって、精度の高い画像合成を実現している。
【０００３】
本出願人が開発した画像合成用のアプリケーションソフトでは、２次元配列状に撮像した複数の画像を連結して１枚の合成画像を生成する場合、以下の処理が行われる。
【０００４】
＜第１処理＞
まず、複数枚の撮影画像をそれらの配置位置が実際の相対位置関係と合致するように、モニタ画面上に２次元格子状に配置（２次元配置）させる。
【０００５】
＜第２処理＞
次に、この配置位置情報（画像間の相対位置関係）を利用して、画像の重なり部を抽出すべき隣接画像ペアを決定し、各隣接画像ペア毎に画像の重なり部を抽出する。
【０００６】
＜第３処理＞
各隣接画像ペア毎に抽出した画像の重なり部を利用して、各隣接画像ペア毎に、特徴点の対応付けを行なう。各隣接画像ペア毎に対応付けられた特徴点を利用して、各隣接画像ペア毎に幾何変換係数を算出し、各隣接画像ペア毎に算出された幾何変換係数を利用して全画像を合成する。
【０００７】
ところで、上記の第２処理において、モニタ画面上に格子状に２次元配置された複数枚の画像から、画像の重なり部を抽出すべき隣接画像ペアを決定するためには、２次元配置された全ての画像を、隣接画像間で重なりがあるように１次元配列する必要がある。
【０００８】
しかしながら、撮影画像が２次元配置された状態において、２次元格子の一部に画像が存在しないような場合には、単純な方法では２次元配置された全ての画像を、隣接画像間で重なりがあるように１次元配列することは困難である。
【０００９】
【特許文献】
特開２００１−２７４９７３号公報
【００１０】
【発明が解決しようとする課題】
この発明は、モニタ画面上に撮影画像を２次元格子状に配置した結果、２次元格子の一部に画像が存在しないような場合にも、２次元配列した全画像を、隣接画像間で重なりがあるように、１次元配列に自動変換することができるようにした画像合成方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
この発明による画像合成方法は、複数枚の画像をそれらの配置位置が実際の相対位置関係と合致するように２次元配置する第１ステップ、２次元配置された全画像を、隣接画像が重なり部を有するような１次元配列に自動的に並べる第２ステップ、および１次元配列された画像に基づいて隣接画像を決定し、隣接画像の合成を行うことにより、全画像の合成画像を得る第３ステップを備えており、第２ステップは、２次元配置された各画像毎に、重なり部を有する隣接画像を特定するための情報と隣接する画像との中心間距離に関する情報とからなる隣接画像情報を登録するステップ、各画像毎に登録された隣接画像情報を用いて、重なり部を有する隣接画像どうしを結ぶという条件を満たしかつ全画像を一筆書きで巡ることができるようなルートを、探索するためのステップ、および隣接画像どうしを結ぶという条件を満たしかつ全画像を一筆書きで巡ることができるようなルートが探索できた場合には、探索されたルートの順番にしたがって全画像を１次元配列するステップを備えていることを特徴とする画像合成方法。
【００１２】
【発明の実施の形態】
以下、この発明を顕微鏡画像合成装置に適用した場合の実施の形態について説明する。
【００１３】
図１は、顕微鏡画像合成装置の全体構成を示している。
【００１４】
顕微鏡画像合成装置は、パーソナルコンピュータによって実現される。パーソナルコンピュータ１０には、モニタ２１、マウス２２およびキーボード２３が接続されている。パーソナルコンピュータ１０は、ＣＰＵ１１、メモリ１２、ハードディスク１３、ＣＤ−ＲＯＭのようなリムーバブルディスクのドライブ（ディスクドライブ）１４を備えている。
【００１５】
ハードディスク１３には、ＯＳ（オペレーティングシステム）等の他、顕微鏡画像合成処理プログラムが格納されている。顕微鏡画像合成処理プログラムは、それが格納されたＣＤ−ＲＯＭ２０を用いて、ハードディスク１３にインストールされる。また、ハードディスク１３には、合成されるべき複数の顕微鏡画像が予め格納されているものとする。
【００１６】
この顕微鏡画像合成装置においては、顕微鏡で撮影した複数枚の撮影画像の画像データがハードディスク１３に記憶されており、さらに、これらの画像が実際の相対位置関係と合致する２次元配置情報が画像データと関連付けられてハードディスク１３に記憶されている。
【００１７】
図２は、画像合成装置処理手順を示してる。
【００１８】
まず、ハードディスク１３からメモリに画像データが読み込まれる（ステップ１０１）。次に、ハードディスク１３の２次元配置情報に基づいて、画像を２次元配置する（ステップ１０２）。２次元配置された画像は、モニタ２１に表示される。図３の上段の図は、２次元配置された画像を示している。この例では、３行３列の２次元配置位置のうち、中央の位置の上側および下側位置においては画像が欠如している。
【００１９】
次に、２次元配置された画像を、隣接画像間で重なりがあるように、１次元系列に自動変換する( ステップ１０３) 。つまり、２次元配置された画像を、隣接画像間で重なりがあるように、自動的に１次元配列する。１次元配列された画像は、モニタ２１に表示される。図３の中段の図は、１次元配列された画像を示している。
【００２０】
その後、１次元配列された画像において、隣接する画像どうしを合成していくことにより、全画像を合成する（ステップ１０４）。この画像合成結果は、モニタ２１に表示される。図３の下段の図は、画像合成結果を示している。
【００２１】
図４は、上記ステップ１０３の処理（２次元配置された画像を１次元系列に自動変換する処理）の詳細な手順を示している。
【００２２】
まず、２次元配置された各画像毎に、それに隣接する画像（隣接画像）を画像中心間距離が短い順番（探索優先順位の高い順番）で登録する（ステップ１１１）。ある画像に対して複数の隣接画像が存在する場合、後述する画像中心間距離を考慮した一筆書きルート探索処理（図１１）においては、画像中心間距離が短いほど探索優先順序が高いものとして扱われる。したがって、ステップ１１１では、２次元配置された各画像毎に、それに隣接する画像（隣接画像）を探索優先順位の高い順番で登録することになる。ある画像に対する隣接画像は、ある画像の上下方向、左右方向または斜めの方向に隣接する画像である。ここでいう隣接画像どうしは、互いに画像の重なり部があると想定している。
【００２３】
図５に示すように、２次元配置された画像が７枚の画像Ｉ1 〜Ｉ7 である場合には、各画像Ｉ1 〜Ｉ7 毎に、それに隣接する画像が、画像中心間距離が短い順に登録される。上下方向、左右方向および斜め方向に並んだ隣接画像のうち、上下方向に並んだ隣接画像間の中心間距離Ｈが最も短く、斜め方向に並んだ隣接画像間の中心間距離が最も長く、左右方向に並んだ隣接画像間の中心間距離Ｗがそれらの中間の長さとなる。
【００２４】
したがって、例えば、画像Ｉ3 に対しては、図５に示すように、３つの隣接画像Ｉ2 、Ｉ7 、Ｉ4 が、Ｉ2 、Ｉ7 、Ｉ4 の順に登録される。また、画像Ｉ6 に対しては、２つの隣接画像Ｉ5 、Ｉ4 が、Ｉ5 、Ｉ4 の順に登録される。
【００２５】
次に、２次元配置された画像が、一筆書きのルートを得ることが可能か否かを判別する（ステップ１１２）。つまり、図６に示すように、隣接画像のない画像Ｑが存在する場合、または図７に示すように隣接画像が１つしかない画像Ｑ１，Ｑ２，Ｑ３が３つ以上存在する場合には、一筆書きのルートを得ることが不可能であると判定し、それ以外の場合には、一筆書きのルートを得ることが可能であると判定する。
【００２６】
一筆書きのルートを得ることが不可能である場合には、画像合成を行なうことができないので、この処理は終了する。一筆書きのルートを得ることが可能である場合には、一筆書きのルート探索のための開始画像候補の優先順序を決定する（ステップ１１３）。
【００２７】
つまり、２次元配置された各画像を特定の方向（たとえば、図８に示すようなラスタスキャン方向）に走査することにより、一筆書きルート探索の開始画像候補の優先順序を決定する。
【００２８】
図８に示すように、２次元配置された画像をラスタスキャンする場合、開始画像候補の優先順位は、Ｉ１、Ｉ２、Ｉ５、Ｉ４、Ｉ３、Ｉ６、Ｉ７となる。
【００２９】
なお、図９に示すように、隣接画像が１つしかない画像Ｑ１，Ｑ２が２つ存在する場合には、そのいずれかの画像を第１優先順位の開始画像として決定し、他方を第２優先順位の開始画像として決定する。
【００３０】
次に、一筆書きのルートの探索処理を行なう（ステップ１１４）。この処理の詳細については、後述する。一筆書きのルートが探索されると、その探索結果に基づいて、２次元配置された画像を１次元配置させる（ステップ１１５）。つまり、２次元配置された画像を１次元系列に変換する。
【００３１】
図１０は、一筆書きのルートの探索処理手順を示している。
【００３２】
まず、上記ステップ１１３で決定された開始画像候補の優先順序に基づいて、一筆書きルート探索の開始画像を決定する（ステップ１２１）。
【００３３】
次に、初期並び順、つまり、（カメラによって撮影された順序）にしたがって画像を結ぶことにより、２次元配置された画像上での隣接画像どうしを結ぶという条件を満たしかつ全画像を一筆書きで巡ることができるようなルート（所定の条件を満たす一筆書きルート）が得られるか否かを判定する（ステップ１２２）。所定の条件を満たす一筆書きルートが得られた場合には、今回の処理を終了する。
【００３４】
一方、所定の条件を満たす一筆書きルートが得られなかった場合には、画像中心間距離を考慮した一筆書きルート探索処理を行なう（ステップ１２３）。つまり、２次元配置された画像上での隣接画像どうしを結ぶという条件を満たしかつ全画像を一筆書きで巡ることができるようなルートを探索するための処理を行なう。
【００３５】
例えば、図５の７枚の画像がＩ1 、Ｉ2 、…Ｉ6 、Ｉ7 の順番で撮像されている場合には、上記ステップ１２２では、その順番にしたがって画像を選択していくが、Ｉ2 は、Ｉ1 に隣接していないため、初期並び順にしたがって画像を結んでいっても、所定の条件を満たす一筆書きルートを決定することができない。この場合には、ステップ１２３に移行することになる。
【００３６】
図１１は、画像中心間距離を考慮した一筆書きルート探索処理の手順を示している。
【００３７】
まず、開始画像の優先順序を示す変数ｉを１に設定する（ステップ２０１）。そして、変数ｉの値に基づいて、開始画像Ｓi を決定する（ステップ２０２）。また、変数ｄを探索の深さを示す変数とし、変数ｄを１に設定する（ステップ２０３）。現在設定されている深さｄで選択される画像を注目画像Ｒd とすると、現在設定されている深さ（ｄ＝１）において選択される注目画像Ｒ1 をＳi に決定する（ステップ２０４）。
【００３８】
次に、隣接画像の探索優先順序を示す変数ｊを１に設定する（ステップ２０５）。図４のステップ１１１で登録されている情報に基づいて、注目画像Ｒd に隣接する画像の総数ｎを取得する（ステップ２０６）。
【００３９】
図４のステップ１１１で登録されている情報に基づいて、注目画像Ｒd に隣接する画像のうち、変数ｊの値に応じた隣接画像Ｎj を取得する（ステップ２０７）。そして、隣接画像Ｎj が上位の深さで既に選択されているか否かを判別する（ステップ２０８）。
【００４０】
隣接画像Ｎj が上位の深さで既に選択されている場合には、変数ｊを１だけインクリメントする（ステップ２０９）。そして、注目画像Ｒd に対する全ての隣接画像を探索したか否かを判別する（ステップ２１０）。つまり、ｊ＞ｎであるか否かを判別する。注目画像Ｒd に対する全ての隣接画像を探索していない場合（ｊ≦ｎ）には、ステップ２０７に戻る。
【００４１】
上記ステップ２０８において、隣接画像Ｎj が上位の深さで既に選択されていないと判別された場合には、深さｄを１だけインクリメントする（ステップ２１１）。また、深さｄで選択する注目画像Ｒd として、Ｎj を設定する（ステップ２１２）。そして、全画像が選択されたか否かを判別する（ステップ２１３）。この判別は、ｄ≧全画像数であるか否かを判別することによって行なわれる。全画像が選択されてない場合（ｄ＜全画像数）には、ステップ２０５に戻る。
【００４２】
上記ステップ２１０において、注目画像Ｒd に対する全ての隣接画像を探索したと判別された場合には、つまり、注目画像Ｒd に対する全ての隣接画像が上位の深さにおいて既に選択されていた場合には、注目画像Ｒd の深さより上位の深さに戻って探索をやり直すための処理が行なわれる。
【００４３】
つまり、まず、注目画像Ｒd の深さｄより１つ上位の深さ（ｄ−１）において選択された画像Ｒd-1 に隣接し、かつ未探索の画像（画像Ｒd-1 の次に選択される画像として未だ探索されていない画像）が存在するか否かを判別する（ステップ２１４）。画像Ｒd-1 に隣接しかつ未探索の画像が存在する場合には、画像Ｒd-1 に隣接かつ未探索の画像の中で、探索優先順序が高い画像の探索優先順序ｋを取得する（ステップ２１５）。そして、深さｄを１だけデクリメントする（ステップ２１６）。また、隣接画像の探索優先順序を示す変数ｊをｋに設定する（ステップ２１７）。この後、深さｄが１より小さいか否かを判別する（ステップ２１８）。深さｄが１以上である場合には、ステップ２０６に戻る。
【００４４】
なお、上記ステップ２１４において、画像Ｒd-1 に隣接しかつ未探索の画像が存在しない場合には、深さｄを１だけデクリメントした後（ステップ２１９）、ステップ２１４に戻る。
【００４５】
また、上記ステップ２１８において、深さｄが１より小さい場合には、開始画像を変更するために、開始画像の優先順序ｉを１だけインクリメントした後（ステップ２２０）、開始ステップ２０２に戻る。
【００４６】
上記ステップ２１３において、ｄ≧全画像数であると判別された場合には、全画像に対して所定の条件を満たす一筆書きルートが探索されたことになるので、今回の処理を終了する。
【００４７】
図１１の画像中心間距離を考慮した一筆書きルート探索処理を、図５の画像を例にとって説明する。
【００４８】
（１）前提
ここでは、ステップ２０２において、開始画像Ｓi として画像Ｉ1 が選択されたとする。ステップ２０４においては、深さｄ＝１において選択する注目画像Ｒ1 として、画像Ｉ1 が設定される。
【００４９】
（２）深さｄ＝２での画像Ｒ2 の選択処理
ステップ２０５〜２０７によって、注目画像Ｒ1 （＝Ｉ1 ）に隣接する画像Ｉ4 、Ｉ5 のうち、探索優先順位の高い画像Ｉ5 が取得される。そして、ステップ２０８〜２１２によって、深さｄが２に設定されるとともに、深さｄ＝２で選択される画像Ｒ2 として画像Ｉ5 が設定される。そして、ステップ２１３を通ってステップ２０５に戻る。
【００５０】
（３）深さｄ＝３での画像Ｒ3 の選択処理
ステップ２０５〜２０７によって、注目画像Ｒ2 （＝Ｉ5 ）に隣接する画像Ｉ1 、Ｉ4 Ｉ6 のうち、探索優先順位の高い画像Ｉ1 が取得されるが、Ｉ1 は上位の深さで既に選択されているので、ステップ２０８、２０９、２１０からステップ２０７に戻って、画像Ｉ6 が取得される。
【００５１】
そして、ステップ２０８〜２１２によって、深さｄが３に設定されるとともに、深さｄ＝３で選択される画像Ｒ3 として画像Ｉ6 が設定される。そして、ステップ２１３を通ってステップ２０５に戻る。
【００５２】
（４）深さｄ＝４での画像Ｒ4 の選択処理
ステップ２０５〜２０７によって、注目画像Ｒ3 （＝Ｉ6 ）に隣接する画像Ｉ4 、Ｉ5 のうち、探索優先順位の高い画像Ｉ5 が取得されるが、Ｉ5 は上位の深さで既に選択されているので、ステップ２０８、２０９、２１０からステップ２０７に戻って、画像Ｉ4 が取得される。
【００５３】
そして、ステップ２０８〜２１２によって、深さｄが４に設定されるとともに、深さｄ＝４で選択される画像Ｒ4 として画像Ｉ4 が設定される。そして、ステップ２１３を通ってステップ２０５に戻る。
【００５４】
（５）深さｄ＝５での画像Ｒ5 の選択処理
ステップ２０５〜２０７によって、注目画像Ｒ4 （＝Ｉ4 ）に隣接する画像Ｉ1 、Ｉ2 、Ｉ3 、Ｉ5 、Ｉ6 、Ｉ7 のうち、探索優先順位の高い画像Ｉ3 が取得される。そして、ステップ２０８〜２１２によって、深さｄが５に設定されるとともに、深さｄ＝５で選択される画像Ｒ5 として画像Ｉ3 が設定される。そして、ステップ２１３を通ってステップ２０５に戻る。
【００５５】
（６）深さｄ＝６での画像Ｒ6 の選択処理
ステップ２０５〜２０７によって、注目画像Ｒ5 （＝Ｉ3 ）に隣接する画像Ｉ2 、Ｉ4 、Ｉ7 のうち、探索優先順位の高い画像Ｉ2 が取得される。そして、ステップ２０８〜２１２によって、深さｄが６に設定されるとともに、深さｄ＝６で選択される画像Ｒ6 として画像Ｉ2 が設定される。そして、ステップ２１３を通ってステップ２０５に戻る。
【００５６】
（７）深さｄ＝７での画像Ｒ7 の選択処理
ステップ２０５〜２０７によって、注目画像Ｒ6 （＝Ｉ2 ）に隣接する画像Ｉ3 、Ｉ4 のうち、探索優先順位の高い画像Ｉ3 が取得されるが、Ｉ3 は上位の深さで既に選択されているので、ステップ２０８、２０９、２１０からステップ２０７に戻って、画像Ｉ4 が取得される。しかしながら、画像Ｉ4 も上位の深さで既に選択されているので、ステップ２０８、２０９、２１０からステップ２１４に移行する。
【００５７】
ステップ２１４では、Ｒ5 （＝Ｉ3 ）に隣接しかつ未探索の画像が存在するか否かが判別される。この例では、Ｒ5 （＝Ｉ3 ）に隣接しかつ未探索の画像Ｉ7 が存在するので、ステップ２１５に移行し、画像Ｉ7 の探索優先順位ｋ＝２が取得される。そして、ステップ２１６によって深さｄが現在の値６から５に変更せしめられるとともに、ステップ２１７によって探索優先順序ｊがｋ＝２に設定される。
【００５８】
そして、ステップ２１８を通ってステップ２０６に移行し、深さｄ＝５で選択された画像Ｒ5 （＝Ｉ3 ）に隣接する画像の数ｎが取得される。また、ステップ２０７によって、隣接画像Ｎj （＝Ｉ7 ）が取得される。ステップ２０８〜２１２によって、深さｄが６に設定されるとともに、深さｄ＝６で選択される画像Ｒ6 として画像Ｉ7 が設定される。そして、ステップ２１３を通ってステップ２０５に戻る。
【００５９】
（８）深さｄ＝７での画像Ｒ7 の選択処理（２回目）
ステップ２０５〜２０７によって、注目画像Ｒ6 （＝Ｉ7 ）に隣接する画像Ｉ3 、Ｉ4 のうち、探索優先順位の高い画像Ｉ3 が取得されるが、Ｉ3 は上位の深さで既に選択されているので、ステップ２０８、２０９、２１０からステップ２０７に戻って、画像Ｉ4 が取得される。しかしながら、画像Ｉ4 も上位の深さで既に選択されているので、ステップ２０８、２０９、２１０からステップ２１４に移行する。
【００６０】
ステップ２１４では、Ｒ5 （＝Ｉ3 ）に隣接しかつ未探索の画像が存在するか否かが判別される。この例では、Ｒ5 （＝Ｉ3 ）に隣接しかつ未探索の画像は存在しないので、ステップ２１９に移行し、深さｄが現在の値６から５に変更せしめられた後、ステップ２１４に戻る。
【００６１】
ステップ２１４では、Ｒ4 （＝Ｉ4 ）に隣接しかつ未探索の画像が存在するか否かが判別される。この例では、Ｒ4 （＝Ｉ4 ）に隣接しかつ未探索の画像Ｉ2 、Ｉ7 が存在するので、ステップ２１５に移行し、画像Ｉ2 の探索優先順位ｋ＝４が取得される。そして、ステップ２１６によって深さｄが現在の値５から４に変更せしめられるとともに、ステップ２１７によって探索優先順序ｊがｋ＝４に設定される。
【００６２】
そして、ステップ２１８を通ってステップ２０６に移行し、深さｄ＝４で選択された画像Ｒ4 （＝Ｉ4 ）に隣接する画像の数ｎが取得される。また、ステップ２０７によって、隣接画像Ｎj （＝Ｉ2 ）が取得される。ステップ２０８〜２１２によって、深さｄが５に設定されるとともに、深さｄ＝５で選択される画像Ｒ5 として画像Ｉ2 が設定される。そして、ステップ２１３を通ってステップ２０５に戻る。
【００６３】
（９）深さｄ＝６での画像Ｒ6 の選択処理（２回目）
ステップ２０５〜２０７によって、注目画像Ｒ5 （＝Ｉ2 ）に隣接する画像Ｉ3 、Ｉ4 のうち、探索優先順位の高い画像Ｉ3 が取得される。そして、ステップ２０８〜２１２によって、深さｄが６に設定されるとともに、深さｄ＝６で選択される画像Ｒ6 として画像Ｉ3 が設定される。そして、ステップ２１３を通ってステップ２０５に戻る。
【００６４】
（１０）深さｄ＝７での画像Ｒ7 の選択処理（３回目）
ステップ２０５〜２０７によって、注目画像Ｒ6 （＝Ｉ3 ）に隣接する画像Ｉ2 、Ｉ4 、Ｉ7 のうち、探索優先順位の高い画像Ｉ2 が取得されるが、Ｉ2 は上位の深さで既に選択されているので、ステップ２０８、２０９、２１０からステップ２０７に戻って、画像Ｉ7 が取得される。
【００６５】
そして、ステップ２０８〜２１２によって、深さｄが７に設定されるとともに、深さｄ＝７で選択される画像Ｒ7 として画像Ｉ7 が設定される。そして、ステップ２１３でＹＥＳとなり、今回の処理は終了する。
【００６６】
図１２は、元画像が図５の場合の、画像中心間距離を考慮した一筆書きルート探索処理結果を示している。図１２に示すように、Ｉ1 、Ｉ5 、Ｉ6 、Ｉ4 、Ｉ2 、Ｉ3 、Ｉ7 の一筆書きルートが設定される。そして、図３の中段に示すように、この一筆書きルートの順番にしたがって、これらの７枚の画像が１次元配列される。
【００６７】
１次元配列された画像は、その順に隣接された画像が合成され、その結果、図３の下段に示すように、合成されることになる。具体的には、各隣接画像毎に抽出した画像の重なり部を利用して、各隣接画像毎に、特徴点の対応付けを行なう。そして、各隣接画像毎に対応付けられた特徴点を利用して、各隣接画像毎に幾何変換係数を算出し、各隣接画像毎に算出された幾何変換係数を利用して全画像を合成する。
【００６８】
【発明の効果】
この発明によれば、モニタ画面上に撮影画像を２次元格子状に配置した結果、２次元格子の一部に画像が存在しないような場合にも、２次元配列した全画像を、隣接画像間で重なりがあるように、１次元配列に自動変換することができるようになる。
【図面の簡単な説明】
【図１】顕微鏡画像合成装置の全体構成を示す構成図である。
【図２】顕微鏡画像合成装置による全体的な画像合成処理手順を示すフローチャートである。
【図３】画像合成方法を説明する模式図である。
【図４】図２のステップ１０３の処理の詳細な手順を示すフローチャートである。
【図５】図４のステップ１１１の処理を説明するための模式図である。
【図６】図４のステップ１１２の処理を説明するための模式図である。
【図７】図４のステップ１１２の処理を説明するための模式図である。
【図８】図４のステップ１１２の処理を説明するための模式図である。
【図９】図４のステップ１１３の処理を説明するための模式図である。
【図１０】図４のステップ１１４の処理の詳細な手順を示すフローチャートである。
【図１１】図１０のステップ１２３の処理の詳細な手順を示すフローチャートである。
【図１２】図１２は、元画像が図５の場合の、画像中心間距離を考慮した一筆書きルート探索処理結果を示す模式図である。
【符号の説明】
１０  パーソナルコンピュータ
１１  ＣＰＵ
１２  メモリ
１３  ハードディスク
１４  ディスクドライブ
【図１】
0003717881.tif 000002
【図２】
0003717881.tif 000003
【図３】
0003717881.tif 000004
【図４】
0003717881.tif 000005
【図５】
0003717881.tif 000006
【図６】
0003717881.tif 000007
【図７】
0003717881.tif 000008
【図８】
0003717881.tif 000009
【図９】
0003717881.tif 000010
【図１０】
0003717881.tif 000011
【図１１】
0003717881.tif 000012
【図１２】
0003717881.tif 000013