| 【発明の名称】 |
画像修復方法、画像修復プログラム、及び、画像修復装置 |
| 【発明者】 |
【氏名】岩淵 浩志
|
| 【要約】 |
【課題】画像処理の処理負担の軽減し、また、処理時間の短縮できる画像修復方法、画像修復プログラム及び画像修復装置を提供する。
【構成】ブレ画像におけるブレの1次元方向を設定し、設定された1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出し、ブレ特性情報のインパルス応答を算出し、該インパルス応答に基づいてブレ特性情報の種類を分類する、または、ブレ特性情報の逆数で表される逆ブレ特性関数を因数分解することで、前記ブレ特性情報の種類を分類する。 |
【特許請求の範囲】
【請求項1】 被写体像のブレ画像を修復する画像修復方法であって、 前記ブレ画像におけるブレの1次元方向を設定し、設定された前記1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出し、前記ブレ特性情報のインパルス応答を算出し、該インパルス応答に基づいて前記ブレ特性情報の種類を分類することを特徴とする画像修復方法。 【請求項2】 被写体像のブレ画像を修復する画像修復方法であって、 前記ブレ画像におけるブレの1次元方向を設定し、設定された前記1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出し、前記点広がり関数の逆関数で表される逆ブレ特性関数を因数分解することで、前記ブレ特性情報の種類を分類することを特徴とする画像修復方法。 【請求項3】 前記逆ブレ特性関数が、画素の位置情報を示す所定値の多項式で表され、前記所定値にかかるそれぞれの係数が0か否かを判別した後、前記係数の値の大小関係を検出し、前記ブレ特性情報の種類を分類することを特徴とする請求項2に記載の画像修復方法。 【請求項4】 被写体像のブレ画像を修復する画像修復プログラムであって、 前記ブレ画像におけるブレの1次元方向を設定し、設定された前記1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出するステップと、前記ブレ特性情報のインパルス応答を算出するステップと、該インパルス応答に基づいて前記ブレ特性情報の種類を分類するステップを有することを特徴とする画像修復プログラム。 【請求項5】 被写体像のブレ画像を修復する画像修復プログラムであって、 前記ブレ画像におけるブレの1次元方向を設定し、設定された前記1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出するステップと、前記点広がり関数の逆関数で表される逆ブレ特性関数を因数分解することで、前記ブレ特性情報の種類を分類するステップとを有することを特徴とする画像修復プログラム。 【請求項6】 前記逆ブレ特性関数が、画素の位置情報を示す所定値の多項式で表され、前記所定値にかかるそれぞれの係数が0か否かを判別した後、前記係数の値の大小関係を検出し、前記ブレ特性情報の種類を分類するステップを有することを特徴とする請求項5に記載の画像修復プログラム。 【請求項7】 被写体像のブレ画像を修復する画像修復装置であって、 前記ブレ画像におけるブレの1次元方向を設定し、設定された前記1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出する手段と、前記ブレ特性情報のインパルス応答を算出する手段と、該インパルス応答に基づいて前記ブレ特性情報の種類を分類する手段を有することを特徴とする画像修復装置。 【請求項8】 被写体像のブレ画像を修復する画像修復装置であって、 前記ブレ画像におけるブレの1次元方向を設定し、設定された前記1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出する手段と、前記点広がり関数の逆関数で表される逆ブレ特性関数を因数分解することで、前記ブレ特性情報の種類を分類する手段とを有することを特徴とする画像修復装置。 【請求項9】 前記逆ブレ特性関数が、画素の位置情報を示す所定値の多項式で表され、前記ブレ特性情報のインパルス応答において、前記所定値にかかるそれぞれの係数が0か否かを判別した後、前記係数の値の大小関係を検出する手段と、前記ブレ特性情報の種類を分類する手段とを有することを特徴とする請求項8に記載の画像修復装置。
|
【発明の詳細な説明】【技術分野】 【0001】 本発明は、画像修復方法、画像修復プログラム、及び、画像修復装置に関し、具体的には撮像時にブレを含むブレ画像をフィルタ処理によって該ブレ画像を修復する画像修復方法、画像修復プログラム及び画像修復装置に関する。 【背景技術】 【0002】 一般に、デジタルカメラやデジタルビデオカメラなどの撮像装置は、人物や風景などの被写体像を撮像し、デジタル画像を出力、記憶、または、表示する。デジタル画像は、コンピュータ等の演算装置を用いて、ユーザの要求する画像に近い画像へ変換するための画像処理を施される。例えば、デジタル画像の取得後において、撮像時に手ブレ等により生じたブレを含むブレ画像に所定の画像処理を施すことで修復している。このようなブレ画像を画像処理を用いて修復する技術としては、例えば下記特許文献に示すものが提案されている。 【0003】 ブレ画像を修復する手法としては、被写体像を撮像した撮像データからブレ情報を検出し、ブレの大きさや方向によりブレ画像を修復するための復元関数で表されるフィルタを用いて、ブレ画像に含まれるブレを仮想的に除去することでブレのない画像を生成するための画像処理を行っている。 【0004】 【特許文献1】特開昭62−127976号公報 【特許文献2】特開平3−159482号公報 【特許文献3】特開平6−118468号公報 【発明の開示】 【発明が解決しようとする課題】 【0005】 ところで、ブレ画像を修復する際には、ブレの影響が及ぶ画素の範囲の広さに比例して、複雑なフィルタ処理が必要となり、画像処理を実行するコンピュータにおいて処理負担が増大してしまう点や、処理にかかる時間が長くなる点で改善の余地があった。 【0006】 本発明は、上記事情に鑑みてなされたもので、その目的は、画像処理の処理負担の軽減し、また、処理時間の短縮できる画像修復方法、画像修復プログラム及び画像修復装置を提供することにある。 【課題を解決するための手段】 【0007】 本発明の上記目的は、下記構成によって達成される。 (1)被写体像のブレ画像を修復する画像修復方法であって、 前記ブレ画像におけるブレの1次元方向を設定し、設定された前記1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出し、前記ブレ特性情報のインパルス応答を算出し、該インパルス応答に基づいて前記ブレ特性情報の種類を分類することを特徴とする画像修復方法。 (2)被写体像のブレ画像を修復する画像修復方法であって、 前記ブレ画像におけるブレの1次元方向を設定し、設定された前記1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出し、前記点広がり関数の逆関数で表される逆ブレ特性関数を因数分解することで、前記ブレ特性情報の種類を分類することを特徴とする画像修復方法。 (3)前記逆ブレ特性関数が、画素の位置情報を示す所定値の多項式で表され、前記所定値にかかるそれぞれの係数が0か否かを判別した後、前記係数の値の大小関係を検出し、前記ブレ特性情報の種類を分類することを特徴とする上記(2)に記載の画像修復方法。 (4)被写体像のブレ画像を修復する画像修復プログラムであって、 前記ブレ画像におけるブレの1次元方向を設定し、設定された前記1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出するステップと、前記ブレ特性情報のインパルス応答を算出するステップと、該インパルス応答に基づいて前記ブレ特性情報の種類を分類するステップを有することを特徴とする画像修復プログラム。 (5)被写体像のブレ画像を修復する画像修復プログラムであって、 前記ブレ画像におけるブレの1次元方向を設定し、設定された前記1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出するステップと、前記点広がり関数の逆関数で表される逆ブレ特性関数を因数分解することで、前記ブレ特性情報の種類を分類するステップとを有することを特徴とする画像修復プログラム。 (6)前記逆ブレ特性関数が、画素の位置情報を示す所定値の多項式で表され、前記所定値にかかるそれぞれの係数が0か否かを判別した後、前記係数の値の大小関係を検出し、前記ブレ特性情報の種類を分類するステップを有することを特徴とする上記(5)に記載の画像修復プログラム。 (7)被写体像のブレ画像を修復する画像修復装置であって、 前記ブレ画像におけるブレの1次元方向を設定し、設定された前記1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出する手段と、前記ブレ特性情報のインパルス応答を算出する手段と、該インパルス応答に基づいて前記ブレ特性情報の種類を分類する手段を有することを特徴とする画像修復装置。 (8)被写体像のブレ画像を修復する画像修復装置であって、 前記ブレ画像におけるブレの1次元方向を設定し、設定された前記1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出する手段と、前記点広がり関数の逆関数で表される逆ブレ特性関数を因数分解することで、前記ブレ特性情報の種類を分類する手段とを有することを特徴とする画像修復方法。 (9)前記逆ブレ特性関数が、画素の位置情報を示す所定値の多項式で表され、前記ブレ特性情報のインパルス応答において、前記所定値にかかるそれぞれの係数が0か否かを判別した後、前記係数の値の大小関係を検出する手段と、前記ブレ特性情報の種類を分類する手段とを有することを特徴とする上記(8)に記載の画像修復装置。 【0008】 本発明にかかる画像修復方法は、ブレによる画像の点広がり関数で表されるブレ特性情報を用いるとともに、該ブレ特性情報のインパルス応答を取得することで、フィルタの種類を判別するものである。また、ブレ特性情報の逆数で表される逆ブレ特性関数を因数分解することで、フィルタの種類を判別するものであり、逆ブレ特性関数に含まれている係数の値を判別することで、逆ブレ特性関数を数学的手法で解くことができるか否かを判別することができる。そして、逆ブレ特性関数を数学的手法で解くことができる場合には、一次元方向に沿って方程式を解くことができ、このときのブレ特性情報を用いてフィルタ処理を行うことが適正であると判断できる。逆ブレ特性関数を数学的手法で解くことができない場合には、上記一次元方向に沿って方程式を解くことができないものとし、そのときのブレ特性情報を用いてフィルタ処理を行うことが不適正であると判断できる。 【発明の効果】 【0009】 本発明によれば、画像処理の処理負担の軽減し、また、処理時間の短縮できる画像修復方法、画像修復プログラム及び画像修復装置を提供できる。 【発明を実施するための最良の形態】 【0010】 以下、本発明の実施形態を図面に基づいて詳しく説明する。 図1は、本発明にかかる撮像システムを説明する図である。撮像システム10は、被写体像11を、レンズ13を介して固体撮像素子やCMOS型の半導体素子などの撮像センサ14に撮像する撮像装置12を備えている。撮像センサ14によって取得された画像信号が画像処理部15に出力される。 【0011】 画像処理部15によって所定の画像処理を行った後、画像処理された画像信号が他の処理装置に出力され、または、ディスプレイ等の表示装置に表示され、または、メモリ等の記憶部に記憶される。 【0012】 本実施形態は、撮像時にユーザの手ブレ等に起因して生じるブレを含むブレ画像に所定の画像処理を施すことで修復するものである。 【0013】 図2は、ブレ画像の復元を概略的に説明する図である。被写体像を撮像する表示装置の画素配列に対応させてなる原画として表した場合に、原画を構成する画素のうち複数(図2においては3個)の画素からの光が、撮像した像の一つの画素に受光されることにより当該画素においてブレとなる。図2の場合では、原画の3画素分の光が撮像した像を構成する画素のうちの一つに受光しているため、図中上下方向において、3画素分のブレが生じたものとすることができる。図2において、図中上下方向をブレが発生している方向と規定しており、本発明におけるブレ画像の修復においては、ブレの方向を所定の1次元方向に設定し、その1次元方向におけるブレ量に基づいて後述する処理を施している。 【0014】 本実施形態では、このブレが生じたブレ画像に対して、ブレの1次元方向に基づいて、ブレによる画像の点広がり関数で表れるブレ特性情報を算出し、当該ブレ特性情報をブレのフィルタとして用いてブレ画像をフィルタリングする復元処理を施すことによって、ブレのない復元画像を生成する。 【0015】 撮像した画像とブレの無い理想的な画像との関係を説明する。 撮像した画像をSとし、ブレの無い理想的な画像をOとし、ブレの状態を表す点広がり関数(ブレフィルタともいう。)をHとしたとき、以下式(1)の関係が成立する。 S=H×O ・・・式(1) 【0016】 上記式(1)を、画像を構成する画素単位に対応するように行列で表現すると、SとOは画素の列ベクトルで表示することができる。つまり、以下式(2)のようにOを求めることで、ブレの無い画像を復元することができる。 【0017】 O=W×S ・・・式(2) ここで、W=1/Hとし、Wを逆ブレ特性(補正行列)とする。 【0018】 点広がり関数Hは、被写体像の露光中に外部センサ(例えば、ジャイロスコープや圧電素子など)によってブレ検出により求める方法や、撮像された画像データから画像処理により導出する方法がある。画像処理により点広がり関数Hを導出する方法では、画像中の輪郭(エッジ)のブレ方向から導出する方法や画像の一部に所定のマークを規定し、当該マークを基準としてときのブレの状態から導出する方法がある。 【0019】 ブレ情報は、ブレの位置を画素間隔単位に量子化し、また、その位置における光の強度も量子化することでデジタル信号処理として取り扱うことができる。ブレが一次元方向に等速で生じている場合には、ブレ範囲内において光の強度差が存在しないことに相当するため、一定の強度とすることができる。 【0020】 図3は、ブレ画像の平面視を示す図である。図3では、ブレ画像における任意の画素Z0に着目し、矢印X方向をブレの一次元方向としたときの状態を示している。このとき、Z0に3画素分のブレが生じているとき、画素Z0における1画素分のブレをZ-1とし、2画素分のブレZ-2とすると、ブレの特性を示す点広がり関数H(Z)を下記式(3)で表すことができる。 【0021】 H(Z)=(1+Z-1+Z-2)/3 ・・・式(3) 【0022】 原画に対して上記広がり関数Hを用いてフィルタ処理することでブレを除去し、ブレのない復元画像を生成することができる。広がり関数Hは、ブレを除去するためのフィルタとしての機能を有していることから、ブレフィルタとも呼ばれる。 【0023】 また、点広がり関数Hは、画像を構成する画素単位に対応するように行列で表現すると下記式(4)で表すことができる。 【0024】 【数1】
【0025】 次に、上式(4)の点広がり関数Hの正則行列を求めるため、本実施形態では、Hに外挿を行う。本実施形態の外装は、復元画像の外側の部分の全ての画素が、ブレ画像の端の部分の画素と同じとなると仮定し、目標とする正則行列に対して数が超える行数又は列数を正則行列の中に補完するものである。 【0026】 本実施形態では、式(4)に示す点広がり関数Hの10行×12列の行列のうち11列目と12列目とを10列目に外挿している。こうして、下記式(5)に示すように、点広がり関数Hの近似行列Fを求めることができる。 【0027】 【数2】
【0028】 次に、下記式(6)に示すように、近似行列Fの逆行列Wを求める。 【0029】 【数3】
【0030】 上記逆行列Wは、ブレ画像に施すことで復元画像を得るための補正行列として機能する。 次に、補正行列Wと原画との違いを数値的に確認するため、行列Wと行列Fとの積を算出する。行列Wと行列Fとを積算することで、下記式(7)に示す行列を得ることができる。 【0031】 【数4】
【0032】 上記式(7)の行列に着目すると、各行の11〜13列の値がブレ補正により発生したノイズを示しており、3行ごとに周期性を有している。ここで、一次元方向のブレがn画素分のずれがある場合には、n行ごとに周期性を有する。 【0033】 このような周期的なノイズに基づいて、復元画像上でサンプリング処理することで、(サンプリング数)×(ノイズ成分)+(原画のサンプリングデータ)を得ることができる。そして、(原画のサンプリングデータ)の代わりに、(ブレ画像のサンプリングデータ)を使用することで、周期的なノイズを各画素から削除でき、より改善された画質を得ることができる。 【0034】 ここで、以下の式に示すように、原画に対して上下の一次元方向にブレが生じたブレ画像のブレ特性関数(以下、単に、フィルタともいう。)を仮定する。 【0035】 【数5】
【0036】 そして、上記式(8)において、Zから順に、Z-1、Z-2の解を算出したときの式を下記式(9−1)から(9−3)に示す。 【0037】 【数6】
【0038】 すると、下記式(9−1)から(9−3)に示すように、下方向に向かってOにかかる係数が大きくなる。この場合、使用したフィルタによれば、式(9−1)から(9−3)の上から下の方向に向かって計算すると、解が収束しない。また、式(8)の係数によっては、上から下の方向に向かって計算すると、解が収束するものがある。さらに、フィルタは、以下の4つに分類することができる。 (i)上から下方向に入力すると収束するもの (ii)下から上方向に入力すると収束するもの (iii)収束する方向のないもの (iv)座標をずらすことで原画と一致するもの 【0039】 本発明においては、これらフィルタの種類を判別し、収束する方向があるものはその方向に従ってフィルタ処理し、収束する方向のないものは、上述するように、一次元方向に等速のブレが生じた場合の画像修復を行うものとする。 【0040】 次に本発明にかかる画像復元方法の手順を説明する。 図4は、画像復元処理の手順示すフローチャートである。最初に、ブレ画像におけるブレの1次元方向を設定し、設定された1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出する。 そして、算出されたブレ特性情報のインパルス応答の収束を判定し、この結果に基づいて、フィルタの種類の判別を実行する。 【0041】 次に、本実施形態のインパルス応答について説明する。上記式(6)に見られる行列Wにおいて、各行は所定のパターンを有しており、例えば、第1行目の値を決定することで、他の行の値を決定することができる。第1行目の規則は、逆特性のインパルス応答列となっている。 【0042】 逆特性である1/H(Z)のインパルス応答列を導出する方法は、所定の入力値を逆フィルタに入力することにより得ることができる。図5は、逆フィルタのシグナルフローを示す図である。なお、逆フィルタW(=1/H(Z))は、以下式で示すものとする。 【0043】 【数7】
【0044】 インパルス応答列は、Z-1の初期値を全て0とし、入力値(1,0,0,0,0…)を入力することによりインパルス応答列が出力される。 【0045】 本実施形態では、出力されたインパルス応答列の収束を調べることで、フィルタの上記種類を分類する。 【0046】 フィルタの種類の分類の手法としては、上記のように、ブレ特性情報のインパルス応答に基づいて判別する方法のほかに、後述するように、ブレ特性情報の関数を因数分解によって算出することも可能である。 【0047】 具体的には、ブレ特性情報を示す点広がり関数の逆関数(本実施形態では、逆ブレフィルタともいう。)を因数分解し、その結果に基づいてフィルタ処理を判定する手法を用いることができる。 【0048】 図6から図9は、逆ぶれフィルタに基づいてフィルタの種類の分類を判定する手順を示すフロー図である。 最初に、ブレ画像におけるブレの1次元方向を設定し、この設定された1次元方向に基づいて、ブレ特性情報を算出する。そして、このブレ特性情報の逆ブレフィルタ(逆ブレ特性関数)を求める。ここで、逆ブレフィルタは、下記式で示すものとする。 【0049】 【数8】
【0050】 本実施形態では、逆ブレフィルタが、画素の位置情報を示す所定値の多項式で表され、所定値にかかるそれぞれの係数が0か否かを判別した後、係数の値の大小関係を検出し、ブレ特性情報(ブレフィルタ)の種類を分類するものである。以下、具体的に、説明する。 【0051】 まず、図6に示すように、逆ブレフィルタの係数bj0,bj1,bj2のうち、いずれか2つが0か否かを判定する。ここで、係数bj0,bj1,bj2のうち、いずれか2つが0の場合には、さらに、係数bj0が0となるか否かを判定する。係数bj0が0の場合には、係数bj1が0となるか否かを判定する。係数bj1が0の場合には、係数bj2が0となるか否かを判定する。 【0052】 係数bj0が0とはならない場合には、逆ブレフィルタを係数bj0で割ることで因数分解する。係数bj1が0とはならない場合には、ブレ画像の座標を1つ進ませ、係数bj1で割ることで因数分解する。係数bj2が0とはならない場合には、ブレ画像の座標を2つ進ませ、係数bj2で割ることで因数分解する。逆ブレフィルタを因数分解した後、判定を行うフローを終了する。 【0053】 逆ブレフィルタの係数bj0,bj1,bj2のうち、いずれか2つが0とならない場合には、図7に示すように、係数bj2が0となるか否かの判定を行う。係数bj2が0となる場合には、続いて、係数bj0と係数bj1とのそれぞれの絶対値が等しいか否かを判定する。係数bj0と係数bj1とのそれぞれの絶対値が等しくない場合には、係数bj0の絶対値が係数bj1の絶対値より大きいか否かを判定する。係数bj0の絶対値が係数bj1の絶対値より大きくない場合には、係数bj0の絶対値が係数bj1の絶対値より小さいと判定する。 【0054】 ここで、係数bj0と係数bj1とのそれぞれの絶対値が等しい場合には、フィルタの収束する方向のないフィルタと判定する。係数bj0の絶対値が係数bj1の絶対値より大きい場合には、現在の方向で収束するフィルタと判定する。係数bj0の絶対値が係数bj1の絶対値より小さい場合には、現在の方向に対して逆の方向で収束するフィルタと判定する。このように、係数bj0と係数bj1とのそれぞれの絶対値の大小によってフィルタの種類の分類を行った後、判定を行うフローを終了する。 【0055】 係数bj2が0ではないと判定された場合には、続いて、係数bj1が0か否かを判定する。そして、係数bj1が0の場合に、係数bj0と係数bj2とのそれぞれの絶対値が等しいか否かを判定する。係数bj0と係数bj2とのそれぞれの絶対値が等しくない場合には、係数bj0の絶対値が係数bj2の絶対値より大きいか否かを判定する。係数bj0の絶対値が係数bj2の絶対値より大きくない場合には、係数bj0の絶対値が係数bj2の絶対値より小さいと判定する。 【0056】 ここで、係数bj0と係数bj2とのそれぞれの絶対値が等しい場合には、フィルタの収束する方向のないフィルタと判定する。係数bj0の絶対値が係数bj2の絶対値より大きい場合には、現在の方向で収束するフィルタと判定する。係数bj0の絶対値が係数bj2の絶対値より小さい場合には、現在の方向に対して逆の方向で収束するフィルタと判定する。このように、係数bj0と係数bj2とのそれぞれの絶対値の大小によってフィルタの種類の分類を行った後、判定を行うフローを終了する。 【0057】 一方で、係数bj1が0とならない場合に、係数bj1と係数bj2とのそれぞれの絶対値が等しいか否かを判定する。係数bj1と係数bj2とのそれぞれの絶対値が等しくない場合には、係数bj1の絶対値が係数bj2の絶対値より大きいか否かを判定する。係数bj1の絶対値が係数bj2の絶対値より大きくない場合には、係数bj1の絶対値が係数bj2の絶対値より小さいと判定する。ここで、係数bj1と係数bj2とのそれぞれの絶対値が等しい場合には、フィルタの収束する方向のないフィルタと判定する。係数bj1の絶対値が係数bj2の絶対値より大きい場合には、現在の方向で収束するフィルタと判定する。係数bj1の絶対値が係数bj2の絶対値より小さい場合には、現在の方向に対して逆の方向で収束するフィルタと判定する。このように、係数bj1と係数bj2とのそれぞれの絶対値の大小によってフィルタの種類の分類を行った後、判定を行うフローを終了する。 【0058】 なお、上記のフローとは別に、逆ブレフィルタが下記式となる場合がある。 【0059】 【数9】
【0060】 逆ブレフィルタが上記式となる場合には、ブレ画像の座標をk個進ませて、係数bj0を掛ける。その後、フィルタの分類を判定する処理を終了する。 【0061】 上記実施形態では、フィルタを分類し、収束する方向を特定し、その収束する方向に従ってブレ画像をフィルタ処理をすることで画像復元処理にかかる処理量を低減させることができる。また、フィルタを分類した結果、収束する方向がないブレ画像については、一次元方向に等速のブレが生じた場合の画像修復を行う。 【0062】 本発明は、被写体像のブレ画像を修復する画像修復プログラムであって上記画像修復方法を実行するものであってもよい。すなわち、画像修復プログラムは、ブレ画像におけるブレの1次元方向を設定し、設定された1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出するステップと、ブレ特性情報のインパルス応答を算出するステップと、該インパルス応答に基づいてブレ特性情報の種類を分類するステップを有するものである。 【0063】 また、画像修復プログラムは、ブレ画像におけるブレの1次元方向を設定し、設定された1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出するステップと、点広がり関数の逆関数で表される逆ブレ特性関数を因数分解することで、ブレ特性情報の種類を分類するステップとを有する。 【0064】 本発明にかかる画像修復プログラムは、演算処理装置によって実行することで可能であり、例えば、デジタルカメラに内蔵された演算部やパーソナルコンピュータの中央処理装置によって実行することができる。 【0065】 本発明は、被写体像のブレ画像を修復する画像修復装置とすることができる。画像修復装置は、ブレ画像におけるブレの1次元方向を設定し、設定された1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出する手段と、ブレ特性情報のインパルス応答を算出する手段と、該インパルス応答に基づいて前記ブレ特性情報の種類を分類する手段を有する構成とする。 【0066】 また、本発明にかかる画像修復装置は、ブレ画像におけるブレの1次元方向を設定し、設定された前記1次元方向に基づいて、ブレによる画像の点広がり関数で表されるブレ特性情報を算出する手段と、点広がり関数の逆関数で表される逆ブレ特性関数を因数分解することで、ブレ特性情報の種類を分類する手段とを有する構成とすることができる。 【0067】 画像修復装置は、例えば、図1に示す構成において、画像処理部15において各手段を実行することができる。 【図面の簡単な説明】 【0068】 【図1】本発明にかかる撮像システムを説明する図である。 【図2】ブレ画像の復元を概略的に説明する図である。 【図3】ブレ画像の平面視を示す図である。 【図4】画像復元処理の手順示すフローチャートである。 【図5】逆フィルタのシグナルフローを示す図である。 【図6】逆ぶれフィルタに基づいてフィルタの種類の分類を判定する手順を示すフロー図である。 【図7】逆ぶれフィルタに基づいてフィルタの種類の分類を判定する手順を示すフロー図である。 【図8】逆ぶれフィルタに基づいてフィルタの種類の分類を判定する手順を示すフロー図である。 【図9】図6〜8に示すフローとは別の手順を示すフロー図である。 【符号の説明】 【0069】 10 撮像システム 11 被写体像 13 レンズ 14 撮像センサ 15 画像処理部
|
| 【出願人】 |
【識別番号】306037311 【氏名又は名称】富士フイルム株式会社
|
| 【出願日】 |
平成18年9月1日(2006.9.1) |
| 【代理人】 |
【識別番号】100115107 【弁理士】 【氏名又は名称】高松 猛
【識別番号】100132986 【弁理士】 【氏名又は名称】矢澤 清純
|
| 【公開番号】 |
特開2008−61104(P2008−61104A) |
| 【公開日】 |
平成20年3月13日(2008.3.13) |
| 【出願番号】 |
特願2006−237860(P2006−237860) |
|