(57)【特許請求の範囲】
【請求項１】
２つの画像データ間の複数の相違箇所を検出すると、複数の相違箇所について、近傍にある相違箇所同士を同一のグループに設定し、
前記グループに含まれる複数の相違箇所のうち最も離れている２つの相違箇所の距離を算出し、
前記距離が所定値より小さければ、前記２つの画像データのうちの少なくともいずれかの画像データに、前記距離の２つの相違箇所の中点を中心とした円に前記グループに含まれる複数の相違箇所を表示し、
該円が選択されると、該円に対応付けられた前記相違箇所における相違の内容を示す情報を拡大表示する
処理をコンピュータに実行させることを特徴とする相違箇所表示制御プログラム。
【請求項２】
前記表示する処理は、前記距離が所定値より大きければ、前記２つの画像データのうちの少なくともいずれかの画像データに、前記距離の２つの相違箇所に設定されたグループに含まれる相違箇所を強調して表示する
処理をコンピュータに実行させることを特徴とする請求項１に記載の相違箇所表示制御プログラム。
【請求項３】
２つの画像データ間の複数の相違箇所を検出すると、複数の相違箇所について、近傍にある相違箇所同士を同一のグループに設定する設定部と、
前記グループに含まれる複数の相違箇所のうち最も離れている２つの相違箇所の距離を算出し、前記距離が所定値より小さければ、前記２つの画像データのうちの少なくともいずれかの画像データに、前記距離の２つの相違箇所の中点を中心とした円に前記グループに含まれる複数の相違箇所を表示する第１の表示部と、
前記第１の表示部によって該円が選択されると、該円に対応付けられた前記相違箇所における相違の内容を示す情報を拡大表示する第２の表示部と、
を有することを特徴とする情報処理装置。
【請求項４】
コンピュータが、
２つの画像データ間の複数の相違箇所を検出すると、複数の相違箇所について、近傍にある相違箇所同士を同一のグループに設定し、
前記グループに含まれる複数の相違箇所のうち最も離れている２つの相違箇所の距離を算出し、
前記距離が所定値より小さければ、前記２つの画像データのうちの少なくともいずれかの画像データに、前記距離の２つの相違箇所の中点を中心とした円に前記グループに含まれる複数の相違箇所を表示し、
該円が選択されると、該円に対応付けられた前記相違箇所における相違の内容を示す情報を拡大表示する
各処理を実行することを特徴とする相違箇所表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、相違箇所表示制御プログラムなどに関する。
【背景技術】
【０００２】
企業等で業務に利用されているシステムを、新しく開発されたシステムに置き換えようとする場合に、新しく開発されたシステムが出力する画面が、現在稼働しているシステムが出力する画面と同一であるかどうかをチェックする機能が必要とされる場合がある。
【０００３】
このような場合に、画面を画像と捉え、それぞれの画像を比較し、画像間で異なる領域を点線で強調して表示する技術が知られている（特許文献１参照）。この技術では、制御部は、ユーザが点線枠を選択した場合に、点線枠の領域を拡大して表示する制御を行ってもよいことの記載がある。
【０００４】
なお、画像の比較は、結果的に当画像を構成しているピクセル同士の比較となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−４９９３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術において、画像間の異なる領域を強調して表示させたとしても、ピクセルが小さすぎるため、相違箇所をユーザに特定させ難い場合があるという問題がある。例えば、相違が存在する地点を示すバーを縦横に表示させるものや、部分拡大ができるものがあるが、一方向に目立った相違が複数存在すると、他方向の細かい相違箇所をユーザに特定させ難い場合がある。
【０００７】
１つの側面では、新旧システムにおいて画像を比較する際に、画像間の相違箇所をユーザに特定させ易くすることを目的とする。
【課題を解決するための手段】
【０００８】
本願の開示する相違箇所表示制御プログラムは、２つの画像データ間の相違箇所を検出すると、前記２つの画像データのうちの少なくともいずれかの前記相違箇所に対応付けてマークを表示し、該マークが選択されると、該マークに対応付けられた前記相違箇所における相違の内容を示す情報を拡大表示する処理をコンピュータに実行させる。
【発明の効果】
【０００９】
１つの態様によれば、新旧システムにおいて画像を比較する際に、画像間の相違箇所をユーザに特定させ易くすることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例に係る情報処理装置の構成を示す機能ブロック図である。
【図２】図２は、実施例に係る差異点管理テーブルのデータ構造の一例を示す図である。
【図３Ａ】図３Ａは、実施例に係る相違箇所表示制御処理の全体のフローチャートを示す図である。
【図３Ｂ】図３Ｂは、比較処理のフローチャートを示す図である。
【図３Ｃ】図３Ｃは、差異グループ作成処理のフローチャートを示す図である。
【図３Ｄ】図３Ｄは、サムネイル化設定処理のフローチャートを示す図である。
【図３Ｅ】図３Ｅは、同一表示円設定処理のフローチャートを示す図である。
【図３Ｆ】図３Ｆは、差異強調表示処理のフローチャートを示す図である。
【図４Ａ】図４Ａは、差異点管理テーブルの具体例を示す図（１）である。
【図４Ｂ】図４Ｂは、差異点管理テーブルの具体例を示す図（２）である。
【図４Ｃ】図４Ｃは、差異点管理テーブルの具体例を示す図（３）である。
【図４Ｄ】図４Ｄは、差異点管理テーブルの具体例を示す図（４）である。
【図５Ａ】図５Ａは、相違箇所表示制御の具体例を示す図（１）である。
【図５Ｂ】図５Ｂは、相違箇所表示制御の具体例を示す図（２）である。
【図５Ｃ】図５Ｃは、相違箇所表示制御の具体例を示す図（３）である。
【図５Ｄ】図５Ｄは、相違箇所表示制御の具体例を示す図（４）である。
【図５Ｅ】図５Ｅは、相違箇所表示制御の具体例を示す図（５）である。
【図６】図６は、相違箇所表示制御プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する相違箇所表示制御プログラム、相違箇所表示制御方法および情報処理装置の実施例を図面に基づいて詳細に説明する。なお、実施例によりこの発明が限定されるものではない。
【実施例】
【００１２】
［実施例に係る情報処理装置の構成］
図１は、実施例に係る情報処理装置の構成を示す機能ブロック図である。実施例に係る情報処理装置１は、２つの画像データを比較する際に、２つの画像データ間の相違箇所を検出すると、画像全体を所定の細かい領域に分割し、分割した領域内において差異はあるが、差異の量が少ない領域、要するに、ユーザが気づきにくい領域については、強調表示をする。強調表示の一例として、差異を含むように円で囲む態様が挙げられる。情報処理装置１は、その強調表示された領域にポインティングデバイスが入ったか否かを判定し、ポインティングデバイスが入った場合に、その領域内における差異の個数分のサムネイルを表示する。なお、ここで言う「サムネイル」とは、画像全体を縮小した画像のことではなく、どんな画像や内容なのかがひと目で分るように、差異を含んだ領域についての、例えば矩形に切り出した拡大画像のことをいう。情報処理装置１は、あるサムネイルが選択されると、選択されたサムネイルをさらに拡大表示する。
【００１３】
図１に示すように、情報処理装置１は、制御部１０および記憶部２０を有する。
【００１４】
制御部１０は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。そして、制御部１０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路の電子回路に対応する。または、制御部１０は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路に対応する。さらに、制御部１０は、比較部１１、差異グループ作成部１２、サムネイル化設定部１３、同一表示円設定部１４および差異強調表示部１５を有する。なお、差異強調表示部１５は、第１の表示部および第２の表示部の一例である。
【００１５】
記憶部２０は、例えばフラッシュメモリ（Flash  Memory）やＦＲＡＭ（登録商標）（Ferroelectric  Random  Access  Memory）等の不揮発性の半導体メモリ素子等の記憶装置に対応する。記憶部２０は、差異点管理テーブル２１、グループＩＤ管理テーブル２２、近傍距離値情報２３および限界値情報２４を有する。
【００１６】
差異点管理テーブル２１は、２つの画像データを比較した際の差異点を管理する。なお、差異点管理テーブル２１のデータ構造の一例は、後述する。
【００１７】
グループＩＤ管理テーブル２２は、差異群にサムネイルグループＩＤを付与する際に用いられるグループＩＤを管理する。グループＩＤの初期値は、「１」であるとする。なお、グループＩＤ管理テーブル２２は、差異グループ作成部１２によって用いられる。近傍距離値情報２３は、差異点同士を近傍とみなす距離の限界値（「近傍距離値」という）を定義する情報である。近傍距離値情報２３の一例として、ピクセル値を示す「４」が挙げられる。なお、近傍距離値情報２３は、差異グループ作成部１２によって用いられる。
【００１８】
限界値情報２４には、第１の限界値と第２の限界値とがある。第１の限界値における限界値情報２４は、１つのサムネイルグループとみなす差異点間の距離の限界値を定義する情報である。第１の限界値の一例として、ピクセル値を示す「７５」が挙げられる。なお、第１の限界値は、サムネイル化設定部１３によって用いられる。第２の限界値における限界値情報２４には、差異点を強調表示するための、例えば円の大きさの限界値を定義する情報である。第２の限界値の一例として、ピクセル値を示す「５０」が挙げられる。なお、第２の限界値は、同一表示円設定部１４によって用いられる。
【００１９】
ここで、差異点管理テーブル２１のデータ構造について、図２を参照して説明する。図２は、実施例に係る差異点管理テーブルのデータ構造の一例を示す図である。図２に示すように、差異点管理テーブル２１は、サムネイルグループＩＤ２１ｂ、サムネイル中心座標２１ｃおよび同一円中心座標２１ｄを、差異ピクセル座標２１ａに対応付けて記憶する。差異ピクセル座標２１ａは、差異点であるピクセル座標を示す。サムネイルグループＩＤ２１ｂは、差異ピクセル座標２１ａを含むサムネイルのグループＩＤを示す。サムネイル中心座標２１ｃは、差異ピクセル座標２１ａを含むサムネイルの中心座標を示す。同一円中心座標２１ｄは、差異ピクセル座標２１ａを含む同一円の中心座標を示す。同一円中心座標２１ｄは、複数のサムネイルに含まれるそれぞれの差異ピクセル座標２１ａを同一の円で強調表示する場合の該円の中心座標を示す。かかる円は、ユーザが気づきにくい差異の量が少ない領域を有する円であることを意味する。
【００２０】
一例として、差異ピクセル座標２１ａが（Ｘ１、Ｙ１）である場合に、サムネイルグループＩＤ２１ｂとして「１」、サムネイル中心座標２１ｃとして（１Ｘ、１Ｙ）、同一中心円座標２１ｄとして（ａＸ、ａＹ）を記憶している。
【００２１】
図１に戻って、比較部１１は、２つの画像データを比較する。例えば、比較部１１は、現在稼働中のシステムから所定の画面の画像データ（現画像）を受信する。比較部１１は、新規のシステムから当該所定の画面と同一の機能の画面の画像データ（新画像）を受信する。比較部１１は、現画像と新画像とを比較し、差異の生じたピクセルの座標を差異点管理テーブル２１の差異ピクセル座標２１ａに格納する。
【００２２】
差異グループ作成部１２は、差異ピクセル座標について、サムネイルグループを作成する。例えば、差異グループ作成部１２は、差異点管理テーブル２１に記憶された情報に基づいて、所定の差異ピクセル座標２１ａのサムネイルグループＩＤ２１ｂが未設定であるか否かを判定する。差異グループ作成部１２は、未設定であれば、グループＩＤ管理テーブル２２に記憶されたグループＩＤをサムネイルグループＩＤ２１ｂに設定し、該グループＩＤを１加算して記憶する。差異グループ作成部１２は、差異点管理テーブル２１の差異ピクセル座標２１ａを用いて、所定の差異ピクセル座標から近傍距離値以内にある差異ピクセル座標を特定する。差異グループ作成部１２は、特定した差異ピクセル座標および所定の差異ピクセル座標のそれぞれのサムネイルグループＩＤのうち最小のサムネイルグループＩＤを特定する。そして、差異グループ作成部１２は、それぞれのサムネイルグループＩＤに、特定したサムネイルグループＩＤを設定する。差異グループ作成部１２は、所定の差異ピクセル座標２１ａを代えて、差異グループ作成処理を繰り返す。なお、ここで作成されるサムネイルグループは、サムネイル表示される画像のグループとなる。
【００２３】
サムネイル化設定部１３は、サムネイルグループに含まれる差異ピクセル座標の中心座標を設定する。例えば、サムネイル化設定部１３は、差異点管理テーブル２１に記憶された情報に基づいて、同じサムネイルグループＩＤ２１ｂの差異ピクセル座標２１ａを抽出する。サムネイル化設定部１３は、抽出した差異ピクセル座標２１ａの最も離れている２点の距離（最大値）を算出する。サムネイル化設定部１３は、最大値が第１の限界値より小さければ、最も離れている２点の中心座標を算出し、該中心座標をサムネイル中心座標２１ｃに設定する。かかる中心座標は、サムネイル表示される画像の中心座標となる。つまり、複数の差異点（相違箇所）について、近傍にある差異点同士の連続の度合いが所定値より小さければ、ひとつのサムネイルにまとめて表示させることが可能となる。
【００２４】
また、最大値が第１の限界値よりも大きければ、サムネイル化設定部１３は、最も離れている２点の中心座標をサムネイル中心座標２１ｃに設定しない。これは、第１の限界値より大きければ、差異の量が多い差異群であるとみなすためである。つまり、複数の差異点について、近傍にある差異点同士の連続の度合いが所定値より大きければ、サムネイル表示させず、複数の差異点そのものを強調表示させることが可能となる。
【００２５】
同一表示円設定部１４は、同一表示円に含まれる差異ピクセル座標の中心座標を設定する。例えば、同一表示円設定部１４は、差異点管理テーブル２１から各サムネイルグループの中心座標を取得する。同一表示円設定部１４は、取得した各サムネイルグループの中心座標を用いて、中心座標間の各距離を算出する。同一表示円設定部１４は、各距離と第２の限界値とを比較し、第２の限界値以下の距離があるか否かを判定する。同一表示円設定部１４は、第２の限界値以下の距離がある場合には、当該距離を有する中心座標同士の中点座標を、差異点管理テーブル２１の該当するサムネイルグループの同一円中心座標２１dに設定する。これは、第２の限界値以下の距離を有する２つのサムネイルグループを同一円上に強調表示するためである。
【００２６】
差異強調表示部１５は、差異点を段階的に強調表示する。例えば、差異強調表示部１５は、差異点管理テーブル２１に記憶されたサムネイル中心座標２１ｃのうち中心座標が設定されていないレコードの差異ピクセル座標２１ａを、新画像上のその座標位置に、強調表示する。強調表示の一例として、色を赤色にしたり、線をボールドにしたりすれば良い。差異強調表示部１５は、差異点管理テーブル２１の各サムネイルグループの同一円中心座標２１ｄを中心として円を強調表示する。なお、円の半径は、例えば、同じ同一円中心座標２１ｄを有する差異ピクセル座標２１ａのうちで、該同一円中心座標２１ｄからもっとも離れている差異ピクセル座標の距離とする。差異強調表示部１５は、マウスカーソルが強調表示された円上に存在する場合には、差異点管理テーブル２１に記憶された、該円に含まれるサムネイルグループのＩＤ２１ｂを特定する。差異強調表示部１５は、特定したサムネイルグループＩＤ２１ｂに対応するサムネイル中心座標２１ｃを中心として画像を切り出し、サムネイル化し、強調表示する。差異強調表示部１５は、マウスカーソルがサムネイル上に存在する場合には、該サムネイルを拡大表示する。これにより、差異強調表示部１５は、差異点について、円の強調表示、サムネイルの表示、サムネイルの拡大表示と、段階的に表示するので、画像全体の中で詳細に確認すべき箇所をユーザが特定することができる。ひいては、近い位置に複数存在する相違のそれぞれをユーザが見逃すことを抑止できる。
【００２７】
［相違箇所表示制御処理のフローチャート］
次に、実施例に係る相違箇所表示制御処理のフローチャートを、図３Ａ〜図３Ｆを参照して説明する。
【００２８】
図３Ａは、実施例に係る相違箇所表示制御処理の全体のフローチャートを示す図である。図３Ａに示すように、比較部１１は、比較（差異洗い出し）処理を実行する（ステップＳ１１）。なお、比較処理の詳細のフローチャートは、後述する。
【００２９】
続いて、差異グループ作成部１２は、差異グループ作成処理を実行する（ステップＳ１２）。なお、差異グループ作成処理の詳細のフローチャートは、後述する。
【００３０】
続いて、サムネイル化設定部１３は、サムネイル化設定処理を実行する（ステップＳ１３）。なお、サムネイル化設定処理の詳細のフローチャートは、後述する。
【００３１】
続いて、同一表示円設定部１４は、同一表示円設定処理を実行する（ステップＳ１４）。なお、同一表示円設定処理の詳細のフローチャートは、後述する。
【００３２】
そして、差異強調表示部１５は、差異強調表示処理を実行する（ステップＳ１５）。なお、差異強調表示処理の詳細のフローチャートは、後述する。
【００３３】
図３Ｂは、比較処理のフローチャートを示す図である。なお、図３Ｂでは、図４Ａの差異点管理テーブル２１の具体例を示しながら説明する。
【００３４】
図３Ｂに示すように、比較部１１は、現システムから画像（現画像）を受信する（ステップＳ２１）。比較部１１は、新システムから画像（新画像）を受信する（ステップＳ２２）。
【００３５】
比較部１１は、現画像と新画像を比較し、違いの生じたピクセルの座標を差異点管理テーブル２１に格納し（ステップＳ２３）、比較処理を終了する。図４Ａに示すように、差異点管理テーブル２１の差異ピクセル座標２１ａに、違いの生じたピクセルの座標が記憶されている。そのレコード数は違いの生じたピクセル数であり、サムネイルグループＩＤ２１ｂは、未設定を示す−１とする。
【００３６】
図３Ｃは、差異グループ作成処理のフローチャートを示す図である。なお、図３Ｃでは、図４Ｂの差異点管理テーブル２１の具体例を示しながら説明する。
【００３７】
差異グループ作成部１２は、差異点管理テーブル２１のレコード数をＮＭＡＸとする（ステップＳ３１）。そして、差異グループ作成部１２は、変数Ｎに１を設定する（ステップＳ３２）。
【００３８】
差異グループ作成部１２は、変数ＮがＮＭＡＸ以下であるか否かを判定する（ステップＳ３３）。変数ＮがＮＭＡＸ以下であると判定した場合には（ステップＳ３３；Ｙｅｓ）、差異グループ作成部１２は、差異点管理テーブル１２からＮ番目のレコードを取得する（ステップＳ３４）。
【００３９】
差異グループ作成部１２は、Ｎ番目のレコードのサムネイルグループＩＤは未設定（−１）であるか否かを判定する（ステップＳ３５）。Ｎ番目のレコードのサムネイルグループＩＤが未設定（−１）であると判定した場合には（ステップＳ３５；Ｙｅｓ）、差異グループ作成部１２は、グループＩＤ管理テーブル２２から値を読み取る。そして、差異グループ作成部１２は、読み取った値をＮ番目のレコードのサムネイルグループＩＤ２１ｂに設定する（ステップＳ３６）。差異グループ作成部１２は、グループＩＤ管理テーブル２２に１を加算する（ステップＳ３７）。そして、差異グループ作成部１２は、ステップＳ３８に移行する。
【００４０】
一方、Ｎ番目のレコードのサムネイルグループＩＤが未設定でないと判定した場合には（ステップＳ３５；Ｎｏ）、差異グループ作成部１２は、ステップＳ３８に移行する。
【００４１】
ステップＳ３８において、差異グループ作成部１２は、Ｎ番目のレコードの差異ピクセル座標２１ａから近傍距離値以内の差異ピクセル座標２１ａをもつ差異点管理テーブル２１の全レコードを近傍レコードとして特定する（ステップＳ３８）。ここで、差異グループ作成部１２は、図示しない近傍グループテーブルを初期化する（ステップＳ３９）。
【００４２】
差異グループ作成部１２は、近傍レコードおよびＮ番目のレコードのサムネイルグループＩＤ２１ｂのうち、未設定値以外のサムネイルグループＩＤ２１ｂを全て近傍グループテーブルに記録する（ステップＳ４０）。そして、差異グループ作成部１２は、近傍グループテーブル内のサムネイルグループＩＤ２１ｂの最小値を特定する（ステップＳ４１）。
【００４３】
差異グループ作成部１２は、特定した最小値のサムネイルグループＩＤ２１ｂを、差異点管理テーブル２１のうち近傍グループとして特定したレコードのサムネイルグループＩＤとして設定する（ステップＳ４２）。図４Ｂに示すように、差異点管理テーブル２１の差異ピクセル座標２１ａが（Ｘ1、Ｙ１）、（Ｘ２、Ｙ２）、（Ｘ６、Ｙ６）には、サムネイルグループＩＤ２１ｂに「１」が設定されている。つまり、差異ピクセル座標（Ｘ1、Ｙ１）、（Ｘ２、Ｙ２）、（Ｘ６、Ｙ６）は、そのうちのいずれかの差異ピクセル座標から、近傍距離値以内に他の差異ピクセル座標が存在する集まりである。差異点管理テーブル２１の差異ピクセル座標２１ａが（Ｘ３、Ｙ３）、（Ｘ４、Ｙ４）、（Ｘ５、Ｙ５）には、サムネイルグループＩＤ２１ｂに「２」が設定されている。つまり、差異ピクセル座標（Ｘ３、Ｙ３）、（Ｘ４、Ｙ４）、（Ｘ５、Ｙ５）は、そのうちいずれかの差異ピクセル座標から、近傍距離値以内に他の差異ピクセル座標が存在する集まりである。
【００４４】
そして、差異グループ作成部１２は、変数Ｎに１を加算し（ステップＳ４３）、新たにＮ番目のレコードの差異グループ作成処理をすべく、ステップＳ３３に移行する。
【００４５】
一方、差異グループ作成部１２は、変数ＮがＮＭＡＸより大きいと判定した場合には（ステップＳ３３；Ｎｏ）、差異グループ作成処理を終了する。
【００４６】
図３Ｄは、サムネイル化設定処理のフローチャートを示す図である。なお、図３Ｄでは、図４Ｃの差異点管理テーブル２１の具体例を示しながら説明する。
【００４７】
サムネイル化設定部１３は、差異点管理テーブル２１に設定されたサムネイルグループＩＤ２１ｂの数を取得し、取得した数をＫＭとする（ステップＳ５１）。図４Ｃでは、ＫＭは、「３」である。そして、サムネイル化設定部１３は、変数Ｌに１を設定する（ステップＳ５２）。
【００４８】
サムネイル化設定部１３は、差異点管理テーブル２１から、サムネイルグループＩＤ２１ｂがＬであるサムネイルグループの全レコードを取得する（ステップＳ５３）。サムネイル化設定部１３は、取得した全レコードから差異ピクセル座標２１ａを抽出し、最も離れている２点の座標の距離（最大値）を算出する（ステップＳ５４）。
【００４９】
サムネイル化設定部１３は、算出した最大値が第１の限界値より大きいか否かを判定する（ステップＳ５５）。算出した最大値が第１の限界値より大きくないと判定した場合には（ステップＳ５５；Ｎｏ）、最も離れている２点の座標の中点の座標を算出する（ステップＳ５６）。すなわち、サムネイル化設定部１３は、複数の差異点（相違箇所）について、近傍にある差異点同士の連続の度合いが所定値より小さい差異群（ユーザが把握し難い差異群）であるとみなし、いずれかの差異点に対応付けてサムネイルを表示させることが可能となる。
【００５０】
サムネイル化設定部１３は、算出した中点の座標を、サムネイルグループＩＤ２１ｂがＬであるサムネイルグループの全レコードの中心座標に設定し（ステップＳ５７）、ステップＳ５８に移行する。図４Ｃに示すように、差異点管理テーブル２１のサムネイルグループＩＤ２１ｂが「１」であるサムネイルグループの全レコードの中心座標に（１Ｘ、１Ｙ）が設定されている。差異点管理テーブル２１のサムネイルグループＩＤ２１ｂが「２」であるサムネイルグループの全レコードの中心座標に（２Ｘ、２Ｙ）が設定されている。
【００５１】
一方、算出した最大値が第１の限界値より大きい（ユーザが把握しやすい差異）と判定した場合には（ステップＳ５５；Ｙｅｓ）、サムネイル化設定部１３は、最も離れている２点の中心座標を設定せず、ステップＳ５８に移行する。すなわち、サムネイル化設定部１３は、複数の差異点（相違箇所）について、近傍にある差異点同士の連続の度合いが所定値より大きい差異群であるとみなし、サムネイルを表示させず、複数の差異点そのものを強調して表示させることが可能となる。図４Ｃに示すように、差異点管理テーブル２１のサムネイルグループＩＤ２１ｂが「３」であるサムネイルグループの全レコードの中心座標には「−１」が設定され、中心座標が設定されない。
【００５２】
ステップＳ５８において、サムネイル化設定部１３は、変数Ｌに１を加算し（ステップＳ５８）、変数ＬがサムネイルグループＩＤ２１ｂの数ＫＭより大きいか否かを判定する（ステップＳ５９）。変数ＬがＫＭより小さいと判定した場合には（ステップＳ５９；Ｎｏ）、サムネイル化設定部１３は、次の変数Ｌが示すサムネイルグループＩＤの処理をすべく、ステップＳ５３に移行する。
【００５３】
一方、変数ＬがＫＭより大きいと判定した場合には（ステップＳ５９；Ｙｅｓ）、サムネイル化設定部１３は、サムネイル化設定処理を終了する。
【００５４】
図３Ｅは、同一表示円設定処理のフローチャートを示す図である。なお、図３Ｅでは、図４Ｄの差異点管理テーブル２１の具体例を示しながら説明する。
【００５５】
同一表示円設定部１４は、差異点管理テーブル２１から各サムネイルグループの中心座標を取得する（ステップＳ６１）。同一表示円設定部１４は、取得した中心座標間の各距離を算出する（ステップＳ６２）。同一表示円設定部１４は、算出した各距離と、第２の限界値とを比較する（ステップＳ６３）。これは、第２の限界値以下の距離を有する２つのサムネイルグループを同一円内に強調表示するようにするためである。
【００５６】
同一表示円設定部１４は、第２の限界値以下の距離の中心座標の組み合わせがあるか否かを判定する（ステップＳ６４）。第２の限界値以下の距離の中心座標の組み合わせがないと判定した場合には（ステップＳ６４；Ｎｏ）、同一表示円設定部１４は、同一表示円とすべき組み合わせがないので、同一表示円設定処理を終了する。
【００５７】
一方、第２の限界値以下の距離の中心座標の組み合わせがあると判定した場合には（ステップＳ６４；Ｙｅｓ）、同一表示円設定部１４は、以下の処理を行う。すなわち、同一表示円設定部１４は、該当する組み合わせの中心座標同士の中点座標を、差異点管理テーブル２１の該当する組み合わせとなったサムネイルグループのレコードの同一円中心座標２１ｄに設定する（ステップＳ６５）。
【００５８】
図４Ｄに示すように、差異点管理テーブル２１のサムネイルグループＩＤ２１ｂが「１」と「２」との組み合わせであるサムネイルグループのレコードの同一円中心座標２１ｄに（ａＸ、ａＹ）が設定されている。すなわち、サムネイルグループＩＤ２１ｂ「１」のサムネイル中心座標２１ｃ（１Ｘ、１Ｙ）と、サムネイルグループＩＤ２１ｂ「２」のサムネイル中心座標２１ｃ（２Ｘ、２Ｙ）との間の距離が第２の限界値以下となっている。そこで、同一表示円設定部１４は、この組み合わせの中心座標同士の中点座標（ａＸ、ａＹ）を、組み合わせとなったサムネイルグループ「１」、「２」のレコードの同一円中心座標２１ｄに設定する。
【００５９】
そして、同一表示円設定部１４は、同一表示円設定処理を終了する。
【００６０】
図３Ｆは、差異強調表示処理のフローチャートを示す図である。
【００６１】
図３Ｆに示すように、差異強調表示部１５は、差異点管理テーブル２１上で、サムネイル中心座標２１ｃの設定されていないレコードの差異ピクセル座標２１ａを、新画像上のその座標位置に、強調表示する（ステップＳ７１）。なお、差異強調表示部１５は、サムネイル中心座標２１ｃの設定されていないレコードの差異ピクセル座標２１ａを、現画像上のその座標位置に、強調表示しても良い。例えば、差異強調表示部１５は、現画像が背景色ではないピクセル値であって、新画像が背景色に相当するピクセル値である差異ピクセル座標を、新画像上のその座標位置に、ボールドの破線で表示する。差異強調表示部１５は、現画像になく、新画像にある差異ピクセル座標を、新画像上のその座標位置に、赤色で表示する。
【００６２】
そして、差異強調表示部１５は、差異点管理テーブル２１上の各サムネイルグループの同一円中心座標２１ｄを取得し、取得した座標を中心とし、すべての差異点が円内に収まるように半径を設定して強調円表示を行う（ステップＳ７２）。
【００６３】
差異強調表示部１５は、終了イベントを取得したか否かを判定する（ステップＳ７３）。終了イベントを取得していないと判定した場合には（ステップＳ７３；Ｎｏ）、差異強調表示部１５は、マウスカーソル位置を取得する（ステップＳ７４）。
【００６４】
差異強調表示部１５は、マウスカーソル位置が強調円内に存在するか否かを判定する（ステップＳ７５）。マウスカーソル位置が強調円内に存在すると判定した場合には（ステップＳ７５；Ｙｅｓ）、差異強調表示部１５は、該当する強調円の中心座標を、同一円中心座標２１ｄとして持つ差異点管理テーブル２１の全レコードを特定する（ステップＳ７６）。差異強調表示部１５は、特定した全レコードのサムネイルグループＩＤ２１ｂを特定する（ステップＳ７７）。
【００６５】
そして、差異強調表示部１５は、特定した各サムネイルグループＩＤ２１ｂに対応するサムネイル中心座標２１ｃを中心として画像を切り出し、所定の大きさに拡大しサムネイル化し、強調表示する（ステップＳ７８）。そして、差異強調表示部１５は、ステップＳ７３に移行する。
【００６６】
一方、マウスカーソル位置が強調円内に存在しないと判定した場合には（ステップＳ７５；Ｎｏ）、差異強調表示部１５は、マウスカーソルがサムネイル上に存在するか否かを判定する（ステップＳ７９）。マウスカーソルがサムネイル上に存在すると判定した場合には（ステップＳ７９；Ｙｅｓ）、差異強調表示部１５は、サムネイルをさらに拡大表示する（ステップＳ８０）。そして、差異強調表示部１５は、ステップＳ７３に移行する。
【００６７】
マウスカーソルがサムネイル上に存在しないと判定した場合には（ステップＳ７９；Ｎｏ）、差異強調表示部１５は、ステップＳ７３に移行する。
【００６８】
ステップＳ７３において、終了イベントを取得したと判定した場合には（ステップＳ７３；Ｙｅｓ）、差異強調表示部１５は、差異強調表示処理を終了する。
【００６９】
［相違箇所表示制御の具体例］
図５Ａ〜図５Ｅは、相違箇所表示制御の具体例を示す図である。なお、図５Ａ〜図５Ｅでは、現在稼働中のシステム（現システム）の現画像と新規のシステム（新システム）の新画像との相違箇所表示制御の具体例について説明する。
【００７０】
図５Ａに示すように、比較部１１は、現システムの現画像と新システムの新画像を受信し、受信した現画像および新画像をディスプレイに表示する。図５Ａでは、左の出力イメージが、現システムの出力画像であり、右の出力イメージが、新システムの出力画像である。そして、ディスプレイには、「比較結果を表示する」ボタンおよび「終了する」ボタンが表示される。なお、「終了する」ボタンが押下されると、相違箇所表示制御処理が終了する。
【００７１】
ここで、「比較結果を表示する」ボタンが押下されると、比較部１１は、現システムの出力画像（現画像）と、新システムの出力画像（新画像）とを比較する。差異グループ作成部１２は、比較した結果の差異ピクセル座標について、サムネイルグループを作成する。サムネイル化設定部１３は、サムネイルグループに含まれる差異ピクセル座標の中心座標を設定する。同一表示円設定部１４は、同一表示円に含まれる差異ピクセル座標の中心座標を設定する。差異グループ作成部１２、サムネイル化設定部１３および同一表示円設定部１４の処理結果は、例えば、図４Ｄの差異点管理テーブル２１の具体例に示される。そして、差異強調表示部１５は、差異点管理テーブル２１上で、サムネイル中心座標２１ｃの設定されていないレコードの差異ピクセル座標２１ａを、新しい画像上のその座標位置に、強調表示する。つまり、差異強調表示部１５は、複数の差異点について、近傍にある差異点同士の連続の度合いが所定値より大きい場合に、複数の差異点そのものを強調して表示する。
【００７２】
図５Ｂに示すように、差異強調表示部１５は、現画像のピクセル値が背景色とは異なり、新画像のピクセル値が背景色である差異ピクセル座標を、新画像上のその座標位置に、ボールドの破線で表示する。ここでは、新システムの出力画像上のボールドの破線ｄ１が、現画像のピクセル値が背景色とは異なり、新画像のピクセル値が背景色である差異ピクセル座標である。一方、差異強調表示部１５は、現画像のピクセル値が背景色であり、新画像のピクセル値が背景色とは異なる差異ピクセル座標を、新画像上のその座標位置に、赤色で表示する。ここでは、新システムの出力画像上のボールドの破線でない線ｄ２が、現画像では背景色であり、新画像では背景色とは異なる差異ピクセル座標である。そして、ディスプレイには、「細部拡大表示をする」ボタンおよび「終了する」ボタンが表示される。なお、「終了する」ボタンが押下されると、相違箇所表示制御処理が終了する。
【００７３】
ここで、「細部拡大表示をする」ボタンが押下されると、差異強調表示部１５は、差異点管理テーブル２１の各サムネイルグループの同一円中心座標２１ｄを中心として円を強調表示する。
【００７４】
図５Ｃに示すように、差異強調表示部１５は、円ｄ３を強調表示する。ここでは、円ｄ３内には、サムネイル化される相違箇所が２つ含まれているとする（ｄ３１、ｄ３２）。すなわち、円ｄ３の中心座標を同一円中心座標２１ｄとして持つサムネイルグループＩＤ２１ｂの値が差異点管理テーブル２１に２つ含まれているとする。
【００７５】
ここで、円ｄ３の領域内にマウスカーソルが入力されると、差異強調表示部１５は、円ｄ３の中心座標を同一円中心座標２１ｄとして持つ差異点管理テーブル２１の全レコードを特定し、特定した全レコードのサムネイルグループＩＤ２１ｂを特定する。そして、差異強調表示部１５は、特定した各サムネイルグループＩＤ２１ｂに対応するサムネイル中心座標２１ｃを中心として画像を切り出して拡大し、サムネイル化し、強調表示する。
【００７６】
図５Ｄに示すように、差異強調表示部１５は、サムネイルグループＩＤ２１ｂに対応するサムネイル中心座標２１ｃを中心として画像ｄ３１、ｄ３２を切り出し、サムネイル化し、強調表示する。ここでは、画面ｓ１に、画像ｄ３１をサムネイル化したサムネイル画像ｓ１１と画像ｄ３２をサムネイル化したサムネイル画像ｓ１２が強調表示されている。これにより、連続の度合いが所定値より小さい相違箇所について、相違箇所の個数分のサムネイルが表示されるため、ユーザは相違箇所を見落とすおそれがなくなる。
【００７７】
ここで、１つのサムネイルが選択されると、差異強調表示部１５は、選択されたサムネイルをさらに拡大表示する。
【００７８】
図５Ｅに示すように、サムネイル画像ｓ１１が選択されると、選択されたサムネイル画像ｓ１１が拡大され、拡大されたサムネイル画像ｓ１１０が表示されている。これにより、連続の度合いが所定値より小さい相違箇所について、相違箇所のサムネイルが拡大表示されるため、ユーザは、さらに、相違箇所を見落とすおそれがなくなる。
【００７９】
［実施例の効果］
このようにして、上記実施例では、情報処理装置１が、２つの画像データ間の相違箇所を検出すると、２つの画像データのうちの少なくともいずれかの相違箇所に対応付けてマークを表示する。情報処理装置１は、該マークが選択されると、該マークに対応付けられた相違箇所における相違の内容を示す情報を拡大表示する。これにより、情報処理装置１は、大まかにどのあたりに相違があるかを示す第１の領域と、該領域に含まれる個々の相違箇所の情報とを段階的に表示できるので、画像全体の中で詳細に確認すべき箇所をユーザが特定することができる。ひいては、近い位置に複数存在する相違のそれぞれをユーザが見逃すことを抑止できる。
【００８０】
また、上記実施例では、情報処理装置１は、複数の相違箇所について、近傍にある相違箇所同士の連続の度合いが所定値より小さければ、いずれかの相違箇所に対応付けてマークを表示する。これにより、情報処理装置１は、近くにある相違箇所を、マークを用いてユーザに気付かせることができる。
【００８１】
また、上記実施例では、情報処理装置１は、複数の相違箇所について、所定距離内にある相違箇所の連続の度合いが所定値より大きければ、複数の相違箇所を強調して表示する。これにより、情報処理装置１は、広い範囲にわたる相違箇所を強調して表示することで、相違箇所をユーザに確実に気付かせることができる。
【００８２】
［その他］
なお、図示した装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、装置の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、比較部１１と差異グループ作成部１２とを１個の部として統合しても良い。また、差異点管理テーブル２１、グループＩＤ管理テーブル２２、近傍距離値情報２３および限界値情報２４を情報処理装置１の外部装置としてネットワーク経由で接続するようにしても良い。
【００８３】
また、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することによって実現することができる。そこで、以下では、図１に示した情報処理装置１と同様の機能を実現する相違箇所表示制御プログラムを実行するコンピュータの一例を説明する。図６は、相違箇所表示制御プログラムを実行するコンピュータの一例を示す図である。
【００８４】
図６に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０３と、ユーザからのデータの入力を受け付ける入力装置２１５と、表示装置２０９を制御する表示制御部２０７とを有する。また、コンピュータ２００は、記憶媒体からプログラムなどを読取るドライブ装置２１３と、ネットワークを介して他のコンピュータとの間でデータの授受を行う通信制御部２１７とを有する。また、コンピュータ２００は、各種情報を一時記憶するメモリ２０１と、ＨＤＤ２０５を有する。そして、メモリ２０１、ＣＰＵ２０３、ＨＤＤ２０５、表示制御部２０７、ドライブ装置２１３、入力装置２１５、通信制御部２１７は、バス２１９で接続されている。
【００８５】
ドライブ装置２１３は、例えばリムーバブルディスク２１１用の装置である。ＨＤＤ２０５は、相違箇所表示制御プログラム２０５ａおよび相違箇所表示制御処理関連情報２０５ｂを記憶する。
【００８６】
ＣＰＵ２０３は、相違箇所表示制御プログラム２０５ａを読み出して、メモリ２０１に展開し、プロセスとして実行する。かかるプロセスは、情報処理装置１の各機能部に対応する。相違箇所表示制御処理関連情報２０５ｂは、差異点管理テーブル２１、グループＩＤ管理テーブル２２、近傍距離値情報２３および限界値情報２４に対応する。そして、例えばリムーバブルディスク２１１が、相違箇所表示制御プログラム２０５ａなどの各情報を記憶する。
【００８７】
なお、相違箇所表示制御プログラム２０５ａについては、必ずしも最初からＨＤＤ２０５に記憶させておかなくても良い。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の「可搬用の物理媒体」に当該プログラムを記憶させておく。そして、コンピュータ２００がこれらから相違箇所表示制御プログラム２０５ａを読み出して実行するようにしても良い。
【００８８】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００８９】
（付記１）２つの画像データ間の相違箇所を検出すると、前記２つの画像データのうちの少なくともいずれかの前記相違箇所に対応付けてマークを表示し、
該マークが選択されると、該マークに対応付けられた前記相違箇所における相違の内容を示す情報を拡大表示する
処理をコンピュータに実行させることを特徴とする相違箇所表示制御プログラム。
【００９０】
（付記２）前記マークを表示する処理は、複数の相違箇所について、近傍にある相違箇所同士の連続の度合いが所定値より小さければ、前記２つの画像データのうちの少なくともいずれかの画像データの前記相違箇所に対応付けてマークを表示する
処理をコンピュータに実行させることを特徴とする付記１に記載の相違箇所表示制御プログラム。
【００９１】
（付記３）前記マークを表示する処理は、複数の相違箇所について、近傍にある相違箇所同士の連続の度合いが所定値より大きければ、前記２つの画像データのうちの少なくともいずれかの画像データの前記複数の相違箇所を強調して表示する
処理をコンピュータに実行させることを特徴とする付記１に記載の相違箇所表示制御プログラム。
【００９２】
（付記４）前記マークを表示する処理は、前記２つの画像データのうちの一方の画像データに画像があり、他方の画像データに画像がない前記相違箇所を第１の線で表示し、前記２つの画像データのうちの一方の画像データに画像がなく、他方の画像データに画像がある前記相違箇所を第２の線で表示する
処理をコンピュータに実行させることを特徴とする付記３に記載の相違箇所表示制御プログラム。
【００９３】
（付記５）２つの画像データ間の相違箇所を検出すると、前記２つの画像データのうちの少なくともいずれかの前記相違箇所に対応付けてマークを表示する第１の表示部と、
前記第１の表示部によって該マークが選択されると、該マークに対応付けられた前記相違箇所における相違の内容を示す情報を拡大表示する第２の表示部と、
を有することを特徴とする情報処理装置。
【００９４】
（付記６）コンピュータが、
２つの画像データ間の相違箇所を検出すると、前記２つの画像データのうちの少なくともいずれかの前記相違箇所に対応付けてマークを表示し、
該マークが選択されると、該マークに対応付けられた前記相違箇所における相違の内容を示す情報を拡大表示する
各処理を実行することを特徴とする相違箇所表示制御方法。
【符号の説明】
【００９５】
１  情報処理装置
１０  制御部
１１  比較部
１２  差異グループ作成部
１３  サムネイル化設定部
１４  同一表示円設定部
１５  差異強調表示部
２０  記憶部
２１  差異点管理テーブル
２２  グループＩＤ管理テーブル
２３  近傍距離値情報
２４  限界値情報
【図１】
0006572552.tif 000002
【図２】
0006572552.tif 000003
【図３Ａ】
0006572552.tif 000004
【図３Ｂ】
0006572552.tif 000005
【図３Ｃ】
0006572552.tif 000006
【図３Ｄ】
0006572552.tif 000007
【図３Ｅ】
0006572552.tif 000008
【図３Ｆ】
0006572552.tif 000009
【図４Ａ】
0006572552.tif 000010
【図４Ｂ】
0006572552.tif 000011
【図４Ｃ】
0006572552.tif 000012
【図４Ｄ】
0006572552.tif 000013
【図５Ａ】
0006572552.tif 000014
【図５Ｂ】
0006572552.tif 000015
【図５Ｃ】
0006572552.tif 000016
【図５Ｄ】
0006572552.tif 000017
【図５Ｅ】
0006572552.tif 000018
【図６】
0006572552.tif 000019