(57)【要約】【課題】タイムライン上の画像群のノイズ成分を効果的に除去することができる画像処理プログラムおよび画像処理装置を提供する。【解決手段】本発明は、１のタイムライン上の画像群に対して、画像処理を行う画像処理プログラムであって、前記画像群の中のｍ個の画像に対して画素値の平均化による画像平均化処理を行うステップであって、基準画像数ｋ（１＜ｋ＜ｍ）を用い、ｎ番目（１≦ｎ≦ｍ）の画像に対して前記画像平均化処理を行うときに、（ｎ−ｋ＋１）番目〜（ｎ＋ｋ−１）番目の画像の中から１以上ｋ個以下の画像を用いて前記画像平均化処理を行い、得られた画像をタイムラインのｎ番目の画像として記憶するステップ、をコンピュータに実行させる。【選択図】図５
2013157837.tif 000002
【特許請求の範囲】
【請求項１】
１のタイムライン上の画像群に対して、画像処理を行う画像処理プログラムであって、
前記画像群の中のｍ個の画像に対して画素値の平均化による画像平均化処理を行うステップであって、基準画像数ｋ（１＜ｋ＜ｍ）を用い、ｎ番目（１≦ｎ≦ｍ）の画像に対して前記画像平均化処理を行うときに、（ｎ−ｋ＋１）番目〜（ｎ＋ｋ−１）番目の画像の中から１以上ｋ個以下の画像を用いて前記画像平均化処理を行い、得られた画像をタイムラインのｎ番目の画像として記憶するステップ、
をコンピュータに実行させる、画像処理プログラム。
【請求項２】
前記画像平均化処理を行うステップでは、ｎ〜（ｎ＋ｋ−１）番目の画像の中から１以上ｋ個以下の画像を用いて前記画像平均化処理を行う、請求項１に記載の画像処理プログラム。
【請求項３】
前記画像平均化処理を行うステップでは、ｎ〜（ｎ＋ｋ−１）番目の画像の中から存在する画像のみを用いて前記画像平均化処理を行う、請求項１または２に記載の画像処理プログラム。
【請求項４】
前記画像平均化処理を行うステップでは、当該画像平均化処理前にｎ番目の画像が記憶されている領域に、前記画像平均化処理後のｎ番目の画像を記憶する、請求項２または３に記載の画像処理プログラム。
【請求項５】
前記画像平均化処理を行うステップに先立って、前記基準画像数ｋの入力をユーザから受け付けるステップをさらに備えている、請求項１から４のいずれかに記載の画像処理プログラム。
【請求項６】
前記画像平均化処理を行うステップに先立って、前記タイムライン上の画像群の中から、前記ｍ個の画像の選択をユーザから受け付けるステップをさらに備えている、請求項１から５のいずれかに記載の画像処理プログラム。
【請求項７】
１のタイムライン上の画像群に対して、画像処理を行う画像処理装置であって、
前記画像群の中のｍ個の画像に対して画素値の平均化による画像平均化処理を行う画像処理部であって、基準画像数ｋ（１＜ｋ＜ｍ）を用い、ｎ番目（１≦ｎ≦ｍ）の画像に対して前記画像平均化処理を行うときに、（ｎ−ｋ＋１）番目〜（ｎ＋ｋ−１）番目の画像の中から１以上ｋ個以下の画像を用いて前記画像平均化処理を行い、得られた画像をタイムラインのｎ番目の画像として記憶手段に記憶させる画像処理部、
を備えている、画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理プログラムおよび画像処理装置に関する。
【背景技術】
【０００２】
従来より、動画に含まれるノイズ成分を除去し、鮮明な動画を作成する種々の提案がなされている。例えば、特許文献１では、画像データを所定の閾値を用いて２値化し、この２値化データに依存したノイズ除去フィルタを選択してノイズ除去を行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１８６７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、元々の画像のノイズ成分が大きいと、鮮明化するには限界がある。そのため、動画のタイムライン上の画像を処理する際に、さらに効果的な画像処理が要望されていた。本発明は、上記問題を解決するためになされたものであり、タイムライン上の画像群のノイズ成分を効果的に除去することができる画像処理プログラムおよび画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る画像処理プログラムは、１のタイムライン上の画像群に対して、画像処理を行う画像処理プログラムであって、前記画像群の中からｍ個の画像に対して画素値の平均化による画像平均化処理を行うステップであって、基準画像数ｋ（１＜ｋ＜ｍ）を用い、ｎ番目（１≦ｎ≦ｍ）の画像に対して前記画像平均化処理を行うときに、（ｎ−ｋ＋１）番目〜（ｎ＋ｋ−１）番目の画像の中から１以上ｋ個以下の画像を用いて前記画像平均化処理を行い、得られた画像をタイムラインのｎ番目の画像として記憶するステップ、をコンピュータに実行させる。
【０００６】
この構成によれば、タイムライン上の複数の画像群のノイズ成分を除去するにあたって、各画像のノイズ成分除去を当該画像のみを用いて行うのではなく、複数の画像を用いて画素値の平均化による画像平均化処理を行っている。すなわち、ｎ番目（１≦ｎ≦ｍ）の画像に対して画像平均化処理を行うときには、（ｎ−ｋ＋１）番目〜（ｎ＋ｋ−１）番目の画像の中から１以上ｋ個以下の画像を用いて画像平均化処理を行い、得られた画像をタイムラインのｎ番目の画像として記憶する。これにより、一枚の画像を用いての画像処理が困難な場合に、ノイズ成分の除去が可能となる。また、画像処理が施されたｎ番目の画像は、ｎ番目の画像として記憶されるため、タイムラインを構成するフレーム数は減少しない。したがって、動画としてのフレーム数を維持しつつ、ノイズ成分を除去することができる。なお、ｎ，ｋ，ｍは自然数である。
【０００７】
画像平均化処理を行う際の画像の選択の方法は、上記のように、（ｎ−ｋ＋１）番目〜（ｎ＋ｋ−１）番目の画像の中から１以上ｋ個以下の画像を用いればよいが、その他、種々の方法がある。例えば、ｎ〜（ｎ＋ｋ−１）番目の画像の中から１以上ｋ個以下の画像を用いて画像平均化処理を行うことができる。
【０００８】
あるいは、ｎ〜（ｎ＋ｋ−１）番目の画像の中から存在する画像のみを用いて画像平均化処理を行うことができる。例えば、ｍ番目の画像は、選択された画像の中では、最後の画像であるため、ｍ＋ｋ−１番目の画像は存在しない。したがって、この場合には、画像処理を行わないようにすることができる。あるいは、ｍ番目の画像を処理するときのように、基準画像数に満たない画像しか存在しない場合には、例外的に、ｍ番目よりも前の画像を２以上用いて、画像平均化処理を行ってもよい。
【０００９】
ｎ番目の画像の処理を行う際に、ｎ〜（ｎ＋ｋ−１）番目の画像を用いて画像平均化処理を行う場合、画像平均化処理前にｎ番目の画像が記憶されている領域に、画像平均化処理後のｎ番目の画像を記憶することができる。例えば、ｎ番目の画像が記憶されている領域に上書きによって処理後の画像を記憶する場合、ｎ番目の画像よりも前の画像を用いると、これら前の画像は画像処理が既に完了したものであり、画像処理前の画像ではないため、正確な画像処理ができない。そこで、上記のように、画像平均化処理においてｎ番目の画像以降の画像を用いることで、画像処理前の画像のみを用いて画像平均化処理を行うことができるため、ｎ番目の画像が記憶されている領域に、例えばバッファ等を用いることなく、上書きによって処理後の画像を記憶することができる。したがって、ハードウエアの記憶領域を節約することができる。
【００１０】
上記プログラムにおいて、基準画像数ｋは、予め設定されていてもよいし、画像平均化処理を行うステップに先立って、基準画像数ｋの入力をユーザから受け付けるようにすることもできる。こうすることで、ユーザの嗜好に応じた画像処理が可能となる。
【００１１】
また、上記プログラムにおいて、画像処理を行うべき画像は、タイムライン上のすべての画像であってもよいし、ユーザが任意に選択した画像であってもよい。例えば、画像平均化処理を行うステップに先立って、タイムライン上の画像群の中から、ｍ個の画像の選択をユーザから受け付けるステップをさらに設けることができる。こうすることで、例えば、ノイズ成分の多い画像のみを選択することができ、画像処理にかかる時間を短縮することができる。
【００１２】
本発明に係る画像処理装置は、１のタイムライン上の画像群に対して、画像処理を行う画像処理装置であって、前記画像群の中からｍ個の画像に対して画素値の平均化による画像平均化処理を行う画像処理部であって、基準画像数ｋ（１＜ｋ＜ｍ）を用い、ｎ番目（１≦ｎ≦ｍ）の画像に対して前記画像平均化処理を行うときに、（ｎ−ｋ＋１）番目〜（ｎ＋ｋ−１）番目の画像の中から１以上ｋ個以下の画像を用いて前記画像平均化処理を行い、得られた画像をタイムラインのｎ番目の画像として記憶手段に記憶させる画像処理部、を備えている。
【発明の効果】
【００１３】
本発明によれば、タイムライン上の画像群のノイズ成分を効果的に除去することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る画像処理装置のブロック図である。
【図２】画像データが取り込まれる前の基本画面の図である。
【図３】画像データが取り込まれた後の基本画面の図である。
【図４】基準画像数を入力させるダイアログボックスを示す図である。
【図５】画像平均化処理を説明する概略図である。
【図６】画像平均化処理の一例を示す図である。
【図７】図５の画像平均化処理の他の例を説明する概略図である。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態に係る画像処理プログラムおよび画像処理装置について、図面を参照しつつ説明する。図１は、本発明の一実施形態に係る画像処理装置のブロック図である。本実施形態に係る画像処理プログラム及び画像処理装置は、タイムライン上の画像群に対するノイズ成分除去を行うものである。なお、以下では、画像処理の対象となる画像をフレーム画像、または単に画像と称することがある。
＜１．画像処理装置の概要＞
図１に示すように、本実施形態に係る画像処理装置１としては、汎用のパーソナルコンピュータを用いることができる。この画像処理装置１には、本発明に係る画像処理プログラムの一実施形態である画像処理プログラム２がインストールされている。画像処理プログラム２は、動画および静止画に対する画像処理を支援するためのアプリケーションソフトウェアであり、画像処理装置１に後述する動作に含まれるステップを実行させる。
【００１６】
画像処理装置１は、ディスプレイ１０、入力部２０、記憶部３０および制御部４０を有し、これらは、相互に通信可能となるようにバス線５で接続されている。本実施形態では、ディスプレイ１０は、液晶ディスプレイであり、後述する画面等をユーザに対し表示する。入力部２０は、マウスおよびキーボート等から構成され、画像処理装置１に対するユーザからの操作を受け付ける。また、記憶部３０は、不揮発性のハードディスク等から構成され、制御部４０は、ＣＰＵ、ＲＯＭおよび揮発性のＲＡＭ等から構成される。
【００１７】
記憶部３０内には、画像処理プログラム２、ソフトウェア管理領域５０が確保されている。このソフトウェア管理領域５０は、画像処理プログラム２が使用する領域である。また、ソフトウェア管理領域５０内には、オリジナル画像領域５１、選択フレーム領域５２、基準画像数領域５３、及び処理後画像領域５４が確保されている。各領域５１〜５４の役割については、後述する。
【００１８】
制御部４０は、記憶部３０内に格納されている画像処理プログラム２を読み出して実行することにより、仮想的に画像選択部４１、基準画像数受付部４２、及び画像処理部４３として動作する。各部４１〜４３の動作については、後述する。
【００１９】
＜２．画像処理装置の構成および動作の詳細＞
制御部４０は、ユーザが入力部２０を介して所定の操作を行ったことを検知すると、画像処理プログラム２を起動する。画像処理プログラム２が起動されると、基本画面Ｗ１（図２参照）がディスプレイ１０上に表示される。なお、制御部４０は、ディスプレイ１０上に表示される画面、ウィンドウ、ボタンその他の全ての要素の表示を制御する。
【００２０】
＜２−１．画像データの取り込み＞
基本画面Ｗ１は、オリジナル画像領域５１への画像データの取り込みの命令をユーザから受け付ける。オリジナル画像領域５１へ取り込まれた画像データは、後述する画像処理の対象になる。制御部４０は、静止画ファイル又は動画ファイルから、オリジナル画像領域５１へ画像データを取り込む。なお、本明細書において、静止画ファイルとは、静止画形式のデータファイルであり、動画ファイルとは、動画形式のデータファイルである。
【００２１】
静止画ファイルから画像データを取り込む場合、ユーザは、入力部２０を操作することにより、１の静止画ファイルを指定するか、又は１のフォルダを指定する。前者の場合、制御部４０は、その静止画ファイルの記憶部３０内のアドレスパスおよびファイル名をユーザに入力させる。後者の場合、制御部４０は、そのフォルダの記憶部３０内のアドレスパスおよびフォルダ名をユーザに入力させる。その後、制御部４０は、指定された１の静止画ファイル又は指定された１のフォルダ内の全ての静止画ファイルを、オリジナル画像領域５１に静止画ファイル群として保存する。
【００２２】
一方、動画ファイルから画像データを取り込む場合、ユーザは、入力部２０を操作することにより、１の動画ファイルの記憶部３０内のアドレスパスおよびファイル名を入力する。制御部４０は、ユーザが動画ファイルを指定したことを検知すると、基本画面Ｗ１上に動画取込みウィンドウ（図示されない）を重ねて表示させる。動画取込みウィンドウは、指定された動画ファイルの全タイムラインのうち、任意の長さのタイムラインの選択をユーザから受け付ける。制御部４０は、ユーザが入力部２０を介して任意の長さのタイムラインの選択を行ったことを検知すると、その選択に対応する静止画ファイル群を生成する。この静止画ファイル群は、ユーザの選択に係るタイムラインの動画に含まれるフレーム群に１対１で対応する。その後、制御部４０は、この静止画ファイル群をオリジナル画像領域５１に保存する。
【００２３】
したがって、本実施形態では、後述する画像処理の対象は、動画ファイルではなく、静止画ファイルである。静止画ファイルは、オリジナル画像領域５１へファイル単位、フォルダ単位、あるいは動画ファイルの全部又は一部のタイムライン単位で取り込まれる。
【００２４】
＜２−２．静止画ファイル群の再生＞
オリジナル画像領域５１へ静止画ファイル群が取り込まれると、制御部４０は、基本画面Ｗ１上に表示ウィンドウＷ２（図３参照）を重ねて表示させる。表示ウィンドウＷ２は、オリジナル画像領域５１への静止画ファイル群の取り込み動作の数だけ、表示される。
【００２５】
表示ウィンドウＷ２内には、まず、オリジナル画像領域５１へ取り込まれた静止画ファイル群に含まれる１の静止画ファイル（例えば、タイムライン上で先頭のフレームに対応する静止画ファイル）が表示される。なお、制御部４０は、静止画ファイル群が動画ファイルに由来するものではなく、静止画ファイルに由来するものであっても、静止画ファイル群に含まれる静止画ファイルをタイムラインに沿って配列されているものと認識する。配列は、ファイルの属性（ファイル名、作成日時、更新日時等）から自動的に判断される。
【００２６】
後述するとおり、表示ウィンドウＷ２内に表示されるフレームは、ユーザの操作を受けて切り替わる。制御部４０は、表示ウィンドウＷ２内に現在表示されているフレームの識別情報をリアルタイムに管理する。
【００２７】
制御部４０は、表示ウィンドウＷ２内で、その表示ウィンドウＷ２に対応する静止画ファイル群を、動画として再生可能である。図３に示すとおり、基本画面Ｗ１上には、ウィンドウ選択プルダウンメニューＴ１、再生ボタンＴ２、コマ送りボタンＴ３、コマ戻しボタンＴ４およびタイムラインバーＴ５が配置されている。
【００２８】
表示ウィンドウＷ２が複数存在する場合であっても、アクティブな表示ウィンドウＷ２は１つである。制御部４０は、ウィンドウ選択プルダウンメニューＴ１を介し、どの表示ウィンドウＷ２をアクティブとするかの選択をユーザから受け付ける。以下、アクティブな表示ウィンドウＷ２に対応する静止画ファイル群を、アクティブファイル群と呼ぶ。また、アクティブな表示ウィンドウＷ２内に現在表示されているフレームを、アクティブ表示フレームと呼ぶ。
【００２９】
再生ボタンＴ２は、アクティブファイル群の動画としての再生の命令をユーザから受け付ける。制御部４０は、ユーザが入力部２０を介して再生ボタンＴ２を押下したことを検知すると、アクティブな表示ウィンドウＷ２内に、アクティブファイル群のフレームをタイムラインに沿って順次コマ送りの形式で表示させる。なお、再生は、再生ボタンＴ２が押下された時点のアクティブ表示フレームから開始する。また、再生ボタンＴ２は、再生の停止の命令をユーザから受け付ける。制御部４０は、再生中にユーザが入力部２０を介して再生ボタンＴ２を押下したことを検知すると、アクティブな表示ウィンドウＷ２内の表示を、その時点のアクティブ表示フレームに固定する。
【００３０】
コマ送りボタンＴ３、コマ戻しボタンＴ４はそれぞれ、アクティブ表示フレームを、アクティブファイル群のタイムラインに沿って１つ後、１つ前のフレームへ切り替える命令をユーザから受け付ける。
【００３１】
タイムラインバーＴ５は、アクティブファイル群のタイムラインを図式的に表す。タイムラインバーＴ５は、そのバーが延びる方向に、アクティブファイル群のフレーム数で等分に分割されている。タイムラインバーＴ５上の左からｎ番目の分割領域は、アクティブファイル群のタイムライン上でｎ番目のフレームに対応する（ｎは、自然数）。
【００３２】
図３に示すように、タイムラインバーＴ５は、選択フレーム群に対応する分割領域Ａ１と、非選択フレーム群に対応する分割領域Ａ２とを異なる態様で表示する。選択フレーム群とは、アクティブファイル群のタイムライン上で現在選択されている区間に対応するフレーム群である。非選択フレーム群とは、アクティブファイル群のタイムライン上で現在選択されていない区間に対応するフレーム群である。本実施形態では、領域Ａ１は、薄いトーンの色で表示され、領域Ａ２は、濃いトーンの色で表示される。画像選択部４１は、タイムラインバーＴ５を介し、アクティブファイル群のタイムライン上の任意の区間の選択をユーザから受け付ける。例えば、タイムラインバーＴ５でマウスをドラッグすることで、任意の区間を選択することができる。そして、後述するように、この選択フレーム群に対して画像処理が行われる。
【００３３】
＜２−３．画像処理＞
以下、選択フレーム群に対する画像処理について説明する。ここでは、画像フレーム群のノイズ成分を除去する画像処理を行う。上述した画像選択部４１、基準画像数受付部４２、及び画像処理部４３は、ノイズ成分除去のための画像処理モジュールを実行可能である。そして、画像処理モジュールは、画像処理プログラム２に組み込まれている。
【００３４】
ユーザは、入力部２０を介して基本画面Ｗ１を操作することにより、タイムラインの中で画像処理の対象となるフレーム群を選択する。この決定を行うには、タイムライン上で画像処理の対象、つまり、ノイズ成分が多いフレーム群を確認した上で、画像処理を行うべきフレーム群を選択する。その他、タイムラインの全フレームを処理対象とすることも、もちろん可能である。このフレーム群が上述した選択フレーム群となる。画像選択部４１は、ユーザが選択フレーム群の選択を行う操作を検知すると、いずれのフレームが選択されたかを、選択フレーム領域５２に記憶する。こうして、選択フレーム群が選択された状態で、ユーザは画像処理を開始する。基準画像数受付部４２は、基本画面Ｗ１のプルダウンメニューなどからノイズ成分除去の画像処理が選択されたことを検知すると、図４のようなダイアログボックスＤ１を表示し、ユーザに、基準画像数ｋであるフレーム数を入力させる。基準画像数ｋとは、次に説明するノイズ成分除去に係る画像処理で用いる画像の数である。このとき、選択フレーム群に含まれるフレームの数が２枚未満である場合には、本実施形態に係る画像処理が行えないので、上記ダイアログボックスは現れず、複数の画像を含んだ選択フレーム群の設定を促すダイアログボックス（図示省略）が現れる。
【００３５】
上記のように、ダイアログボックスＤ１が表示されると、ユーザは、基準画像数ｋであるフレーム数を入力する。ここでは、２以上の数字しか入力できないようになっている。こうして、２以上の数値が入力され、ダイアログボックスのＯＫボタンがクリックされると、基準画像数受付部４２は、この数値を基準画像数領域５３に記憶させるとともに、画像処理部４３が画像の処理を開始する。
【００３６】
ここでは、図５を参照しつつ画像処理の手順を説明する。図５に示すように、例えば、選択フレーム群に１２個の画像が含まれ、基準画像数ｋとして３（ｋ＝３）が入力された場合、画像処理部４３は、基準画像数領域５３に記憶されている基準画像数ｋを参照した上で、１番目のフレーム画像の処理を開始する。１番目のフレーム画像の処理においては、１番目のフレーム画像を含めてこれ以降の２個のフレーム画像を用いる。すなわち、１〜３番目の３個のフレーム画像を用い、これらのフレーム画像の画素値を平均化した画像を生成する。以下、この処理を画像平均化処理と称する。そして、生成された画像は、１番目のフレーム画像として、処理後画像領域５４に記憶させる。画像平均化処理においては、各フレーム画像に含まれる画素の画素値（例えば、輝度など）を平均化することで、ノイズ成分の除去を行う。この処理を２番目以降のフレーム画像に対しても同様に行う。但し、１１番目のフレームと、１２番目のフレームを処理する場合には、画像平均化処理に用いるフレーム数が３に満たない。この場合には、存在するフレーム画像のみを用いて画像平均化処理を行うか、フレーム画像が１つの場合は画像処理を行わない。例えば、１１番目のフレーム画像の処理には１１番目及び１２番目のフレーム画像を用いて画像平均化処理を行い、１２番目のフレーム画像については画像処理を行わない。こうして、新たに生成された１２個のフレーム画像が、タイムラインの一部または全部を構成する。ここで、１２個のフレーム画像がタイムラインの一部である場合、つまり、選択フレーム群がタイムラインの一部であった場合には、画像処理部４３によって、新たに生成された画像群と、選択されなかった画像群とを組み合わせて一つのタイムラインを生成し、これを処理後画像領域５４に記憶させる。
【００３７】
ここで、上記画像平均化処理の一例を図６に示す。図６は、３つのフレームを用いて画像平均化処理を行った場合の一例である。図６（ａ）は画像処理前のタイムライン上の一のフレーム画像であり、図６（ｂ）は画像処理後のフレーム画像である。同図に示すように、画像平均化処理を行うと、画像内のちらつき（ノイズ）が低減されることが分かる。
【００３８】
＜３．特徴＞
以上のように、本実施形態によれば、タイムライン上の複数の画像群のノイズ成分を除去するにあたって、各フレーム画像のノイズ成分除去を当該フレーム画像のみを用いて行うのではなく、複数のフレーム画像を用いて画素値の平均化による画像平均化処理を行っている。すなわち、ｎ番目のフレーム画像に対して画像平均化処理を行うときには、ｎ番目〜（ｎ＋ｋ−１）番目の画像を用いて画像平均化処理を行い、得られたフレーム画像をタイムラインのｎ番目の画像として記憶する。これにより、一枚の画像を用いての画像処理が困難な場合に、ノイズ成分の除去が可能となる。また、ｎ番目の画像が画像処理された後には、ｎ番目の画像として記憶されるため、タイムラインを構成するフレーム数は減少しない。したがって、動画としてのフレーム数を維持しつつ、ノイズ成分を除去することができる。
【００３９】
＜４．変形例＞
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて、種々の変更が可能である。例えば、以下の変更が可能である。
【００４０】
＜４−１＞
上記実施形態では、画像平均化処理されたフレーム画像を、処理後画像領域５４に記憶しているが、オリジナル画像領域５１において、画像平均化処理がなされる前のフレーム画像に上書きすることもできる。例えば、上書きによって処理されたフレーム画像を記憶する場合、ｎ番目の画像よりも前の画像を用いると、これら前の画像は画像処理後のものとなってしまう。すなわち、画像処理前の画像が使用できないため、正確な画像処理ができない。上記実施形態では、画像平均化処理においてｎ番目の画像以降の画像を用いることで、処理前の画像のみを用いて画像平均化処理を行うことができるため、ｎ番目の画像が記憶されている領域に、例えばバッファ等を用いることなく、上書きによって処理後の画像を記憶することができる。これにより、ハードウエアの記憶領域を節約することができる。
【００４１】
＜４−２＞
上記実施形態では、基準画像数受付部４２により、画像平均化処理に用いる基準画像数をユーザから入力させているが、この基準画像数を、予め２以上に設定しておき、ユーザが任意に変更できるようにすることもできる。あるいは基準画像数ｋを固定することもできる。
【００４２】
＜４−３＞
上記実施形態では、タイムライン上の画像群の中から選択フレーム群として、画像平均化処理を行うべき画像をユーザが設定できるようにしているが、例えば、一つのタイムラインが読み込まれると、画像選択部４１が、そのタイムライン上のすべての画像を選択フレーム群として自動的に設定し、選択フレーム群領域５２にいずれの画像が選択されたかを記憶させるように構成してよい。
【００４３】
＜４−４＞
また、上記実施形態では、ｎ番目のフレーム画像に対して画像平均化処理を行うときには、ｎ番目〜（ｎ＋ｋ−１）番目の画像を用いているが、ｎ番目〜（ｎ＋ｋ−１）番目のすべての画像を用いる必要はなく、そのうちの２以上を用いるようにすればよい。例えば、用いる画像を任意に選択できるようにしてもよい。但し、図５の例の１２番目の画像のように、これ以降に存在しない画像もあるため、その場合には、存在する画像のみで画像平均化処理を行うようにすればよい。
【００４４】
＜４−５＞
また、平均化に用いる画像として、ｎ番目の画像を処理するときに、（ｎ−ｋ＋１）番目〜（ｎ＋ｋ−１）番目を用いることもでき、この中から、１以上ｋ個以下の画像を用いればよい。例えば、図７の例では、基準画像数ｋを３として、ｎ番目の画像を処理する際に、（ｎ−１）番目〜（ｎ＋１）番目の画像を用いて画像平均化処理を行っている。この場合、１番目の画像を処理するときは、それより前の画像がないため、存在する１番目と２番目の画像を用いる。また、１２番目の画像を処理するときには、それより後の画像がないため、１１番目と１２番目の画像を用いて処理を行う。但し、このような（ｎ−ｋ＋１）番目〜（ｎ＋ｋ−１）番目の画像を用いる場合には、上述したように、処理後のフレーム画像をオリジナル画像領域５１とは異なる他の領域に記憶させたり、あるいはバッファ領域を利用してオリジナルの画像を待避させる領域が必要となる。また、上述した１番目の画像または１２番目の画像のように、基準画像数ｋに満たない画像しか存在しない場合には、例外的に、その前後の画像を２以上用いて、画像平均化処理を行ってもよい。
【符号の説明】
【００４５】
１  画像処理装置（コンピュータ）
２  画像処理プログラム
４３  画像処理部
【図１】
2013157837.tif 000003
【図５】
2013157837.tif 000004
【図７】
2013157837.tif 000005
【図２】
2013157837.tif 000006
【図３】
2013157837.tif 000007
【図４】
2013157837.tif 000008
【図６】
2013157837.tif 000009