説明

画像処理装置、および画像処理方法、並びにコンピュータ・プログラム

【課題】ジャーキネスおよびブラーの双方を低減した高品質の画像を出力する装置および方法を提供する。
【解決手段】一定のフレームレートで出力する動画像を生成する際、動画像を構成するフレーム画像を区分した分割領域単位で出力画像のフレームレートに応じた被写体の移動速度を算出し、分割領域単位の移動速度に対応する最適な撮像シャッタ速度として、出力画像の画像劣化が低減される最適シャッタ速度を分割領域単位で取得し、取得した最適シャッタ速度に対応する画像を分割領域単位で生成して、生成した分割領域画像を結合したフレーム画像を出力させる。本構成によれば、ジャーキネスおよびブラーの双方を低減した高品質の画像の出力が可能となる。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、画像処理装置、および画像処理方法、並びにコンピュータ・プログラムに関する。特に移動する被写体の撮影画像に発生するジャーキネスやブラーなどの画質劣化を低減し、高品質な出力画像を生成する画像処理装置、および画像処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【0002】
高速シャッタで撮像された動画像やアニメーションなどを、プロジェクタやディスプレイなどの表示デバイスを用いて表示すると、画像中に含まれる移動物体の動きが不連続に表示され、画像を観察する観察者が多重像を知覚してしまうという画像劣化が頻繁に発生する。これは、一般にジャーキネスと呼ばれる画質劣化の現象である。
【0003】
一方、オープンシャッタなど低速のシャッタスピードで撮像された動画像を表示すると、動きボケの影響により、被写体のディテールの欠損やエッジが不鮮明になることがよくある。この現象は、ブラー(ぼけ)と呼ばれる画質劣化の現象である。
【0004】
これらの、ジャーキネスとブラーの発生原理について、図1〜3を用いて説明する。人間の知覚特性として、目に入射した光を一定時間積分した値として知覚することが知られている。図1〜3は、この知覚特性に基づく観察者からの物体の見え方を模擬的に説明する図である。
【0005】
図1は、静止物体と移動物体の実世界における見え方を説明する例である。
図1(1)は、横軸を位置(x)、縦軸を時間(t)として、静止物体11と移動物体12の時間的変移を示しており、図1(2)は、これらの静止物体11と移動物体12を観察する観察者の知覚状況を模擬的に示した図である。観察者は、移動物体12を追従して観察する追従視と、および移動物体12を追従しないで視点を固定して観察する固定視を行なう2通りの異なる観察形態における知覚状況がある。それぞれ(a)追従視,(b)固定視として示してある。
【0006】
図1(2)の(a)追従視に示すように、移動物体12を観察者が追従視した場合、移動物体12の見え方は、図1(2)の移動物体知覚情報a12のようになる。これは図1(2)の(b)固定視における固定物体11の見え方である固定物体知覚情報b11と同様の見え方である。このように、観察者が移動物体12を追従視した場合は、固定視における固定物体11の見え方と同様に観察者は知覚する。
【0007】
一方、図1(2)の(b)固定視に示すように、移動物体12を観察者が固定視した場合、移動物体12の見え方は、図1(2)の移動物体知覚情報b12のようになる。これは、観察者が移動物体を連続的に移動するように変化する知覚を行うものであり、観察者が違和感を生じることはない。
【0008】
図2は、高速シャッタで撮像された動画像やアニメーションなどを、プロジェクタやディスプレイなどの表示デバイスを用いて表示した場合に観察者によって知覚されるジャーキネスの発生を説明する図である。すなわち、画像中に含まれる移動物体の動きが不連続に表示され、画像を観察する観察者が多重像を知覚してしまうという現象である。
【0009】
図2では、図1中の実世界における移動物体を、高速シャッタを用いて撮像し、60Hzでリフレッシュされる表示デバイスに表示した場合、観察者からの見え方を模擬的に表している。図2(1)は、表示静止物体21と表示移動物体22の表示デバイス上での表示位置の変化を示している。縦軸が時間(t)であり表示デバイスのリフレッシュ間隔(1/60sec)毎に区切りを設定してある。横軸が表示位置(x)である。
【0010】
図2(2)は、表示デバイスに表示される表示静止物体21と表示移動物体22を観察する観察者の知覚状況を模擬的に示した図である。観察者は、表示移動物体22を追従して観察する追従視と、および表示移動物体22を追従しないで視点を固定して観察する固定視を行なう2通りの異なる観察形態における知覚状況がある。これらをそれぞれ(a)追従視,(b)固定視として示してある。
【0011】
図2(2)(a)に示すように、表示デバイスに表示される表示移動物体22を、観察者が追従視した場合の見え方(a22)は、図1を参照して説明した図1(2)(a)の追従視の見え方(a12)と同様の見え方であり、静止物体を固定視した場合と同じように観察者は知覚することになる。
【0012】
一方、表示デバイスに表示される表示移動物体22を、観察者が固定視した場合においては、図2(2)(b)に示すように、観察者の視覚による知覚上、実世界とは異なり表示移動物体22は、連続的ではなく離散的に移動変化するような見え方(b22)となる。結果として、観測者は、目に入射した光を一定時間積分した値として知覚するという知覚特性に基づいて、表示デバイスに表示される移動物体を多重像として知覚することになる。
【0013】
観測者は、本来1つの物体であるにも拘らず、複数の物体のように感じ取ってしまうことになる。このような現象をジャーキネス劣化という。ジャーキネス劣化は、原理的に移動速度の速い物体ほど発生しやすい。また、ジャーキネス劣化は、表示デバイスのフレームレートが低いほど発生しやすく、フレームレートが高いほど発生しにくい。さらに、ジャーキネス劣化は、一般的に、空間的な輝度の変化が大きい部分、言い換えれば、空間コントラストの高い部分において生じやすい。
【0014】
図3は、例えばオープンシャッタなどの低速シャッタで撮像された動画像やアニメーションなどを、プロジェクタやディスプレイなどの表示デバイスを用いて表示した場合に観察者によって知覚されるブラーの発生を説明する図である。ブラーは、動きボケの影響により、被写体のディテールの欠損やエッジが不鮮明になる現象である。
【0015】
図3では、図1中の実世界における移動物体を、低速シャッタを用いて撮像し、60Hzでリフレッシュされる表示デバイスに表示した場合、観察者からの見え方を模擬的に表している。図3(1)は、表示静止物体31と表示移動物体32の表示デバイス上での表示位置の変化を示している。縦軸が時間(t)であり表示デバイスのリフレッシュ間隔(1/60sec)毎に区切りを設定してある。横軸が表示位置(x)である。
【0016】
図3(2)は、表示デバイスに表示される表示静止物体31と表示移動物体32を観察する観察者の知覚状況を模擬的に示した図である。観察者は、表示移動物体32を追従して観察する追従視と、および表示移動物体32を追従しないで視点を固定して観察する固定視を行なう2通りの異なる観察形態における知覚状況がある。これらをそれぞれ(a)追従視,(b)固定視として示してある。
【0017】
図3(2)(b)に示すように、表示デバイスに表示される表示移動物体32を、観察者が固定視した場合(b32)においては、図1を参照して説明した図1(2)(b)の固定視と同様の見え方(b12)であり、観察者が移動物体を連続的に移動するように変化する知覚を行い、観察者が違和感を生じることはない。
【0018】
一方、表示デバイスに表示される表示移動物体22を、観察者が追従視した場合においては、図3(2)(a)の見え方(a32)に示すように、観察者には、静止物体を固定視した場合とは異なる、ぼやけた像として知覚される。これは、図3(1)の表示移動物体22に示すように、撮像時において、低速シャッタに基づく長期間の露光中の移動物体の動きが1フレームに記録され、この移動する物体が1フレーム中に帯状に表示されるためである。このような現象をブラー劣化という。
【0019】
先に説明した通り、ジャーキネス劣化およびブラー劣化の発生は、撮像時のシャッタ速度について、相反する関係にあるため、単純なシャッタ制御ではいずれかの劣化が目立ってしまう。
【0020】
また、ジャーキネスは、元の動画像と異なるフレームレートに変換して表示する場合、発生しやすい画質劣化として知られている。例えば、高フレームレートの元動画像を、元動画像よりも低いフレームレートに変換して表示する手段としては、変換後のフレーム数に合わせて、単純に間引く方法が一般的であるが、この場合、元動画像は短い露光時間で撮像されるため、ジャーキネスが発生しやすい。
【0021】
このフレームレート変換に際して発生するジャーキネスを抑制するための手法として、間引きによるフレームレートの変換を行わず、変換後のフレーム数に合わせて、単純に元の動画像の構成フレームの平均化を行う方法が知られている。このフレーム平均化手法によって、ジャーキネスの抑制が可能となる。しかし、この手法は、結果として、高速シャッタ対応の高フレームレート画像に基づく平均化によって、低フレームレート、すなわち低速シャッタでの撮影画像を生成することに相当し、ブラー劣化を目立たせてしまうという問題を発生させることになる。
【0022】
一方、低フレームレートの元動画像を、元動画像よりも高いフレームレートに変換して表示する場合、時間的に存在しないフレームについて、前後の存在するフレームを複数回表示する手法が、最も簡易である。しかし、このようなフレームレート変換を行うと、移動する被写体の動きは離散的になるため、ジャーキネスが発生しやすい。
【0023】
このように、低フレームレートの元画像から高フレームレートの画像を生成するフレームレート変換処理を行なう場合にジャーキネスの発生を抑制するための手法として、動き補償を用いて時間的に存在しないフレームを補間処理によって生成し、高フレームレートの動画像を作成する手法が知られている。(例えば特許文献1)この手法を用いることで、ジャーキネス劣化の改善が図られる。
【特許文献1】特開平11−112939号公報
【発明の開示】
【発明が解決しようとする課題】
【0024】
上述のように、ジャーキネスおよびブラーの発生は、撮像時のシャッタ速度について、相反する関係にあるため、単純なシャッタ制御ではいずれかの劣化が目立ってしまう問題がある。また、フレームレート変換時においては、前記の通り、原理的に、双方の劣化を抑制することは困難であり、一方の劣化を抑制すると他方が目立ってしまうという問題がある。
【0025】
例えば低フレームレートから高フレームレートの変換を行う場合には、前述したフレーム補間を行い、相当に高いフレームレートにまで変換すれば、動画像を表示した際のジャーキネス劣化を低減することは可能である。しかし、現行のフィルム(1秒当たり24フレーム)やテレビジョン(1秒当たり50フレームもしくは60フレーム)標準の動画像フォーマットでの表示では、フレームレートは十分に高くないため、ジャーキネス劣化の低減には限界がある。現行のテレビジョン標準以上に、高速なフレームレートの動画像を、表示可能な表示デバイスは、現在のところごく限られており、現行の多くの表示デバイスに対しては、フレーム補間による画質劣化の改善には限界がある。
【0026】
本発明は、このような問題に鑑みてなされたものであり、動画質劣化の要因であるジャーキネスとブラーの双方を抑制することを可能とする画像処理装置、および画像処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【0027】
本発明は、例えば、入力画像信号の分割領域毎に、フレーム間の移動速度や空間的な特徴量を算出し、算出した移動速度や空間特徴量に基づいて領域毎に適応的なフィルタリング処理を行うことで、ジャーキネスとブラーの双方の発生を抑制した画質劣化の少ない高画質な画像信号を生成して出力することを可能とした画像処理装置、および画像処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【0028】
本発明の第1の側面は、
動画像に対する画像処理を実行する画像処理装置であり、
動画像を構成するフレーム画像を区分した分割領域単位で出力画像のフレームレートに応じた被写体の移動速度を算出する移動速度演算部と、
前記分割領域単位の移動速度情報を入力し、移動速度に対応する最適な撮像シャッタ速度として、出力画像の画像劣化が低減される最適シャッタ速度を前記分割領域単位で取得し、取得した最適シャッタ速度に対応する画像を前記分割領域単位で生成し、生成した分割領域画像を結合したフレーム画像を出力する画像生成処理部と、
を有することを特徴とする画像処理装置にある。
【0029】
さらに、本発明の画像処理装置の一実施態様において、前記移動速度演算部は、入力画像のフレームから選択された探索用フレームと参照用フレームを適用したブロックマッチング処理により分割領域単位で移動速度を算出する処理を実行する構成であることを特徴とする。
【0030】
さらに、本発明の画像処理装置の一実施態様において、前記移動速度演算部は、入力画像のフレームから選択された探索用フレームと参照用フレームを適用したブロックマッチング処理により分割領域単位で動きベクトルを求めるブロックマッチング部と、前記ブロックマッチング部において算出した動きベクトル情報に基づいて、出力画像のフレームレートに応じた被写体の移動速度を算出する動きベクトル規格化部とを有する構成であることを特徴とする。
【0031】
さらに、本発明の画像処理装置の一実施態様において、前記移動速度演算部は、前記探索用フレームを、出力画像のフレームレートに応じたフレーム間隔で入力画像のフレームから選択する処理を実行する構成であることを特徴とする。
【0032】
さらに、本発明の画像処理装置の一実施態様において、前記画像生成処理部は、移動速度と、出力画像の画像劣化が低減される撮像シャッタ速度とを対応付けたテーブルを保持し、該テーブルを参照して移動速度に対応する最適シャッタ速度を前記分割領域単位で取得する構成であることを特徴とする。
【0033】
さらに、本発明の画像処理装置の一実施態様において、前記テーブルは、移動速度区間情報と、最適シャッタ速度情報とを対応付けたテーブルであることを特徴とする。
【0034】
さらに、本発明の画像処理装置の一実施態様において、前記画像生成処理部は、移動速度と、出力画像の画像劣化が低減される最適シャッタ速度との対応関係の異なる複数の異なるテーブルを有し、ユーザ選択情報に基づいて、適用するテーブルを決定する構成であることを特徴とする。
【0035】
さらに、本発明の画像処理装置の一実施態様において、前記画像生成処理部は、前記分割領域単位で、移動速度に対応する最適シャッタ速度を算出する最適シャッタ速度算出部と、前記最適シャッタ速度算出部の算出した最適シャッタ速度に対応する画像を前記分割領域単位で生成するフィルタリング処理部とを有する構成であることを特徴とする。
【0036】
さらに、本発明の画像処理装置の一実施態様において、前記フィルタリング処理部は、入力画像のフレームから選択されたフレームに基づいて、前記最適シャッタ速度算出部の算出した撮像シャッタ速度に対応する画像を前記分割領域単位で生成する処理を実行する構成であることを特徴とする。
【0037】
さらに、本発明の画像処理装置の一実施態様において、前記フィルタリング処理部は、前記最適シャッタ速度算出部の算出した最適シャッタ速度に応じた重み係数を設定して、入力画像の複数フレームの画素値の加重平均を実行して、出力画像フレームの画素値を決定する処理を実行する構成であることを特徴とする。
【0038】
さらに、本発明の画像処理装置の一実施態様において、前記画像生成処理部は、入力画像のフレームに含まれない中間フレームを生成する中間フレーム生成部を有し、前記最適シャッタ速度算出部の算出した最適シャッタ速度に対応する画像を、前記中間フレームを適用して分割領域単位で生成する処理を実行する構成であることを特徴とする。
【0039】
さらに、本発明の画像処理装置の一実施態様において、前記画像処理装置は、さらに、前記分割領域単位で空間コントラストの大きさを検出する空間特徴量検出部を有し、前記画像生成処理部は、空間コントラストが予め定めた閾値未満の分割領域については、前記移動速度に対応して算出される最適シャッタ速度より高いシャッタ速度を最適シャッタ速度として設定する処理を実行する構成であることを特徴とする。
【0040】
さらに、本発明の画像処理装置の一実施態様において、前記画像処理装置は、さらに、前記分割領域単位で空間コントラストの大きさを検出する空間特徴量検出部を有し、前記画像生成処理部は、空間コントラストが予め定めた閾値未満の分割領域については、前記移動速度に対応して算出される最適シャッタ速度を算出することなく、入力画像の持つフレームレートに対応するシャッタ速度を最適シャッタ速度として設定する処理を実行する構成であることを特徴とする。
【0041】
さらに、本発明の画像処理装置の一実施態様において、前記出力画像の画像劣化は、ジャーキネスおよびブラーによる画像劣化であり、前記画像生成処理部は、ジャーキネスおよびブラーによる画像劣化が低減される最適シャッタ速度を前記分割領域単位で取得し、取得した最適シャッタ速度に対応する画像を前記分割領域単位で生成する処理を実行する構成であることを特徴とする。
【0042】
さらに、本発明の第2の側面は、
画像処理装置において、動画像に対する画像処理を実行する画像処理方法であり、
移動速度演算部において、動画像を構成するフレーム画像を区分した分割領域単位で出力画像のフレームレートに応じた被写体の移動速度を算出する移動速度演算ステップと、
画像生成処理部において、前記分割領域単位の移動速度情報を入力し、移動速度に対応する最適な撮像シャッタ速度として、出力画像の画像劣化が低減される最適シャッタ速度を前記分割領域単位で取得し、取得した最適シャッタ速度に対応する画像を前記分割領域単位で生成し、生成した分割領域画像を結合したフレーム画像を出力する画像生成処理ステップと、
を有することを特徴とする画像処理方法にある。
【0043】
さらに、本発明の画像処理方法の一実施態様において、前記移動速度演算ステップは、入力画像のフレームから選択された探索用フレームと参照用フレームを適用したブロックマッチング処理により分割領域単位で移動速度を算出する処理を実行することを特徴とする。
【0044】
さらに、本発明の画像処理方法の一実施態様において、前記移動速度演算ステップは、入力画像のフレームから選択された探索用フレームと参照用フレームを適用したブロックマッチング処理により分割領域単位で動きベクトルを求めるブロックマッチング処理ステップ、前記ブロックマッチング処理ステップにおいて算出した動きベクトル情報に基づいて、出力画像のフレームレートに応じた被写体の移動速度を算出する動きベクトル規格化ステップとを有することを特徴とする。
【0045】
さらに、本発明の画像処理方法の一実施態様において、前記移動速度演算ステップは、前記探索用フレームを、出力画像のフレームレートに応じたフレーム間隔で入力画像のフレームから選択する処理を実行することを特徴とする。
【0046】
さらに、本発明の画像処理方法の一実施態様において、前記画像生成処理ステップは、移動速度と、出力画像の画像劣化が低減される撮像シャッタ速度とを対応付けたテーブルを参照して移動速度に対応する最適シャッタ速度を前記分割領域単位で取得するステップを含むことを特徴とする。
【0047】
さらに、本発明の画像処理方法の一実施態様において、前記テーブルは、移動速度区間情報と、最適シャッタ速度情報とを対応付けたテーブルであることを特徴とする。
【0048】
さらに、本発明の画像処理方法の一実施態様において、前記画像生成処理ステップは、移動速度と、出力画像の画像劣化が低減される最適シャッタ速度との対応関係の異なる複数の異なるテーブルからのユーザ選択情報に基づいて適用テーブルを決定する処理を実行するステップを含むことを特徴とする。
【0049】
さらに、本発明の画像処理方法の一実施態様において、前記画像生成処理ステップは、前記分割領域単位で、移動速度に対応する最適シャッタ速度を算出する最適シャッタ速度算出ステップと、前記最適シャッタ速度算出ステップにおいて算出した最適シャッタ速度に対応する画像を前記分割領域単位で生成するフィルタリング処理ステップとを有することを特徴とする。
【0050】
さらに、本発明の画像処理方法の一実施態様において、前記フィルタリング処理ステップは、入力画像のフレームから選択されたフレームに基づいて、前記最適シャッタ速度算出ステップにおいて算出した撮像シャッタ速度に対応する画像を前記分割領域単位で生成する処理を実行することを特徴とする。
【0051】
さらに、本発明の画像処理方法の一実施態様において、前記フィルタリング処理ステップは、前記最適シャッタ速度算出ステップにおいて算出した最適シャッタ速度に応じた重み係数を設定して、入力画像の複数フレームの画素値の加重平均を実行して、出力画像フレームの画素値を決定する処理を実行することを特徴とする。
【0052】
さらに、本発明の画像処理方法の一実施態様において、前記画像生成処理ステップは、入力画像のフレームに含まれない中間フレームを生成し、前記最適シャッタ速度算出ステップにおいて算出した最適シャッタ速度に対応する画像を、前記中間フレームを適用して分割領域単位で生成する処理を実行することを特徴とする。
【0053】
さらに、本発明の画像処理方法の一実施態様において、前記画像処理方法は、さらに、空間特徴量検出部において、前記分割領域単位で空間コントラストの大きさを検出する空間特徴量検出ステップを有し、前記画像生成処理ステップは、空間コントラストが予め定めた閾値未満の分割領域については、前記移動速度に対応して算出される最適シャッタ速度より高いシャッタ速度を最適シャッタ速度として設定する処理を実行することを特徴とする。
【0054】
さらに、本発明の画像処理方法の一実施態様において、前記画像処理方法は、さらに、空間特徴量検出部において、前記分割領域単位で空間コントラストの大きさを検出する空間特徴量検出ステップを有し、前記画像生成処理ステップは、空間コントラストが予め定めた閾値未満の分割領域については、前記移動速度に対応して算出される最適シャッタ速度を算出することなく、入力画像の持つフレームレートに対応するシャッタ速度を最適シャッタ速度として設定する処理を実行することを特徴とする。
【0055】
さらに、本発明の画像処理方法の一実施態様において、前記出力画像の画像劣化は、ジャーキネスおよびブラーによる画像劣化であり、前記画像生成処理ステップは、ジャーキネスおよびブラーによる画像劣化が低減される最適シャッタ速度を前記分割領域単位で取得し、取得した最適シャッタ速度に対応する画像を前記分割領域単位で生成する処理を実行することを特徴とする。
【0056】
さらに、本発明の第3の側面は、
画像処理装置において、動画像に対する画像処理を実行させるコンピュータ・プログラムであり、
移動速度演算部において、動画像を構成するフレーム画像を区分した分割領域単位で出力画像のフレームレートに応じた被写体の移動速度を算出させる移動速度演算ステップと、
画像生成処理部において、前記分割領域単位の移動速度情報を入力し、移動速度に対応する最適な撮像シャッタ速度として、出力画像の画像劣化が低減される最適シャッタ速度を前記分割領域単位で取得し、取得した最適シャッタ速度に対応する画像を前記分割領域単位で生成し、生成した分割領域画像を結合したフレーム画像を出力させる画像生成処理ステップと、
を実行させることを特徴とするコンピュータ・プログラムにある。
【0057】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、CDやFD、MOなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【0058】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づく、より詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【0059】
本発明の構成によれば、一定のフレームレートで出力する動画像を生成する際、動画像を構成するフレーム画像を区分した分割領域単位で出力画像のフレームレートに応じた被写体の移動速度を算出し、分割領域単位の移動速度に対応する最適な撮像シャッタ速度として、出力画像の画像劣化が低減される最適シャッタ速度を分割領域単位で取得し、取得した最適シャッタ速度に対応する画像を分割領域単位で生成して、生成した分割領域画像を結合したフレーム画像を出力させる構成としたので、出力画像における画像劣化、具体的には、ジャーキネスおよびブラーの双方を低減した高品質の画像を出力することが可能となる。
【発明を実施するための最良の形態】
【0060】
以下、図面を参照しながら、本発明の画像処理装置、および画像処理方法、並びにコンピュータ・プログラムの構成について説明する。
【0061】
本発明の画像処理装置では、一定のフレームレートで入力する入力動画像について、各フレーム画像を所定の分割領域に区切り、各分割領域単位でフレーム間の移動速度や空間的な特徴量を算出し、算出した各分割領域の移動速度や空間特徴量に基づいて各領域毎に最適なフィルタリング処理を行うことで、各領域に応じてジャーキネスやブラーを低減させた画像を生成し、ジャーキネスやブラー双方の発生を抑制した画質劣化の少ない高画質な画像信号を生成して出力する。
【0062】
例えば、本発明の画像処理装置では、フレーム間の移動速度や空間的な特徴量とフィルタリング処理パラメータとを対応付けたテーブルを保持し、このテーブルに基づいて、各分割領域に対応する最適なフィルタリング処理を行う。なお、各分割領域に対応する最適なフィルタリング処理は、具体的には、各分割領域において、ジャーキネスとブラーの発生を低減させるための最適な撮像シャッタ速度を決定し、その撮像シャッタ速度に対応した画像を生成する処理に相当する。
【0063】
すなわち、各分割領域に対応する最適なフィルタリング処理のパラメータの決定処理は、各領域についてジャーキネスとブラーの発生を低減させる最適なシャッタ速度を決定する処理を含むものである。本発明の画像処理装置では、各分割領域各々に対応して、ジャーキネスとブラーの発生を低減させる最適なシャッタ速度を決定し、その決定したシャッタ速度に従った擬似画像を各分割領域毎に個別に生成して出力する。
【0064】
以下、本発明の画像処理装置の詳細について説明する。以下の項目に従って、詳細を説明する。
1.本発明の画像処理装置における基本処理の概要
2.入力画像信号および出力画像信号に関する説明
3.移動速度演算部の処理の詳細
4.画像生成処理部の処理についての説明
5.フィルタリング処理部の実行するフィルタリング処理の詳細
6.フィルタリング処理に用いるフレームの選別方法について
7.移動速度と最適な撮像シャッタ速度との対応関係について
8.最適な撮像シャッタ速度算出方法について
9.最適な撮像シャッタ速度算出および、出力フレーム生成処理の具体例
10.移動速度と最適なシャッタ速度曲線の調整機能を有した装置について
11.第2の実施例の概要
【0065】
[1.本発明の画像処理装置における基本処理の概要]
まず、本発明の画像処理装置の基本処理の概要について説明する。図4は、本発明の第1の実施例に係る画像処理装置100の構成を示すブロック図である。画像処理装置100は、処理対象画像として、一定のフレームレートを有する画像信号を入力する。この入力画像信号は、移動速度演算部101および画像生成処理部102に入力される。
【0066】
移動速度演算部101では、図5に示すように、入力画像信号の各フレーム画像について、領域分割がなされ、分割領域各々に含まれる画像についてブロックマッチング処理を実行し、分割領域各々の画像データのフレーム間の移動速度(V1,V2,V3・・・)を算出する。ただし、ここで算出するフレーム間の移動速度(V1,V2,V3・・・)は、出力画像信号の有するフレームレートに対応するフレーム間の動速度である。画像処理装置は、出力画像フレームレート情報103を記憶部に保持し、移動速度演算部101では、出力画像フレームレート情報103に基づいて分割領域各々のフレーム間移動速度(V1,V2,V3・・・)を算出する。
【0067】
移動速度演算部101において算出された各分割領域における移動速度は、画像生成処理部102に入力される。画像生成処理部102には、既に入力画像信号が入力されている。画像生成処理部102は、移動速度演算部101において算出された各分割領域における移動速度(V1,V2,V3・・・)に応じて、入力画像を各分割領域単位で変換処理を行なう。すなわち、各分割領域単位で求められた移動速度(Vn)に基づいて、ジャーキネスとブラーの発生を低減させる最適なシャッタ速度に対応する擬似的な画像に変換する処理を実行する。
【0068】
各分割領域単位で求められた移動速度(Vn)と、ジャーキネスとブラーの発生を低減させる最適な撮像シャッタ速度の関係は、出力画像信号の持つフレームレートに応じて算出可能である。画像生成処理部102は、この対応関係を予め設定したテーブルとして保持し、出力画像フレームレート情報103を適用して、保持テーブルから、各領域ごとの最適な撮像シャッタ速度を求める。あるいは、予め定めた算出式により、各分割領域単位で求められた移動速度(Vn)に基づいて、ジャーキネスとブラーの発生を低減させる最適な撮像シャッタ速度を算出する。
【0069】
画像生成処理部102は、さらに、求めた撮像シャッタ速度に対応する擬似画像を各分割領域ごとに生成し、これらの分割領域ごとの生成画像を合成して1フレーム画像を生成し、予め定められたフレームレートで出力する。これらの処理によって、ジャーキネスとブラーによる画質劣化の双方が低減された高画質データを出力する。
【0070】
このように、画像生成処理部102では、移動速度演算部101において算出された各分割領域における移動速度に基づいて決定される最適な撮像シャッタ速度で撮像した画像を擬似的に生成する。この画像生成処理は、例えば時間方向のフィルタリング処理等によって実現される。画像生成処理部102において作成された画像は、一定のフレームレートを有する出力画像信号として出力される。
【0071】
[2.入力画像信号および出力画像信号に関する説明]
次に、入力画像信号および出力画像信号の有するフレームレートについて詳解する。なお、図4に示す画像処理装置100において、入力画像信号、および変換処理により生成される出力画像信号のフレームレートは限定されるものではなく、様々な設定が可能である。ただし、画像生成処理部102において、ジャーキネスとブラーによる画質劣化の双方を低減する最適シャッタ速度での撮像画像を領域毎に擬似的に生成するための処理として、時間方向のフィルタリング処理を採用する場合、入力画像信号は、出力画像信号が有する所望のフレームレートに対し、できる限り高いフレームレートを有していることが好ましい。これは、画像生成処理部102で行われる画像変換処理において、より高いフレームレートの入力画像信号を使用する方がより滑らかな画像の生成が容易となるからである。
【0072】
なお、図4に示す例では、画像処理装置100において、出力画像信号のフレームレート値は、記憶部に保持したものを参照する構成として説明したが、この出力画像信号のフレームレート値を外部から入力する構成としてもよい。
【0073】
出力画像信号のフレームレート値を外部から入力する構成を持つ画像処理装置の構成例を図6に示す。外部から入力する出力画像信号のフレームレート値は、図6に示す移動速度演算部101、画像生成処理部102の双方に入力される。画像生成処理部102は、画像変換処理を、入力されたフレームレート情報に基づいて実行する。このような構成とすることで、様々なフレームレートに対応した最適な画像変換が実行可能となる。
【0074】
以降、本発明の画像処理装置の実行する処理の具体例について説明する。説明の便宜上、入力画像信号と出力画像信号が有するフレームレートの例として、
入力画像信号のフレームレートを240(フレーム/秒)、
出力画像信号のフレームレートを60(フレーム/秒)、
これらの設定における処理例について説明する。ただし、このフレームレートは一例であり、本発明の画像処理装置では、入出力画像のフレームレートは限定されない。
【0075】
[3.移動速度演算部の処理の詳細]
まず、移動速度演算部101の処理の詳細について説明する。移動速度演算部101は、出力画像信号が有するフレームレートを基準として、図5を参照して説明したように画像の分割領域毎にフレーム間の移動速度を算出し、画像生成処理部に出力する。移動速度とは、被写体が1フレーム間にどれだけ移動したかを表わす。例えば、単位は画素/フレームであり、出力画像信号が有するフレームレートを基準とする。
【0076】
図7は、移動速度演算部101の詳細な構成を示すものである。図7に示すように移動速度演算部101は、入力画像信号の複数のフレームを記憶する画像蓄積部201、ブロックマッチング処理に用いるフレームを選別し画像蓄積部201からの読み出し制御を行う制御部202、動き検出の対象となるフレームを領域に分割する領域分割部203、ブロックマッチング処理を行い領域毎の移動速度を算出する移動速度検出部204を有する。
【0077】
移動速度演算部101に入力した入力画像信号は、まず画像蓄積部201に入力され、格納される。画像蓄積部201は、複数のフレームを記憶できる記憶部である。移動速度検出部204において行われる実際のブロックマッチング処理の際、動きベクトル検出対象となる探索用フレーム、およびその参照用フレームの、少なくとも2フレームのデータが必要となり、画像蓄積部201は、これらの複数のフレームを記憶する。
【0078】
制御部202は、探索用および参照用フレームを選別し、画像蓄積部201からの読み出し制御を行う。探索用および参照用フレームの選別は、制御部202に入力された出力画像のフレームレート情報を基に、制御部202において行われる。この選別方法については、後に詳しく述べる。
【0079】
制御部202によって読み出された、動きベクトル検出対象となる探索用フレームは、領域分割部203へと出力される。また、同じく制御部202によって読み出された参照用フレームは、移動速度検出部204へと直接に出力される。領域分割部203へと出力された探索用フレームは、移動速度を算出する領域の単位である、適当な大きさのブロックへと分割される。移動速度を算出する領域毎に分割された探索用フレームは、移動速度検出部204に入力される。
【0080】
図8は、移動速度検出部204の詳細な構成例を示す図である。移動速度検出部204に入力した探索用フレーム画像データは、ブロックマッチング部221に入力される。ブロックマッチング部221では、同じくブロックマッチング部221に入力された参照用フレームとの間で、分割領域毎にブロックマッチング処理を行う。ブロックマッチングは、微小画像領域毎にフレーム間で対応する画素位置を検出する処理である。
【0081】
移動速度検出部204は、分割領域毎にブロックマッチング処理を行い、この処理によって、フレーム間での被写体の移動情報として、分割領域毎の動きベクトル量を算出する。なお、ブロックマッチング処理におけるマッチング評価関数などの設定は様々な設定が可能であり、その方法は特に限定されない。
【0082】
ブロックマッチング部221におけるブロックマッチング処理により算出された、分割領域毎の動きベクトル量は、動きベクトル規格化部222に入力する。以下、動きベクトル規格化部222において行われる処理について説明する。
【0083】
ブロックマッチング部221におけるブロックマッチング処理により算出された探索用フレーム各領域の動きベクトル量は、参照用フレームに対してどれだけ移動したかを表わすものである。一方、求めるべき移動速度(画素/フレーム)は、出力画像の有するフレームレートを基準とした、1フレーム間の移動量である。そのため、ブロックマッチング処理により得られた動きベクトル量を、出力画像信号が有するフレームレートを基準とした、1フレーム間の移動量を表す移動速度(単位は画素/フレーム)へと規格化する必要がある。
【0084】
動きベクトル規格化部222は、出力画像信号のフレームレート情報に基づく制御信号を制御部202から入力し、この制御信号に基づいて、ブロックマッチング処理により得られた動きベクトル量を、出力画像信号が有するフレームレートを基準とした、1フレーム間の移動量を表す移動速度(単位は画素/フレーム)へと規格化する処理を実行する。
【0085】
この動きベクトルの規格化により、出力画像信号が有するフレームレートを基準とした移動速度(画素/フレーム)が算出される。なお、この規格化の方法については、後に詳しく述べる。
【0086】
動きベクトル規格化部222において、算出された画像の各領域における出力フレーム対応の移動速度は、移動速度演算部101の出力として、移動速度検出部101から、画像生成処理部102へ出力される。
【0087】
このように、移動速度演算部101では、出力画像信号が有するフレームレートを基準として、分割領域ごとに移動速度(画素/フレーム)を求める処理を実行する。この処理には、まず、入力画像から探索用フレームと参照用フレームを選択して、これらの2つのフレームに基づいて動きベクトルを検出することが必要である。この動きベクトルの検出に適用する探索用フレームと参照用フレームの選別方法について、詳しく説明する。
【0088】
(移動速度演算時に適用するフレームについて)
図9は、移動速度演算部101において、動きベクトルの検出に適用する探索用フレームと参照用フレームの選別処理を説明する図である。
この処理例は、前述したように、
入力画像信号のフレームレートを240(フレーム/秒)、
出力画像信号のフレームレートを60(フレーム/秒)、
これらの設定における処理例を説明する図である。
【0089】
なお、移動速度演算部101において、動きベクトルの検出に適用する探索用フレームと参照用フレームは、入力画像を構成するフレームであり240(フレーム/秒)のフレームレートを持つ入力画像信号の構成フレームから、動きベクトルの検出に適用する探索用フレームと参照用フレームが選択される。
【0090】
図9中では、入力画像信号の各フレームにフレーム番号が記してあるが、この番号は時刻0(秒)に入力画像信号の0番目のフレームが撮像されたとして表現したものである。入力画像信号のフレームレートは240(フレーム/秒)であるため、時刻s(秒)では240×s番目のフレームと表記する。
【0091】
制御部202によって行われる、探索用および参照用フレームの選別方法について、図9を参照して説明する。
まず、探索用フレームの選別について説明する。
探索用フレームは、出力画像の有するフレームレートを基に抽出する。
ここで、出力画像信号のフレームレートは、
60(フレーム/秒)
であるため、入力画像信号[240(フレーム/秒)]中から、1/60秒間毎に撮像されたフレームを、探索対象として抽出する。
【0092】
図9中では、240×s+0番目、240×s+4番目、240×s+8番目のフレームを、選択された探索フレームとして示している。結果的に探索用フレームは、出力画像のフレームと同数となる。言い換えれば、出力画像の1フレームを生成するために、1つの探索用フレームが選択される。
【0093】
次に、参照用フレームの選別について説明する。
参照用フレームは、1つの探索フレームに対応して、1つの参照用フレームが選択される。具体的には、図9に示す(例1)、(例2)、(例3)のように、様々な選択手法が適用可能である。
【0094】
探索用フレームを240×s+0番目のフレームとし、この240×s+0番目のフレームに対する参照フレームを選択する例について説明する。前述した通り、求めるべき移動速度(画素/フレーム)は、出力画像の有するフレームレート60(フレーム/秒)を基準とする。従って、探索用フレームと参照用フレームの間隔が1/60秒間の場合であれば、その探索用フレームと参照用フレームに基づいて算出される移動ベクトルは、出力画像の有するフレームレート60(フレーム/秒)に対応する移動速度に相当する大きさを持つ。従って、この場合は、ブロックマッチング処理により得られる動きベクトルの規格化は必要ない。
【0095】
図9に示す(例1)の参照用フレームの選別処理例は、探索用フレームと参照用フレームの間隔を1/60秒間とした処理例である。
探索用フレームである240×s+0番目のフレームの1/60秒後に撮像されたフレームは、240×s+4番目のフレームであり、この240×s+4番目のフレームを、探索用フレームである240×s+0番目のフレームに対応する参照用フレームとして選択する。
【0096】
また、次の探索用フレームである240×s+4番目のフレームの1/60秒後に撮像されたフレームは、240×s+8番目のフレームであり、この240×s+8番目のフレームを、探索用フレームである240×s+4番目のフレームに対応する参照用フレームとして選択する。
【0097】
この(例1)のように、探索用フレームと参照用フレームの間隔を1/60秒に設定した例であれば、その探索用フレームと参照用フレームに基づいて算出される移動ベクトルは、出力画像の有するフレームレート60(フレーム/秒)に対応する移動速度に相当する大きさを持つ。従って、この場合は、ブロックマッチング処理により得られる動きベクトルの規格化は必要ない。
【0098】
これに対し、図9に示す(例2)、(例3)のような参照用フレームの選択も可能である。(例2)では、探索用フレームに対応する参照用フレームを探索用フレームの次のフレーム、すなわち、1/240秒後のフレームに設定し、(例3)では、探索用フレームに対応する参照用フレームを探索用フレームの2つ後のフレーム、すなわち、2/240秒後のフレームに設定した例である。このように、探索用フレームにより近いフレームを参照用フレームとして設定することも可能である。
【0099】
より探索用フレームに近い参照用フレームを選別することで、フレーム間の被写体の移動量は小さくなり、ブロックマッチング処理時において探索範囲を小さくすることができる。そのため、ブロックマッチング処理の高速化、高精度化を見込むことができる。
【0100】
240×s+0番目のフレームを探索用フレームとしたとき、図9に示す(例2)では、240×s+1番目のフレームを参照用フレームとして選択し、(例3)では、240×s+2番目のフレームを参照用フレームとしている。
【0101】
(例2)、(例3)の場合、移動速度検出部204のブロックマッチング処理部221におけるブロックマッチング処理によって得られた動きベクトルは、出力画像信号のフレームレート相当の移動速度と異なるため、求めた動きベクトルに基づいて、出力画像信号のフレームレート相当の移動速度に変換する規格化処理を行なうことが必要となる。以下では動きベクトルを規格化する方法について説明する。
【0102】
(動きベクトルの規格化について)
図9中の(例2)の場合では、探索用フレームである240×s+0番目のフレームと、参照用の240×s+1番目のフレーム間は、1/240秒の差で撮像されたフレームである。一方、出力画像の有するフレームレートは60(フレーム/秒)である。移動速度検出部204の動きベクトル規格化部222は、1/240秒の差で撮像されたフレーム間において算出した移動ベクトルに基づいて、出力画像の有するフレームレート[60(フレーム/秒)]相当の移動速度に変換する規格化処理を行なう。この規格化処理は、移動ベクトルに基づいて、1/60秒間の移動量を求めることに相当する。
【0103】
図9に示す(例2)の場合、
ブロックマッチング処理によって得られた動きベクトルは、1/240秒の差で撮像されたフレームに基づいて算出した移動ベクトルであり、
算出すべき移動量は、1/60秒間の移動量であるので、
ブロックマッチング処理によって得られた動きベクトルの大きさに、
(1/60)/(1/240)=4
の値を乗じることで、出力画像信号のフレームレート[60(フレーム/秒)]相当に規格化された移動速度が算出できる。
【0104】
また、図9に示す(例3)の場合、
ブロックマッチング処理によって得られた動きベクトルは、2/240秒の差で撮像されたフレームに基づいて算出した移動ベクトルであり、
算出すべき移動量は、1/60秒間の移動量であるので、
ブロックマッチング処理によって得られた動きベクトルの大きさに、
(1/60)/(2/240)=2
の値を乗じることで、出力画像信号のフレームレート[60(フレーム/秒)]相当に規格化された移動速度が算出できる。
【0105】
このような動きベクトルの規格化は、移動速度検出部204内の動きベクトル規格化部222において行われるが、本実施例では、制御部202において探索用および参照用フレームを選別する際、規格化に必要な動きベクトルの大きさに乗じる係数を実数値精度で算出し、その値を制御信号として動きベクトル規格化部222へと出力する構成をとっている。
【0106】
ここまで、探索用フレームの選別、参照用フレームの選別、および、得られた動きベクトルを規格化して移動速度を算出する方法を説明した。先に、説明した通り、本処理例では、出力画像1フレームを生成するために、1つの移動速度の探索用フレームを設定している。結果として、出力画像のフレーム数と同数の探索用フレームが選択され、これらの各探索用フレームについて、フレーム内に設定される各分割領域の移動速度が、出力画像のフレームレート相当の値として算出され、移動速度演算部101から画像生成処理部102に出力される。
【0107】
[4.画像生成処理部の処理についての説明]
次に、画像生成処理部102の実行する処理の詳細について説明する。画像生成処理部102では、移動速度演算部101から入力した画像中の各領域における移動速度に応じて、入力画像の分割領域毎に適応的な画像変換処理を行い、各分割領域ごとにジャーキネスおよびブラーの発生が最も抑制される画像、すなわち、最適なシャッタ速度で撮像した画像を擬似的に作成し、各分割領域単位で生成した最適シャッタ速度に対応する擬似画像を合成して1つのフレーム画像を生成して出力する。
【0108】
図10は、画像生成処理部102の詳細な構成例を示すブロック図である。画像生成処理部102は、図10に示すように、入力画像信号の複数のフレームを記憶する画像蓄積部251、フィルタリング処理に用いるフレームを選別し画像蓄積部251からの読み出し制御を行う制御部252、移動速度を基に各領域に対して最適な撮像シャッタ速度を算出する最適シャッタ速度算出部253、入力画像に対し領域毎に適応的なフィルタリング処理を行うフィルタリング処理部254を有する構成である。
【0109】
画像生成処理部102は、処理対象画像の分割領域単位で最適シャッタ速度の撮像画像を擬似的に生成する。すなわち、分割領域ごとにジャーキネスおよびブラーの発生が最も抑制される画像を生成する。この画像生成処理の一例として、時間方向のフィルタリング処理を用いた処理例について、以下説明する。
【0110】
出力画像信号のある1フレームを生成する処理の流れを、図10を参照して説明する。画像生成処理部102に入力した入力画像信号は、まず画像蓄積部251に入力、格納される。画像蓄積部251は、複数のフレームを記憶できる記憶部である。画像蓄積部251に蓄積された入力画像信号から、後段のフィルタリング処理に用いるフレームが順次読み出されることになるが、この読み出し制御は制御部252において行われる。
【0111】
出力画像のある1フレームを生成するために用いる読み出しフレームの選別についての詳細は後述する。制御部252の制御によって読み出された入力画像中の各フレームは、フィルタリング処理部254へ入力される。
【0112】
一方、最適シャッタ速度算出部253には、移動速度演算部251から出力された、入力画像の各分割領域対応の移動速度情報が入力される。この移動速度情報は、移動速度演算部101内の制御部202(図7参照)によって入力画像信号から選別された、探索用フレーム内の各領域について算出されたものであり、先に図9を参照して説明したように、各探索用フレームは生成する出力画像の各フレームに一対一で対応している。
【0113】
最適シャッタ速度算出部253は、入力した各分割領域対応の移動速度情報に基づいて出力画像の該当フレーム内の各領域について、最適な撮像シャッタ速度を算出する。移動速度と最適な撮像シャッタ速度の関係についての詳細は後述するが、出力画像が指定のフレームレートで表示された際、ジャーキネス劣化とボケ劣化の双方が最も低減する設定条件に基づいて最適な撮像シャッタ速度が算出される。この設定条件は、予め最適シャッタ速度算出部253が有している。
【0114】
最適シャッタ速度算出部253は、各分割領域対応の移動速度情報を入力し、ジャーキネス劣化とボケ劣化の双方が最も低減する最適な撮像シャッタ速度を算出する。ここで算出する最適な撮像シャッタ速度は、出力画像の各フレームに設定される分割領域単位の最適撮像シャッタ速度である。最適シャッタ速度算出部253は、算出した出力画像フレーム内の各分割領域対応の最適な撮像シャッタ速度を、フィルタリング処理部254へと出力する。
【0115】
フィルタリング処理部254には、さらに、制御部252の制御に基づいて画像蓄積部251から読み出された出力画像の当該フレーム生成するために用いる入力画像フレームが入力される。フィルタリング処理部254は、この入力画像に対する画像処理を実行する。すなわち、最適シャッタ速度算出部253から入力される出力画像フレーム内の各分割領域対応の最適な撮像シャッタ速度に基づいて、入力画像フレームの分割領域各々について、最適シャッタ速度の撮像画像を擬似的に生成するフィルタリング処理を行う。フィルタリング処理部254において生成された画像は、出力画像信号の1フレームとして出力される。
【0116】
画像生成処理部102では、ここまでに説明した処理を、出力画像のフレーム数だけ繰り返すことにより、指定のフレームレートを有する出力画像信号を出力する。
【0117】
[5.フィルタリング処理部の実行するフィルタリング処理の詳細]
フィルタリング処理部254は、最適シャッタ速度算出部253から入力される出力画像フレーム内の各分割領域対応の最適な撮像シャッタ速度に基づいて、入力画像フレームの分割領域各々について、最適シャッタ速度の撮像画像を擬似的に生成するフィルタリング処理を行う。このフィルタリング処理を、最も簡単に実現する方法の1つの手法は、入力画像フレームの分割領域を時間方向に平均化する処理である。
【0118】
最適な撮像シャッタ速度に応じて、領域毎に平均化に用いるフレーム数を変えて平均化を行うことによって、撮像時におけるシャッタ速度が各領域において異なる出力画像を擬似的に生成することができる。
【0119】
また、時間方向の平均化処理を行う際、既存のフレーム間を補間する中間フレームを作成することで、より滑らかな動きボケ生成を行う方法を用いることも有効である。この補間処理は、出力画像信号のフレームレートに対し、入力画像信号のフレームレートが十分に大きくない場合には特に有効である。この補間処理を実行する画像生成処理部102の構成例を図11に示す。
【0120】
図11は、画像生成処理部102内に中間フレーム生成部を加えた構成例を示すものである。図11において、入力画像信号は画像蓄積部251とともに中間フレーム生成部250に入力される。中間フレーム生成部250は、既存のフレームを基に中間フレームを生成し、この中間フレームを用いることで、後段のフィルタリング処理部254において行われるフィルタリング処理において滑らかな画像を生成することができる。
【0121】
中間フレーム生成部250における中間フレームの生成処理手法には、様々な既存の手法が適用可能である。例えば、既存の前後フレームを、重みをつけてブレンドする方法のほか、図11に示すように、中間フレーム生成部250に、領域毎の移動速度情報を入力し、この移動速度情報に基づく重みづけや画像ブレンドを実行することで、より精度の高い中間フレーム生成が可能となる。
【0122】
また、フィルタリング処理部254における最適シャッタ速度の撮像画像を擬似的に生成するフィルタリング処理としては、時間方向の平均化処理のほか、時間方向に帯域制限フィルタ処理を行い、信号の制限(もしくは通過)帯域を変更する構成としてもよい。さらに、時間方向のフィルタリングのみならず、空間方向の帯域制限フィルタリングや、動きベクトルを利用して周囲の画素情報を取得することによって動きボケを生成する方法(例えば、"Image−Based Motion Blur for Stop Motion Animation," G.J.Brostow et al. SIGGRAPH2001.などに開示された方法)等を適用するなど、さまざまな方法の適用が可能である。
【0123】
[6.フィルタリング処理に用いるフレームの選別方法について]
前述したように、フィルタリング処理部254は、最適シャッタ速度算出部253から入力される出力画像フレーム内の各分割領域対応の最適な撮像シャッタ速度に基づいて、入力画像フレームの分割領域各々について、最適シャッタ速度の撮像画像を擬似的に生成するフィルタリング処理を行う。すなわち、入力画像フレームの分割領域各々について、シャーキネスおよびブラーの発生が最も抑制される最適シャッタ速度の撮像画像を擬似的に生成する。
【0124】
出力画像の1フレームを生成するために用いる読み出しフレームの選別処理について、図12を参照して説明する。図12は、フィルタリング処理に用いる入力画像フレームと、出力される画像フレームとの対応について説明する図である。
【0125】
先に、説明したように、本発明の画像処理装置では、入力画像及び出力画像のフレームレートの組み合わせは様々な設定が可能であるが、ここでは、その一例として、
入力画像信号のフレームレートを240(フレーム/秒)、
出力画像信号のフレームレートを60(フレーム/秒)、
これらの組み合わせの例を説明する。また、ここで説明する処理例においては、中間フレームの生成は行わないものとする。
【0126】
図12において、(a)入力画像信号には、先に説明した図9と同様、各フレームに、フレーム番号を示している。このフレーム番号は時刻0(秒)に入力画像信号の0番目のフレームが撮像されたとして表現したものである。入力画像信号のフレームレートは240(フレーム/秒)であるため、時刻s(秒)では240×s番目のフレームと表記する。
【0127】
図10に示す画像生成処理部102の制御部252の制御のもと、出力画像のある1フレームを生成するためのフィルタリング処理に用いる読み出しフレームの選別処理が実行される。図12には、このフレーム選別処理例の2つの例(例1)、(例2)を示している。
【0128】
図12の(a)入力画像信号には、先に、図9を参照して説明した探索用フレームを240×s+0番目、240×s+4番目、240×s+8番目のフレームとして斜線で示している。
本処理例では、出力画像信号のフレームレートは、
60(フレーム/秒)
であるため、入力画像信号[240(フレーム/秒)]中から、1/60秒間毎に撮像されたフレームを、探索対象として抽出する。すなわち、移動速度演算部101において探索対象のフレームとして選別されるフレームは、240×s+0番目、240×s+4番目、240×s+8番目のフレームであり、斜線で示したフレームである。
【0129】
本実施例において、出力画像を生成するためのフィルタリング処理に用いる入力画像フレームは、各出力画像フレームに対応する探索用フレームを含む前後フレームを用いる。なお、1つの出力フレームを生成するためのフィルタリング処理に適用する入力画像フレームについては、このように、各出力画像フレームに対応する探索用フレームを含む前後フレームを用いる処理とすることが必須となるものではなく、各出力画像フレームに対応する探索用フレームを含む前フレームのみ、あるいは後フレームのみなど、様々な処理形態を適用することが可能である。
【0130】
しかし、先に図9を参照して説明したように、出力画像の1フレームに対して、1つの移動速度の探索用フレームが対応付けられており、出力画像フレームをフィルタリング処理により生成する場合に、その出力画像フレームに対応する探索用フレームを含むようその前後フレームを用いることで、移動速度情報を反映したフィルタリング処理が可能となる。
【0131】
図12には、(例1)、(例2)として、画像生成処理部102の制御部252の制御のもと、出力画像のある1フレームを生成するためのフィルタリング処理に用いる読み出しフレームの2つの選別処理例を示している。
【0132】
なお、60×s+0番目の出力画像のフレームと対応する入力画像中の移動速度検出適用探索フレームは240×s+0番目の入力画像フレームである。
60×s+1番目の出力画像のフレームと対応する入力画像中の移動速度検出適用探索フレームは240×s+4番目の入力画像フレームである。
60×s+2番目の出力画像のフレームと対応する入力画像中の移動速度検出適用探索フレームは240×s+8番目の入力画像フレームである。
【0133】
まず、(例1)の処理例について説明する。
(例1)においては、60×s+0番目の出力画像フレーム310を生成する場合のフィルタリング処理に適用する入力画像フレームは、図に示すように、対応する移動速度の探索用フレームである240×s+0番目と、その前1フレームと後2フレームとした設定である。すなわち、240×s−1番目、240×s+0番目、240×s+1番目、240×s+2番目の計4フレームを、フィルタリング処理に用いるフレームとして選択する例を示している。
【0134】
図には、出力画像フレームに対応する移動速度検出に適用した探索用フレームを[0]として、n個前のフレームを[−n]、n個後のフレーム[+n]として示してある。(例1)の場合、1つの出力画像フレームを生成する場合のフィルタリング処理に適用する入力画像フレームは、出力画像フレームに対応する移動速度の探索用フレームの1つ前(−1)のフレームから2つ後(+2)のフレーム、すなわち−1,0,+1,+2の4フレームとした設定である。これらの4フレームを適用して、各分割領域毎に最適シャッタ速度の撮像画像を擬似的に生成するフィルタリング処理を行う。例えば、入力画像フレームの分割領域を時間方向に平均化する処理を行なう。
【0135】
(例1)では、60×s+1番目、および、60×s+2番目の出力画像のフレーム311,312を生成する場合も同様に、対応する探索用フレームとその前1フレームと後2フレーム(−1〜+2)の計4フレームを、フィルタリング処理に用いるフレームとして選択している。
【0136】
(例2)においては、60×s+0番目の出力画像フレーム320を生成する場合のフィルタリング処理に適用する入力画像フレームは、図に示すように、対応する移動速度の探索用フレームである240×s+0番目と、その前2フレームと後2フレームとした設定である。すなわち、240×s−2番目、240×s−1番目、240×s+0番目、240×s+1番目、240×s+2番目の計5フレームを、フィルタリング処理に用いるフレームとして選択する例を示している。
【0137】
(例2)では、60×s+1番目、および、60×s+2番目の出力画像のフレーム321,322を生成する場合も同様に、対応する探索用フレームとその前2フレームと後2フレーム(−2〜+2)の計5フレームを、フィルタリング処理に用いるフレームとして選択している。例2の場合、これらの5フレームを適用して、各分割領域毎に最適シャッタ速度の撮像画像を擬似的に生成するフィルタリング処理を行う。例えば、入力画像フレームの分割領域を時間方向に平均化する処理を行なう。
【0138】
(例2)の場合、例えば、240×s+2番目のフレームが、60×s+0番目と60×s+1番目の出力画像のフレーム320,321の生成のためのフィルタリング処理に、240×s+6番目のフレームが、60×s+1番目と60×s+2番目の出力画像のフレーム321,322の生成のためのフィルタリング処理に、それぞれ重複して用いられるが、このような重複したフレーム選択は特に問題とはならない。
【0139】
[7.移動速度と最適な撮像シャッタ速度の対応関係について]
前述した通り、図11に示す画像生成処理部102における最適シャッタ速度算出部253は、移動速度演算部101から出力された、画像中の各分割領域における移動速度を入力とし、この分割領域各々の移動速度情報に基づいて、最適な撮像シャッタ速度、すなわち、ジャーキネスおよびブラーが最も低減される撮像シャッタ速度を算出する。
【0140】
その際、最適シャッタ速度算出部253は、移動速度と最適な撮像シャッタ速度とを対応付けたテーブル、あるいは予め設定された算出式に基づいて撮像シャッタ速度を求める。最適シャッタ速度算出部253は、移動速度と最適な撮像シャッタ速度とを対応付けたテーブルまたは算出式情報を保持している。
【0141】
図13は、移動速度と最適な撮像シャッタ速度の対応関係の一例を示したものである。グラフの横軸は移動速度、縦軸はシャッタ速度を示しており、グラフ中の曲線が移動速度と最適な撮像シャッタ速度との対応関係を示す。図13の曲線は、主観評価実験により求めた結果を示すグラフである。
【0142】
被写体の輝度、移動速度、撮像シャッタ速度について、複数のパターンについて実験を行うことで、ジャーキネス劣化とボケ劣化の双方が最も低減する条件を探索し、さらに、複数の被験者についての結果を平均して、ある関数で近似することにより得られた曲線が図13に示す曲線である。
【0143】
以降、本実施例では、実験によって得られた結果である図13の曲線を例として説明を進めていくが、この曲線は、移動速度と最適撮像シャッタ速度との対応を示す一例であり、本発明の装置は、この曲線の適用に限定されるものではない。最適シャッタ速度算出部253は、入力する各分割領域の移動速度情報に基づいてジャーキネス劣化とボケ劣化の双方が最も低減する最適な撮像シャッタ速度を算出可能な構成であればよく、そのための対応テーブルまたは算出式を保持することが必要となる。
【0144】
また、本実施例に係る処理を実装した装置においては、速度と最適な撮像シャッタ速度の対応関係を、出力画像信号を表示するデバイスの応答特性や、使用者の嗜好に応じて、変更できるように構成することも可能である。これについての詳細は後述する。
【0145】
[8.最適な撮像シャッタ速度算出方法について]
以下、最適シャッタ速度算出部253が、図13に示すグラフデータを、移動速度−最適撮像シャッタ速度の対応テーブルとして保持している場合、ある分割領域の移動速度情報を入力して、最適撮像シャッタ速度を算出する処理例について説明する。すなわち、画像中のある分割領域における移動速度情報を最適シャッタ速度算出部253に入力したとき、その領域に対し最適な撮像シャッタ速度を算出する最も基本的な処理例について、図14を用いて説明する。
【0146】
まず、ある出力フレームの1つの分割領域における移動速度の値を、グラフの横軸から探索する。例えば、図14の横軸上の移動速度点331が、ある出力フレームの1つの分割領域における移動速度の値であるとする。次に、横軸の値に対応するグラフ曲線上の点を探索する。図に示す矢印Aによって、横軸の値(移動速度点331)に対応するグラフ曲線上の点を探索する。図に示すグラフ点332が探索される。
【0147】
次に、探索したグラフ曲線上の点332に対応する縦軸上の値を探索する。図に示す矢印Bによって、グラフ曲線上の点332に対応する縦軸上の値(最適撮像シャッタ速度点333)を探索する。この処理によって、特定の分割領域の移動速度に対し最適な撮像シャッタ速度の値(最適撮像シャッタ速度点333)を獲得することができる。この要領で、各分割領域に対応する移動速度に対応する最適シャッタ速度を求める。決定した最適な撮像シャッタ速度は、図11に示す画像生成処理部102の最適シャッタ速度算出部253から出力され、フィルタリング処理部254へ入力される。
【0148】
なお、上述の撮像シャッタ速度の算出方法は、最も基本的な手段の一例であり、算出処理の高速化や記憶データ量の削減の必要性に応じて簡略化してもよい。図15は、図13に示した移動速度と最適な撮像シャッタ速度の関係の一例を粗化して示したものである。移動速度と最適な撮像シャッタ速度の関係の情報を、図13のように粗化したデータとして表現することにより、最適シャッタ速度算出部253が予め有しているべき情報は、限られた組み合わせのテーブル状のデータとなり、データ量は軽減される。
【0149】
すなわち、この例では、最適シャッタ速度算出部253が予め有しているべき情報は、図16に示す移動速度と最適シャッタ速度の対応データとなる。図16に示すように、
移動速度が0〜Vaでは、最適シャッタ速度=t4、
移動速度がVa〜Vbでは、最適シャッタ速度=tk、
移動速度がVb〜Vcでは、最適シャッタ速度=tl、

