(57)【要約】【課題】  複数の低解像度な画像を用いて高解像度な画像を生成する処理の負荷を軽減することが可能な技術を提供することを目的とする。【解決手段】  まず、複数の入力低解像度画像の中の１枚の参照低解像度画像を用いて、出力高解像度画像の画素値を推定する。さらに、参照低解像度画像を用いて低解像度な１枚の推定低解像度画像を生成するとともに、この推定低解像度画像と各入力低解像度画像との差を合成した画像を表す高解像度誤差画像の画素値を算出する。そして、この高解像度誤差画像の画素値の負のフィードバックによって、推定出力高解像度画像の画素値を更新する。【選択図】  図４
2006202168.tif 000002
【特許請求の範囲】
【請求項１】
画素密度が比較的低い低解像度な複数の入力低解像度画像から、画素密度が比較的高い高解像度な出力高解像度画像を生成する画像処理装置であって、
前記複数の入力低解像度画像の中の１枚の画像である参照低解像度画像を用いて、前記出力高解像度画像の推定画像である推定出力高解像度画像の画素値を算出する高解像度画像推定部と、
前記参照低解像度画像を用いて、低解像度な１枚の推定低解像度画像を作成する低解像度画像推定部と、
前記複数の入力低解像度画像の相対的な動き量を算出する動き量算出部と、
前記複数の入力低解像度画像の画素値と、前記推定低解像度画像の画素値と、を用いて、前記推定出力高解像度画像の画素値を更新する更新部と、
を備え、
前記更新部は、
前記各入力低解像度画像の画素値と、前記動き量と、前記推定低解像度画像の画素値と、を用いて、前記各入力低解像度画像と前記推定低解像度画像とを重ね合わせたときの画素値の差を表す低解像度誤差画像の画素値を、前記各入力低解像度画像毎に算出する低解像度誤差画像算出部と、
前記複数の低解像度誤差画像の画素値を用いて、前記各低解像度誤差画像を合成した画像を表す高解像度な１枚の高解像度誤差画像の画素値を算出する高解像度誤差画像算出部と、
前記推定出力高解像度画像の画素値に対する前記高解像度誤差画像の画素値の負のフィードバックによって、前記推定出力高解像度画像の画素値を更新する出力高解像度画像更新部と、
を備える、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記低解像度画像推定部は、前記参照低解像度画像に平滑化処理を実行することによって前記推定低解像度画像の画素値を算出する、画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置であって、
前記低解像度誤差画像算出部は、前記各入力低解像度画像のそれぞれを、前記推定低解像度画像に重なるように移動させることによって、前記各低解像度誤差画像の画素値を、前記推定低解像度画像における各画素位置での画素値の差を表すように決定する、
画像処理装置。
【請求項４】
請求項３に記載の画像処理装置であって、
前記高解像度誤差画像算出部は、前記各低解像度誤差画像の同じ画素位置における画素値の総合値を各画素位置について算出し、さらに、各画素位置における前記総合値が表す画像に対してシャープネス強調処理と高解像度化処理とを実行することによって、前記高解像度誤差画像の画素値を算出する、画像処理装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の画像処理装置であって、
前記高解像度誤差画像の各画素値の大きさに拘わらずに、前記出力高解像度画像更新部が１回だけ更新した前記推定出力高解像度画像の画素値が、前記出力高解像度画像の画素値として用いられる、
画像処理装置。
【請求項６】
請求項１ないし請求項４のいずれかに記載の画像処理装置であって、さらに、
前記出力高解像度画像更新部によって更新された前記推定出力高解像度画像の画素値を用いて、前記推定低解像度画像の画素値を更新する再更新用低解像度画像推定部と、
前記各部を制御する制御部と、を備え、
前記制御部は、
(i)前記再更新用低解像度画像推定部に前記更新された推定低解像度画像の画素値を算出させる推定低解像度画像更新処理と、
(ii)前記更新部に、前記更新された推定低解像度画像の画素値を用いて、前記推定出力高解像度画像の画素値を再度更新させる再更新処理と、
を実行する、画像処理装置。
【請求項７】
請求項６に記載の画像処理装置であって、
前記制御部は、前記推定出力高解像度画像と前記各入力低解像度画像との間の差異の大きさを反映する評価値を算出するとともに、前記評価値が所定のしきい値以下となるまで、前記推定低解像度画像更新処理(i)と前記再更新処理(ii)とを繰り返し実行する、画像処理装置。
【請求項８】
請求項６に記載の画像処理装置であって、
前記制御部は、前記推定出力高解像度画像全体の画素値が算出される度に、前記推定出力高解像度画像と前記各入力低解像度画像との間の差異の大きさを反映する評価値を算出するとともに、前記評価値が、前回の前記評価値よりも大きくなるまで、前記推定低解像度画像更新処理(i)と前記再更新処理(ii)とを繰り返し実行する、画像処理装置。
【請求項９】
請求項７または請求項８に記載の画像処理装置であって、
前記評価値は、前記高解像度誤差画像の各画素値のゼロからのズレの大きさを表す統計値である、
画像処理装置。
【請求項１０】
画素密度が比較的低い低解像度な複数の入力低解像度画像から、画素密度が比較的高い高解像度な出力高解像度画像を生成する画像処理方法であって、
（ａ）前記複数の入力低解像度画像の中の１枚の画像である参照低解像度画像を用いて、前記出力高解像度画像の推定画像である推定出力高解像度画像の画素値を算出する工程と、
（ｂ）前記参照低解像度画像を用いて、低解像度な１枚の推定低解像度画像の画素値を算出する工程と、
（ｃ）前記複数の入力低解像度画像の相対的な動き量を算出する工程と、
（ｄ）前記複数の入力低解像度画像の画素値と、前記推定低解像度画像の画素値と、を用いて、前記推定出力高解像度画像の画素値を更新する工程と、
を備え、
前記工程（ｄ）は、
（ｄ１）前記各入力低解像度画像の画素値と、前記動き量と、前記推定低解像度画像の画素値と、を用いて、前記各入力低解像度画像と前記推定低解像度画像とを重ね合わせたときの画素値の差を表す低解像度誤差画像の画素値を、前記各入力低解像度画像毎に算出する工程と、
（ｄ２）前記複数の低解像度誤差画像の画素値を用いて、前記各低解像度誤差画像を合成した画像を表す高解像度な１枚の高解像度誤差画像の画素値を算出する工程と、
（ｄ３）前記推定出力高解像度画像の画素値に対する前記高解像度誤差画像の画素値の負のフィードバックによって、前記推定出力高解像度画像の画素値を更新する工程と、
を含む、画像処理方法。
【請求項１１】
画素密度が比較的低い低解像度な複数の入力低解像度画像から、画素密度が比較的高い高解像度な出力高解像度画像を生成する画像処理をコンピュータに実行させるためのコンピュータプログラムであって、
（ａ）コンピュータに、前記複数の入力低解像度画像の中の１枚の画像である参照低解像度画像を用いて、前記出力高解像度画像の推定画像である推定出力高解像度画像の画素値を算出させる機能と、
（ｂ）コンピュータに、前記参照低解像度画像を用いて、低解像度な１枚の推定低解像度画像の画素値を算出させる機能と、
（ｃ）コンピュータに、前記複数の入力低解像度画像の相対的な動き量を算出させる機能と、
（ｄ）コンピュータに、前記複数の入力低解像度画像の画素値と、前記推定低解像度画像の画素値と、を用いて、前記推定出力高解像度画像の画素値を更新させる機能と、
を実現させるコンピュータプログラムであり、
前記機能（ｄ）は、
（ｄ１）コンピュータに、前記各入力低解像度画像の画素値と、前記動き量と、前記推定低解像度画像の画素値と、を用いて、前記各入力低解像度画像と前記推定低解像度画像とを重ね合わせたときの画素値の差を表す低解像度誤差画像の画素値を、前記各入力低解像度画像毎に算出させる機能と、
（ｄ２）コンピュータに、前記複数の低解像度誤差画像の画素値を用いて、前記各低解像度誤差画像を合成した画像を表す高解像度な１枚の高解像度誤差画像の画素値を算出させる機能と、
（ｄ３）コンピュータに、前記推定出力高解像度画像の画素値に対する前記高解像度誤差画像の画素値の負のフィードバックによって、前記推定出力高解像度画像の画素値を更新させる機能と、
を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画素の密度が低い複数の画像から画素の密度が高い画像を生成する技術に関するものである。
【背景技術】
【０００２】
デジタルビデオカメラ等で撮影された動画像は、動画像の１シーンを表現する静止画像の生成にも利用されている。動画像は静止画像（フレーム画像とも呼ばれる）を複数含んでいる。ここで、複数のフレーム画像を用いて、フレーム画像よりも画素の密度の高い静止画像を生成する処理（高解像度化処理とも呼ばれる）が用いられている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００４−２７２７５１号公報
【０００４】
ところが、複数のフレーム画像を用いることによって、高解像度化処理に用いられるデータ量が多くなるので、高解像度化処理の負荷が高くなる傾向にある。その結果、このような高解像度化処理を実行するために、高速な演算処理速度や大容量のメモリといった高い演算能力が要求される傾向にあった。
【０００５】
なお、このような問題は、動画像を用いて静止画像を生成する場合に限らず、独立な複数の静止画像を用いて画素密度のより高い静止画像を生成する場合に共通する問題であった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記の課題を解決するためになされたものであり、複数の低解像度な画像を用いて高解像度な画像を生成する処理の負荷を軽減することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題の少なくとも一部を解決するため、本発明の画像処理装置は、画素密度が比較的低い低解像度な複数の入力低解像度画像から、画素密度が比較的高い高解像度な出力高解像度画像を生成する画像処理装置であって、前記複数の入力低解像度画像の中の１枚の画像である参照低解像度画像を用いて、前記出力高解像度画像の推定画像である推定出力高解像度画像の画素値を算出する高解像度画像推定部と、前記参照低解像度画像を用いて、低解像度な１枚の推定低解像度画像を作成する低解像度画像推定部と、前記複数の入力低解像度画像の相対的な動き量を算出する動き量算出部と、前記複数の入力低解像度画像の画素値と、前記推定低解像度画像の画素値と、を用いて、前記推定出力高解像度画像の画素値を更新する更新部と、を備え、前記更新部は、前記各入力低解像度画像の画素値と、前記動き量と、前記推定低解像度画像の画素値と、を用いて、前記各入力低解像度画像と前記推定低解像度画像とを重ね合わせたときの画素値の差を表す低解像度誤差画像の画素値を、前記各入力低解像度画像毎に算出する低解像度誤差画像算出部と、前記複数の低解像度誤差画像の画素値を用いて、前記各低解像度誤差画像を合成した画像を表す高解像度な１枚の高解像度誤差画像の画素値を算出する高解像度誤差画像算出部と、前記推定出力高解像度画像の画素値に対する前記高解像度誤差画像の画素値の負のフィードバックによって、前記推定出力高解像度画像の画素値を更新する出力高解像度画像更新部と、を備える。
【０００８】
この画像処理装置によれば、推定出力高解像度画像の画素値の更新が、１枚の推定低解像度画像の画素値を用いて行われるので、複数枚の推定低解像度画像の画素値を用いる場合と比べて、複数の低解像度な画像を用いて高解像度な画像を生成する処理の負荷を軽減することが可能となる。
【０００９】
上記画像処理装置において、前記低解像度画像推定部は、前記参照低解像度画像に平滑化処理を実行することによって前記推定低解像度画像の画素値を算出することとしてもよい。
【００１０】
この構成によれば、推定低解像度画像の画素値の算出が容易となるので、複数の低解像度画像を用いた高解像度画像の生成処理の負荷をさらに軽減することが可能となる。
【００１１】
上記各画像処理装置において、前記低解像度誤差画像算出部は、前記各入力低解像度画像のそれぞれを、前記推定低解像度画像に重なるように移動させることによって、前記各低解像度誤差画像の画素値を、前記推定低解像度画像における各画素位置での画素値の差を表すように決定することとしてもよい。
【００１２】
この構成によれば、各低解像度誤差画像を移動させずに重ねることが可能となるので、高解像度誤差画像の画素値の算出処理の負担を軽減することが可能となる。
【００１３】
上記画像処理装置において、前記高解像度誤差画像算出部は、前記各低解像度誤差画像の同じ画素位置における画素値の総合値を各画素位置について算出し、さらに、各画素位置における前記総合値が表す画像に対してシャープネス強調処理と高解像度化処理とを実行することによって、前記高解像度誤差画像の画素値を算出することが好ましい。
【００１４】
この構成によれば、シャープネス強調処理と、高解像度化処理と、の対象となるデータの量が低減されるので、高解像度誤差画像の画素値の算出処理の負荷を軽減することが可能となる。
【００１５】
上記各画像処理装置において、前記高解像度誤差画像の各画素値の大きさに拘わらずに、前記出力高解像度画像更新部が１回だけ更新した前記推定出力高解像度画像の画素値が、前記出力高解像度画像の画素値として用いられることとしてもよい。
【００１６】
この構成によれば、１回の更新で出力高解像度画像が生成されるので、複数の低解像度画像を用いた高解像度画像の生成処理の負荷をさらに軽減することが可能となる。
【００１７】
上記各画像処理装置において、さらに、前記出力高解像度画像更新部によって更新された前記推定出力高解像度画像の画素値を用いて、前記推定低解像度画像の画素値を更新する再更新用低解像度画像推定部と、前記各部を制御する制御部と、を備え、前記制御部は、(i)前記再更新用低解像度画像推定部に前記更新された推定低解像度画像の画素値を算出させる推定低解像度画像更新処理と、(ii)前記更新部に、前記更新された推定低解像度画像の画素値を用いて、前記推定出力高解像度画像の画素値を再度更新させる再更新処理と、を実行することとしてもよい。
【００１８】
この構成によれば、推定出力高解像度画像の画素値が繰り返し更新されるので、推定出力高解像度画像をより理想的な画像に近づけることが可能となる。
【００１９】
上記画像処理装置において、前記制御部は、前記推定出力高解像度画像と前記各入力低解像度画像との間の差異の大きさを反映する評価値を算出するとともに、前記評価値が所定のしきい値以下となるまで、前記推定低解像度画像更新処理(i)と前記再更新処理(ii)とを繰り返し実行することとしてもよい。
【００２０】
この構成によれば、推定出力高解像度画像をさらに理想的な画像に近づけることが可能となる。
【００２１】
上記画像処理装置において、前記制御部は、前記推定出力高解像度画像全体の画素値が算出される度に、前記推定出力高解像度画像と前記各入力低解像度画像との間の差異の大きさを反映する評価値を算出するとともに、前記評価値が、前回の前記評価値よりも大きくなるまで、前記推定低解像度画像更新処理(i)と前記再更新処理(ii)とを繰り返し実行することとしてもよい。
【００２２】
この構成によれば、再更新処理を過剰に繰り返してしまうことを抑制することが可能となる。
【００２３】
上記画像処理装置において、前記評価値は、前記高解像度誤差画像の各画素値のゼロからのズレの大きさを表す統計値であることとしてもよい。
【００２４】
この構成によれば、制御部は適切な評価値を算出することができる。
【００２５】
なお、本発明は、種々の形態で実現することが可能であり、例えば、画像処理方法および装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２６】
次に、この発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ｂ．第２実施例：
Ｃ．変形例：
【００２７】
Ａ．第１実施例：
Ａ１．装置の構成：
図１は、本発明の実施例としての画像処理システムの構成を示すブロック図である。この画像処理システム８００は、プリンタ５００と、デジタルビデオカメラ３００とを有している。プリンタ５００は、データ処理部１００と、印刷実行部７００と、を有している。
【００２８】
データ処理部１００は、ＣＰＵ１１０と、表示部１２０と、操作部１３０と、インターフェイス部（Ｉ／Ｆ部）１５０と、内部記憶装置２００と、を備えている。これらの構成要素は、互いにバス１７０を介して接続されている。
【００２９】
表示部１２０は、例えば、液晶ディスプレイを有している。また、操作部１３０は、例えば、複数のボタンを含む操作パネルを有している。また、内部記憶装置２００は、例えば、ＲＡＭを有している。
【００３０】
内部記憶装置２００は、画像選択部２１５と、低解像度画像推定部２２０と、高解像度画像推定部２３０と、低解像度差分画像生成部２４０と、移動量算出部２５０と、高解像度差分画像生成部２６０と、出力高解像度画像更新部２７０と、印刷データ生成部２９０と、これらの各機能部を制御する制御部２１０と、を有している。これらの各構成要素の機能については後述する。また、各構成要素の機能は、ＣＰＵ１１０が実行するコンピュータプログラムによって実現されている。
【００３１】
インターフェイス部１５０は、複数の入出力端子を有しており、デジタルビデオカメラ３００といった外部機器との間でデータ通信を行う。また、インターフェイス部１５０には、印刷実行部７００が接続されている。この印刷実行部７００は、データ処理部１００から印刷データを受け取って、画像の印刷を行う。印刷実行部７００の構成としては、インク滴を吐出して印刷を行う構成や、熱転写方式によって印刷を行う構成等の、周知の種々の構成を採用することができる。
【００３２】
デジタルビデオカメラ３００は、動画像を生成する。生成された動画像は、データ処理部１００に転送される。データ処理部１００は、動画像を用いて静止画像を生成する。ところで、動画像は、静止画像（フレーム画像とも呼ばれる）を複数含んでいる。データ処理部１００は、複数のフレーム画像を用いて、フレーム画像よりも高解像度な静止画像を生成する。各画像は、マトリックス状に配置される複数の画素値を含んでいる。ただし、高解像度な画像は、低解像度な画像と比べて、画素密度が高い。このように、本明細書において、「高解像度」とは画素密度が高いことを意味しており、「低解像度」とは画素密度が低いことを意味している。また、以下、複数の静止画像を用いて高解像度な静止画像を生成する処理を「複画像高解像度化処理」とも呼ぶ。なお、高解像度の画素密度は、低解像度の画素密度のＭ倍（Ｍは１より大きな任意の値）に設定可能である。但し、Ｍは２以上に設定することが好ましく、本実施例では、Ｍ＝２に設定される。
【００３３】
Ａ２．複画像高解像度化処理の比較例：
図２は、複画像高解像度化処理の比較例を示す説明図である。図２の例では、３枚の低解像度なフレーム画像（以下「入力画像Ｉｉｍｇ」とも呼ぶ）から、１枚の高解像度な出力画像Ｏｉｍｇを生成することとしている。以後、図中において、符号ＬＲ(Low Resolution)が付された画像は低解像度な画像を表し、符号ＨＲ(High Resolution)が付された画像は高解像度な画像を表すこととする。
【００３４】
図３は、複画像高解像度化処理の比較例の手順を示すフローチャートである。ステップＳ１００では、画像選択部２１５（図１）が、ユーザの指示に従って入力画像Ｉｉｍｇを選択する。入力画像Ｉｉｍｇの選択方法としては、任意の方法を採用することができる。例えば、画像選択部２１５が動画像を表示部１２０に表示し、ユーザが好みの画像（フレーム画像）を操作部１３０を用いて指定し、画像選択部２１５が、指定されたフレーム画像（以下「指定フレーム画像」と呼ぶ）を含む複数（この場合は３枚）のフレーム画像を選択することとすればよい。この際、時系列に沿った順番が指定フレーム画像の前と後とであるフレーム画像を選択してもよく、また、これとは異なる他の組み合わせを選択してもよい。
【００３５】
次のステップＳ１１０では、高解像度画像推定部２３０（図１）が、入力画像Ｉｉｍｇを用いて仮の出力画像Ｏｉｍｇを生成する。図２の例では、時系列に沿った順番が中央である参照入力画像Ｒｉｍｇを用いて仮の出力画像Ｏｉｍｇを生成する。具体的には、高解像度画像推定部２３０は、周知のバイリニア法を用いて、低解像度な参照入力画像Ｒｉｍｇから高解像度な仮の出力画像Ｏｉｍｇを生成する。
【００３６】
なお、後述するように、最終的な出力画像Ｏｉｍｇは、仮の出力画像Ｏｉｍｇを修正することによって生成される。従って、仮の出力画像Ｏｉｍｇの生成方法としては、バイリニア法に限らず、種々の方法を採用することができる。例えば、ニアレストネイバ法を用いてもよい。
【００３７】
また、参照入力画像Ｒｉｍｇを他の規則に従って定めてもよい。例えば、時系列に沿った順番が先頭の入力画像Ｉｉｍｇを参照入力画像Ｒｉｍｇとして用いることとしてもよい。
【００３８】
次のステップＳ１２０では、移動量算出部２５０（図１）が、各入力画像Ｉｉｍｇの相対移動量を算出する。この相対移動量は、ある入力画像Ｉｉｍｇの全体と、参照入力画像Ｒｉｍｇの全体と、の相対的な位置を表す値である。このような相対移動量（相対動き量とも呼ぶ）としては、例えば、入力画像Ｉｉｍｇ全体の参照入力画像Ｒｉｍｇ全体に対する動きベクトルを用いることができる。また、相対移動量としては、画像の平行移動を表す移動量に限らず、他の種々の動きを表す移動量を採用することができる。例えば、平行移動と回転移動とを含む動きを表す移動量を採用してもよい。いずれの場合も、相対移動量の算出方法としては、周知の種々の方法を採用することができる。例えば、各入力画像Ｉｉｍｇから特徴点を抽出し、特徴点の移動量を算出することによって相対移動量を算出する方法を採用することができる。
【００３９】
次のステップＳ１３０では、低解像度画像推定部２２０（図１）が、高解像度な仮の出力画像Ｏｉｍｇを用いて、低解像度な３枚の推定画像Ｅｉｍｇを生成する（詳細は後述）。これらの推定画像Ｅｉｍｇは、仮の出力画像Ｏｉｍｇと整合性のある入力画像を表している。換言すれば、これらの推定画像Ｅｉｍｇは、仮の出力画像Ｏｉｍｇが最適な画像であると仮定した場合に、各入力画像Ｉｉｍｇが有すべき画像を表している。ここで、各推定画像Ｅｉｍｇと各入力画像Ｉｉｍｇとは、一対一に対応付けられている。
【００４０】
具体的には、ステップＳ１３０において、低解像度画像推定部２２０は、仮の出力画像Ｏｉｍｇと、各相対移動量と、を用いて、各推定画像Ｅｉｍｇを生成する。図２の例では、低解像度画像推定部２２０は、仮の出力画像Ｏｉｍｇに対してぼかし処理を行い、さらに、相対移動量に従って画像を移動させ、低解像度化処理を実行することによって、推定画像Ｅｉｍｇを生成する。ぼかし処理（平滑化処理）としては、周知の種々の処理を採用することができる。画像の移動処理では、仮の出力画像Ｏｉｍｇが、各入力画像Ｉｉｍｇと重なるように移動される。また、低解像度化処理としては、周知の種々の処理を採用することができる。例えば、バイリニア法やニアレストネイバ法等の補間処理を採用することができる。また、各推定画像Ｅｉｍｇの画素位置が、仮の出力画像Ｏｉｍｇの画素位置と重なっている場合には、単純に画素を間引く処理を採用してもよい。
【００４１】
次のステップＳ１４０では、低解像度差分画像生成部２４０（図１）が、３枚の入力画像Ｉｉｍｇと３枚の推定画像Ｅｉｍｇとを用いて、各入力画像Ｉｉｍｇ毎の低解像度差分画像ＬＤｉｍｇを生成する。この低解像度差分画像ＬＤｉｍｇの各画素値は、入力画像Ｉｉｍｇと推定画像Ｅｉｍｇとの同じ画素位置における画素値の差分（＝Ｅｉｍｇ−Ｉｉｍｇ）に設定される。この低解像度差分画像ＬＤｉｍｇの意味は、以下のように説明できる。仮の出力画像Ｏｉｍｇと、各入力画像Ｉｉｍｇと、の関係が理想的な状態の場合、すなわち、仮の出力画像Ｏｉｍｇと、各入力画像Ｉｉｍｇと、が、位置（相対移動量）のみが異なる同じ画像を表す場合には、各低解像度差分画像ＬＤｉｍｇの各画素値はゼロに近い値となる。一方、仮の出力画像Ｏｉｍｇと理想的な出力画像との間の差異が大きい場合、すなわち、仮の出力画像Ｏｉｍｇと各入力画像Ｉｉｍｇとの間の差異が大きい場合には、その差異によって、各低解像度差分画像ＬＤｉｍｇの画素値がゼロから離れることとなる。このように、低解像度差分画像ＬＤｉｍｇの画素値のゼロからのズレの大きさは、仮の出力画像Ｏｉｍｇと理想的な出力画像との違いの大きさを意味することになる。従って、低解像度差分画像ＬＤｉｍｇの画素値を仮の出力画像Ｏｉｍｇにフィードバックさせれば、仮の出力画像Ｏｉｍｇを理想的な出力画像に近づけることが可能となる。
【００４２】
次のステップＳ１５０では、高解像度差分画像生成部２６０（図１）は、各低解像度差分画像ＬＤｉｍｇ毎に高解像度な差分画像ＨＤｉｍｇを生成する。具体的には、高解像度差分画像生成部２６０は、低解像度差分画像ＬＤｉｍｇに対して高解像度化処理を行い、さらに、シャープネス強調処理を行い、その後、推定相対移動量に従って画像を移動させることによって、各高解像度差分画像ＨＤｉｍｇを生成する。高解像度化処理としては、周知の種々の処理を採用することができる。例えば、バイリニア法やニアレストネイバ法を採用することができる。シャープネス強調処理としては、周知の種々の処理を採用することができる。例えば、アンシャープマスクを利用した処理を採用してもよい。さらに、画像の移動処理は、高解像度差分画像ＨＤｉｍｇが仮の出力画像Ｏｉｍｇと重なるように行われる。この際、各高解像度差分画像ＨＤｉｍｇの各画素値は、仮の出力画像Ｏｉｍｇと同じ画素位置の画素値を表すように補正される。画素値を補正する処理としては、周知の種々の補間処理を採用することができる。
【００４３】
次のステップＳ１６０では、高解像度差分画像生成部２６０は、各高解像度差分画像ＨＤｉｍｇを合成して１枚の合成済高解像度差分画像ＣＨＤｉｍｇを生成する。この合成済高解像度差分画像ＣＨＤｉｍｇの各画素値は、各高解像度差分画像ＨＤｉｍｇの同じ画素位置の画素値の和に設定される。
【００４４】
次のステップＳ１７０では、出力高解像度画像更新部２７０は、合成済高解像度差分画像ＣＨＤｉｍｇを仮の出力画像Ｏｉｍｇにフィードバックする。このフィードバックは、仮の出力画像Ｏｉｍｇの各画素値を、以下の式（１）に従って修正することによって行われる。
【００４５】
更新後画素値  ＝  更新前画素値  ＋  α×差分画素値  ...（１）
【００４６】
ここで、更新後画素値は、フィードバック後の仮の出力画像Ｏｉｍｇの画素値である。更新前画素値は、フィードバック前の仮の出力画像Ｏｉｍｇの画素値である。差分画素値は、合成済高解像度差分画像ＣＨＤｉｍｇの同じ画素位置の画素値である。αは、フィードバックの強度を表す係数である。この係数αは、フィードバックが過剰とならないように予め実験的に設定しておけばよい。なお、この係数αの正負は、負のフィードバックを実現するように決定される。本実施例では、差分画素値は、推定画像Ｅｉｍｇから入力画像Ｉｉｍｇを差し引いた値（Ｅｉｍｇ−Ｉｉｍｇ）から得られているので、係数αは、負の値である。
【００４７】
以上の処理によって、仮の出力画像Ｏｉｍｇを入力画像Ｉｉｍｇにより適した画像に更新することが可能となる。ステップＳ１７０の後は、ステップＳ１３０に戻り、ステップＳ１３０〜Ｓ１７０の処理が繰り返し実行される。そして、合成済高解像度差分画像ＣＨＤｉｍｇの画素値が充分に小さくなった時点で、制御部２１０は、処理が収束したものと判断して、更新を完了する。こうして最終的に更新された出力画像Ｏｉｍｇは、最終的な出力画像Ｏｉｍｇとして利用される。図１の例では、印刷データ生成部２９０が、この最終的な出力画像Ｏｉｍｇを印刷データに変換する。制御部２１０は、印刷データを、インターフェイス部１５０を介して印刷実行部７００に出力する。印刷実行部７００は、受け取った印刷データに従って、画像を印刷する。
【００４８】
なお、この比較例では、ステップＳ１３０においてぼかし処理（平滑化処理）を実行しているので、低解像度差分画像ＬＤｉｍｇにおいて、各入力画像Ｉｉｍｇの鮮鋭な部分の画素値の絶対値を平滑な部分の画素値の絶対値よりも大きくすることができる。さらに、ステップＳ１５０でシャープネス強調処理を実行しているので、高解像度差分画像ＨＤｉｍｇにおいて、各入力画像Ｉｉｍｇの鮮鋭な部分を強調させることができる。その結果、更新後の仮の出力画像Ｏｉｍｇを、各入力画像Ｉｉｍｇと整合性のある鮮鋭な画像とすることができる。
【００４９】
Ａ３．複画像高解像度化処理の第１実施例：
図４は、複画像高解像度化処理の第１実施例を示す説明図である。図２に示す比較例との差異は、４つある。第１の差は、推定画像Ｅｉｍｇａの数が１枚である点である。第２の差は、低解像度差分画像ＬＤｉｍｇａを生成する際に、各入力画像Ｉｉｍｇが、１枚の推定画像Ｅｉｍｇａと重なるように移動される点である。第３の差は、合成済高解像度差分画像ＣＨＤｉｍｇａを生成する際に、複数の低解像度差分画像ＬＤｉｍｇａを合成した後に、高解像度化処理を実行する点である（比較例では、高解像度化後に合成）。第４の差は、１回の処理で更新を完了する点である。
【００５０】
図５は、複画像高解像度化処理の手順を示すフローチャートである。ステップＳ２００〜Ｓ２２０の処理は、図３のステップＳ１００〜Ｓ１２０の処理と、同じである。
【００５１】
ステップＳ２３０では、低解像度画像推定部２２０（図１）が、入力画像Ｉｉｍｇを用いて１枚の推定画像Ｅｉｍｇａを生成する。具体的には、低解像度画像推定部２２０は、参照入力画像Ｒｉｍｇに対してぼかし処理（平滑化処理）を実行することによって、１枚の推定画像Ｅｉｍｇａを生成する。ここで、仮の出力画像Ｏｉｍｇと、推定画像Ｅｉｍｇａとは、同じ参照入力画像Ｒｉｍｇから生成される（ステップＳ２１０、Ｓ２３０）。従って、低解像度画像推定部２２０は、仮の出力画像Ｏｉｍｇと整合性のある推定画像Ｅｉｍｇａを生成することができる。
【００５２】
次のステップＳ２４０では、低解像度差分画像生成部２４０（図１）が、３枚の入力画像Ｉｉｍｇと１枚の推定画像Ｅｉｍｇａとを用いて、各入力画像Ｉｉｍｇ毎の低解像度差分画像ＬＤｉｍｇａを生成する。具体的には、低解像度差分画像生成部２４０は、入力画像Ｉｉｍｇを相対移動量に従って移動させ、移動後の画像と、推定画像Ｅｉｍｇａと、を用いて低解像度差分画像ＬＤｉｍｇａを生成する。画像の移動処理では、入力画像Ｉｉｍｇが、推定画像Ｅｉｍｇａと重なるように移動される。また、低解像度差分画像ＬＤｉｍｇａの各画素値は、推定画像Ｅｉｍｇａの各画素値と、移動後の入力画像Ｉｉｍｇにおける同じ画素位置での画素値と、の差分（Ｅｉｍｇａ−Ｉｉｍｇ）に設定される。移動後の入力画像Ｉｉｍｇの画素位置と、推定画像Ｅｉｍｇａの画素位置とが重なっていない場合には、移動後の画像における画素値が、周知の補間処理によって算出される。このように、３枚の低解像度差分画像ＬＤｉｍｇａのそれぞれは、１枚の推定画像Ｅｉｍｇａの画素位置で算出された画素差分値で構成されているので、３枚の低解像度差分画像ＬＤｉｍｇａ相互の位置は互いに一致している。
【００５３】
次のステップＳ２５０では、高解像度差分画像生成部２６０（図１）が、各低解像度差分画像ＬＤｉｍｇａを合成して１枚の合成済低解像度差分画像ＣＬＤｉｍｇａを生成する。この合成済低解像度差分画像ＣＬＤｉｍｇａの各画素値は、各低解像度差分画像ＬＤｉｍｇａの同じ画素位置の画素値の和に設定される。なお、上述したように、各低解像度差分画像ＬＤｉｍｇａは、共通の推定画像Ｅｉｍｇａの画素位置を基準として生成されている。従って、高解像度差分画像生成部２６０は、各低解像度差分画像ＬＤｉｍｇａを移動させずに合成済低解像度差分画像ＣＬＤｉｍｇａを生成することができる。
【００５４】
次のステップＳ２６０では、高解像度差分画像生成部２６０が、合成済低解像度差分画像ＣＬＤｉｍｇａを用いて合成済高解像度差分画像ＣＨＤｉｍｇａを生成する。具体的には、高解像度差分画像生成部２６０は、合成済低解像度差分画像ＣＬＤｉｍｇａに対して高解像度化処理を実行し、さらに、シャープネス強調処理を実行することによって、合成済高解像度差分画像ＣＨＤｉｍｇａを生成する。なお、生成された合成済高解像度差分画像ＣＨＤｉｍｇａは、移動させることなく、仮の出力画像Ｏｉｍｇと重ねることが可能である。
【００５５】
次のステップＳ２７０では、出力高解像度画像更新部２７０は、合成済高解像度差分画像ＣＨＤｉｍｇａを仮の出力画像Ｏｉｍｇにフィードバックする。この処理は、図３のステップＳ１７０の処理と同じである。
【００５６】
このように、第１実施例では、仮の出力画像Ｏｉｍｇが、推定画像Ｅｉｍｇａと各入力画像Ｉｉｍｇとの間の差異を表す合成済高解像度差分画像ＣＨＤｉｍｇａによって修正されるので、入力画像Ｉｉｍｇと整合性のある出力画像Ｏｉｍｇを生成することが可能となる。
【００５７】
また、第１実施例では、各低解像度差分画像ＬＤｉｍｇａの生成に用いられる推定画像Ｅｉｍｇａの枚数を１枚としているので、推定画像Ｅｉｍｇａの生成処理の負荷を軽減することが可能となる。
【００５８】
また、第１実施例では、推定画像Ｅｉｍｇａを生成する処理として、ぼかし処理（平滑化処理）のみを実行しているが、比較例では、これに加えて低解像度化処理を行っていた。その結果、比較例と比べて、推定画像Ｅｉｍｇａの生成処理の負荷を軽減することが可能となる。
【００５９】
また、推定画像Ｅｉｍｇａとして、入力画像Ｉｉｍｇ（参照入力画像Ｒｉｍｇ）にぼかし処理を施した画像を用いているので、低解像度差分画像ＬＤｉｍｇａにおいて、各入力画像Ｉｉｍｇの鮮鋭な部分の画素値の絶対値を平滑な部分の画素値の絶対値よりも大きくすることができる。その結果、その差分をフィードバックすることによって、更新した出力画像Ｏｉｍｇを、各入力画像Ｉｉｍｇと整合性のある鮮鋭な画像とすることができる。
【００６０】
さらに、第１実施例では、各入力画像Ｉｉｍｇのそれぞれを、共通の１枚の推定画像Ｅｉｍｇａと重なるように移動させることによって、各低解像度差分画像ＬＤｉｍｇａを生成することとしている。従って、３枚の低解像度差分画像ＬＤｉｍｇａを移動させずに重ねることが可能となるので、合成済低解像度差分画像ＣＬＤｉｍｇａの生成処理の負荷を軽減することが可能となる。
【００６１】
また、第１実施例では、合成済高解像度差分画像ＣＨＤｉｍｇａを生成する際に、高解像度化処理（図５：ステップＳ２６０）の前に合成処理（ステップＳ２５０）を実行している。従って、高解像度化処理の対象となる画像を１枚とすることができるので、合成済高解像度差分画像ＣＨＤｉｍｇａの生成処理の負荷を軽減することができる。同様に、シャープネス強調処理の対象となる画像も１枚とすることもできるので、合成済高解像度差分画像ＣＨＤｉｍｇａの生成処理の負荷を、さらに軽減することが可能となる。
【００６２】
Ｂ．第２実施例：
Ｂ１．装置の構成：
図６は、第２実施例における画像処理システム８００ａの構成を示すブロック図である。図１に示す第１実施例の画像処理システム８００との差異は、内部記憶装置２００ａが更新用低解像度画像推定部２８０を有している点だけである。他の構成は、図１に示す画像処理システム８００と同じである。すなわち、プリンタ５００ａにおいて、データ処理部１００ａの内部記憶装置２００ａ以外の部分の構成は、第１実施例のプリンタ５００と同じである。
【００６３】
図７は、複画像高解像度化処理の第２実施例を示す説明図である。また、図８は、第２実施例における複画像高解像度化処理の手順を示すフローチャートである。図４、図５に示す第１実施例との差異は、ステップＳ２４０〜Ｓ２７０の処理を複数回繰り返し実行する点である。これらの一連の処理（ステップＳ２４０〜Ｓ２７０）を繰り返すのは、仮の出力画像Ｏｉｍｇを、さらに、理想的な出力画像に近づけるためである。
【００６４】
図８の例では、まず、図５に示す第１実施例と同様に、ステップＳ２００〜Ｓ２７０の処理が実行される。次に、ステップＳ２８０で、制御部２１０が、更新を繰り返し実行するか否かを判断する。「繰り返す」と判断した場合には、ステップＳ２９０で、更新用低解像度画像推定部２８０が、ステップＳ２７０で更新された仮の出力画像Ｏｉｍｇを用いて、推定画像Ｅｉｍｇａを生成する。具体的には、更新用低解像度画像推定部２８０は、更新後の仮の出力画像Ｏｉｍｇに対してぼかし処理を行い、さらに、低解像度化処理を実行することによって、推定画像Ｅｉｍｇａを生成する（図４）。このようにして生成された新たな推定画像Ｅｉｍｇａは、更新後の仮の出力画像Ｏｉｍｇと整合性のある入力画像を表している。
【００６５】
以後、新たに生成された推定画像Ｅｉｍｇａに基づいて、ステップＳ２４０〜Ｓ２７０の処理が実行される。その結果、仮の出力画像Ｏｉｍｇを、さらに、理想的な出力画像に近づけることが可能となる。このような一連の処理（ステップＳ２９０、Ｓ２４０〜Ｓ２７０）は、ステップＳ２８０で制御部２１０が「繰り返しをやめる」と判断するまで繰り返し実行される。「繰り返しをやめる」と判断した場合には、更新された仮の出力画像Ｏｉｍｇが、最終的な出力画像として利用される。
【００６６】
なお、ステップＳ２８０での繰り返しの条件としては、種々の条件を採用することができる。例えば、所定の回数（例えば、２回や３回）だけ仮の出力画像Ｏｉｍｇを更新（ステップＳ２７０）することを条件としてもよい。
【００６７】
また、制御部２１０が、仮の出力画像Ｏｉｍｇと理想的な出力画像との差異の大きさ、すなわち、仮の出力画像Ｏｉｍｇと各入力画像Ｉｉｍｇとの差異の大きさを反映する評価値を算出し、得られた評価値に基づいて、繰り返すか否かを判断することとしてもよい。このような評価値としては、例えば、合成済高解像度差分画像ＣＨＤｉｍｇａの画素値の統計値を採用することができる。具体的には、各画素値のゼロからのズレの大きさを表す統計値（例えば、自乗和や、絶対値の最大値、所定の画像中央部の画素値の自乗和）を採用することができる。また、合成済高解像度差分画像ＣＨＤｉｍｇａの代わりに合成済低解像度差分画像ＣＬＤｉｍｇａに基づいて評価値を算出してもよい。ここで、評価値が所定のしきい値以下となるまで再更新処理を繰り返すこととしてもよい。こうすれば、仮の出力画像Ｏｉｍｇを、理想的な出力画像にさらに近づけることが可能となる。また、評価値が、前回の仮の出力画像Ｏｉｍｇから算出された評価値よりも大きくなるまで再更新処理を繰り返すこととしてもよい。こうすれば、再更新処理を過剰に繰り返すことを防止することができる。なお、この場合には、繰り返すか否かの判断をステップＳ２７０の前に実行すればよい。また、いずれの場合にも、繰り返し回数の上限を予め定めておいてもよい。
【００６８】
Ｃ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００６９】
変形例１：
上記各実施例では、平滑化処理を実行することによって推定画像Ｅｉｍｇａを生成しているが（図５：ステップＳ２３０、図８：ステップＳ２３０、Ｓ２９０）、平滑化処理を実行しないこととしてもよい。例えば、ステップＳ２３０において、参照入力画像Ｒｉｍｇを、そのまま、推定画像Ｅｉｍｇａとして用いることとしてもよい。また、ステップＳ２９０において、平滑化処理を実行せずに、低解像度化処理のみを実行することとしてもよい。ただし、平滑化処理を実行すれば、更新後の仮の出力画像Ｏｉｍｇの鮮鋭化を図ることが可能となる。
【００７０】
同様に、上記各実施例では、シャープネス強調処理を実行することによって合成済高解像度差分画像ＣＨＤｉｍｇａを生成しているが（図５、図８：ステップＳ２６０）、シャープネス強調処理を実行しないこととしてもよい。ただし、シャープネス強調処理を実行すれば、更新後の仮の出力画像Ｏｉｍｇの鮮鋭化を図ることが可能となる。
【００７１】
変形例２：
上記各実施例では、各入力画像Ｉｉｍｇを移動させることによって低解像度差分画像ＬＤｉｍｇａを生成しているが（図５、図８：ステップＳ２４０）、推定画像Ｅｉｍｇａを移動させることとしてもよい。ただし、各入力画像Ｉｉｍｇを共通の１枚の推定画像Ｅｉｍｇａと重なるように移動させれば、各低解像度差分画像ＬＤｉｍｇａを、移動させずに重ね合わせて合成することができるので、各低解像度差分画像ＬＤｉｍｇａの合成処理の負荷を軽減することが可能となる。
【００７２】
変形例３：
上記各実施例では、各低解像度差分画像ＬＤｉｍｇａの合成処理（図５、図８：ステップＳ２５０）を実行してから、高解像度化処理（ステップＳ２６０）を実行しているが、各低解像度差分画像ＬＤｉｍｇａに高解像度化処理を施してから、合成することとしてもよい。ただし、高解像度化処理の前に合成することとすれば、高解像度化処理に用いられるデータ量を低減させることが可能となるので、合成済高解像度差分画像ＣＨＤｉｍｇａの生成処理の負荷を軽減することができる。
【００７３】
また、上記各実施例では、図５、図８のステップＳ２６０において、高解像度化処理の後にシャープネス強調処理を実行することとしていたが、逆に、シャープネス強調処理の後に高解像度化処理を実行することとしてもよい。ただし、高解像度化処理の後にシャープネス強調処理を実行することとすれば、高解像度な画像に対してシャープネス強調処理を実行することができるので、合成済高解像度差分画像ＣＨＤｉｍｇａ、すなわち、更新後の仮の出力画像Ｏｉｍｇをより鮮鋭なものとすることができる。
【００７４】
変形例４：
上述の各実施例では、フィードバックの強度を表す係数αを、所定の固定値としていたが、この代わりに、可変値としてもよい。例えば、上述した評価値（例えば、合成済高解像度差分画像ＣＨＤｉｍｇａの画素値の自乗和）が大きいほど係数αの絶対値が大きくなるように、出力高解像度画像更新部２７０が、係数αを設定することとしてもよい。
【００７５】
変形例５：
上記各実施例では、各低解像度差分画像ＬＤｉｍｇａ（すなわち、各入力画像Ｉｉｍｇ）の重みを同じものとして、合成済高解像度差分画像ＣＨＤｉｍｇａ（合成済低解像度差分画像ＣＬＤｉｍｇａ）を生成している。具体的には、合成済低解像度差分画像ＣＬＤｉｍｇａの画素値として、各低解像度差分画像ＬＤｉｍｇａの画素値の合計値（重みが均等な合計値）を用いている。この代わりに、各低解像度差分画像ＬＤｉｍｇａ毎（各入力画像Ｉｉｍｇ毎）に異なる重みを付すこととしてもよい。こうすれば、各入力画像Ｉｉｍｇ間で画像が異なる場合に、その差異が強調されることを抑制することが可能となる。例えば、参照入力画像Ｒｉｍｇの重みを、他の入力画像Ｉｉｍｇの重みよりも大きくすれば、出力画像Ｏｉｍｇを、参照入力画像Ｒｉｍｇを適切に表す画像とすることができる。
【００７６】
一般には、合成済高解像度差分画像ＣＨＤｉｍｇａは、各低解像度差分画像ＬＤｉｍｇａを合成した画像であればよい。ここで、「複数の画像を合成した画像」とは、合成して得られる画像の各画素値が、基の複数の画像の画素値の関数になっていることを意味している。同様に、合成済低解像度差分画像ＣＬＤｉｍｇａの画素値としては、各低解像度差分画像ＬＤｉｍｇａの同じ画素位置における各画素値の総合値を用いることができる。ここで、「複数の画素値の総合値」とは、複数の画素値の関数となっており、画素値の和と正の相関を有する値である。この総合値として、上述した各実施例のように、重みが均等な合計値を用いれば、合成済低解像度差分画像ＣＬＤｉｍｇａの生成処理の負荷を低減することが可能となる。
【００７７】
変形例６：
上記各実施例では、複画像高解像度化処理に用いる入力画像Ｉｉｍｇの枚数として３枚を採用しているが、３枚以外の任意の複数の枚数を採用可能である。ただし、過剰に多い枚数を採用すると、処理の負荷が過剰に高くなるので、入力画像Ｉｉｍｇの枚数は、２枚〜５枚の間の枚数とすることが好ましい。
【００７８】
変形例７：
上述の各実施例においては、データ処理部１００、１００ａをプリンタに設けることとしたが、この代わりに、データ処理部１００、１００ａを、一般的なパーソナルコンピュータを用いて構成することとしてもよい。また、データ処理部１００、１００ａを、情報携帯端末や、携帯電話、デジタルビデオカメラ、デジタルスチルカメラ等の他の種々の機器に設けることとしてもよい。上述したように、上記各実施例では、複画像高解像度化処理の負荷が軽減されている。従って、比較的演算処理能力の高いパーソナルコンピュータに限らず、演算処理能力が高いとはいえない種々の機器においても、複画像高解像度化処理を実現することが可能となる。また、生成された高解像度な出力画像Ｏｉｍｇは、印刷以外の種々の用途に利用可能である。例えば、モニタへの表示に利用することとしてもよく、また、出力画像Ｏｉｍｇ（より正確には、出力画像Ｏｉｍｇを表す出力画像データ）を格納する出力画像ファイルを、外部記憶装置（例えば、ハードディスクドライブ）に格納することとしてもよい。また、出力画像データを、データ処理部１００、１００ａに接続された他の機器へ送信することとしてもよい。
【００７９】
変形例８：
上記各実施例では、動画像から高解像度な静止画像を生成することとしているが、この代わりに、複数枚の低解像度な静止画像から、高解像度な静止画像を生成することとしてもよい。
【００８０】
変形例９：
上記各実施例において、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよく、逆に、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよい。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施例としての画像処理システムの構成を示すブロック図である。
【図２】複画像高解像度化処理の比較例を示す説明図である。
【図３】複画像高解像度化処理の比較例の手順を示すフローチャートである。
【図４】複画像高解像度化処理の第１実施例を示す説明図である。
【図５】複画像高解像度化処理の手順を示すフローチャートである。
【図６】第２実施例における画像処理システム８００ａの構成を示すブロック図である。
【図７】複画像高解像度化処理の第２実施例を示す説明図である。
【図８】第２実施例における複画像高解像度化処理の手順を示すフローチャートである。
【符号の説明】
【００８２】
１００、１００ａ...データ処理部
１１０...ＣＰＵ
１２０...表示部
１３０...操作部
１５０...インターフェイス部
１７０...バス
２００、２００ａ...内部記憶装置
２１０...制御部
２１５...画像選択部
２２０...低解像度画像推定部
２３０...高解像度画像推定部
２４０...低解像度差分画像生成部
２５０...移動量算出部
２６０...高解像度差分画像生成部
２７０...出力高解像度画像更新部
２８０...更新用低解像度画像推定部
２９０...印刷データ生成部
３００...デジタルビデオカメラ
５００、５００ａ...プリンタ
７００...印刷実行部
８００、８００ａ...画像処理システム
【図１】
2006202168.tif 000003
【図２】
2006202168.tif 000004
【図３】
2006202168.tif 000005
【図４】
2006202168.tif 000006
【図５】
2006202168.tif 000007
【図６】
2006202168.tif 000008
【図７】
2006202168.tif 000009
【図８】
2006202168.tif 000010