(57)【特許請求の範囲】
【請求項１】
１のタイムライン上の画像群の中から複数の画像を選択するステップと、
前記選択された複数の画像を重ね合わせるステップと、
重ね合わせた前記各画像の画素値の差分からなる差分画像を生成するステップと、
前記差分画像を表示した状態で、前記複数の画像の位置決めのための入力をユーザから受け付けるステップと、
前記差分画像の表示が解除された、前記位置決め後の前記複数の画像が重ね合わされた画像を生成するステップと、
をコンピュータに実行させる、画像処理プログラム。
【請求項２】
前記複数の画像の位置決めは、当該複数の画像の少なくとも一つを移動、拡大、縮小、回転、または歪ませることで位置決めが行われる、請求項１に記載の画像処理プログラム。
【請求項３】
前記複数の画像を重ね合わせるステップでは、当該複数の画像の特徴点を一致させるように、前記複数の画像を重ね合わせる、請求項１または２に記載の画像処理プログラム。
【請求項４】
前記複数の画像を重ね合わせるステップでは、
前記複数の画像の一つにおいて、特徴点を含む領域の選択をユーザから受け付けるステップと、
選択された前記領域の特徴点が、他の画像の特徴点に一致するように、前記複数の画像を重ね合わせるステップと、
を備えている、請求項３に記載の画像処理プログラム。
【請求項５】
前記複数の画像を重ね合わせるステップに先立って、当該複数の画像の少なくとも一つの選択をユーザから受け付けるステップを、さらに備えている、請求項１から４のいずれかに記載の画像処理プログラム。
【請求項６】
１のタイムライン上の画像群の中から複数の画像を選択させる画像選択部と、
前記選択された複数の画像を重ね合わせる画像重ね合わせ部と、
重ね合わせた前記各画像の画素値の差分からなる差分画像を作成する差分画像作成部と、
ユーザから受け付けた入力にしたがって、前記複数の画像の位置決めを行う画像位置決め部と、
を備え、
前記差分画像作成部は、前記差分画像の表示が解除された、前記位置決め後の前記複数の画像が重ね合わされた画像を生成する、画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理プログラムおよび画像処理装置に関する。
【背景技術】
【０００２】
従来より、複数の画像を重ね合わせる多くの画像処理プログラムが提案されており、種々の用途で使用されている。例えば、特許文献１では、製品の検査のために、２つの画像を重ね合わせる画像処理が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２０４５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、画像の重ね合わせは、２つの画像の比較、あるいは画像の鮮明化のために行われることがあるが、いずれの場合にも、対象物を一致させたり、所望の位置に配置するために正確な重ね合わせが必要になる。しかしながら、画像処理装置による重ね合わせには限界があり、マニュアルでの重ね合わせも併用する必要があるが、例えば、画像が不鮮明な状態であれば、マニュアルによる重ね合わせも容易ではない。そのため、容易で且つ正確な重ね合わせを行うことができる方法が要望されていた。
【０００５】
本発明は、上記問題を解決するためになされたものであり、画像の重ね合わせを容易に且つ正確に行うことができる、画像処理プログラムおよび画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る画像処理プログラムは、複数の画像を重ね合わせるステップと、重ね合わせた前記各画像の画素値の差分からなる差分画像を生成するステップと、前記差分画像を表示した状態で、前記複数の画像の位置決めのための入力をユーザから受け付けるステップと、をコンピュータに実行させる。
【０００７】
この構成によれば、複数の画像を重ね合わせるに当たって、各画像の差分画像を生成し、これを表示しながら、両画像の位置決めを行えるようにしているため、例えば、２つの画像中の対象物を一致させる位置決めは、差分画像において差分が生じている箇所がなくなるように行えばよい。したがって、複数の画像の重ね合わせを、容易に且つ正確に行うことができる。
【０００８】
上記複数の画像の位置決めは、種々の方法で行うことができるが、例えば、複数の画像の少なくとも一つを移動、拡大、縮小、回転、または歪ませることで行うことができる。
【０００９】
上記複数の画像を重ね合わせるステップでは、各画像の特徴点を一致させるように、両画像を重ね合わせることができる。このようにすると、複数の画像の特徴点に基づいて、これらを自動的に重ね合わせることができるため、ユーザによる初期的な重ね合わせの作業を省略することができる。このとき、複数の画像を重ね合わせるステップでは、複数の画像の一つにおいて、特徴点を含む領域の選択をユーザから受け付けるステップと、選択された領域の特徴点が、他の画像の特徴点に一致するように、複数の画像を重ね合わせるステップと、で構成することができる。したがって、特徴点の存在する領域をユーザが任意に設定することができるため、重ね合わせの精度を向上することができる。
【００１０】
上記画像処理プログラムでは、複数の画像を重ね合わせるステップに先立って、当該複数の画像の少なくとも一つの選択をユーザから受け付けるステップを、さらに備えることができる。したがって、重ね合わすべき画像を、ユーザが任意に選択することができる。このほか、画像の選択を任意の設定に基づいて、自動で行うこともできる。
【００１１】
本発明に係る画像処理装置は、複数の画像を重ね合わせる画像重ね合わせ部と、重ね合わせた前記複数の画像の画素値の差分からなる差分画像を作成する差分画像作成部と、前記差分画像を表示した状態で、前記複数の画像の位置決めのための入力をユーザから受け付ける位置決め受付部と、を備えている。
【発明の効果】
【００１２】
本発明によれば、画像の重ね合わせを容易に且つ正確に行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る画像処理装置のブロック図である。
【図２】画像データが取り込まれる前の基本画面の図である。
【図３】画像データが取り込まれた後の基本画面の図である。
【図４】重ね合わせのためのダイアログボックスを示す図である。
【図５】画像選択ウィンドウを示す図である。
【図６】画像選択ウィンドウを示す図である。
【図７】画像選択ウィンドウを示す図である。
【図８】重ね合わせのためのダイアログボックスを示す図である。
【図９】表示ウィンドウにおいて画像の重ね合わせが表示された例を示す図である。
【図１０】図９の差分画像を示す図である。
【図１１】図１０の差分画像において、画像の位置決めを行った図である。
【図１２】図１１で差分による表示をしていない重ね合わせを示す図である。
【図１３】画像の回転の例を示す図である。
【図１４】回転により重ね合わされた画像の例を示す図である。
【図１５】画像のゆがみの例を示す図である。
【図１６】画像選択ウィンドウを示す図である。
【図１７】重ね合わせのためのダイアログボックスを示す図である。
【図１８】表示ウィンドウにおいて画像の重ね合わせが表示された例を示す図である。
【図１９】図１８の差分画像を示す図である。
【図２０】自動での重ね合わせに用いるウィンドウの例を示す図である。
【図２１】特徴点が示された図２０のウィンドウを示す図である。
【図２２】図２１の特徴点を利用して画像の重ね合わせを行った例である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態に係る画像処理プログラムおよび画像処理装置について、図面を参照しつつ説明する。図１は、本発明の一実施形態に係る画像処理装置のブロック図である。本実施形態に係る画像処理プログラム及び画像処理装置は、複数の画像を重ね合わせる際に用いられる。なお、以下では、画像処理の対象となる画像をフレーム画像、または単に画像と称することがある。
＜１．画像処理装置の概要＞
図１に示すように、本実施形態に係る画像処理装置１としては、汎用のパーソナルコンピュータを用いることができる。この画像処理装置１には、本発明に係る画像処理プログラムの一実施形態である画像処理プログラム２がインストールされている。画像処理プログラム２は、動画および静止画に対する画像処理を支援するためのアプリケーションソフトウェアであり、画像処理装置１に後述する動作に含まれるステップを実行させる。
【００１５】
画像処理装置１は、ディスプレイ１０、入力部２０、記憶部３０および制御部４０を有し、これらは、相互に通信可能となるようにバス線５で接続されている。本実施形態では、ディスプレイ１０は、液晶ディスプレイであり、後述する画面等をユーザに対し表示する。入力部２０は、マウスおよびキーボート等から構成され、画像処理装置１に対するユーザからの操作を受け付ける。また、記憶部３０は、不揮発性のハードディスク等から構成され、制御部４０は、ＣＰＵ、ＲＯＭおよび揮発性のＲＡＭ等から構成される。
【００１６】
記憶部３０内には、画像処理プログラム２、ソフトウェア管理領域５０が確保されている。このソフトウェア管理領域５０は、画像処理プログラム２が使用する領域である。また、ソフトウェア管理領域５０内には、オリジナル画像領域５１、基準画像領域５２、選択画像領域５３、及び処理後画像領域５４が確保されている。各領域５１〜５４の役割については、後述する。
【００１７】
制御部４０は、記憶部３０内に格納されている画像処理プログラム２を読み出して実行することにより、仮想的に画像選択部４１、画像重ね合わせ部４２、差分画像生成部４３、画像位置決め部４４、及び画像生成部４５として動作する。各部４１〜４５の動作については、後述する。
【００１８】
＜２．画像処理装置の構成および動作の詳細＞
制御部４０は、ユーザが入力部２０を介して所定の操作を行ったことを検知すると、画像処理プログラム２を起動する。画像処理プログラム２が起動されると、基本画面Ｗ１（図２参照）がディスプレイ１０上に表示される。なお、制御部４０は、ディスプレイ１０上に表示される画面、ウィンドウ、ボタンその他の全ての要素の表示を制御する。
【００１９】
＜２−１．画像データの取り込み＞
基本画面Ｗ１は、オリジナル画像領域５１への画像データの取り込みの命令をユーザから受け付ける。オリジナル画像領域５１へ取り込まれた画像データは、後述する画像処理の対象になる。制御部４０は、静止画ファイル又は動画ファイルから、オリジナル画像領域５１へ画像データを取り込む。なお、本明細書において、静止画ファイルとは、静止画形式のデータファイルであり、動画ファイルとは、動画形式のデータファイルである。
【００２０】
静止画ファイルから画像データを取り込む場合、ユーザは、入力部２０を操作することにより、１の静止画ファイルを指定するか、又は１のフォルダを指定する。前者の場合、制御部４０は、その静止画ファイルの記憶部３０内のアドレスパスおよびファイル名をユーザに入力させる。後者の場合、制御部４０は、そのフォルダの記憶部３０内のアドレスパスおよびフォルダ名をユーザに入力させる。その後、制御部４０は、指定された１の静止画ファイル又は指定された１のフォルダ内の全ての静止画ファイルを、オリジナル画像領域５１に静止画ファイル群として保存する。
【００２１】
一方、動画ファイルから画像データを取り込む場合、ユーザは、入力部２０を操作することにより、１の動画ファイルの記憶部３０内のアドレスパスおよびファイル名を入力する。制御部４０は、ユーザが動画ファイルを指定したことを検知すると、基本画面Ｗ１上に動画取込みウィンドウ（図示されない）を重ねて表示させる。動画取込みウィンドウは、指定された動画ファイルの全タイムラインのうち、任意の長さのタイムラインの選択をユーザから受け付ける。制御部４０は、ユーザが入力部２０を介して任意の長さのタイムラインの選択を行ったことを検知すると、その選択に対応する静止画ファイル群を生成する。この静止画ファイル群は、ユーザの選択に係るタイムラインの動画に含まれるフレーム群に１対１で対応する。その後、制御部４０は、この静止画ファイル群をオリジナル画像領域５１に保存する。
【００２２】
したがって、本実施形態では、後述する画像処理の対象は、動画ファイルではなく、静止画ファイルである。静止画ファイルは、オリジナル画像領域５１へファイル単位、フォルダ単位、あるいは動画ファイルの全部又は一部のタイムライン単位で取り込まれる。
【００２３】
＜２−２．静止画ファイル群の再生＞
オリジナル画像領域５１へ静止画ファイル群が取り込まれると、制御部４０は、基本画面Ｗ１上に表示ウィンドウＷ２（図３参照）を重ねて表示させる。表示ウィンドウＷ２は、オリジナル画像領域５１への静止画ファイル群の取り込み動作の数だけ、表示される。
【００２４】
表示ウィンドウＷ２内には、まず、オリジナル画像領域５１へ取り込まれた静止画ファイル群に含まれる１の静止画ファイル（例えば、タイムライン上で先頭のフレームに対応する静止画ファイル）が表示される。なお、制御部４０は、静止画ファイル群が動画ファイルに由来するものではなく、静止画ファイルに由来するものであっても、静止画ファイル群に含まれる静止画ファイルをタイムラインに沿って配列されているものと認識する。配列は、ファイルの属性（ファイル名、作成日時、更新日時等）から自動的に判断される。
【００２５】
後述するとおり、表示ウィンドウＷ２内に表示されるフレームは、ユーザの操作を受けて切り替わる。制御部４０は、表示ウィンドウＷ２内に現在表示されているフレームの識別情報をリアルタイムに管理する。
【００２６】
制御部４０は、表示ウィンドウＷ２内で、その表示ウィンドウＷ２に対応する静止画ファイル群を、動画として再生可能である。図３に示すとおり、基本画面Ｗ１上には、ウィンドウ選択プルダウンメニューＴ１、再生ボタンＴ２、コマ送りボタンＴ３、コマ戻しボタンＴ４およびタイムラインバーＴ５が配置されている。
【００２７】
表示ウィンドウＷ２が複数存在する場合であっても、アクティブな表示ウィンドウＷ２は１つである。制御部４０は、ウィンドウ選択プルダウンメニューＴ１を介し、どの表示ウィンドウＷ２をアクティブとするかの選択をユーザから受け付ける。以下、アクティブな表示ウィンドウＷ２に対応する静止画ファイル群を、アクティブファイル群と呼ぶ。また、アクティブな表示ウィンドウＷ２内に現在表示されているフレームを、アクティブ表示フレームと呼ぶ。
【００２８】
再生ボタンＴ２は、アクティブファイル群の動画としての再生の命令をユーザから受け付ける。制御部４０は、ユーザが入力部２０を介して再生ボタンＴ２を押下したことを検知すると、アクティブな表示ウィンドウＷ２内に、アクティブファイル群のフレームをタイムラインに沿って順次コマ送りの形式で表示させる。なお、再生は、再生ボタンＴ２が押下された時点のアクティブ表示フレームから開始する。また、再生ボタンＴ２は、再生の停止の命令をユーザから受け付ける。制御部４０は、再生中にユーザが入力部２０を介して再生ボタンＴ２を押下したことを検知すると、アクティブな表示ウィンドウＷ２内の表示を、その時点のアクティブ表示フレームに固定する。
【００２９】
コマ送りボタンＴ３、コマ戻しボタンＴ４はそれぞれ、アクティブ表示フレームを、アクティブファイル群のタイムラインに沿って１つ後、１つ前のフレームへ切り替える命令をユーザから受け付ける。
【００３０】
タイムラインバーＴ５は、アクティブファイル群のタイムラインを図式的に表す。タイムラインバーＴ５は、そのバーが延びる方向に、アクティブファイル群のフレーム数で等分に分割されている。タイムラインバーＴ５上の左からｎ番目の分割領域は、アクティブファイル群のタイムライン上でｎ番目のフレームに対応する（ｎは、自然数）。
【００３１】
図３に示すように、タイムラインバーＴ５は、選択フレーム群に対応する分割領域Ａ１と、非選択フレーム群に対応する分割領域Ａ２とを異なる態様で表示する。選択フレーム群とは、アクティブファイル群のタイムライン上で現在選択されている区間に対応するフレーム群である。非選択フレーム群とは、アクティブファイル群のタイムライン上で現在選択されていない区間に対応するフレーム群である。本実施形態では、領域Ａ１は、薄いトーンの色で表示され、領域Ａ２は、濃いトーンの色で表示される。画像選択部４１は、タイムラインバーＴ５を介し、アクティブファイル群のタイムライン上の任意の区間の選択をユーザから受け付ける。例えば、タイムラインバーＴ５でマウスをクリックまたはドラッグすることで、任意のフレームまたは区間を選択することができる。そして、後述するように、この選択フレーム群のうちの一つの一つのフレーム画像に対して画像処理が行われる。
【００３２】
＜２−３．画像処理＞
以下、選択フレーム群に対する画像処理について説明する。ここでは、鮮明化や比較を行うために、複数のフレーム画像を重ね合わせる画像処理について説明する。上述した画像選択部４１、画像重ね合わせ部４２、差分画像生成部４３、及び画像位置決め部４５、及び画像生成部４６は、画像の重ね合わせ処理のための画像処理モジュールを実行可能である。そして、画像処理モジュールは、画像処理プログラム２に組み込まれている。
【００３３】
ユーザは、入力部２０を介して基本画面Ｗ１を操作することにより、タイムラインの中で画像処理の対象となるフレームを選択する。なお、２以上のフレームからなるフレーム群が選択された場合には、そのフレーム群の最後尾のフレーム画像が対象となる。但し、最後尾以外の任意のフレーム画像を対象とすることもできる。
【００３４】
こうして、フレーム画像が選択された状態で、画像選択部４１が、基本画面Ｗ１のプルダウンメニューなどから重ね合わせの画像処理が選択されたことを検知すると、上記のように選択されたフレーム画像を基準画像として、基準画像領域５２に記憶し、その上で、図４のようなダイアログボックスＤ１を表示する。このダイアログボックスＤ１で「追加」ボタンをクリックすると、図５に示すような画像選択ウィンドウＷ３が表示される。この画像選択ウィンドウＷ３は、図３の基本画面Ｗ１と同様に、タイムラインバーＴ０、再生ボタンＴ１等を有しており、タイムラインの画像群を再生可能である。このウィンドウＷ３の中の上部左側に配置されているパネルは、上述した基準画像が表示される基準画像パネルＰ１であり、その右側に配置されているパネルが重ね合わせの対象となる画像を表示するプレビューパネルＰ２である。この状態では、未だ画像が選択されていないため、基準画像パネルＰ１と同じ画像が表示されている。また、タイムラインバーＴ０には、現在選択されているフレームが選択フレームとしてグレーで示され（符号Ｂ）、基準画像として選択されているフレームを示す箇所には、下半分が着色されて示されている（符号Ｃ）。
【００３５】
この状態でタイムラインバーＴ０のいずれかの箇所を選択すると、選択された箇所がグレーになり（符号Ｂ）、図６に示すように、プレビューパネルＰ２にそのフレーム画像が表示される。こうして、フレームの選択をしながら、重ね合わせの対象となるフレーム画像が決定すると、「追加」ボタンをクリックする。これにより、図７に示すように、タイムラインバーＴ０において選択された画像のフレームの位置が着色されるとともに（符号Ｄ）、この画像が重ね合わせの対象となる選択画像として選択画像領域５３に記憶される。この状態で、ＯＫボタンをクリックすれば、図８に示すように、ダイアログボックスＤ１の上部に、選択画像がプレビューＰ３として表示される。また、選択画像のファイル名がリストとして、ダイアログボックスＤ１の中央のリストボックスＬＢに表示される。ここでは、１つの画像のみ選択しているので、リストボックスＬＢには一つのファイル名のみが表示される。
【００３６】
この状態で、リストボックスＬＢのファイル名をチェックすると、画像重ね合わせ部４２は、これを検知して、図９に示すように、基準画像と選択画像が重ね合わされた画像を表示ウィンドウＷ２に表示する。同図において、画像の左端に２つの自動車が表されており、基準画像の自動車の画像と、選択画像の自動車の画像が一つの画像で重ね合わされているのが分かる。
【００３７】
この状態で、ダイアログボックスＤ１の右上の「差分」をチェックすると、差分画像生成部４３は、これを検知し、図１０に示すように、２つの画像の画素値の差分による差分画像を表示ウィンドウＷ２に表示する。この差分画像は、２つの画像の画素値に差がない箇所は黒で示され、画素値に差がある箇所は白で表される。但し、これ以外の配色でもよい。そして、上記２つのフレーム画像は、背景は同じであるが、自動車の位置が相違するため、各画像で自動車が表示されている箇所が白で表され、その他は黒で表示されている。このように差分画像が表示されている状態で、ユーザは画像の位置決めを行うことができる。例えば、２つの画像に表示された自動車を重ね合わせる場合には、ダイアログボックスＤ１の下部に表示されている位置決め入力部ＰＢに必要な数値を適宜入力する。例えば、「移動」の箇所に示されているＸ，Ｙの数値を変更すると、画像位置決め部４４は、選択画像をＸ方向またはＹ方向に移動し、自動車を重ね合わせる。図１１は差分画像を表示したままで自動車を重ね合わせた例を示す図である。同図に示すように、この画像において、自動車が示されている箇所には白色の部分が殆どないため、自動車の画像が重ね合わされているのが分かる。こうして、画像を任意の位置に重ねた後、ダイアログボックスＤ１の「差分」のチェックを外すと、差分画像生成部４３は、これを検知し、図１２に示すように、自動車が重ねられた画像を表示ウィンドウＷ２に表示する。この状態でＯＫボタンをクリックすると、画像生成部４５は、この画像を処理後画像領域５４に記憶する。すなわち、この基準画像のみが、上記のように画像処理され、タイムラインの他のフレーム画像とともに記憶される。
【００３８】
上記説明では、重ね合わせのマニュアル操作として、ダイアログボックスＤ１における位置決め入力部ＰＢの「移動」の数値を変更したが、その他の操作も可能である。この位置決め入力部ＰＢには、移動のほか、選択画像の拡大または縮小を行う「拡縮」、回転を行う「回転」、画像を歪ませる「歪み」がある。「拡縮」を選択すると、選択画像をＸ方向、Ｙ方向にそれぞれ拡大、縮小が可能であり、１より大きい値を入力すると拡大され、０より大きく１より小さい値を入力すると縮小される。
【００３９】
「回転」を選択した場合、３種類の回転が可能である。Ｘの数値を変更すると、図１３（ａ）に示すように、画像の上下方向の中央で水平方向に延びるＸ軸周りに、選択画像が回転する。Ｙの数値を変更すると、図１３（ｂ）に示すように、画像の左右方向の中央で垂直方向に延びるＹ軸周りに選択画像が回転する。そして、Ｚの数値を変更すると、図１３（ｃ）に示すように、画像の中央で画面から垂直に延びるＺ軸周りに選択画像が回転する。Ｚの数値を変更した場合の例としては、図１４に示すように表示される。
【００４０】
「歪み」を選択した場合、２種類の変形が可能である。Ｈの数値として正の数を入力すると、図１５（ａ）に示すように、画像の上辺が左側へ、画像の下辺が右側へずれながら、平行四辺形を形成するように、画像が変形する。一方、Ｈの数値として負の数を入力すると、上辺と下辺の変形の向きが反対になる。また、Ｖの数値として正の数を入力すると、図１５（ｂ）に示すように、画像の左辺が上側へ、画像の右辺が下側へずれながら、平行四辺形を形成するように、画像が変形する。一方、Ｖの数値として負の数を入力すると、左辺と右辺の変形の向きが反対になる。
【００４１】
上記の説明では、２つの画像を重ね合わせた場合について説明したが、３以上の画像を重ね合わせることができる。例えば、上述した画像選択ウィンドウＷ３を開いた後、タイムラインバーＴ０の所望の箇所を選択して追加ボタンをクリックするのを繰り返すことで、３以上のフレーム画像を選択することができる。図１６に示す例では、２枚のフレーム画像が選択画像として選択されている（符号Ｄが２箇所ある）。この状態でＯＫボタンをクリックすると、図１７に示すように、ダイアログボックスＤ１のリストボックスＬＢに２つのファイル名が表示される。このうち、ハイライトされているファイルがプレビューパネルＰ３に表示され、移動、拡縮等が可能となるので、いずれかのファイルを選択してハイライトさせた上で移動等を行うようにする。また、この例では、２つのファイルがともにチェックされているが、チェックの入っているファイルが、表示ウィンドウＷ２上で重ね合わされる。したがって、チェックを外せば、そのフレーム画像は、表示ウィンドウＷ２に表示されなくなる。図１８は、３枚のフレーム画像が重ね合わされた表示ウィンドウＷ２の例を示している。また、ダイアログボックスＤ１で、「差分」にチェックを入れると、表示ウィンドウＷ２には、図１９に示すような差分画像が表示される。この状態で、上述したように、必要に応じて、リストボックスＬＢのいずれかのファイルを選択して移動などを行う。
【００４２】
＜３．特徴＞
以上のように、本実施形態によれば、２つの画像を重ね合わせるに当たって、両画像の差分画像を生成し、これを表示しながら、両画像の位置決めを行えるようにしているため、画像の位置決めは、差分画像において差分が生じている箇所、つまり白で表示されている箇所がなくなるように行えば、対象物の重ね合わせを行うことができる。したがって、２つの画像における対象物を一致させるような画像の重ね合わせを、容易に且つ正確に行うことができる。特に、画像が不鮮明な場合には、上記のような差分画像を用いることで、対象物の一致を容易に行うことができる。
【００４３】
この画像処理の用途としては、例えば、タイムラインの中で近接する２つのフレーム画像の中の対象物を重ね合わせることで、対象物を鮮明化する場合に用いることができる。また、対象物の大きさや位置を確認するのに使用することもできる。例えば、対象物が表示されているフレーム画像（基準画像）に対し、長さや大きさの基準となる物体が表示された他のフレーム画像（選択画像）を重ね合わせることで、対象物の長さや大きさを推測することができる。
【００４４】
＜４．変形例＞
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて、種々の変更が可能である。例えば、以下の変更が可能である。
【００４５】
＜４−１＞
上記実施形態では、選択画像を選択したときに、基準画像に対してそのまま重ね合わせを行い、その後、マニュアルで対象物を一致させるように選択画像の位置決めを行っているが、次に説明するように、最初の重ね合わせを自動で行うこともできる。例えば、タイムライン上のいずれかのフレームを選択した状態で、基本画面Ｗ１のプルダウンメニューから自動重ね合わせのコマンドを選択すると、画像重ね合わせ部４２は、図２０に示すように、選択したフレーム画像を基準画像として表示する特徴点選択ウィンドウＷ４を表示する。この画像において、重ね合わせを行いたい対象物、つまり自動車をマウスやキーボードを操作して矩形状の領域Ｒで囲むと、画像重ね合わせ部４２は、図２１に示すように、この領域Ｒ中の特徴点を自動的に抽出し、特徴点選択ウィンドウＷ４に特徴点Ｓとして菱形の表示を表す。そして、ＯＫボタンをクリックすると、これらの特徴点が記憶される。その後、上記実施形態と同様に、画像選択ウィンドウＷ３から、選択画像を選択すると、画像重ね合わせ部４２は、選択画像から対応する特徴点を抽出し、選択画像の特徴点と基準画像の特徴点が一致するように、両画像を重ね合わせ、表示ウィンドウＷ２に表示する。図２２は、重ね合わせの例である。同図に示すように、この処理によって、両画像の自動車が一致するように重ね合わされているのが分かる。こうして、初期的な重ね合わせが完了すると、微調整のため、上記実施形態のように、差分画像を表示させたり、位置決め入力部ＰＢの数値を変更して位置決めを行うことができる。
【００４６】
＜４−２＞
上記実施形態では、一つのタイムラインの中から画像を選択したが、他のタイムラインから画像を選択したり、タイムラインにかかわらず、単独の静止画ファイルから複数を選択し、上述した重ね合わせの処理を行うこともできる。
【００４７】
＜４−３＞
画像の位置決めを行う際に、上記実施形態では、選択画像を移動等させていたが、基準画像を移動等させてもよく、要するに、基準画像及び少なくとも一つの選択画像のうちの、少なくとも一つを移動等させればよい。
【００４８】
＜４−４＞
上述した差分画像の生成方法、重ね合わせの方法、特徴点の抽出方法は、特には限定されず、公知の方法を採用することができる。差分画像の生成方法としては、例えば、基準となる画素値から対象となる画像値を引き算し、その絶対値を画素値として有する画像を、差分画像とすることができる。また、重ね合わせの方法としては、例えば、基準となる画素値と対象となる画素値を足し算し、これを２で割った値を画素値として有する画像を、重ね合わせの画像とすることができる。特徴点の抽出方法としては、例えば、エッジ検出やコーナー検出などの方法を用いることができる。
【符号の説明】
【００４９】
１  画像処理装置（コンピュータ）
２  画像処理プログラム
【図１】
0005799818.tif 000002
【図１３】
0005799818.tif 000003
【図１５】
0005799818.tif 000004
【図２】
0005799818.tif 000005
【図３】
0005799818.tif 000006
【図４】
0005799818.tif 000007
【図５】
0005799818.tif 000008
【図６】
0005799818.tif 000009
【図７】
0005799818.tif 000010
【図８】
0005799818.tif 000011
【図９】
0005799818.tif 000012
【図１０】
0005799818.tif 000013
【図１１】
0005799818.tif 000014
【図１２】
0005799818.tif 000015
【図１４】
0005799818.tif 000016
【図１６】
0005799818.tif 000017
【図１７】
0005799818.tif 000018
【図１８】
0005799818.tif 000019
【図１９】
0005799818.tif 000020
【図２０】
0005799818.tif 000021
【図２１】
0005799818.tif 000022
【図２２】
0005799818.tif 000023