移動速度がVg〜Vhでは、最適シャッタ速度=tr、
移動速度がVh〜では、最適シャッタ速度=ts、
このように、移動速度の区間データに対応する最適シャッタ速度を設定したテーブルを、図15に示すグラフに基づいて生成し、この対応テーブルを保持する構成としてもよい。この構成によって、最適シャッタ速度算出部253が保持すべきデータ量は軽減される。また、この場合、計算コストの点にも利便性がある。すなわち、最適シャッタ速度算出部253は、ある領域の移動速度情報を入力してその領域に最適な撮像シャッタ速度を算出する場合、移動速度が図16に示すテーブルのどの区間に対応するかを判別し、その区間に対応付けられた最適シャッタ速度データを取得するのみで、各移動速度に対応する最適な撮像シャッタ速度を取得することができる。
【0150】
[9.最適な撮像シャッタ速度算出および、出力フレーム生成処理の具体例]
次に、最適な撮像シャッタ速度算出および、出力フレーム生成処理の具体例について、図17〜図19を参照して説明する。
【0151】
以下の説明においても、
入力画像のフレームレートは240(フレーム/秒)、
出力画像のフレームレートは60(フレーム/秒)、
このフレームレート設定として説明する。また、本例では、入力画像の各フレームは、単一のシャッタ速度1/240(秒)で撮像されているものとして説明する。
【0152】
図17は、本発明の画像処理装置の移動速度演算部101(図4参照)において、各分割領域について移動速度が算出された、ある1枚の探索用フレームを図示している。本例では、画像フレームを4×4画素の領域に分割し、これらの4×4画素の分割領域を単位として、各分割領域の移動速度を検出するものとする。図7を参照して説明した移動速度演算部101の領域分割部203において4×4画素単位に分割され、各々の領域について対応する移動速度の値が算出される。
【0153】
各分割領域の移動速度は、先に図7〜図9を参照して説明した移動速度検出処理、すなわち、探索用フレームと参照用フレームを設定し、これらのフレーム間においてブロックマッチングを実行することで算出される。
【0154】
図17に示す分割領域の内、6つに識別記号A〜Fを示している。ここで、各々の領域A〜Eの分割領域において算出された移動速度を、それぞれVa、Vb、Vc、Vd、Ve、Vfとする。
【0155】
図18は、画像生成処理部102において行われる移動速度に基づく最適な撮像シャッタ速度の算出に適用するグラフ(テーブル)を示している。このテーブルは、図11を参照して説明した画像生成処理部102の最適シャッタ速度算出部253に保持されたテーブルであり、移動速度と最適な撮像シャッタ速度との対応データである。最適シャッタ速度算出部253は、このテーブルを適用して、各分割領域に対応して求められた移動速度に基づいて、各分割領域に対応する最適シャッタ速度を算出する。図18に示すデータは、先に、図15を参照して説明したグラフと同様、所定の移動速度区間毎に、最適シャッタ速度を対応付けたデータである。
【0156】
最適シャッタ速度算出部253は、各分割領域に対応して求められた移動速度情報を入力し、図18に示すデータを適用して各分割領域に対応する最適シャッタ速度を算出する。以下、図17に示すフレーム画像データが、出力画像フレームに対応する探索用フレームとして画像生成処理部102に入力した場合の処理例について説明する。
【0157】
図11に示す画像生成処理部102の最適シャッタ速度算出部253には、図17に示すフレーム画像の各分割領域の移動速度情報が入力される。分割領域A〜F(4×4画素)に対しては、移動速度情報Va〜Vfが入力される。
ここで、図17に示す分割領域A〜Fの各々が有する移動速度Va〜Vfの値と、図18に示すグラフの横軸に示す閾値th1〜th6との大小関係は、以下の設定であるとする。
0≦Va<th1
th1≦Vb<th2
th2≦Vc<th3
th3≦Vd<th4
th4≦Ve<th5
th6≦Vf
【0158】
先に説明した通り、ある領域の移動速度から当該領域に最適な撮像シャッタ速度を算出する処理は、まず、移動速度が上記閾値によって区切られた移動速度区間のどの区間にあるかを判別し、次に、その移動速度区間に対応付けられた最適シャッタ速度を取得する処理として実行される。
【0159】
例えば、図17に示す分割領域Cは、移動速度Vcを有する。
th2≦Vc<th3
であり、移動速度Vcは、移動速度区間th2〜th3に含まれる。移動速度区間th2〜th3に対応する最適シャッタ速度は、図18に示すグラフから[1/120秒]である。このように、移動速度Vcを有する分割領域Cにおける最適シャッタ速度は[1/120秒]であると判定される。これは、分割領域Cの画像をシャッタ速度1/120秒とした擬似画像とした場合に、ジャーキネスおよびブラーが最も低減された画像とすることが可能であることを意味している。
【0160】
このシャッタ速度情報が図11に示す画像生成処理部102のフィルタリング処理部254に入力され、フィルタリング処理部254では、分割領域Cの画像をシャッタ速度1/120秒とした擬似画像とするための画像生成処理(フィルタリング処理)を実行する。画像フィルタリング処理は、先に、図12を参照して説明したように、既存の前後フレームを、重みをつけてブレンドする処理として実行される。
【0161】
図19を参照してフィルタリング処理部254において実行するフィルタリング処理、すなわち、ジャーキネスおよびブラーが最も低減されたシャッタ速度撮像画像としての擬似画像の生成処理について説明する。
【0162】
フィルタリング処理部254には、各領域に対応する最適シャッタ速度情報と、先に図12を参照して説明したように、図11に示す画像生成処理部102の制御部252において選択されたフィルタリング処理に適用する入力画像フレームが入力される。本例では、フィルタリング処理に用いるフレームを、図12を参照して説明した(例2)のように、移動速度の探索用フレームの前後2フレームであるとする。
【0163】
図19には、フィルタリング処理部254に入力された出力画像フレームに対応する移動速度の探索用フレームとその前後2フレームの5つの入力フレームを示している。これらの5つのフレームは、出力画像フレームに対応する移動速度の探索用フレームである240×s+0番目のフレーム、および、フィルタリングに用いるフレームとしてその前後2フレームである240×s−2番目、240×s−1番目、240×s+1番目、240×s+2番目のフレームである。これらの入力フレーム中に示す画素351(−2)〜351(2)は、先に図17を参照して説明した処理対象の4×4画素の分割領域に含まれる画素であるとする。入力フレーム中に示す画素351(−2)〜351(2)の各画素値をin(−2)、in(−1)、in(0)、in(1)、in(2)とする。
【0164】
また、図19には、これらの各フレームを用いたフィルタリング処理の結果、出力される出力フレーム370を示している。このフレームは、図12の(例2)において示す[60×s+0番目の出力フレーム]320に相当する。出力フレーム370中、注目画素351(−2)〜351(2)と位置的に対応する出力画素371の画素値をout(0)とする。
【0165】
本例では、出力フレーム中の出力画素371の画素値out(0)は、入力画像の各フレームの注目画素351(−2)〜351(2)の画素値in(−2)、in(−1)、in(0)、in(1)、in(2)を加重平均することで算出するものとし、以下、例をあげて説明する。
【0166】
(A)注目画素が分割領域A内の画素である場合
まず、注目画素が、図17の領域A内に存在する例を考える。
注目画素は移動速度Va(0≦Va<th1)を有している。
この場合、注目画素に対する最適なシャッタ速度は、既に最適シャッタ速度算出部253において図18のテーブルから算出され、フィルタリング処理部254に入力されており、その値は1/240(秒)である。
【0167】
入力画像の各フレームは単一のシャッタ速度1/240(秒)で撮像されている。そのため、240×s+0番目の入力フレームの注目画素の画素値は、図18のテーブルから算出された最適なシャッタ速度(1/240秒)で撮像されている画像であり、出力フレーム中の注目画素の画素値out(0)は、in(0)の値をそのまま用いればよい。数式で表現すると以下のようになる。
out(0)=in(0)
【0168】
(B)注目画素が分割領域B内の画素である場合
次に、注目画素が図17の領域B内に存在する場合を考える。
注目画素は移動速度Vb(th1≦Vb<th2)を有している。
この場合、注目画素に対する最適なシャッタ速度は、既に最適シャッタ速度算出部253において図18のテーブルから算出され、フィルタリング処理部254に入力されており、その値は1/160(秒)である。
【0169】
入力画像の各フレームは単一のシャッタ速度1/240(秒)で撮像されており、注目画素に対する最適シャッタ速度1/160(秒)は、
(1/160)/(1/240)=1.5倍である。
この場合、出力フレーム中の注目画素の画素値out(0)は、以下のように入力画像の各フレームの注目画素の画素値を加重平均の計算により求める。
out(0)=(in(−1)*0.25+in(0)+in(1)*0.25)/1.5
上記式は、出力画像フレームに対応する移動速度の探索用フレームである240×s+0番目のフレームの画素の画素値の重みを[1]とし、
1つ前のフレームと1つ後のフレームの対応画素の画素値の重みをそれぞれ[0.25]として、加重平均によって、出力画像フレームの画素値out(0)を算出したものである。上記式により、注目画素の元々の露光時間よりも1.5倍の期間、露光されて撮像された画素を擬似的に生成することができる。
【0170】
(C)注目画素が分割領域C内の画素である場合
次に、注目画素が図17の領域C内に存在する場合を考える。
注目画素は移動速度Vc(th2≦Vc<th3)を有している。
この場合、注目画素に対する最適なシャッタ速度は、既に最適シャッタ速度算出部253において図18のテーブルから算出され、フィルタリング処理部254に入力されており、その値は1/120(秒)である。
【0171】
入力画像の各フレームは単一のシャッタ速度1/240(秒)で撮像されており、注目画素に対する最適シャッタ速度1/120(秒)は、
(1/120)/(1/240)=2.0倍である。
この場合、出力フレーム中の注目画素の画素値out(0)は、以下のように入力画像の各フレームの注目画素の画素値を加重平均の計算により求める。
out(0)=(in(−1)*0.5+in(0)+in(1)*0.5)/2.0
上記式により、注目画素の元々の露光時間よりも2.0倍の期間、露光されて撮像された画素を擬似的に生成する。
【0172】
(D)注目画素が分割領域D内の画素である場合
次に、注目画素が図17の領域D内に存在する場合を考える。
注目画素は移動速度Vd(th3≦Vd<th4)を有している。
この場合、注目画素に対する最適なシャッタ速度は、既に最適シャッタ速度算出部253において図18のテーブルから算出され、フィルタリング処理部254に入力されており、その値は1/96(秒)である。
【0173】
入力画像の各フレームは単一のシャッタ速度1/240(秒)で撮像されており、注目画素に対する最適シャッタ速度1/96(秒)は、
(1/96)/(1/240)=2.5倍である。
この場合、出力フレーム中の注目画素の画素値out(0)は、以下のように入力画像の各フレームの注目画素の画素値を加重平均の計算により求める。
out(0)=(in(−1)*0.75+in(0)+in(1)*0.75) /2.5
上記式により、注目画素の元々の露光時間よりも2.5倍の期間、露光されて撮像された画素を擬似的に生成する。
【0174】
(E)注目画素が分割領域E内の画素である場合
次に、注目画素が図17の領域E内に存在する場合を考える。
注目画素は移動速度Ve(th4≦Ve<th5)を有している。
この場合、注目画素に対する最適なシャッタ速度は、既に最適シャッタ速度算出部253において図18のテーブルから算出され、フィルタリング処理部254に入力されており、その値は1/80(秒)である。
【0175】
入力画像の各フレームは単一のシャッタ速度1/240(秒)で撮像されており、注目画素に対する最適シャッタ速度1/80(秒)は、
(1/80)/(1/240)=3.0倍である。
この場合、出力フレーム中の注目画素の画素値out(0)は、以下のように入力画像の各フレームの注目画素の画素値を加重平均の計算により求める。
out(0)=(in(−1)+in(0)+in(1))/3.0
上記式により、注目画素の元々の露光時間よりも3.0倍の期間、露光されて撮像された画素を擬似的に生成する。
【0176】
(F)注目画素が分割領域F内の画素である場合
次に、注目画素が図17の領域F内に存在する場合を考える。
注目画素は移動速度Vf(th6≦Vf)を有している。
この場合、注目画素に対する最適なシャッタ速度は、既に最適シャッタ速度算出部253において図18のテーブルから算出され、フィルタリング処理部254に入力されており、その値は1/60(秒)である。
入力画像の各フレームは単一のシャッタ速度1/240(秒)で撮像されており、注目画素に対する最適シャッタ速度1/60(秒)は、
(1/60)/(1/240)=4.0倍である。
この場合、出力フレーム中の注目画素の画素値out(0)は、以下のように入力画像の各フレームの注目画素の画素値を加重平均の計算により求める。
out(0)=(in(−2)*0.5+in(−1)+in(0)+in(1)+in(2)*0.5)/4.0
上記式により、注目画素の元々の露光時間よりも4.0倍の期間、露光されて撮像された画素を擬似的に生成する。
【0177】
このように、フィルタリング処理部254では、各画素が最適なシャッタ速度で撮像された出力フレームを生成するため、入力画像フレームの画素値を移動速度に応じた係数を設定して加重平均によるフィルタリング処理を実行して画素値を設定した画像を生成する。
【0178】
このように、フィルタリング処理部254では、生成する出力画像のシャッタ速度に応じて、フィルタリング処理に適用する入力画像フレームの数を適宜、変更して処理を行なう。
【0179】
[10.移動速度と最適なシャッタ速度曲線の調整機能を有した装置について]
さらに、本発明に係る画像処理構成を実装した装置においては、出力画像を表示する表示デバイスの応答特性や、装置の使用者の嗜好に応じて、移動速度と最適な撮像シャッタ速度の関係を調整する機能を持たせる構成としてもよい。
【0180】
図20は、移動速度と最適な撮像シャッタ速度の関係を表す曲線の例をいくつか示している。例えば、図20中に示す第1段階〜第5段階の曲線のなかから、使用者が移動速度と最適な撮像シャッタ速度の関係を調整可能とする。移動速度と最適な撮像シャッタ速度の関係は、出力画像を表示する表示デバイスの応答特性や、装置の使用者の嗜好に応じて異なる場合がある。このような場合、移動速度と最適な撮像シャッタ速度の関係を調整可能とすることで、状況に応じた最適な処理が可能となる。
【0181】
例えば、図20に示す移動速度と最適撮像シャッタ速度の関係を示す複数の曲線中、第1段階と第5段階を比較した場合、移動速度が等しい場合における最適な撮像シャッタ速度は、第5段階の方が高速である。そのため、フィルタリング処理により生成される出力画像は、第1段階を採用した場合の方が、第5段階を採用した場合と比べ、よりジャーキネス劣化が低減された画像となり、反対に第5段階を採用した場合の方が第1段階を採用した場合と比べ、よりブラー劣化が低減された画像となる。
【0182】
装置の使用者は、その嗜好に応じて、最も双方の劣化が気にならないよう、図20中に示す第1段階〜第5段階の曲線を選択して、移動速度に対応する最適シャッタ速度を調整することができる。この移動速度と最適な撮像シャッタ速度の関係を調整する機能は、ちょうど一般的な表示装置において、輝度のガンマ曲線を調整する機能とよく似たものである。
【0183】
使用者が、移動速度と最適な撮像シャッタ速度の関係を調整するために必要な情報を入力する手段としては様々な構成が適用可能である。例えば、装置に設定されたユーザインタフェース(GUI)によって入力する方法が考えられる。この場合、装置は表示デバイス、マウスなどの入力デバイスを持ち、ユーザはこれらの入力デバイスを使用して、調整を行うこととなる。図21は、使用者が移動速度と最適な撮像シャッタ速度の関係を調整する際に用いる、ユーザインタフェースの構成例である。
【0184】
図21は、図20において示した第1段階〜第5段階の曲線のなかから、移動速度と最適な撮像シャッタ速度の関係を、使用者が選択できるよう構成されており、スクロールバー381を移動させて入力できるように設計してある。ユーザは何らか入力デバイスを用いてスクロールバー381を動かし、OKボタン382を操作することで、移動速度と最適な撮像シャッタ速度の関係を調整することが可能となっている。
【0185】
[11.第2の実施例の概要]
図22は、本発明の第2の実施例に係る画像処理装置の構成例を示すブロック図である。第2の実施例のブロック図は、図4を参照して説明した第1の実施例に空間特徴量検出部503を付け加えたものである。画像処理装置500は、処理対象画像として、一定のフレームレートを有する画像信号を入力する。この入力画像信号は、移動速度演算部501、画像生成処理部502、および空間特徴量検出部503に入力される。
【0186】
以下、第1の実施例との差分を中心として、画像処理装置500の処理について説明する。一定のフレームレートを有する入力画像信号は、移動速度演算部501に入力される。移動速度演算部501に入力した入力画像信号は、先に、図4以下を参照して説明した第1の実施例と同様の処理を実行して、フレーム内の各分割領域の移動速度を算出する。この移動速度は、出力画像のフレームレート相当の値として算出され、移動速度演算部501から画像生成処理部502に出力される。
【0187】
空間特徴量検出部503にも同様に、入力画像信号が入力される。空間特徴量検出部503の処理について、図23を参照して説明する。図23は、空間特徴量検出部503の詳細な構成例を示す図である。図23に示すように、空間特徴量検出部503は、入力画像信号の複数のフレームを記憶する画像蓄積部521、空間コントラストの大きさを評価する対象のフレームを選別し読み出し制御を行う制御部522、評価対象となるフレームを領域に分割する領域分割部523、空間フィルタリング処理などにより各領域における空間コントラストの大きさを評価する空間コントラスト評価部524を有する。
【0188】
本実施例では、処理の基準とする空間コントラスト閾値を、予め空間コントラスト評価部524が有している。空間特徴量検出部503は、処理対象とする分割領域各々について、空間コントラストの大きさが閾値以上であるか否かを判定し、処理対象とする分割領域の空間コントラストの大きさが閾値以上である場合、空間特徴量情報として信号[0]、閾値よりも小さい場合、空間特徴量情報として信号[1]を出力する。
【0189】
空間特徴量検出部503に入力した入力画像信号は、まず画像蓄積部521に入力され記憶される。この記憶画像フレームデータは、制御部522の制御のもと、空間コントラストの評価対象として選択されたフレームが画像蓄積部521から読み出される。
【0190】
空間コントラストの評価対象となるフレームは、出力画像のフレームレート情報を基に実行される。このフレーム選択処理は、先に、図7〜図9を参照して説明した移動速度演算部の制御部における動きベクトル検出対象となる探索用フレームの選別と同様の処理である。画像蓄積部521から読み出されたフレームは、領域分割部523に入力される。
【0191】
領域分割部523において行われる領域分割処理は、先に、第1の実施例において図7を参照して説明した移動速度演算部の領域分割部において実行される動きベクトル検出対象となる探索用フレームの領域分割処理と同様に行われる。先に、図5を参照して説明したように、1フレームの画像が予め定められた画素領域に分割される。
【0192】
各分割領域の画像データは、空間コントラスト評価部524へ入力され、空間フィルタリング処理が行われる。すなわち、処理対象とする分割領域各々について、空間コントラストの大きさが閾値以上であるか否かを判定し、処理対象とする分割領域の空間コントラストの大きさが閾値以上である場合、空間特徴量情報として信号[0]、閾値よりも小さい場合、空間特徴量情報として信号[1]を出力する。
【0193】
このように、本実施例では、図22に示す画像生成処理部502は、移動速度演算部501から出力される画像中の各領域における移動速度情報、および、空間特徴量検出部503から出力される画像中の各領域における空間特徴量情報を入力する。
【0194】
図24を参照して、本実施例における画像生成処理部502の構成および処理について説明する。図24に示す画像生成処理部502において、空間特徴量検出部503から入力した空間特徴量情報は、移動速度情報と同様に、最適シャッタ速度算出部553へ入力される。最適シャッタ速度算出部553は、これらの各情報を適用して、各分割領域に対応する最適シャッタ速度を算出する。
【0195】
最適シャッタ速度算出部553における処理は、例えば以下のように行われる。最適シャッタ速度算出部553に入力した空間特徴量情報が信号[0]の場合、すなわち、処理対象とする分割領域の空間コントラストの大きさが閾値以上である場合、当該領域はその移動速度情報のみに基づいて、先に図13〜図17を参照して説明した移動速度と最適シャッタ速度との対応テーブルに基づいて、最適な撮像シャッタ速度を算出する。
【0196】
一方、空間特徴量情報が信号[1]の場合、すなわち、処理対象とする分割領域の空間コントラストの大きさが閾値未満である場合、当該領域はその移動速度に関わらず、最適シャッタ速度を最大のフレームレートに相当するシャッタ速度、例えば図13中のt4をシャッタ速度として設定する。
【0197】
この最適シャッタ速度の決定処理は、空間コントラストが小さい領域では、ジャーキネス劣化は目立たないという事実を考慮したものである。すなわち、処理対象の分割領域の空間特徴量情報が信号[1]の場合、処理対象とする分割領域の空間コントラストの大きさが閾値未満であり、空間コントラストが小さく、ジャーキネス劣化は目立たない。従って、このような領域は、最大のフレームレートに相当するシャッタ速度、例えば図13中のt4をシャッタ速度として設定して鮮明な画像を出力する。
【0198】
一方、分割領域の空間特徴量情報が信号[0]の場合、処理対象とする分割領域の空間コントラストの大きさが閾値以上であり、空間コントラストが大きく、ジャーキネス劣化が目立つ領域であると判定されるので、先に説明した実施例と同様、先に図13〜図17を参照して説明した移動速度と最適シャッタ速度との対応テーブルに基づいて、最適な撮像シャッタ速度を算出する。
【0199】
なお、空間特徴量情報は、本実施例で説明した例においては、所定の閾値の前後で[0],[1]の2種類の情報とした例を説明したが、この他の設定としてもよい。例えば、空間特徴量検出部503が予め1つの閾値を有しているのではなく、コントラストの値に応じた異なる出力値を出力するためのより詳細なテーブルを有する構成とし、空間特徴量情報として2種類より多種類の信号を画像生成処理部502へ出力する構成にすることも可能である。
【0200】
図24に示す画像生成処理部502の最適シャッタ速度算出部553において、画像中の各領域における最適な撮像シャッタ速度を算出した後の処理、すなわち、フィルタリング処理部554における処理は、先の実施例において説明した処理と同様であり、各分割領域において、複数の入力画像フレームに基づいて、最適シャッタ速度に対応する擬似画像を生成する処理として実行される。
【0201】
本処理例では、このように、空間特徴量検出部503において分割領域単位で空間コントラストの大きさを検出し、画像生成処理部502において、空間コントラストが予め定めた閾値未満の分割領域については、移動速度に対応して算出される最適撮像シャッタ速度より高いシャッタ速度を最適シャッタ速度として設定する。あるいは、空間コントラストが予め定めた閾値未満の分割領域については、移動速度に対応して算出される最適撮像シャッタ速度を算出することなく、入力画像の持つフレームレートに対応する最高のシャッタ速度を最適シャッタ速度として設定する処理を実行する。
【0202】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【0203】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【0204】
例えば、プログラムは記録媒体としてのハードディスクやROM(Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、CD−ROM(Compact Disc Read Only Memory),MO(Magneto optical)ディスク,DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納(記録)しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【0205】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【0206】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【0207】
以上、説明したように、本発明の構成によれば、一定のフレームレートで出力する動画像を生成する際、動画像を構成するフレーム画像を区分した分割領域単位で出力画像のフレームレートに応じた被写体の移動速度を算出し、分割領域単位の移動速度に対応する最適な撮像シャッタ速度として、出力画像の画像劣化が低減される最適シャッタ速度を分割領域単位で取得し、取得した最適シャッタ速度に対応する画像を分割領域単位で生成して、生成した分割領域画像を結合したフレーム画像を出力させる構成としたので、出力画像における画像劣化、具体的には、ジャーキネスおよびブラーの双方を低減した高品質の画像を出力することが可能とした画像処理装置が実現される。
【図面の簡単な説明】
【0208】
【図1】ジャーキネスとブラーの発生原理について説明する図であり、静止物体と移動物体の実世界における見え方を説明する図である。
【図2】ジャーキネスの発生原理について説明する図である。
【図3】ブラーの発生原理について説明する図である。
【図4】本発明の第1の実施例に係る画像処理装置の構成を示すブロック図である。
【図5】画像信号の各フレーム画像についての領域分割処理について説明する図である。
【図6】出力画像信号のフレームレート値を外部から入力する構成を持つ画像処理装置の構成例を示す図である。
【図7】移動速度演算部の詳細な構成を示す図である。
【図8】移動速度検出部の詳細な構成例を示す図である。
【図9】移動速度演算部において実行する動きベクトルの検出に適用する探索用フレームと参照用フレームの選別処理を説明する図である。
【図10】画像生成処理部の詳細な構成例を示すブロック図である。
【図11】画像生成処理部内に中間フレーム生成部を加えた画像生成処理部の構成例を示す図である。
【図12】フィルタリング処理に用いる入力画像フレームと、出力される画像フレームとの対応について説明する図である。
【図13】移動速度と最適な撮像シャッタ速度の対応関係の一例を示す図である。
【図14】移動速度情報に基づいて、最適な撮像シャッタ速度を算出する基本的な処理例について説明する図である。
【図15】移動速度と最適な撮像シャッタ速度の関係の一例を粗化して示した図である。
【図16】移動速度と最適な撮像シャッタ速度の関係の一例を粗化した対応データ構成を示す図である。
【図17】移動速度演算部において、各分割領域について移動速度が算出されたある1枚の探索用フレームを示す図である。
【図18】画像生成処理部において行われる移動速度に基づく最適な撮像シャッタ速度の算出に適用するグラフ(テーブル)を示す図である。
【図19】フレームを用いたフィルタリング処理について説明する図である。
【図20】移動速度と最適な撮像シャッタ速度の関係を表す複数の異なる曲線の例を示す図である。
【図21】移動速度と最適な撮像シャッタ速度の関係を表す複数の異なる曲線から使用者が曲線を選択できるよう構成したインタフェースを示す図である。
【図22】本発明の第2の実施例に係る画像処理装置の構成例を示すブロック図である。
【図23】空間特徴量検出部の詳細な構成例を示す図である。
【図24】画像生成処理部の構成および処理について説明する図である。
【符号の説明】
【0209】
11 静止物体
12 移動物体
21 表示静止物体
22 表示移動物体
31 表示静止物体
32 表示移動物体
100 画像処理装置
101 移動速度演算部
102 画像生成処理部
103 出力画像フレームレート情報
201 画像蓄積部
202 制御部
203 領域分割部
204 移動速度検出部
221 ブロックマッチング部
222 動きベクトル規格化部
250 中間フレーム生成部
251 画像蓄積部
252 制御部
253 最適シャッタ速度算出部
254 フィルタリング処理部
351 入力フレーム
370 出力フレーム
381 スクロールバー
382 OKボタン
500 画像処理装置
501 移動速度演算部
502 画像生成処理部
503 空間特徴量検出部
521 画像蓄積部
522 制御部
523 領域分割部
524 空間コントラスト評価部
551 画像蓄積部
552 制御部
553 最適シャッタ速度算出部
554 フィルタリング処理部

【特許請求の範囲】
【請求項1】
動画像に対する画像処理を実行する画像処理装置であり、
動画像を構成するフレーム画像を区分した分割領域単位で出力画像のフレームレートに応じた被写体の移動速度を算出する移動速度演算部と、
前記分割領域単位の移動速度情報を入力し、移動速度に対応する最適な撮像シャッタ速度として、出力画像の画像劣化が低減される最適シャッタ速度を前記分割領域単位で取得し、取得した最適シャッタ速度に対応する画像を前記分割領域単位で生成し、生成した分割領域画像を結合したフレーム画像を出力する画像生成処理部と、
を有することを特徴とする画像処理装置。
【請求項2】
前記移動速度演算部は、
入力画像のフレームから選択された探索用フレームと参照用フレームを適用したブロックマッチング処理により分割領域単位で移動速度を算出する処理を実行する構成であることを特徴とする請求項1に記載の画像処理装置。
【請求項3】
前記移動速度演算部は、
入力画像のフレームから選択された探索用フレームと参照用フレームを適用したブロックマッチング処理により分割領域単位で動きベクトルを求めるブロックマッチング部と、
前記ブロックマッチング部において算出した動きベクトル情報に基づいて、出力画像のフレームレートに応じた被写体の移動速度を算出する動きベクトル規格化部とを有する構成であることを特徴とする請求項1に記載の画像処理装置。
【請求項4】
前記移動速度演算部は、
前記探索用フレームを、出力画像のフレームレートに応じたフレーム間隔で入力画像のフレームから選択する処理を実行する構成であることを特徴とする請求項2または3に記載の画像処理装置。
【請求項5】
前記画像生成処理部は、
移動速度と、出力画像の画像劣化が低減される撮像シャッタ速度とを対応付けたテーブルを保持し、該テーブルを参照して移動速度に対応する最適シャッタ速度を前記分割領域単位で取得する構成であることを特徴とする請求項1に記載の画像処理装置。
【請求項6】
前記テーブルは、
移動速度区間情報と、最適シャッタ速度情報とを対応付けたテーブルであることを特徴とする請求項5に記載の画像処理装置。
【請求項7】
前記画像生成処理部は、
移動速度と、出力画像の画像劣化が低減される最適シャッタ速度との対応関係の異なる複数の異なるテーブルを有し、ユーザ選択情報に基づいて、適用するテーブルを決定する構成であることを特徴とする請求項5に記載の画像処理装置。
【請求項8】
前記画像生成処理部は、
前記分割領域単位で、移動速度に対応する最適シャッタ速度を算出する最適シャッタ速度算出部と、
前記最適シャッタ速度算出部の算出した最適シャッタ速度に対応する画像を前記分割領域単位で生成するフィルタリング処理部とを有する構成であることを特徴とする請求項1に記載の画像処理装置。
【請求項9】
前記フィルタリング処理部は、
入力画像のフレームから選択されたフレームに基づいて、前記最適シャッタ速度算出部の算出した撮像シャッタ速度に対応する画像を前記分割領域単位で生成する処理を実行する構成であることを特徴とする請求項8に記載の画像処理装置。
【請求項10】
前記フィルタリング処理部は、
前記最適シャッタ速度算出部の算出した最適シャッタ速度に応じた重み係数を設定して、入力画像の複数フレームの画素値の加重平均を実行して、出力画像フレームの画素値を決定する処理を実行する構成であることを特徴とする請求項8に記載の画像処理装置。
【請求項11】
前記画像生成処理部は、
入力画像のフレームに含まれない中間フレームを生成する中間フレーム生成部を有し、前記最適シャッタ速度算出部の算出した最適シャッタ速度に対応する画像を、前記中間フレームを適用して分割領域単位で生成する処理を実行する構成であることを特徴とする請求項1に記載の画像処理装置。
【請求項12】
前記画像処理装置は、さらに、
前記分割領域単位で空間コントラストの大きさを検出する空間特徴量検出部を有し、
前記画像生成処理部は、
空間コントラストが予め定めた閾値未満の分割領域については、前記移動速度に対応して算出される最適シャッタ速度より高いシャッタ速度を最適シャッタ速度として設定する処理を実行する構成であることを特徴とする請求項1に記載の画像処理装置。
【請求項13】
前記画像処理装置は、さらに、
前記分割領域単位で空間コントラストの大きさを検出する空間特徴量検出部を有し、
前記画像生成処理部は、
空間コントラストが予め定めた閾値未満の分割領域については、前記移動速度に対応して算出される最適シャッタ速度を算出することなく、入力画像の持つフレームレートに対応するシャッタ速度を最適シャッタ速度として設定する処理を実行する構成であることを特徴とする請求項1に記載の画像処理装置。
【請求項14】
前記出力画像の画像劣化は、ジャーキネスおよびブラーによる画像劣化であり、
前記画像生成処理部は、
ジャーキネスおよびブラーによる画像劣化が低減される最適シャッタ速度を前記分割領域単位で取得し、取得した最適シャッタ速度に対応する画像を前記分割領域単位で生成する処理を実行する構成であることを特徴とする請求項1から請求項13いずれかに記載の画像処理装置。
【請求項15】
画像処理装置において、動画像に対する画像処理を実行する画像処理方法であり、
移動速度演算部において、動画像を構成するフレーム画像を区分した分割領域単位で出力画像のフレームレートに応じた被写体の移動速度を算出する移動速度演算ステップと、
画像生成処理部において、前記分割領域単位の移動速度情報を入力し、移動速度に対応する最適な撮像シャッタ速度として、出力画像の画像劣化が低減される最適シャッタ速度を前記分割領域単位で取得し、取得した最適シャッタ速度に対応する画像を前記分割領域単位で生成し、生成した分割領域画像を結合したフレーム画像を出力する画像生成処理ステップと、
を有することを特徴とする画像処理方法。
【請求項16】
前記移動速度演算ステップは、
入力画像のフレームから選択された探索用フレームと参照用フレームを適用したブロックマッチング処理により分割領域単位で移動速度を算出する処理を実行することを特徴とする請求項15に記載の画像処理方法。
【請求項17】
前記移動速度演算ステップは、
入力画像のフレームから選択された探索用フレームと参照用フレームを適用したブロックマッチング処理により分割領域単位で動きベクトルを求めるブロックマッチング処理ステップ、
前記ブロックマッチング処理ステップにおいて算出した動きベクトル情報に基づいて、出力画像のフレームレートに応じた被写体の移動速度を算出する動きベクトル規格化ステップとを有することを特徴とする請求項15に記載の画像処理方法。
【請求項18】
前記移動速度演算ステップは、
前記探索用フレームを、出力画像のフレームレートに応じたフレーム間隔で入力画像のフレームから選択する処理を実行することを特徴とする請求項16または17に記載の画像処理方法。
【請求項19】
前記画像生成処理ステップは、
移動速度と、出力画像の画像劣化が低減される撮像シャッタ速度とを対応付けたテーブルを参照して移動速度に対応する最適シャッタ速度を前記分割領域単位で取得するステップを含むことを特徴とする請求項15に記載の画像処理方法。
【請求項20】
前記テーブルは、
移動速度区間情報と、最適シャッタ速度情報とを対応付けたテーブルであることを特徴とする請求項19に記載の画像処理方法。
【請求項21】
前記画像生成処理ステップは、
移動速度と、出力画像の画像劣化が低減される最適シャッタ速度との対応関係の異なる複数の異なるテーブルからのユーザ選択情報に基づいて適用テーブルを決定する処理を実行するステップを含むことを特徴とする請求項19に記載の画像処理方法。
【請求項22】
前記画像生成処理ステップは、
前記分割領域単位で、移動速度に対応する最適シャッタ速度を算出する最適シャッタ速度算出ステップと、
前記最適シャッタ速度算出ステップにおいて算出した最適シャッタ速度に対応する画像を前記分割領域単位で生成するフィルタリング処理ステップとを有することを特徴とする請求項15に記載の画像処理方法。
【請求項23】
前記フィルタリング処理ステップは、
入力画像のフレームから選択されたフレームに基づいて、前記最適シャッタ速度算出ステップにおいて算出した撮像シャッタ速度に対応する画像を前記分割領域単位で生成する処理を実行することを特徴とする請求項22に記載の画像処理方法。
【請求項24】
前記フィルタリング処理ステップは、
前記最適シャッタ速度算出ステップにおいて算出した最適シャッタ速度に応じた重み係数を設定して、入力画像の複数フレームの画素値の加重平均を実行して、出力画像フレームの画素値を決定する処理を実行することを特徴とする請求項22に記載の画像処理方法。
【請求項25】
前記画像生成処理ステップは、
入力画像のフレームに含まれない中間フレームを生成し、前記最適シャッタ速度算出ステップにおいて算出した最適シャッタ速度に対応する画像を、前記中間フレームを適用して分割領域単位で生成する処理を実行することを特徴とする請求項15に記載の画像処理方法。
【請求項26】
前記画像処理方法は、さらに、
空間特徴量検出部において、前記分割領域単位で空間コントラストの大きさを検出する空間特徴量検出ステップを有し、
前記画像生成処理ステップは、
空間コントラストが予め定めた閾値未満の分割領域については、前記移動速度に対応して算出される最適シャッタ速度より高いシャッタ速度を最適シャッタ速度として設定する処理を実行することを特徴とする請求項15に記載の画像処理方法。
【請求項27】
前記画像処理方法は、さらに、
空間特徴量検出部において、前記分割領域単位で空間コントラストの大きさを検出する空間特徴量検出ステップを有し、
前記画像生成処理ステップは、
空間コントラストが予め定めた閾値未満の分割領域については、前記移動速度に対応して算出される最適シャッタ速度を算出することなく、入力画像の持つフレームレートに対応するシャッタ速度を最適シャッタ速度として設定する処理を実行することを特徴とする請求項15に記載の画像処理方法。
【請求項28】
前記出力画像の画像劣化は、ジャーキネスおよびブラーによる画像劣化であり、
前記画像生成処理ステップは、
ジャーキネスおよびブラーによる画像劣化が低減される最適シャッタ速度を前記分割領域単位で取得し、取得した最適シャッタ速度に対応する画像を前記分割領域単位で生成する処理を実行することを特徴とする請求項15から請求項27いずれかに記載の画像処理方法。
【請求項29】
画像処理装置において、動画像に対する画像処理を実行させるコンピュータ・プログラムであり、
移動速度演算部において、動画像を構成するフレーム画像を区分した分割領域単位で出力画像のフレームレートに応じた被写体の移動速度を算出させる移動速度演算ステップと、
画像生成処理部において、前記分割領域単位の移動速度情報を入力し、移動速度に対応する最適な撮像シャッタ速度として、出力画像の画像劣化が低減される最適シャッタ速度を前記分割領域単位で取得し、取得した最適シャッタ速度に対応する画像を前記分割領域単位で生成し、生成した分割領域画像を結合したフレーム画像を出力させる画像生成処理ステップと、
を実行させることを特徴とするコンピュータ・プログラム。

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図10】
image rotate

【図11】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate

【図18】
image rotate

【図20】
image rotate

【図21】
image rotate

【図22】
image rotate

【図23】
image rotate

【図24】
image rotate

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図9】
image rotate

【図12】
image rotate

【図17】
image rotate

【図19】
image rotate


【公開番号】特開2007−274299(P2007−274299A)
【公開日】平成19年10月18日(2007.10.18)
【国際特許分類】
【出願番号】特願2006−96792(P2006−96792)
【出願日】平成18年3月31日(2006.3.31)
【出願人】(000002185)ソニー株式会社 (34,172)
【Fターム(参考)】