(57)【要約】【課題】リサイズ処理して生成される表示画像データに基づいて表示される表示画像にモアレが生じるのを抑制する。【解決手段】表示画像データ生成部１１２は、複数備えられるリサイズアルゴリズムのいずれかを用い、記憶媒体１５８に記録される記録画像データに対してリサイズ処理を施し、表示素子１２８の表示画素数に適合した表示画像データを生成する。この表示画像データのモアレ発生レベルがモアレ検出処理部１１６で検出される。ＣＰＵ１４６は、モアレ発生レベルが予め定められた基準を超すと判定すると画像信号処理部１０６に対して別のリサイズアルゴリズムを用いて表示画像データを生成するように指令を発する。複数のリサイズアルゴリズムを用いて生成された表示画像データのうち、モアレ発生レベルが最小の表示画像データが選択されて表示素子１２８に表示される。【選択図】図１
2010020100.tif 000002
【特許請求の範囲】
【請求項１】
リサイズ処理用として複数のリサイズアルゴリズムを備えていて、前記複数のリサイズアルゴリズム中のいずれかを用い、記録画像データに対してリサイズ処理を施して画像表示部の表示画素数に適合した表示画像データを生成し、当該の表示画像データに基づく表示画像を前記画像表示部に表示する画像再生表示装置であって、
前記複数のリサイズアルゴリズム中のいずれかを用いて生成された表示画像データのモアレ発生の程度を判定するモアレ判定部と、
前記複数のリサイズアルゴリズム中のいずれかを用いて表示画像データを生成し、前記画像表示部に出力する表示画像データ生成部であって、前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度が、予め定められた基準以下であると前記モアレ判定部で判定された場合には前記第１のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力する一方、前記予め定められた基準を超すと前記モアレ判定部で判定された場合には、前記複数のリサイズアルゴリズム中における残りのリサイズアルゴリズムを用いて前記表示画像データを生成し、生成された表示画像データ中のモアレ発生の程度を、前記第１のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生の程度も含めて比較し、前記複数のリサイズアルゴリズムのうち、モアレ発生の程度の最も低いリサイズアルゴリズムで生成された表示画像データを前記画像表示部に出力するように構成される、表示画像データ生成部と、
を有することを特徴とする画像再生表示装置。
【請求項２】
リサイズ処理用として第１および第２のリサイズアルゴリズムからなる二種類のリサイズアルゴリズムを備えていて、記録画像データに対して前記二種類のリサイズアルゴリズム中のいずれかを用いてリサイズ処理を施して画像表示部の表示画素数に適合した表示画像データを生成し、当該の表示画像データに基づく表示画像を前記画像表示部に表示する画像再生表示装置であって、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定するモアレ判定部と、
前記複数のリサイズアルゴリズム中のいずれかを用いて表示画像データを生成し、前記画像表示部に出力する表示画像データ生成部であって、前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度が、予め定められた基準以下であると前記モアレ判定部で判定された場合には前記第１のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力する一方、前記予め定められた基準を超すと前記モアレ判定部で判定された場合には、前記第２のリサイズアルゴリズムを用いて表示画像データを生成し、前記画像表示部に出力するように構成される、表示画像データ生成部と
を有することを特徴とする画像再生表示装置。
【請求項３】
前記第２のリサイズアルゴリズムが、前記記録画像データに基づく画像の空間周波数成分中で、リサイズ処理によってモアレを生じる原因となっている空間周波数成分を減衰または除去する処理を前記記録画像データに施した後にリサイズする処理を含む、請求項２の画像再生表示装置。
【請求項４】
前記第２のリサイズアルゴリズムが、前記記録画像データに対してローパスフィルタリングの処理をした後にリサイズをする処理を含む、請求項２または３の画像再生表示装置。
【請求項５】
前記第２のリサイズアルゴリズムが、
前記第１のリサイズアルゴリズムを用いて生成される表示画像データに基づく表示画像中でモアレを生じる領域を検出し、前記表示画像中でモアレを生じる領域に対応する前記記録画像データ中のデータにのみ、リサイズ処理によってモアレを生じる原因となっている空間周波数成分を減衰または除去する処理をする手順を含む、請求項２の画像再生表示装置。
【請求項６】
リサイズ処理用として３種類以上のリサイズアルゴリズムを備えていて、前記３種類以上のリサイズアルゴリズム中のいずれかを用い、記録画像データに対してリサイズ処理を施して画像表示部の表示画素数に適合した表示画像データを生成し、当該の表示画像データに基づく表示画像を前記画像表示部に表示する画像再生表示装置であって、
前記３種類以上のリサイズアルゴリズム中のいずれかを用いて生成された表示画像データのモアレ発生の程度を判定するモアレ判定部と、
前記３種類以上のリサイズアルゴリズム中のいずれかを用いて表示画像データを生成し、前記画像表示部に出力する表示画像データ生成部とを有し、
前記表示画像データ生成部が、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度が、予め定められた基準以下であると前記モアレ判定部で判定された場合には前記第１のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力し、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度が、前記予め定められた基準を超すときには、前記３種類以上のリサイズアルゴリズム中における複数の他のリサイズアルゴリズムを順次用いて前記表示画像データを生成し、生成された表示画像データ中のモアレ発生の程度が前記予め定められた基準以下であれば当該のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力して残りのリサイズアルゴリズムがあってもそれ又はそれらを用いての表示画像データの生成処理は打ち切る一方、前記３種類以上のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生の程度が全て前記予め定められた基準を超すときには、前記３種類以上のリサイズアルゴリズムのうち、モアレ発生の程度の最も低いリサイズアルゴリズムで生成された表示画像データを前記画像表示部に出力するように構成される
ことを特徴とする画像再生表示装置。
【請求項７】
撮影レンズによって受光面上に形成される被写体像を光電変換して画像信号を生成する撮像素子と、
前記撮像素子で生成された画像信号を処理して生成される記録画像データをストレージ部に記録する処理をする画像データ記録処理部と、
複数のリサイズアルゴリズムを備えていて、前記ストレージ部から読み出した記録画像データに対して前記複数のリサイズアルゴリズム中のいずれかを用いてリサイズ処理を施し、画像表示部の表示画素数に適合した表示画像データを生成して前記画像表示部に出力する表示画像データ生成部と、
前記複数のリサイズアルゴリズム中の、第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定し、判定された前記モアレ発生の程度が予め定められた基準を超す場合に、当該のモアレ発生の程度の判定結果に関連する情報であるモアレ情報を前記ストレージ部に記録される前記記録画像データに付加する処理をするモアレ情報付加処理部とを有し、
前記表示画像データ生成部は、前記ストレージ部から読み出された記録画像データ中に前記モアレ情報が付加されていない場合には、前記第１のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力する一方、前記モアレ情報が付加されている場合には、当該の記録画像データに対し、前記複数のリサイズアルゴリズム中における残りのリサイズアルゴリズムを用いて前記表示画像データを生成し、前記第１のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生の程度も含めて比較し、モアレ発生の程度の最も低いリサイズアルゴリズムで生成された表示画像データを前記画像表示部に出力するように構成されることを特徴とする撮影装置。
【請求項８】
撮影レンズによって受光面上に形成される被写体像を光電変換して画像信号を生成する撮像素子と、
前記撮像素子で生成された画像信号を処理して生成される記録画像データをストレージ部に記録する処理をする画像データ記録処理部と、
第１および第２のリサイズアルゴリズムからなる二種類のリサイズアルゴリズムを備えていて、前記記録画像データに対して前記二種類のリサイズアルゴリズム中のいずれかを用いてリサイズ処理を施して画像表示部の表示画素数に適合した表示画像データを生成し、前記画像表示部に出力する表示画像データ生成部と、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定し、判定された前記モアレ発生の程度が予め定められた基準を超す場合に、当該のモアレ発生の程度の判定結果に関連する情報であるモアレ情報を前記記録画像データに付加し、前記ストレージ部に記録する処理をするモアレ情報付加処理部とを有し、
前記表示画像データ生成部は、前記ストレージ部から読み出された記録画像データ中に前記モアレ情報が付加されていない場合には、前記第１のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力する一方、前記モアレ情報が付加されている場合には、当該の記録画像データに対して前記第２のリサイズアルゴリズムによるリサイズ処理を施して前記表示画像データを生成し、前記画像表示部に出力するように構成され、
前記第２のリサイズアルゴリズムが、前記記録画像データに基づく画像の空間周波数成分中で、リサイズ処理によってモアレを生じる原因となっている空間周波数成分を減衰または除去する処理を前記記録画像データに施した後にリサイズする処理を含む、
ことを特徴とする撮影装置。
【請求項９】
前記第２のリサイズアルゴリズムが、前記記録画像データに対してローパスフィルタリングの処理をした後にリサイズをする処理を含むことを特徴とする請求項８の撮影装置。
【請求項１０】
前記第２のリサイズアルゴリズムが、
前記第１のリサイズアルゴリズムを用いて生成される表示画像データに基づく表示画像中でモアレを生じる領域を検出し、前記表示画像中でモアレを生じる領域に対応する前記記録画像データ中のデータにのみ、リサイズ処理によってモアレを生じる原因となっている空間周波数成分を減衰または除去する処理をする手順を含む、請求項８の撮影装置。
【請求項１１】
撮影レンズによって受光面上に形成される被写体像を光電変換して画像信号を生成する撮像素子と、
前記撮像素子で生成された画像信号を処理して生成される記録画像データをストレージ部に記録する処理をする画像データ記録処理部と、
３種類以上のリサイズアルゴリズムを備えていて、前記ストレージ部から読み出した記録画像データに対して前記３種類以上のリサイズアルゴリズム中のいずれかを用いてリサイズ処理を施し、画像表示部の表示画素数に適合した表示画像データを生成して前記画像表示部に出力する表示画像データ生成部と、
前記３種類以上のリサイズアルゴリズム中の、第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定し、判定された前記モアレ発生の程度が予め定められた基準を超す場合に、当該のモアレ発生の程度の判定結果に関連する情報であるモアレ情報を前記ストレージ部に記録される前記記録画像データに付加する処理をするモアレ情報付加処理部とを有し、
前記表示画像データ生成部が、
前記ストレージ部から読み出された記録画像データ中に前記モアレ情報が付加されていない場合には、前記第１のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力し、
前記ストレージ部から読み出された記録画像データ中に前記モアレ情報が付加されている場合には、当該の記録画像データに対し、前記３種類以上のリサイズアルゴリズム中における複数の他のリサイズアルゴリズムを順次用いて前記表示画像データを生成し、生成された表示画像データ中のモアレ発生の程度が前記予め定められた基準以下であれば当該のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力して残りのリサイズアルゴリズムがあってもそれ又はそれらを用いての表示画像データの生成処理は打ち切る一方、前記３種類以上のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生の程度が全て前記予め定められた基準を超すときには、前記３種類以上のリサイズアルゴリズムのうち、モアレ発生の程度の最も低いリサイズアルゴリズムで生成された表示画像データを前記画像表示部に出力するように構成される
ことを特徴とする撮影装置。
【請求項１２】
第１のリサイズアルゴリズムを用いて記録画像データに対してリサイズ処理を施し、画像表示部の表示画素数に適合した表示画像データを生成することと、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が予め定められた基準以下である場合に、前記第１のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が前記予め定められた基準を超す場合に、前記第１のリサイズアルゴリズムとは異なる一または複数の他のリサイズアルゴリズムを用いて前記表示画像データを生成し、生成された表示画像データ中のモアレ発生の程度を、前記第１のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生の程度も含めて比較し、モアレ発生の程度の最も低いリサイズアルゴリズムで生成された表示画像データを前記画像表示部に出力することと
を有することを特徴とする画像再生表示方法。
【請求項１３】
第１のリサイズアルゴリズムを用いて記録画像データに対してリサイズ処理を施し、画像表示部の表示画素数に適合した表示画像データを生成することと、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が予め定められた基準以下である場合に、前記第１のリサイズアルゴリズムを用いてリサイズ処理がなされて生成された表示画像データを前記画像表示部に出力することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が前記予め定められた基準を超す場合に、前記第１のリサイズアルゴリズムとは異なる第２のリサイズアルゴリズムを用いて前記表示画像データを生成し、前記画像表示部に表示することと
を有することを特徴とする画像再生表示方法。
【請求項１４】
前記第２のリサイズアルゴリズムが、前記記録画像データに対してローパスフィルタリングの処理をした後にリサイズをする処理を含むことを特徴とする請求項１３の画像再生表示方法。
【請求項１５】
前記第２のリサイズアルゴリズムが、
前記第１のリサイズアルゴリズムを用いて生成される表示画像データに基づく表示画像中でモアレを生じる領域を検出し、前記表示画像中でモアレを生じる領域に対応する前記記録画像データ中のデータにのみ、リサイズ処理によってモアレを生じる原因となっている空間周波数成分を減衰または除去する処理をする手順を含む、請求項１３の画像再生表示方法。
【請求項１６】
第１のリサイズアルゴリズムを用いて記録画像データに対してリサイズ処理を施し、画像表示部の表示画素数に適合した表示画像データを生成することと、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が予め定められた基準以下である場合に、前記第１のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が前記予め定められた基準を超す場合に、前記第１のリサイズアルゴリズムとは異なる複数の他のリサイズアルゴリズムを順次用いて前記表示画像データを生成し、生成された表示画像データ中のモアレ発生の程度が前記予め定められた基準以下であれば当該のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力して残りのリサイズアルゴリズムあってもそれ又はそれらを用いての表示画像データの生成処理は打ち切る一方、前記第１のリサイズアルゴリズムおよび前記複数の他のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生の程度が全て前記予め定められた基準を超すときには、前記第１のリサイズアルゴリズムおよび前記複数の他のリサイズアルゴリズムのうち、モアレ発生の程度の最も低いリサイズアルゴリズムで生成された表示画像データを前記画像表示部に出力することと
を有することを特徴とする画像再生表示方法。
【請求項１７】
第１のリサイズアルゴリズムを用いて記録画像データに対してリサイズ処理を施し、画像表示部の表示画素数に適合した表示画像データを生成することと、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が予め定められた基準を超す場合に、前記モアレ発生の程度の判定結果に関連する情報であるモアレ情報を前記ストレージ部に記録される記録画像データに対して付加することと
前記ストレージ部から記録画像データを読み出すことと、
前記ストレージ部から読み出された前記記録画像データに前記モアレ情報が付加されていない場合に、前記第１のリサイズアルゴリズムを用いてリサイズ処理がなされて生成された表示画像データを前記画像表示部に出力することと、
前記ストレージ部から読み出された前記記録画像データに前記モアレ情報が付加されている場合に、当該の記録画像データに対し、前記第１のリサイズアルゴリズムとは異なる一又は複数の他のリサイズアルゴリズムを用いてリサイズ処理を施して前記表示画像データを生成し、生成された表示画像データ中のモアレ発生の程度を、前記第１のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生の程度も含めて比較し、前記第１のリサイズアルゴリズムおよび前記他のリサイズアルゴリズムのうち、モアレ発生の程度の最も低いリサイズアルゴリズムで生成された表示画像データを前記画像表示部に出力することと
を有することを特徴とする画像再生表示方法。
【請求項１８】
第１のリサイズアルゴリズムを用いて記録画像データに対してリサイズ処理を施し、画像表示部の表示画素数に適合した表示画像データを生成することと、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が予め定められた基準を超す場合に、前記モアレ発生の程度の判定結果に関連する情報であるモアレ情報を前記ストレージ部に記録される記録画像データに対して付加することと
前記ストレージ部から記録画像データを読み出すことと、
前記ストレージ部から読み出された前記記録画像データに前記モアレ情報が付加されていない場合に、前記第１のリサイズアルゴリズムを用いてリサイズ処理をして生成された表示画像データを前記画像表示部に出力することと、
前記ストレージ部から読み出された前記記録画像データに前記モアレ情報が付加されている場合に、当該の記録画像データに対し、前記第１のリサイズアルゴリズムとは異なる第２のリサイズアルゴリズムを用いてリサイズ処理をして生成された表示画像データを前記画像表示部に出力することと
を有し、
前記第２のリサイズアルゴリズムが、前記記録画像データに基づく画像の空間周波数成分中で、リサイズ処理によってモアレを生じる原因となっている空間周波数成分を減衰または除去する処理を前記記録画像データに施した後にリサイズする処理を含む
ことを特徴とする画像再生表示方法。
【請求項１９】
前記第２のリサイズアルゴリズムが、前記記録画像データに対してローパスフィルタリングの処理をした後にリサイズをする処理を含む、請求項１８の画像再生表示方法。
【請求項２０】
前記第２のリサイズアルゴリズムが、
前記第１のリサイズアルゴリズムを用いて生成される表示画像データに基づく表示画像中でモアレを生じる領域を検出し、前記表示画像中でモアレを生じる領域に対応する前記記録画像データ中のデータにのみリサイズ処理によってモアレを生じる原因となっている空間周波数成分を減衰または除去する処理をする手順を含む、請求項１８の画像再生表示方法。
【請求項２１】
第１のリサイズアルゴリズムを用いて記録画像データに対してリサイズ処理を施し、画像表示部の表示画素数に適合した表示画像データを生成することと、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が予め定められた基準を超す場合に、前記モアレ発生の程度の判定結果に関連する情報であるモアレ情報を前記ストレージ部に記録される記録画像データに対して付加することと
前記ストレージ部から記録画像データを読み出すことと、
前記ストレージ部から読み出された前記記録画像データに前記モアレ情報が付加されていない場合に、前記第１のリサイズアルゴリズムを用いてリサイズ処理がなされて生成された表示画像データを前記画像表示部に出力することと、
前記ストレージ部から読み出された前記記録画像データに前記モアレ情報が付加されている場合に、当該の記録画像データに対し、前記第１のリサイズアルゴリズムとは異なる複数の他のリサイズアルゴリズムを順次用いて前記表示画像データを生成し、生成された表示画像データ中のモアレ発生の程度が前記予め定められた基準以下であれば当該のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力して残りのリサイズアルゴリズムがあってもそれ又はそれらを用いての表示画像データの生成処理は打ち切る一方、前記第１のリサイズアルゴリズムおよび前記複数の他のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生の程度が全て前記予め定められた基準を超すときには、前記第１のリサイズアルゴリズムおよび前記複数の他のリサイズアルゴリズムのうち、モアレ発生の程度の最も低いリサイズアルゴリズムで生成された表示画像データを前記画像表示部に出力することと
を有することを特徴とする画像再生表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像再生表示装置、撮影装置、および画像再生表示方法に関する。
【背景技術】
【０００２】
デジタルカメラはその殆どがＴＦＴ液晶表示デバイスや有機ＥＬ表示デバイスなどを用いたディスプレイを有しており（以下、「内蔵ディスプレイ」と称する）、撮影して記録された画像データ（以下、「記録画像データ」と称する）を記憶媒体から読み出して表示することができる。同様に、記録画像データを保管して持ち運ぶことのできるストレージビューアや、卓上に載置して画像を表示し、鑑賞することのできるデジタルフォトフレームと云った装置も記録画像データを記憶媒体から読み出して表示するために上述した内蔵ディスプレイを有している。これらの内蔵ディスプレイは、ＱＶＧＡ（横３２０画素×縦２４０画素）からＶＧＡ（横６４０画素×縦４８０画素）程度の表示解像度（表示画素数）を有するものが多い。
【０００３】
一方、デジタルカメラで生成される記録画像データの画素数（以下、「記録画素数」と称する）は、撮像素子の高画素化に伴って年々高画素化する傾向にある。その結果、記録画素数は内蔵ディスプレイの表示画素数を大きく上回る場合が殆どである。従って、記録画像データを記憶媒体から読み出して内蔵ディスプレイに表示する前に、記録画像データにリサイズ処理を施して画素数を減ずる処理をする必要がある。
【０００４】
デジタルカメラに内蔵される撮像素子は、多数の画素（光電変換素子）が所定の配列ピッチで離散的（非連続的）に二次元配列されたものとなっている。この撮像素子上に形成される被写体像をキャプチャし、サンプリングを行う場合、被写体像の有する空間周波数によってはモアレを生じることがある。このモアレは、使用される撮像素子上に配列される画素の画素ピッチ（空間サンプリング周期）の１／２で決定されるナイキスト限界以上の空間周波数成分を被写体像が有しているときに生じることが知られている。
【０００５】
上記のモアレを抑制するための方法として、特許文献１には光学的ローパスフィルタ（以下では光学的ローパスフィルタを「ＯＬＰＦ」と称する）を用いて被写体像の空間周波数に上限を設ける方法が開示されている。また、この特許文献１には、低解像度および高解像度のうち、いずれかの解像度で画像信号処理を行うことが可能なビデオカメラで、選択される解像度に応じてＯＬＰＦのカットオフ周波数を切り替え可能な構成が開示されている。
【０００６】
また、モアレを抑制するための別の方法として、特許文献２には撮像素子の受光面上に形成される被写体像の焦点位置が一致しているときに得られる画像データと、焦点位置をずらしたときに得られる画像データとを用いて画像処理を行い、モアレを目立ちにくくする技術が開示される。
【特許文献１】特開平３−２２６０７８号公報
【特許文献２】特開平１０−２７６３５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１、特許文献２に開示される技術により、撮影して得られる画像にモアレが生じるのを抑制することが可能となる。
【０００８】
ところで、画像データをリサイズして画素数を減ずる処理（本明細書ではこの処理を単に「リサイズ」と称する）をすると、等価的にサンプリング（撮像）に係る画素の数が減じられたのと同じ状態となる。つまり、撮像素子の画素の配列ピッチが増した（粗になった）のと同じ状態となる。その結果、空間サンプリング周波数が低下し、ナイキスト限界の空間周波数も低下する。このことは、被写体像の空間周波数が、撮影時に得られた画素数（解像度）の画像ではモアレを生じない程度のものであっても、リサイズして得られた画像ではモアレを生じる場合があることを意味する。
【０００９】
上述した引用文献１、引用文献２では、記録画像データをリサイズして表示される画像にモアレが生じることに対する解決策については触れられていない。
【００１０】
本発明は上述した課題に鑑み、なされたもので、記録画像データをリサイズして表示される画像にモアレが生じるのを抑制可能とすることを目的とする。
【課題を解決するための手段】
【００１１】
（１）  本発明の第１の態様は、リサイズ処理用として複数のリサイズアルゴリズムを備えていて、前記複数のリサイズアルゴリズム中のいずれかを用い、記録画像データに対してリサイズ処理を施して画像表示部の表示画素数に適合した表示画像データを生成し、当該の表示画像データに基づく表示画像を前記画像表示部に表示する画像再生表示装置に適用される。そしてこの画像再生表示装置が、
前記複数のリサイズアルゴリズム中のいずれかを用いて生成された表示画像データのモアレ発生の程度を判定するモアレ判定部と、
前記複数のリサイズアルゴリズム中のいずれかを用いて表示画像データを生成し、前記画像表示部に出力する表示画像データ生成部であって、前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度が、予め定められた基準以下であると前記モアレ判定部で判定された場合には前記第１のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力する一方、前記予め定められた基準を超すと前記モアレ判定部で判定された場合には、前記複数のリサイズアルゴリズム中における残りのリサイズアルゴリズムを用いて前記表示画像データを生成し、生成された表示画像データ中のモアレ発生の程度を、前記第１のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生の程度も含めて比較し、前記複数のリサイズアルゴリズムのうち、モアレ発生の程度の最も低いリサイズアルゴリズムで生成された表示画像データを前記画像表示部に出力するように構成される、表示画像データ生成部と、
を有することにより上述した課題を解決する。
（２）  本発明の第２の態様は、リサイズ処理用として第１および第２のリサイズアルゴリズムからなる二種類のリサイズアルゴリズムを備えていて、記録画像データに対して前記二種類のリサイズアルゴリズム中のいずれかを用いてリサイズ処理を施して画像表示部の表示画素数に適合した表示画像データを生成し、当該の表示画像データに基づく表示画像を前記画像表示部に表示する画像再生表示装置に適用される。この画像再生表示装置は、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定するモアレ判定部と、
前記複数のリサイズアルゴリズム中のいずれかを用いて表示画像データを生成し、前記画像表示部に出力する表示画像データ生成部であって、前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度が、予め定められた基準以下であると前記モアレ判定部で判定された場合には前記第１のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力する一方、前記予め定められた基準を超すと前記モアレ判定部で判定された場合には前記第２のリサイズアルゴリズムを用いて表示画像データを生成し、前記画像表示部に出力するように構成される、表示画像データ生成部と
を有する。
（３）  本発明の第３の態様は、リサイズ処理用として３種類以上のリサイズアルゴリズムを備えていて、前記３種類以上のリサイズアルゴリズム中のいずれかを用い、記録画像データに対してリサイズ処理を施して画像表示部の表示画素数に適合した表示画像データを生成し、当該の表示画像データに基づく表示画像を前記画像表示部に表示する画像再生表示装置に適用される。この画像再生表示装置は、
前記３種類以上のリサイズアルゴリズム中のいずれかを用いて生成された表示画像データのモアレ発生の程度を判定するモアレ判定部と、
前記３種類以上のリサイズアルゴリズム中のいずれかを用いて表示画像データを生成し、前記画像表示部に出力する表示画像データ生成部とを有し、
前記表示画像データ生成部が、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度が、予め定められた基準以下であると前記モアレ判定部で判定された場合には前記第１のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力し、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度が、前記予め定められた基準を超すときには、前記３種類以上のリサイズアルゴリズム中における複数の他のリサイズアルゴリズムを順次用いて前記表示画像データを生成し、生成された表示画像データ中のモアレ発生の程度が前記予め定められた基準以下であれば当該のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力して残りのリサイズアルゴリズムを用いての表示画像データの生成処理は打ち切る一方、前記３種類以上のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生の程度が全て前記予め定められた基準を超すときには、前記３種類以上のリサイズアルゴリズムのうち、モアレ発生の程度の最も低いリサイズアルゴリズムで生成された表示画像データを前記画像表示部に出力するように構成される。
（４）  本発明の第４の態様は、撮影装置に適用される。この撮影装置は、
撮影レンズによって受光面上に形成される被写体像を光電変換して画像信号を生成する撮像素子と、
前記撮像素子で生成された画像信号を処理して生成される記録画像データをストレージ部に記録する処理をする画像データ記録処理部と、
複数のリサイズアルゴリズムを備えていて、前記ストレージ部から読み出した記録画像データに対して前記複数のリサイズアルゴリズム中のいずれかを用いてリサイズ処理を施し、画像表示部の表示画素数に適合した表示画像データを生成して前記画像表示部に出力する表示画像データ生成部と、
前記複数のリサイズアルゴリズム中の、第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定し、判定された前記モアレ発生の程度が予め定められた基準を超す場合に、当該のモアレ発生の程度の判定結果に関連する情報であるモアレ情報を前記ストレージ部に記録される前記記録画像データに付加する処理をするモアレ情報付加処理部とを有し、
前記表示画像データ生成部は、前記ストレージ部から読み出された記録画像データ中に前記モアレ情報が付加されていない場合には、前記第１のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力する一方、前記モアレ情報が付加されている場合には、当該の記録画像データに対し、前記複数のリサイズアルゴリズム中における残りのリサイズアルゴリズムを用いて前記表示画像データを生成し、前記第１のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生の程度も含めて比較し、モアレ発生の程度の最も低いリサイズアルゴリズムで生成された表示画像データを前記画像表示部に出力するように構成される。
（５）  本発明の第５の態様は、撮影装置に適用される。この撮影装置は、撮影レンズによって受光面上に形成される被写体像を光電変換して画像信号を生成する撮像素子と、
前記撮像素子で生成された画像信号を処理して生成される記録画像データをストレージ部に記録する処理をする画像データ記録処理部と、
第１および第２のリサイズアルゴリズムからなる二種類のリサイズアルゴリズムを備えていて、前記記録画像データに対して前記二種類のリサイズアルゴリズム中のいずれかを用いてリサイズ処理を施して画像表示部の表示画素数に適合した表示画像データを生成し、前記画像表示部に出力する表示画像データ生成部と、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定し、判定された前記モアレ発生の程度が予め定められた基準を超す場合に、当該のモアレ発生の程度の判定結果に関連する情報であるモアレ情報を前記記録画像データに付加し、前記ストレージ部に記録する処理をするモアレ情報付加処理部とを有し、
前記表示画像データ生成部は、前記ストレージ部から読み出された記録画像データ中に前記モアレ情報が付加されていない場合には、前記第１のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力する一方、前記モアレ情報が付加されている場合には、当該の記録画像データに対して前記第２のリサイズアルゴリズムによるリサイズ処理を施して前記表示画像データを生成し、前記画像表示部に出力するように構成され、
前記第２のリサイズアルゴリズムが、前記記録画像データに基づく画像の空間周波数成分中で、リサイズ処理によってモアレを生じる原因となっている空間周波数成分を減衰または除去する処理を前記記録画像データに施した後にリサイズする処理を含む。
（６）  本発明の第６の態様は、撮影装置に適用される。この撮影装置は、
撮影レンズによって受光面上に形成される被写体像を光電変換して画像信号を生成する撮像素子と、
前記撮像素子で生成された画像信号を処理して生成される記録画像データをストレージ部に記録する処理をする画像データ記録処理部と、
３種類以上のリサイズアルゴリズムを備えていて、前記ストレージ部から読み出した記録画像データに対して前記３種類以上のリサイズアルゴリズム中のいずれかを用いてリサイズ処理を施し、画像表示部の表示画素数に適合した表示画像データを生成して前記画像表示部に出力する表示画像データ生成部と、
前記３種類以上のリサイズアルゴリズム中の、第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定し、判定された前記モアレ発生の程度が予め定められた基準を超す場合に、当該のモアレ発生の程度の判定結果に関連する情報であるモアレ情報を前記ストレージ部に記録される前記記録画像データに付加する処理をするモアレ情報付加処理部とを有し、
前記表示画像データ生成部が、
前記ストレージ部から読み出された記録画像データ中に前記モアレ情報が付加されていない場合には、前記第１のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力し、
前記ストレージ部から読み出された記録画像データ中に前記モアレ情報が付加されている場合には、当該の記録画像データに対し、前記３種類以上のリサイズアルゴリズム中における複数の他のリサイズアルゴリズムを順次用いて前記表示画像データを生成し、生成された表示画像データ中のモアレ発生の程度が前記予め定められた基準以下であれば当該のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力して残りのリサイズアルゴリズムを用いての表示画像データの生成処理は打ち切る一方、前記３種類以上のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生の程度が全て前記予め定められた基準を超すときには、前記３種類以上のリサイズアルゴリズムのうち、モアレ発生の程度の最も低いリサイズアルゴリズムで生成された表示画像データを前記画像表示部に出力するように構成される。
（７）  本発明の第７の態様は、画像再生表示方法に適用される。この画像再生表示方法は、
第１のリサイズアルゴリズムを用いて記録画像データに対してリサイズ処理を施し、画像表示部の表示画素数に適合した表示画像データを生成することと、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が予め定められた基準以下である場合に、前記第１のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が前記予め定められた基準を超す場合に、前記第１のリサイズアルゴリズムとは異なる一または複数の他のリサイズアルゴリズムを用いて前記表示画像データを生成し、生成された表示画像データ中のモアレ発生の程度を、前記第１のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生の程度も含めて比較し、モアレ発生の程度の最も低いリサイズアルゴリズムで生成された表示画像データを前記画像表示部に出力することと
を有する。
（８）  本発明の第８の態様は、画像再生表示方法に適用される。この画像再生表示方法は、
第１のリサイズアルゴリズムを用いて記録画像データに対してリサイズ処理を施し、画像表示部の表示画素数に適合した表示画像データを生成することと、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が予め定められた基準以下である場合に、前記第１のリサイズアルゴリズムを用いてリサイズ処理がなされて生成された表示画像データを前記画像表示部に出力することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が前記予め定められた基準を超す場合に、前記第１のリサイズアルゴリズムとは異なる第２のリサイズアルゴリズムを用いて前記表示画像データを生成し、前記画像表示部に表示することと
を有する。
（９）  本発明の第９の態様は、画像再生表示方法に適用される。この画像再生表示方法は、第１のリサイズアルゴリズムを用いて記録画像データに対してリサイズ処理を施し、画像表示部の表示画素数に適合した表示画像データを生成することと、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が予め定められた基準以下である場合に、前記第１のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が前記予め定められた基準を超す場合に、前記第１のリサイズアルゴリズムとは異なる複数の他のリサイズアルゴリズムを順次用いて前記表示画像データを生成し、生成された表示画像データ中のモアレ発生の程度が前記予め定められた基準以下であれば当該のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力し、残りのリサイズアルゴリズムがあってもそれ又はそれらを用いての表示画像データの生成処理は打ち切る一方、前記第１のリサイズアルゴリズムおよび前記複数の他のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生の程度が全て前記予め定められた基準を超すときには、前記第１のリサイズアルゴリズムおよび前記複数の他のリサイズアルゴリズムのうち、モアレ発生の程度の最も低いリサイズアルゴリズムで生成された表示画像データを前記画像表示部に出力することと
を有する。
（１０）  本発明の第１０の態様は、画像再生表示方法に適用される。この画像再生表示方法は、第１のリサイズアルゴリズムを用いて記録画像データに対してリサイズ処理を施し、画像表示部の表示画素数に適合した表示画像データを生成することと、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が予め定められた基準を超す場合に、前記モアレ発生の程度の判定結果に関連する情報であるモアレ情報を前記ストレージ部に記録される記録画像データに付加することと
前記ストレージ部から記録画像データを読み出すことと、
前記ストレージ部から読み出された前記記録画像データに前記モアレ情報が付加されていない場合に、前記第１のリサイズアルゴリズムを用いてリサイズ処理がなされて生成された表示画像データを前記画像表示部に出力することと、
前記ストレージ部から読み出された前記記録画像データに前記モアレ情報が付加されている場合に、当該の記録画像データに対し、前記第１のリサイズアルゴリズムとは異なる一又は複数の他のリサイズアルゴリズムを用いてリサイズ処理を施して前記表示画像データを生成し、生成された表示画像データ中のモアレ発生の程度を、前記第１のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生の程度も含めて比較し、前記第１のリサイズアルゴリズムおよび前記他のリサイズアルゴリズムのうち、モアレ発生の程度の最も低いリサイズアルゴリズムで生成された表示画像データを前記画像表示部に出力することと
を有する。
（１１）本発明の第１１の態様は、画像再生表示方法に適用される。この画像再生表示方法は、
第１のリサイズアルゴリズムを用いて記録画像データに対してリサイズ処理を施し、画像表示部の表示画素数に適合した表示画像データを生成することと、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が予め定められた基準を超す場合に、前記モアレ発生の程度の判定結果に関連する情報であるモアレ情報を前記ストレージ部に記録される記録画像データに対して付加することと
前記ストレージ部から記録画像データを読み出すことと、
前記ストレージ部から読み出された前記記録画像データに前記モアレ情報が付加されていない場合に、前記第１のリサイズアルゴリズムを用いてリサイズ処理をして生成された表示画像データを前記画像表示部に出力することと、
前記ストレージ部から読み出された前記記録画像データに前記モアレ情報が付加されている場合に、当該の記録画像データに対し、前記第１のリサイズアルゴリズムとは異なる第２のリサイズアルゴリズムを用いてリサイズ処理をして生成された表示画像データを前記画像表示部に出力することと
を有し、
前記第２のリサイズアルゴリズムが、前記記録画像データに基づく画像の空間周波数成分中で、リサイズ処理によってモアレを生じる原因となっている空間周波数成分を減衰または除去する処理を前記記録画像データに施した後にリサイズする処理を含む。
（１２）  本発明第１２の態様は、画像再生表示方法に適用される。この画像再生表示方法は、
第１のリサイズアルゴリズムを用いて記録画像データに対してリサイズ処理を施し、画像表示部の表示画素数に適合した表示画像データを生成することと、
前記第１のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生の程度を判定することと、
前記モアレ発生の程度を判定することで判定されたモアレ発生の程度が予め定められた基準を超す場合に、前記モアレ発生の程度の判定結果に関連する情報であるモアレ情報を前記ストレージ部に記録される記録画像データに対して付加することと
前記ストレージ部から記録画像データを読み出すことと、
前記ストレージ部から読み出された前記記録画像データに前記モアレ情報が付加されていない場合に、前記第１のリサイズアルゴリズムを用いてリサイズ処理がなされて生成された表示画像データを前記画像表示部に出力することと、
前記ストレージ部から読み出された前記記録画像データに前記モアレ情報が付加されている場合に、当該の記録画像データに対し、前記第１のリサイズアルゴリズムとは異なる複数の他のリサイズアルゴリズムを順次用いて前記表示画像データを生成し、生成された表示画像データ中のモアレ発生の程度が前記予め定められた基準以下であれば当該のリサイズアルゴリズムを用いて生成された表示画像データを前記画像表示部に出力し、残りのリサイズアルゴリズムがあってもそれ又はそれらを用いての表示画像データの生成処理は打ち切る一方、前記第１のリサイズアルゴリズムおよび前記複数の他のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生の程度が全て前記予め定められた基準を超すときには、前記第１のリサイズアルゴリズムおよび前記複数の他のリサイズアルゴリズムのうち、モアレ発生の程度の最も低いリサイズアルゴリズムで生成された表示画像データを前記画像表示部に出力することと
を有する。
【発明の効果】
【００１２】
本発明によれば、記録画像データに対してリサイズ処理を施して画像表示部の表示画素数に適合した表示画像データを生成し、この表示画像データに基づく表示画像を画像表示部に表示する際に、モアレが生じるのを抑制可能となる。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明の実施の形態に係る撮影装置１００の概略的構成を説明するブロック図である。撮影装置１００は、静止画を撮影可能なもの、動画を撮影可能なもの、あるいは両方の撮影が可能なものとすることができる。この撮影装置１００は、単体で使用可能なものであってもよいし、携帯電話等の機器に組み込まれて撮影装置として機能するものであってもよい。
【００１４】
撮影装置１００は、撮影レンズ１０２と、撮像素子１０４と、画像信号処理部１０６と、タイミング発生部１２２と、画像表示部１２４と、システムバス１４０と、レンズ駆動部１４２と、ＣＰＵ１４６とを有する。上記の構成要素は、システムバス１４０を介して電気的に接続される。撮影装置１００はまた、メモリ制御部１５２と、フラッシュメモリ１５３と、ＲＡＭ１５４と、インターフェース１５６とを有する。メモリ制御部１５２およびインターフェース１５６も、システムバス１４０を介して上述した構成要素と電気的に接続されている。ＲＡＭ１５４は、メモリ制御部１５２、システムバス１４０を介して上述した構成要素と電気的に接続されている。インターフェース１５６は、フラッシュメモリや小型ハードディスクドライブ等で構成される記憶媒体１５８を着脱自在に接続することが可能に構成される。
【００１５】
撮影レンズ１０２は撮像素子１０４の撮像面上に被写体像を形成する。撮像素子１０４は、ＣＣＤやＣＭＯＳイメージセンサ等で構成される二次元イメージセンサを用いることができる。本実施の形態において撮像素子１０４は、内部にＣＤＳ、Ａ／Ｄ変換等の処理ブロックを有してディジタルの画像信号を出力可能なＣＭＯＳイメージセンサであるものとして説明をする。この撮像素子１０４はまた、ベイヤ配列のオンチップカラーフィルタを有する単板式のイメージセンサであるものとして説明をする。
【００１６】
撮像素子１０４は、複数種類の解像度で画像信号を出力することが可能に構成されている。例えば、撮像素子１０４はライブビュー画像表示用の解像度と、記録画像データ生成のために用いられる、ライブビュー画像表示用の解像度に比して高い解像度で画像信号を出力することが可能である。ライブビュー画像表示用の画像信号は、比較的低解像度（例：水平６４０画素、垂直４８０画素）ではあるものの、撮像素子１０４から読み出す情報量が減るので、比較的高速のフレームレート（フィールド読み出しの場合にはフィールドレート）で画像信号を読み出すことが可能である。これにより、ライブビュー画像のフレームレート（フィールドレート）を比較的高めに設定してスムーズなライブビュー画像を表示することが可能となる。
【００１７】
記録画像データ生成のために用いられる画像信号は、ライブビュー画像表示用の画像信号で得られる解像度に比して高い解像度（例：水平４，０００画素、垂直３，０００画素）を有する。撮像素子１０４は、記録画像データ生成のために用いられる像画像信号として複数種類の解像度、複数種類のアスペクト比のうち、任意の形態で画像信号を出力可能に構成されたものとすることができる。しかし、本明細書中では説明の単純化を目的として、ライブビュー画像表示用の画像信号は水平方向に６４０画素、垂直方向に４８０画素の画素数を有し、記録画像データ生成用の画像信号は水平方向に４，０００画素、垂直方向に３，０００画素の画素数を有するものとして説明をする。
【００１８】
撮像素子１０４から出力されるディジタル画像信号は、メモリ制御部１５２を介してＲＡＭ１５４に一時的に保管される。ＲＡＭ１５４は、画像信号処理部１０６が画像処理を行う際のバッファメモリとしても用いられるので、書き込み・読み出しの速度が速いことが望ましく、例えばＤＲＡＭで構成することが可能である。ＲＡＭ１５４へは、システムバス１４０を介して撮像素子１０４、画像信号処理部１０６、ＣＰＵ１４６、画像表示部１２４がアクセス可能に構成される。メモリ制御部１５２は、上述した構成要素からのメモリアクセス要求を調停する機能を有する。
【００１９】
画像信号処理部１０６は、特定用途向けの集積回路（ＡＳＩＣ）等で構成することが可能である。この画像信号処理部１０６は、同時化処理部１０８と、記録画像データ生成部１１０と、表示画像データ生成部１１２と、モアレ検出処理部１１６とを有する。同時化処理部１０８は、撮像素子１０４から出力されてＲＡＭ１５４に一時的に保管されたディジタルの画像信号に同時化の処理（デモザイク処理）を行う。
【００２０】
記録画像データ生成部１１０は、同時化処理部１０８でデモザイクの処理がなされた画像データに対してホワイトバランス調整、階調・レベル補正、アンシャープマスク、シェーディング補正等の処理をして記録画像データを生成する。記録画像データ生成部１１０により生成された記録画像データは、画像信号処理部１０６で必要に応じてＪＰＥＧ圧縮され、インターフェース１５６を介して記憶媒体１５８に記録される。
【００２１】
表示画像データ生成部１１２は、記録画像データに対してリサイズの処理を施し、後述する画像表示部１２４の表示素子１２８の表示画素数に適合した表示画像データを生成する。表示画像データ生成部１１２はリサイズ処理部１１４を有し、このリサイズ処理部１１４で上述したリサイズの処理が行われる。リサイズ処理部１１４は、リサイズ処理のための処理アルゴリズム（以下、「リサイズアルゴリズム」と称する）複数有しており、後述するＣＰＵ１４６から発せられる指令に基づいて選択されるリサイズアルゴリズムを用いてリサイズ処理を行う。
【００２２】
モアレ検出処理部１１６は、表示画像データ生成部で生成された表示画像データに基づく表示画像中で生じるモアレのレベルを検出する。モアレ検出処理部１１６におけるモアレレベル検出処理の方法としては、表示画像データ生成部１１２で生成された表示画像データに対して二次元フーリエ変換の処理を行う方法を用いることが可能である。
【００２３】
ここで図２を参照して二次元フーリエ変換について説明する。図２の（ａ）は、モアレを生じていない画像の例を示す。図２の（ｂ）は、図２（ａ）に示す画像の画像データを二次元フーリエ変換して得られるパワースペクトルをプロットした様子を概念的に描いたものである。図２の（ｃ）は、被写体の胴体部分にモアレを生じている画像の例を示す。図２の（ｄ）は、図２の（ｃ）に示す画像の画像データを二次元フーリエ変換して得られるパワースペクトルを概念的に描いたものである。
【００２４】
図２の（ａ）、（ｃ）に示されるようにｘ座標およびｙ座標をとり、画像（座標ｘ、ｙにおける画素値）をＦ（ｘ，ｙ）で表したときの二次元フーリエ変換Ｆ（ｕ，ｖ）は、以下のように定義される。
【００２５】
【数１】
2010020100.tif 000003
【００２６】
上記の式において、ｊ＝√（−１）であり、ｕはｘ方向の、ｖはｙ方向の空間周波数を表す。図２の（ａ）、（ｃ）に示される画像をＦ（ｘ，ｙ）で表して、上記の式（１）を用いて二次元フーリエ変換を行い、Ｆ（ｕ，ｖ）を求めてｕ，ｖの座標系にプロットしたものが図２の（ｂ）、（ｄ）に示されるパワースペクトルである。
【００２７】
図２の（ｂ）、（ｄ）において、グラフの中心部分にプロット点がある場合、それはｕ＝ｖ＝０、すなわち画像中に空間周波数が０（ｌｉｎｅｓ／ｍｍまたはｌｉｎｅ  ｐａｉｒｓ／ｍｍ）の成分を含んでいることを示す。逆にグラフの周縁部分にプロット点がある場合、それは画像中に空間周波数の比較的高い成分を含んでいることを表す。図２の（ａ）に示されるような画像からは、図２の（ｂ）に示されるようなパワースペクトルが得られるのが一般的である。すなわち、画像には低い空間周波数のスペクトルを比較的多く含み、空間周波数が高くなるにつれてそのスペクトル強度が減少する傾向にある。一方、画像中に窓枠、水平線などの画像のような、特定の方向に沿って延びる直線成分を多く含んでいたりすると、それに応じてパワースペクトルのパターンも特異の形状を呈する。
【００２８】
被写体としての人物がチェック柄のような、比較的細かく、周期的なパターンの模様を有する服を着用していたりすると、その画像は図２の（ｃ）に示されるようにモアレを生じることがある。画像中にモアレを生じていると、図２の（ｄ）に示されるように、グラフの上下左右対称の位置に特異なスペクトルパターンＳが現れる。モアレ検出処理部１１６は、リサイズ処理部１１４でリサイズの処理がなされた画像データに対して上述した二次元フーリエ変換の処理を行う。モアレ検出処理部１１６はさらに、二次元フーリエ変換の処理をして得られた結果に基づいて、モアレの発生レベルを検出する。このとき、画像データを複数のエリアに細分化し、細分化されたエリアごとに二次元フーリエ変換して空間周波数スペクトラムを求めることにより、画面内のどこでモアレを生じているか、生じているモアレのレベルはどの程度かを検出することが可能となる。
【００２９】
画像表示部１２４は、カラー液晶表示（ＬＣＤ）パネルまたは有機ＥＬ（ＯＥＬ）ディスプレイパネルなどで構成される表示素子１２８と、この表示素子１２８に画像を表示する処理を行う表示制御部１２６とを有する。表示制御部１２６は、画像信号処理部１０６で生成された画像データに基づく画像を上記表示素子に表示する処理を行う。表示素子１２８としては、小型のディスプレイパネルに表示される画像を、拡大光学系を介して覗くＥＶＦ（＝Ｅｌｅｃｔｒｏｎｉｃ  Ｖｉｅｗ  Ｆｉｎｄｅｒ）であってもよい。あるいは、撮影装置１００の背面や側面等に設けられたモニタ表示パネルであってもよい。また、これらのＥＶＦ、モニタ表示パネルを両方とも有していて、撮影者がどちらを用いるか選択可能に構成されていてもよい。
【００３０】
表示素子１２８の表示解像度、すなわち水平方向および垂直方向の表示画素数は、記録画像データの有する画素数に比べて少ない。それ故、上記表示画像データ生成部１１２は、記録画像データに対してリサイズ処理を施して画像表示部１２４（表示素子１２８）の表示画素数に適合した表示画像データを生成する。
【００３１】
記録画像データにリサイズの処理をして生成される表示画像データは、上述した理由により、記録画像データの画素数に比べて画素数が減じられる。これは、被写体像の空間サンプリング周波数が低下したのと等価となる。空間サンプリング周波数が低下すると、ナイキスト限界の空間周波数も低下する。このことは、被写体像の空間周波数が、記録画像データに基づく画像ではモアレを生じない程度のものであっても、表示画像データに基づく表示画像ではモアレを生じる場合があることを意味する。ＣＰＵ１４６がモアレ検出処理実行の指令信号を発するのに応じてモアレ検出処理部１１６でモアレ検出処理が実行される。そしてモアレ検出処理部１１６によるモアレ検出の結果はＣＰＵ１４６に出力される。
【００３２】
モアレレベルの検出方法について図３Ａ、図３Ｂ、図４Ａ、図４Ｂ、図５Ａ、図５Ｂを参照して説明する。図３Ａ、図４Ａ、図５Ａは、モアレを生じている表示画像の例を示し、生じているモアレの強度は図３Ａが一番強く、図３Ｃが一番弱く、そして図３Ｂが中間の強度となっている。図３Ｂ、図４Ｂ、図５Ｂは、図３Ａ、図４Ａ、図５Ａに示す表示画像の画像データを二次元フーリエ変換して得られた空間周波数スペクトル強度をｕｖ座標上にプロットしたものを示す。
【００３３】
図３Ｂを参照すると、符号Ｓ３１、Ｓ３２、Ｓ３３、Ｓ３４が付されたスペクトルパターンがモアレ由来のものである。なお、図３Ｂにおいてはｕｖ座標系の第一象限に存在するスペクトルパターンにのみ符号を付してある。図４Ｂ、図５Ｂも同様である。
【００３４】
図４Ｂを参照すると、符号Ｓ４１、Ｓ４２、Ｓ４３、Ｓ４４が付されたスペクトルパターンがモアレ由来のものである。図３Ｂと図４Ｂとを比較するとｕ＝０、ｖ＝０を中心とする一帯のスペクトル分布に差は殆ど無い。つまり、空間周波数の低い成分領域ではスペクトル分布に差がない。しかし、Ｓ４３、Ｓ４４のスペクトル強度がＳ３３、Ｓ３４のスペクトル強度に比して弱まっていることが判る。
【００３５】
図５Ｂを参照すると、Ｓ５１、Ｓ５２が付されたスペクトルパターンがモアレ由来のものである。図３Ｂ、図４Ｂと比較すると、ｕ＝０、ｖ＝０を中心とする一帯のスペクトル分布には差は殆ど無い。しかし、モアレ由来のスペクトルパターンが図３Ｂ、図４Ｂに示されるものに比して大きく減少していることが判る。
【００３６】
表示画像上で生じるモアレは、記録画像データの画素数と表示画像データの画素数との関係、リサイズ処理に際して用いられるリサイズアルゴリズム、被写体像の空間周波数などによって変化する。モアレが変化すれば、モアレ由来のスペクトルパターンに含まれる周波数スペクトルも変化する。モアレ検出処理部１１６は、表示画像データ生成部１１２で生成された表示画像データに二次元フーリエ変換処理をして得られる表示画像データの空間周波数スペクトラムを解析する。そして、モアレ由来のスペクトルパターンを検出すると、そのスペクトルパターンの強度から表示画像中のモアレ発生の程度を求め、ＣＰＵ１４６に出力する。
【００３７】
ＣＰＵ１４６は、撮影装置１００の動作を全体的に統括して制御する機能を有する。ＣＰＵ１４６が解釈・実行するプログラムは、フラッシュメモリ１５３にファームウェアとして記録されている。撮影装置１００の電源が投入されると、このプログラムがＲＡＭ１５４にコピーされる。ＣＰＵ１４６は、ＲＡＭ１５４にコピーされたプログラムを解釈実行する。例えば、自動露光に係る測光、露光量演算等の一連の動作、フラッシュユニット用メインコンデンサの充電、フラッシュの発光量調節、撮影レンズ１０２のフォーカシングの制御、撮影者による撮影モードの設定操作受付、画像表示部１２４への制御信号の送出、シャッタ（不図示）の開閉、絞り（不図示）の開度の制御等がＣＰＵ１４６によって行われる。レンズ駆動部１４２は、ＣＰＵ１４６から出力される制御信号に基づき、撮影レンズ１０２に組み込まれるズーム駆動、フォーカシング駆動、シャッタ駆動、絞り駆動用の各アクチュエータを駆動する。
【００３８】
ＣＰＵ１４６はまた、画像信号処理部１０６に対してライブビュー画像表示処理、画像記録処理、および再生画像表示処理のいずれかを行うように指令を発する。ＣＰＵ１４６が画像信号処理部１０６に対して再生画像表示処理を行うように指令を発する際に、ＣＰＵ１４６はリサイズ処理部１１４が有する複数のリサイズアルゴリズム中のいずれかを指定する情報を画像信号処理部１０６に出力する。表示画像データ生成部１１２は、ＣＰＵ１４６により指定されたリサイズアルゴリズムを用いて表示画像データを生成する。モアレ検出処理部１１６がこの表示画像データ中から上述したようにモアレを検出する処理をし、検出結果をＣＰＵ１４６に出力する。ＣＰＵ１４６は、モアレ検出処理部１１６から出力されたモアレ検出結果に基づいて、モアレ発生の程度を判定する。このモアレ発生の程度の判定結果に基づき、ＣＰＵ１４６は複数あるリサイズアルゴリズム中の、どのリサイズアルゴリズムを用いて生成された表示画像データを画像表示部１２４に出力するか決定する。そしてＣＰＵ１４６は、決定されたリサイズアルゴリズムを用いて生成される表示画像データを画像表示部１２４に出力するように画像信号処理部１０６に対して出力する。その結果、画像表示部１２４の表示素子１２８に表示される表示画像のモアレを低減することが可能となる。
【００３９】
以下で説明する第１から第６の実施の形態に係る撮影装置１００は、図１〜図５を参照して以上に説明した構成を共通して有する。第１から第６の実施の形態における相違点は、以下の説明から明らかになるように、撮影装置１００内で行われる処理内容にある。
【００４０】
−第１の実施の形態−
以下、画像信号処理部１０６およびＣＰＵ１４６での処理内容を中心に、本発明の第１の実施の形態に係る撮影装置１００について説明をする。第１の実施の形態において、リサイズ処理部１１４は５つのリサイズアルゴリズムを有するものとして説明する。以下、これら５つのリサイズアルゴリズムを「リサイズアルゴリズム１」、「リサイズアルゴリズム２」、…、「リサイズアルゴリズム５」と称する。これらのリサイズアルゴリズムとしては、本発明がこれらに限定される訳では無いが、リサイズアルゴリズム１がバイキュービック法を、リサイズアルゴリズム２がニアレスト・ネイバー法を、リサイズアルゴリズム３がバイリニア法を、リサイズアルゴリズム４がラグランジュ法を、そしてリサイズアルゴリズム５がランチョス（Ｌａｎｃｚｏｓ）法を、それぞれ用いるアルゴリズムとすることができる。本実施の形態では５つのリサイズアルゴリズムを有するものとして説明するが、本発明はこれに限定されるものではない。リサイズアルゴリズムの数は、２以上とすることが可能である。
【００４１】
上記のリサイズアルゴリズムの実行順に関して説明すると、本発明の実施の形態では、リサイズアルゴリズム１が最初に行われ、次いでリサイズアルゴリズム２、３、…と行われる。これらのリサイズアルゴリズムを実行する際の優先順位を設定する際に、モアレ発生の可能性が高くても、解像感のより高い表示画像を得ることが期待できるリサイズアルゴリズムが優先的に用いられるようにすることができる。あるいは、より短時間で処理可能なリサイズアルゴリズムが優先的に用いられるようにすることもできる。さらに、広範囲の種類の画像に対して、比較的安定して好結果を得ることのできるリサイズアルゴリズムが優先的に実行されるようにしてもよい。
【００４２】
図６は、ＣＰＵ１４６で実行される画像再生表示処理の手順を概略的に示すフローチャートである。図６のフローチャートに示される処理は、例えば撮影装置１００が画像再生表示モードに設定されて、ユーザがサムネール画像中から所望の画像を選択したときに実行されるものとすることができる。
【００４３】
Ｓ６０２においてＣＰＵ１４６は、記憶媒体１５８からＪＰＥＧ圧縮された画像データ（以下、「ＪＰＥＧ画像データ」と称する）を読み込み、ＲＡＭ１５４に保存する。Ｓ６０４においてＣＰＵ１４６は、画像信号処理部１０６にＪＰＥＧ伸張処理を行うように指令を発する。この指令を受け、画像信号処理部１０６は、Ｓ６０２の処理でＲＡＭ１５４に保存されたＪＰＥＧ画像データに対してＪＰＥＧ伸張処理を施し、生成された記録画像データをＲＡＭ１５４に保存する。
【００４４】
ＣＰＵ１４６はＳ６０６において、変数ｎを１にセットする。この変数ｎは、表示画像データを生成する際に適用するリサイズアルゴリズムの種類を指定するためのものである。例えば、変数ｎが１にセットされている場合、後述する表示画像データ生成処理においてリサイズアルゴリズム１が適用される。
【００４５】
Ｓ６０８においてＣＰＵ１４６は、画像信号処理部１０６に表示画像データを生成するように指令を発する。このときＣＰＵ１４６は、変数ｎにセットされている値に基づいてリサイズアルゴリズムを指定する情報（アルゴリズム指定情報）を画像信号処理部１０６に出力する。これらの指令およびアルゴリズム指定情報を受信した画像信号処理部１０６は、指定されたリサイズアルゴリズム（ここではリサイズアルゴリズム１が指定されている）を用いて表示画像データを生成する処理を行う。
【００４６】
Ｓ６１０においてＣＰＵ１４６は、画像信号処理部１０６にモアレ検出処理をするように指令を発する。この指令を受けた画像信号処理部１０６は、Ｓ６０８で生成された再生画像データに対してモアレ検出処理を行い、モアレ検出結果をＣＰＵ１４６に出力する。
【００４７】
Ｓ６１２においてＣＰＵ１４６は、画像信号処理部１０６から出力されたモアレ検出結果をもとに、Ｓ６１０の処理で検出された表示画像データのモアレ発生レベルが、予め定められた基準以下であるか否かを判定する。Ｓ６１２での判定が肯定された場合、すなわち、Ｓ６０８の処理で生成された表示画像データのモアレ発生レベルが、予め定められた基準以下であると判定されると処理はＳ６１４に進む。
【００４８】
Ｓ６１４においてＣＰＵ１４６は、リサイズアルゴリズム１を用いて生成された表示画像データを画像表示部１２４に出力するためのデータとして選択し、続くＳ６１６で画像表示部１２４に再生画像を表示するように指令を発する。画像表示部１２４は、この指令をＣＰＵ１４６から受け、Ｓ６０８で生成された表示画像データに基づく表示画像を表示素子１２８に表示する処理を行う。
【００４９】
Ｓ６１２での判定が否定された場合、すなわちＳ６１０の処理で検出された表示画像データのモアレ発生レベルが、予め定められた基準を超すと判定された場合、処理はＳ６１８に進む。Ｓ６１８においてＣＰＵ１４６は、Ｓ６１０で検出されたモアレ発生レベルをＲＡＭ１５４に記憶する。
【００５０】
Ｓ６２０においてＣＰＵ１４６は、変数ｎが５であるか否かを判定する。この判定が否定される、すなわち変数ｎの値が５未満であると判定されると処理はＳ６２４に進む。Ｓ６２４でＣＰＵ１４６は、変数ｎをインクリメントする処理、つまり変数ｎに増分１を加える処理をする。
【００５１】
Ｓ６２６においてＣＰＵ１４６は、画像信号処理部１０６に表示画像データを生成するように指令を発する。このときＣＰＵ１４６は、変数ｎにセットされている値に基づいてリサイズアルゴリズムを指定する情報（アルゴリズム指定情報）を画像信号処理部１０６に出力する。これらの指令およびアルゴリズム指定情報を受信した画像信号処理部１０６は、指定されたリサイズアルゴリズム（リサイズアルゴリズムｎ）を用いて表示画像データを生成する処理を行う。
【００５２】
Ｓ６２８においてＣＰＵ１４６は、画像信号処理部１０６にモアレ検出処理をするように指令を発する。この指令を受けた画像信号処理部１０６は、Ｓ６２６で生成された再生画像データに対してモアレ検出処理を行い、モアレ検出結果をＣＰＵ１４６に出力する。ＣＰＵ１４６の処理はＳ６１８に戻り、Ｓ６２０で変数ｎが５であると判定されるまでＳ６２４、Ｓ６２６、Ｓ６２８、Ｓ６１８、そしてＳ６２０で構成されるループ処理を繰り返す。
【００５３】
Ｓ６２０での判定が肯定されると処理はＳ６２２に進む。この時点で、ＲＡＭ１５４にはリサイズアルゴリズム１、２、…、５を用いて生成された表示画像データと、これらの表示画像データに対応するモアレ発生レベルが記憶されている。ＣＰＵ１４６はＳ６２２において、リサイズアルゴリズム１から５の中でモアレ発生レベルが最小のリサイズアルゴリズムを用いて生成された表示画像データを、画像表示部１２４に出力するためのデータとして選択する。ＣＰＵ１４６は、Ｓ６１６で画像表示部１２４に再生画像を表示するように指令を発する。画像表示部１２４は、この指令をＣＰＵ１４６から受け、Ｓ６２２で選択された表示画像データに基づく表示画像を表示素子１２８に表示する処理を行う。
【００５４】
以上に説明したように、本発明の第１の実施の形態に係る撮影装置によれば、以下のような作用効果を奏することが可能となる。
【００５５】
リサイズアルゴリズム１を用いて生成された表示画像データから検出されたモアレ発生レベルが予め定められた基準以下であるとＳ６１２で判定された場合、リサイズアルゴリズム２から５を用いての表示画像データの生成処理は行われない。このため、比較的短時間のうちに再生画像表示処理を完了することが可能となる。
【００５６】
リサイズアルゴリズム１を用いて生成された表示画像データから検出されたモアレ発生レベルが予め定められた基準を超すとＳ６１２で判定された場合、リサイズアルゴリズム２から５を用いて表示画像データが生成される。このとき、生成された表示画像データのそれぞれについてモアレ発生レベルが検出される。そして、リサイズアルゴリズム１から５の中でモアレ発生レベルが最小のリサイズアルゴリズムを用いて生成された表示画像データが画像表示部１２４に出力するためのデータとして選択され、表示素子１２８に表示される。従って、５つのリサイズアルゴリズムを用いて生成された表示画像データのうち、モアレ発生レベルの最も小さい表示画像データに基づく表示画像が表示素子１２８に表示されるので、ユーザはモアレの減じられた表示画像を観視することが可能となる。
【００５７】
図７Ａおよび図８Ａに、リサイズ処理を行う前の画像（以下、これらの画像を「オリジナル画像」と称する）の例を示す。そして、図７Ｂ、図８Ｂ、図７Ｃ、図８Ｃに、リサイズ処理を行った後の画像の例を示す。なお、図７Ｂ、図８Ｂ、図７Ｃ、図８Ｃに示される画像は、リサイズの処理を行って画素数が減じられている結果、本来は小さな画像となるが、ここでは見やすさを勘案して図７Ａ、図８Ａのオリジナル画像と表示倍率が同じになるように示されている。例えば、リサイズアルゴリズム１を用いてリサイズ処理されて生成された画像が図７Ｂ、図８Ｂに例示されるようなものであったとする。そして、図６のＳ６１２における判定で、これらの画像のモアレ発生レベルが予め定められた基準を上回っていると判定された場合、リサイズアルゴリズム２からリサイズアルゴリズム５を用いたリサイズ処理が行われ、その中でモアレ発生レベルの最小のリサイズアルゴリズムを用いて生成された、図７Ｃ、図８Ｃに例示される画像が選択される。
【００５８】
−第２の実施の形態−
以下、画像信号処理部１０６およびＣＰＵ１４６での処理内容を中心に、本発明の第２の実施の形態に係る撮影装置１００について説明をする。第２の実施の形態においても、第１の実施の形態と同様に、リサイズ処理部１１４が５つのリサイズアルゴリズムを有するものとして説明する。そして、これら５つのリサイズアルゴリズム１、リサイズアルゴリズム２、…、リサイズアルゴリズム５として、第１の実施の形態で説明したものと同様のリサイズアルゴリズムが設定されているものとする。リサイズアルゴリズムの実行順に関しても、リサイズアルゴリズム１が最初に行われ、次いでリサイズアルゴリズム２、３、…と行われるものとする。また、本実施の形態では５つのリサイズアルゴリズムを有するものとして説明するが、本発明はこれに限定されるものではない。リサイズアルゴリズムの数は、３以上とすることが可能である。
【００５９】
図９は、ＣＰＵ１４６で実行される画像再生表示処理の手順を概略的に示すフローチャートである。図９のフローチャートに示される処理は、例えば撮影装置１００が画像再生表示モードに設定されて、ユーザがサムネール画像中から所望の画像を選択したときに実行されるものとすることができる。図９において、図６に示される本発明の第１の実施の形態に係る撮影装置１００内の画像信号処理部１０６およびＣＰＵ１４６で行われる処理内容と同様の処理手順には同じ符号を付してその詳細な説明を省略する。そして第１の実施の形態との差異を中心に説明をする。
【００６０】
第１の実施の形態においては、表示画像データの生成に際して最初にリサイズアルゴリズム１が用いられ、生成された表示画像データのモアレ発生レベルが予め定められた基準以下である場合にはリサイズアルゴリズム１を用いて生成された表示画像データに基づく表示画像が表示される。この点に関しては第２の実施の形態も同様である。
【００６１】
また、第１の実施の形態において、リサイズアルゴリズム１を用いて生成された表示画像データのモアレ発生レベルが予め定められた基準を上回る場合には、第２から第５のリサイズアルゴリズムを用いての表示画像データ生成処理が行われる。そして、第１から第５のリサイズアルゴリズムを用いて生成された表示画像データの中からモアレ発生レベルが最小の表示画像データに基づく表示画像が表示される。
【００６２】
これに対して、第２の実施の形態においては、リサイズアルゴリズム１を用いて生成された表示画像データのモアレ発生レベルが予め定められた基準を上回る場合には、第２から第５のリサイズアルゴリズムを用いて表示画像データを生成する際に、逐次モアレ検出処理が行われる。このとき、例えば第３のリサイズアルゴリズムを用いて生成された表示画像データのモアレ発生レベルが予め定められた基準以下であった場合、残りの第４、第５のリサイズアルゴリズムを用いての表示画像データ生成処理は打ち切られる。そして第３のリサイズアルゴリズムを用いて生成された表示画像データに基づく表示画像が表示される。つまり、複数のリサイズアルゴリズムを順次用いて表示画像データ生成・モアレ検出処理をして、モアレ発生レベルが予め定められた基準値以下のものがあれば、まだ試行していないリサイズアルゴリズムが残っていても、それ（それら）を用いての表示画像データ生成処理は打ち切られる。
【００６３】
上記の処理手順を実行した結果、第２から第５のリサイズアルゴリズムを用いて生成された全ての表示画像データのモアレ発生レベルが予め定められた基準を上回る場合には、第１の実施の形態と同様の処理が行われる。つまり、第１から第５のリサイズアルゴリズムを用いて生成された表示画像データの中から、モアレ発生レベルが最小の表示画像データに基づく表示画像が表示される。
【００６４】
Ｓ６０６で変数ｎに１がセットされ、Ｓ６０８でリサイズアルゴリズム１を用いて表示画像データが生成され、Ｓ６１０でモアレ検出処理が行われ、Ｓ６１２でモアレ発生レベルは予め定められた基準を上回ると判定されたところから図９を参照して説明する。この場合、処理はＳ６１８に進み、ＣＰＵ１４６はリサイズアルゴリズム１を用いて生成された表示画像のモアレ発生レベルをＲＡＭ１５４に記憶する。
【００６５】
Ｓ６２０においてＣＰＵ１４６は、変数ｎが５であるか否かを判定する。この判定が否定される、すなわち変数ｎの値が５未満であると判定されると処理はＳ９２４に進む。Ｓ９２４でＣＰＵ１４６は、変数ｎをインクリメントする処理、つまり変数ｎに増分１を加える処理をする。その後、処理はＳ６０８に戻り、更新された変数ｎで指定されるリサイズアルゴリズムを用いて表示画像データが生成される。
【００６６】
Ｓ６１０においてＣＰＵ１４６は、画像信号処理部１０６にモアレ検出処理をするように指令を発する。この指令を受けた画像信号処理部１０６は、Ｓ６０８で生成された再生画像データに対してモアレ検出処理を行い、モアレ検出結果をＣＰＵ１４６に出力する。
【００６７】
Ｓ６１２においてＣＰＵ１４６は、画像信号処理部１０６から出力されたモアレ検出結果をもとに、Ｓ６０８の処理で生成された表示画像データのモアレ発生レベルが、予め定められた基準以下であるか否かを判定する。Ｓ６１２での判定が肯定された場合、すなわち、Ｓ６１０の処理で検出された表示画像データのモアレ発生レベルが、予め定められた基準以下であると判定されると処理はＳ９１４に進む。Ｓ９１４においてＣＰＵ１４６は、リサイズアルゴリズムｎを用いて生成された表示画像データを画像表示部１２４に出力するためのデータとして選択し、続くＳ６１６で画像表示部１２４に再生画像を表示するように指令を発する。画像表示部１２４は、この指令をＣＰＵ１４６から受け、Ｓ６０８で生成された表示画像データに基づく表示画像を表示素子１２８に表示する処理を行う。
【００６８】
上記の点が第１の実施の形態と異なる。すなわち、先にも説明したように、複数用意されるリサイズアルゴリズム全てを用いて表示画像データを生成する過程において、Ｓ６１０でモアレ検出処理が逐次行われる。このとき、Ｓ６１２でモアレ発生レベルが予め定められた基準以下であると判定されると、その表示画像データを用いてＳ６１６で画像表示処理が行われる。そして残りのリサイズアルゴリズムがあっても、それ（それら）を用いての表示画像データ生成処理は打ち切られる。
【００６９】
一方、リサイズアルゴリズム１から５を用いて生成された表示画像データのモアレ発生レベルがすべて予め定められた基準を超すと判定された場合、Ｓ６２２での処理が行われる。Ｓ６２２の処理を実行する時点で、ＲＡＭ１５４にはリサイズアルゴリズム１、２、…、５を用いて生成された表示画像データと、これらの表示画像データに対応するモアレ発生レベルが記憶されている。ＣＰＵ１４６はＳ６２２において、リサイズアルゴリズム１から５の中でモアレ発生レベルが最小のリサイズアルゴリズムを用いて生成された表示画像データを画像表示部１２４に出力するためのデータとして選択する。ＣＰＵ１４６は、Ｓ６１６で画像表示部１２４に再生画像を表示するように指令を発する。画像表示部１２４は、この指令をＣＰＵ１４６から受け、Ｓ６２２で選択された表示画像データに基づく表示画像を表示素子１２８に表示する処理を行う。
【００７０】
以上に説明したように、本発明の第２の実施の形態に係る撮影装置１００では、リサイズアルゴリズムが予め３種類以上用意される。このリサイズアルゴリズム中で、リサイズアルゴリズム１を用いて表示画像データが生成される。この表示画像データのモアレ発生レベルが予め定められる基準以下である場合にはリサイズアルゴリズム１を用いて生成された表示画像データに基づく表示画像が表示される。反対に、リサイズアルゴリズム１を用いて生成された表示画像データのモアレ発生レベルが予め定められた基準を超す場合には、他の複数のリサイズアルゴリズムを順次用いて表示画像データが生成される。生成された表示画像データ中のモアレ発生の程度が予め定められた基準以下であればこのリサイズアルゴリズムを用いて生成された表示画像データに基づく表示画像が表示される。そして残りのリサイズアルゴリズムがあってもそれ（それら）を用いての表示画像データの生成処理は打ち切られる。一方、３種類以上のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生の程度が全て予め定められた基準を超すときには、これら３種類以上のリサイズアルゴリズムのうち、モアレ発生の程度の最も低いリサイズアルゴリズムで生成された表示画像データに基づく表示画像が表示される。
【００７１】
このようにして、リサイズアルゴリズム１を用いて生成される表示画像データのモアレ発生レベルが予め定められた基準を超す場合であっても、より短い所要時間の中で、モアレ発生レベルが予め定められた基準以下であるリサイズアルゴリズムを探索することが可能となる。そして、予め用意される３種類以上のリサイズアルゴリズムを用いて生成される表示画像データのモアレ発生レベルが、すべて予め定められた基準を超す場合には、モアレ発生レベルが最小となるリサイズアルゴリズムを用いて生成された表示画像データに基づく表示画像が表示される。したがって、ユーザが画像表示の操作をしてから表示画像が表示素子上に表示されるまでの待ち時間が必要以上に長くなるのを抑制しつつ、表示画像のモアレを抑制することが可能となる。
【００７２】
−第３の実施の形態−
以下、画像信号処理部１０６およびＣＰＵ１４６での処理内容を中心に、本発明の第３の実施の形態に係る撮影装置１００について説明をする。第３の実施の形態においては、リサイズ処理部１１４が２つのリサイズアルゴリズムを有するものとして説明する。そして、リサイズアルゴリズム１としては、本発明をこれに限定するものではないが、バイキュービック法を用いたものとすることができる。リサイズアルゴリズム２に関しては、リサイズアルゴリズム１を用いて生成される表示画像データのモアレ発生レベルが予め定められた基準を上回る場合に、そのモアレを効果的に抑制可能なアルゴリズムとすることが望ましい。このリサイズアルゴリズム２については後で詳述する。
【００７３】
図１０は、ＣＰＵ１４６で実行される画像再生表示処理の手順を概略的に示すフローチャートである。図１０のフローチャートに示される処理は、例えば撮影装置１００が画像再生表示モードに設定されて、ユーザがサムネール画像中から所望の画像を選択したときに実行されるものとすることができる。図１０において、図６に示される本発明の第１の実施の形態に係る撮影装置１００内の画像信号処理部１０６およびＣＰＵ１４６で行われる処理内容と同様の処理手順には同じ符号を付してその詳細な説明を省略する。そして第１あるいは第２の実施の形態との差異を中心に説明をする。
【００７４】
第１の実施の形態においては、表示画像データの生成に際して最初にリサイズアルゴリズム１が用いられる。そして、生成された表示画像データのモアレ発生レベルが予め定められた基準以下である場合には、リサイズアルゴリズム１を用いて生成された表示画像データに基づく表示画像が表示される。これらの点に関しては第３の実施の形態も同様である。
【００７５】
一方、第１の実施の形態において、リサイズアルゴリズム１を用いて生成された表示画像データのモアレ発生レベルが予め定められた基準を上回る場合には、第２から第５のリサイズアルゴリズムを用いて生成された表示画像データ中のモアレ発生レベルが検出される。そして第１から第５のリサイズアルゴリズム中、モアレ発生レベルが最小となるリサイズアルゴリズムで生成された表示画像データに基づいて表示画像が表示される。
【００７６】
これに対して、第３の実施の形態においては、リサイズアルゴリズム１を用いて生成された表示画像データのモアレ発生レベルが予め定められた基準を上回る場合には、リサイズアルゴリズム２を用いて生成された表示画像データに基づいて表示画像が表示される。この点が第１の実施の形態と異なる。
【００７７】
Ｓ６０２で記憶媒体１５８から読み出されたＪＰＥＧ画像データがＳ６０４でＪＰＥＧ伸張処理されて記録画像データが生成され、ＲＡＭ１５４に記録される。Ｓ１００８でＣＰＵ１４６は、リサイズアルゴリズム１を用いて表示画像データを生成するように画像信号処理部１０６へ指令を発する。この指令を受信した画像信号処理部１０６は、リサイズアルゴリズム１を用いて表示画像データを生成する処理を行う。
【００７８】
リサイズアルゴリズム１を用いて生成された表示画像データはＳ６１０でモアレ検出処理が行われ、検出されたモアレ発生レベルは予め定められた基準以下であるか否かの判定がＳ６１２で行われる。リサイズアルゴリズム１を用いて生成された表示画像データのモアレ発生レベルが予め定められた基準以下であるとＳ６１２判定された場合（Ｓ６１２の判定：はい）には、処理はＳ６１４に進む。Ｓ６１４では、リサイズアルゴリズム１を用いて生成された表示画像データに基づく表示画像の表示処理が行われる。これらの処理は第１および第２の実施の形態と同様である。
【００７９】
第１および第２の実施の形態と異なるのは、リサイズアルゴリズム１を用いて生成された表示画像データのモアレ発生レベルが予め定められた基準を超すとＳ６１２で判定された場合（Ｓ６１２の判定：いいえ）の処理である。Ｓ６１２での判定が否定された場合、処理はＳ１０２６に進む。Ｓ１０２６でＣＰＵは、リサイズアルゴリズム２を用いて表示画像データを生成するように画像信号処理部１０６へ指令を発する。この指令を受信した画像信号処理部１０６は、リサイズアルゴリズム２を用いて表示画像データを生成する処理を行う。
【００８０】
Ｓ１０２８においてＣＰＵ１４６は、リサイズアルゴリズム２を用いて生成された表示画像データを画像表示部１２４に出力するためのデータとして選択し、続くＳ６１６で画像表示部１２４に再生画像を表示するように指令を発する。画像表示部１２４は、この指令をＣＰＵ１４６から受け、Ｓ１０２６で生成された表示画像データに基づく表示画像を表示素子１２８に表示する処理を行う。
【００８１】
ここで、リサイズアルゴリズム２について説明をする。リサイズアルゴリズム２で用いる手法としては、以下のようなものを用いることが可能である。
【００８２】
手法１．  リサイズアルゴリズム１で用いられる手法よりも処理内容が複雑となるが、リサイズアルゴリズム１で用いられる手法を用いた場合に比してモアレ発生レベルが低くなることが期待される手法（例：Ｌａｎｃｚｏｓ法）。
【００８３】
手法２．  リサイズ処理をする前の記録画像データに基づく画像の空間周波数成分中で、リサイズ処理によってモアレを生じる原因となる空間周波数成分（比較的高い空間周波数成分）を減衰または除去する処理（本明細書ではこの処理を、「ローパスフィルタリング処理」と称する）を記録画像データに予め施した後、リサイズ処理を行う手法。ローパスフィルタリング処理の具体的な方法としては、リサイズ処理前の記録画像データに加算平均処理をする方法がある。リサイズ処理のために用いる方法としては、リサイズアルゴリズム１で用いられる方法（本実施の形態においてはバイキュービック法）を用いてもよいし、あるいはリサイズアルゴリズム１で用いられる方法とは別の方法を用いてもよい。
【００８４】
手法３．  リサイズアルゴリズム１を用いて生成される表示画像データに基づく表示画像中で、モアレを生じる領域（以下、「表示画像モアレ領域」と称する）を検出して以下の処理を行う手法。すなわち、リサイズ処理前の記録画像データ中における、表示画像モアレ領域に対応する部分のデータにのみ、リサイズ処理をしたときにモアレが生じるのを抑制する処理を選択的に施した後、リサイズ処理を行う。リサイズ処理をしたときにモアレが生じるのを抑制する処理としては、上述したローパスフィルタリング処理が可能である。ローパスフィルタリング処理の具体的な方法としては、リサイズ処理前の記録画像データに加算平均処理をする方法などが利用可能である。このとき、リサイズ処理前の記録画像データ中における、表示画像モアレ領域に対応する部分のデータにのみ移動平均計算処理を行う。このため、表示画像モアレ領域以外の画像の解像感を維持することが可能となる。
【００８５】
手法４．  リサイズアルゴリズム１を用いて生成された表示画像データに対して二次元フーリエ変換および逆変換の処理を施す方法。この方法では、リサイズアルゴリズム１を用いて生成された表示画像データに二次元フーリエ変換の処理を施し、周波数スペクトラムを得る。そして、得られた周波数スペクトラム中からモアレ由来のスペクトル成分を除去した後、二次元フーリエ逆変換することにより、モアレの減じられた表示画像データを得ることができる。なお、二次元フーリエ変換および逆変換の処理を施す対象の表示画像データとして、リサイズアルゴリズム１を用いて生成されたもの以外であってもよい。つまり、他のリサイズアルゴリズムを用いて生成された表示画像データに二次元フーリエ変換および逆変換の処理を施すものであってもよい。手法４では、データサイズの比較的小さい画像データに処理を行うので、処理に要する時間を短縮することが可能である。
【００８６】
以上に説明した四つの手法をアルゴリズム２に組み込む例について、図１１のフローチャートに示す。図１１に示されるフローチャートは、図１０のフローチャートにおけるＳ１０２６の処理手順をより詳細に示すものである。図１１の（ａ）は上記手法１を、図１１の（ｂ）は上記手法２を、図１１の（ｃ）は上記手法３を、図１１の（ｄ）は上記手法４を、それぞれリサイズアルゴリズム２として用いる場合のフローチャートに対応する。
【００８７】
図１１の（ａ）を参照して説明すると、ＣＰＵ１４６はＳ１１０２において、モアレのより生じにくい方法（例：Ｌａｎｃｚｏｓ法）を用いてリサイズ処理を行うように画像信号処理部１０６へ指令を発する。画像信号処理部１０６はこの指令を受けて記録画像データのリサイズ処理を実行し、表示画像データを生成する。
【００８８】
図１１の（ｂ）を参照して説明すると、ＣＰＵ１４６はＳ１１０４において、記録画像データに対してローパスフィルタリング処理をするよう、画像信号処理部１０６に指令を発する。画像信号処理部１０６はＣＰＵ１４６から上記指令を受け、ＲＡＭ１５４に記録されている記録画像データに対してローパスフィルタリング処理をする。ＣＰＵ１４６はＳ１１０６において、記録画像データにリサイズ処理を行うように画像信号処理部１０６に対して指令を発する。この指令を受けた画像信号処理部１０６は、リサイズアルゴリズム２用として予め用意されているリサイズ方法を用いてリサイズ処理を行い、表示画像データを生成する。
【００８９】
図１１の（ｃ）を参照して説明すると、ＣＰＵ１４６はＳ１１１０において、表示画像モアレ領域を検出するように画像信号処理部１０６に対して指令を発する。この指令を受けた画像信号処理部１０６は、Ｓ１００８でリサイズアルゴリズム１を用いて生成された表示画像データ中から表示画像モアレ領域を検出する。
【００９０】
Ｓ１１１２においてＣＰＵ１４６は、記録画像データ中における、表示画像モアレ領域に対応する部分のデータにのみ選択的にローパスフィルタリングをする処理を行うように画像信号処理部１０６に対して指令を発する。この指令を受けた画像信号処理部１０６は、記録画像データに対して上記の選択的にローパスフィルタリングをする処理を行う。Ｓ１１１４においてＣＰＵ１４６は、記録画像データにリサイズ処理を行うように画像信号処理部１０６に対して指令を発する。この指令を受けた画像信号処理部１０６は、リサイズアルゴリズム２用として予め用意されているリサイズ方法を用いてリサイズ処理を行い、表示画像データを生成する。
【００９１】
図１１の（ｄ）を参照して説明すると、ＣＰＵ１４６はＳ１１２０において、表示画像データに対して二次元フーリエ変換処理をするように画像信号処理部１０６に対して指令を発する。この指令を受けた画像信号処理部１０６は、Ｓ１００８でリサイズアルゴリズム１を用いて生成された表示画像データに対して二次元フーリエ変換処理を行う。
【００９２】
Ｓ１１２２においてＣＰＵ１４６は、二次元フーリエ変換処理をして得られた空間周波数スペクトラム中からモアレ由来のスペクトル成分を検出して除去するよう、画像信号処理部１０６に対して指令を発する。この指令を受けた画像信号処理部１０６は、表示画像データの空間周波数スペクトラムを解析してモアレ由来のスペクトル成分を検出し、このスペクトル成分を除去する処理を行う。
【００９３】
Ｓ１１２４においてＣＰＵ１４６は、上述のようにモアレ由来のスペクトル成分の除去された表示画像データの空間周波数スペクトラムに対して二次元フーリエ逆変換処理をするように画像信号処理部１０６に指令を発する。この指令を受けた画像信号処理部１０６は、表示画像データの空間周波数スペクトラムに二次元フーリエ逆変換の処理を行い、モアレの減じられた表示画像データを生成する。
【００９４】
本発明の第３の実施の形態によれば、リサイズアルゴリズム１を用いて生成される表示画像データのモアレ発生レベルが予め定められた基準以下であればリサイズアルゴリズム１を用いて生成された表示画像データに基づく画像が表示される。一方、リサイズアルゴリズム１を用いて生成される表示画像データのモアレ発生レベルが予め定められた基準を超す場合には、リサイズアルゴリズム２を用いて生成された表示画像データに基づく画像が表示される。リサイズアルゴリズム２として、上述した手法１から手法４のいずれかを用いることにより、表示画像中にモアレが生じるのを効果的に抑制可能である。
【００９５】
−第４の実施の形態−
以下、画像信号処理部１０６およびＣＰＵ１４６での処理内容を中心に、本発明の第４の実施の形態に係る撮影装置１００について説明をする。第４の実施の形態においては、一連の撮影動作が行われて生成された記録画像データがＪＰＥＧ圧縮（エンコード）処理され、記憶媒体１５８に書き込まれる際に表示画像データが生成される。この表示画像データに対してモアレ検出の処理が行われ、モアレ発生レベルが予め定められた基準を超す場合にはＪＰＥＧ圧縮された画像データに付加されるタグ情報中にモアレ発生情報およびモアレ発生レベルが記録される。
【００９６】
画像再生表示が行われる際には、記憶媒体１５８から画像データがタグ情報とともに読み出される。このタグ情報中にモアレ発生情報およびモアレ発生レベルが記録されている場合、記録されていない場合に応じて、以下に詳述するように、画像再生表示処理が行われる。
【００９７】
第４の実施の形態においても、第１の実施の形態と同様に、リサイズ処理部１１４は５つのリサイズアルゴリズムを有するものとして説明する。
【００９８】
図１２は、ＣＰＵ１４６で実行される画像記録処理の手順を概略的に示すフローチャートである。図１２のフローチャートに示される処理は、撮影装置１００が撮影モードに設定されていてユーザにより撮影操作が行われたときに実行される。
【００９９】
Ｓ１２０２においてＣＰＵ１４６は露光制御を行う。すなわち、ＣＰＵ１４６は、レンズ駆動部１４２に制御信号を発し、焦点調節、絞り制御、シャッタ開閉制御等、露光に係る一連の動作制御を行う。Ｓ１２０４においてＣＰＵ１４６は撮像素子１０４に対して画像信号を読み出すよう、指令を発する。この指令を受けた撮像素子１０４は、ＲＡＭ１５４へ画像信号を転送する。
【０１００】
Ｓ１２０６においてＣＰＵ１４６は、デモザイク処理をするように画像信号処理部１０６へ指令を発する。この指令を受けた画像信号処理部１０６は、ＲＡＭ１５４に一時的に記憶されている画像信号に対してデモザイク処理を行い、ＲＧＢ画像データを生成する。ＣＰＵ１４６はＳ１２０８において、上記ＲＧＢ画像データに処理をするよう、画像信号処理部１０６に指令を出力する。この指令に応答し、画像信号処理部１０６は、上記ＲＧＢ画像データに対してホワイトバランス調整、階調・レベル補正、アンシャープマスク、シェーディング補正等の処理をして記録画像データを生成する。
【０１０１】
Ｓ１２１０においてＣＰＵ１４６は、Ｓ１２０８で得られた記録画像データからリサイズアルゴリズム１を用いて表示画像データを生成するように画像信号処理部１０６へ指令を発する。この指令を受信した画像信号処理部１０６は、指定されたリサイズアルゴリズムを用いて表示画像データを生成する処理を行う。
【０１０２】
Ｓ１２１２においてＣＰＵ１４６は、画像信号処理部１０６にモアレ検出処理をするように指令を発する。この指令を受けた画像信号処理部１０６は、Ｓ１２１０で生成された再生画像データに対してモアレ検出処理を行い、モアレ検出結果をＣＰＵ１４６に出力する。
【０１０３】
Ｓ１２１４においてＣＰＵ１４６は、画像信号処理部１０６から出力されたモアレ検出結果をもとに、Ｓ１２１２の処理で検出された表示画像データのモアレ発生レベルが、予め定められた基準以下であるか否かを判定する。Ｓ１２１４での判定が肯定された場合、すなわち、Ｓ１２１０の処理で生成された表示画像データのモアレ発生レベルが、予め定められた基準以下であると判定されると処理はＳ１２１６に進む。
【０１０４】
Ｓ１２１６においてＣＰＵ１４６は、記録画像データに対してＪＰＥＧエンコード処理をするように画像信号処理部１０６へ指令を発する。この指令を受けた画像信号処理部１０６は記録画像データに対してＪＰＥＧ圧縮処理を行い、ＪＰＥＧ画像データを生成する。
【０１０５】
Ｓ１２１４での判定が否定された場合、すなわち、Ｓ１２１２の処理で検出された表示画像データのモアレ発生レベルが、予め定められた基準を超すと判定されると処理はＳ１２２０に進む。Ｓ１２２０においてＣＰＵ１４６は、タグ情報中にモアレ発生情報とモアレ発生レベルとを記録する。Ｓ１２２０の処理が完了すると処理はＳ１２１６に進む。Ｓ１２１６では、上述したようにＪＰＥＧ圧縮処理が行われてＪＰＥＧ画像データが生成される。
【０１０６】
Ｓ１２１８においてＣＰＵ１４６は、ＪＰＥＧ画像データをタグ情報とともに記憶媒体１５８に記録するように画像信号処理部１０６へ指令を出力する。この指令を受け、画像信号処理部１０６は、タグ情報とともにＪＰＥＧ画像データを記憶媒体１５８に記録する処理を行う。
【０１０７】
図１３は、ＣＰＵ１４６で実行される画像再生表示処理の手順を概略的に示すフローチャートである。図１３のフローチャートに示される処理は、例えば撮影装置１００が画像再生表示モードに設定されて、ユーザがサムネール画像中から所望の画像を選択したときに実行されるものとすることができる。図１３において、図６に示される本発明の第１の実施の形態に係る撮影装置１００内の画像信号処理部１０６およびＣＰＵ１４６で行われる処理内容と同様の処理手順には同じ符号を付してその詳細な説明を省略する。そして第１の実施の形態との差異を中心に説明をする。
【０１０８】
Ｓ６０２で記憶媒体１５８から読み出されたＪＰＥＧ画像データは、Ｓ６０４でＪＰＥＧ伸張処理されて記録画像データが生成され、ＲＡＭ１５４に記録される。Ｓ１３０２でＣＰＵ１４６は上記ＪＰＥＧ画像データ中からタグ情報を読み出す。Ｓ１３０４においてＣＰＵ１４６は、上記タグ情報中にモアレ発生タグ情報が含まれるか否かを判定する。Ｓ１３０４でモアレ発生タグ情報は無いと判定されると、Ｓ６１４およびＳ６１６の処理が実行される。そして、リサイズアルゴリズム１を用いて生成された表示画像データに基づく表示画像が表示素子１２８に表示される。
【０１０９】
Ｓ１３０４で、モアレ発生タグ情報が有ると判定されると、処理はＳ１３０６に進む。Ｓ１３０６においてＣＰＵ１４６は、変数ｎを１にセットする。以降、Ｓ６１８、Ｓ６２０、Ｓ６２４、Ｓ６２６、Ｓ６２８で形成されるループ処理が、変数ｎが５となるまで行われる。その結果、リサイズアルゴリズム１から５を用いて表示画像データが生成され、モアレ検出処理が行われる。
【０１１０】
ＣＰＵ１４６はＳ６２２において、リサイズアルゴリズム１から５の中でモアレ発生レベルが最小のリサイズアルゴリズムを用いて生成された表示画像データを画像表示部１２４に出力するためのデータとして選択する。ＣＰＵ１４６は、Ｓ６１６で画像表示部１２４に再生画像を表示するように指令を発する。画像表示部１２４は、この指令をＣＰＵ１４６から受け、Ｓ６２２で選択された表示画像データに基づく表示画像を表示素子１２８に表示する処理を行う。
【０１１１】
以上に説明したように、本発明の第４の実施の形態に係る撮影装置によれば、以下のような作用効果を奏することが可能となる。
【０１１２】
モアレ発生タグ情報が無いと判定される場合には、リサイズアルゴリズム２から５を用いての表示画像データの生成処理は行われない。このため、比較的短時間のうちに再生画像表示処理を完了することが可能となる。
【０１１３】
モアレ発生タグ情報が有ると判定される場合には、リサイズアルゴリズム１から５を用いて表示画像データが生成される。このとき、生成された表示画像データのそれぞれについてモアレ発生レベルが検出される。そして、リサイズアルゴリズム１から５の中でモアレ発生レベルが最小のリサイズアルゴリズムを用いて生成された表示画像データが画像表示部１２４に出力するためのデータとして選択され、表示素子１２８に表示される。従って、５つのリサイズアルゴリズムを用いて生成された表示画像データのうち、モアレ発生レベルの最も小さい表示画像データに基づく表示画像が表示素子１２８に表示されるので、ユーザはモアレの減じられた表示画像を観視することが可能となる。
【０１１４】
−第５の実施の形態−
以下、画像信号処理部１０６およびＣＰＵ１４６での処理内容を中心に、本発明の第５の実施の形態に係る撮影装置１００について説明をする。第５の実施の形態も、第４の実施の形態と同様に、図１２のフローチャートに示す処理が予め行われる。すなわち、一連の撮影動作が行われて生成された記録画像データをＪＰＥＧ圧縮（エンコード）処理し、記憶媒体１５８に書き込む際に表示画像データが生成される。この表示画像データに対してモアレ検出の処理が行われ、モアレ発生レベルが予め定められた基準を超す場合には、ＪＰＥＧ圧縮された画像データに付加されるタグ情報中にモアレ発生情報およびモアレ発生レベルが記録される。
【０１１５】
画像再生表示が行われる際には、記憶媒体１５８からＪＰＥＧ画像データがタグ情報とともに読み出される。このタグ情報中にモアレ発生情報およびモアレ発生レベルが記録されている場合、記録されていない場合に応じて、以下に詳述するように、画像再生表示処理が行われる。
【０１１６】
第５の実施の形態においても、第１の実施の形態や第４の実施の形態と同様に、リサイズ処理部１１４は５つのリサイズアルゴリズムを有するものとして説明する。また、第４の実施の形態で図１２を参照して説明した、撮影開始から記憶媒体１５８にＪＰＥＧ画像を記録するまでの処理は、第５の実施の形態も同じであるのでその詳細な説明を省略する。そして、記憶媒体１５８に記録されているＪＰＥＧ画像データを読み出して表示をする際の手順についてのみ以下に説明する。
【０１１７】
図１４は、ＣＰＵ１４６で実行される画像再生表示処理の手順を概略的に示すフローチャートである。図１４のフローチャートに示される処理は、例えば撮影装置１００が画像再生表示モードに設定されて、ユーザがサムネール画像中から所望の画像を選択したときに実行されるものとすることができる。図１４において、図６に示される本発明の第１の実施の形態に係る撮影装置１００内の画像信号処理部１０６およびＣＰＵ１４６で行われる処理内容と同様の処理手順には同じ符号を付してその詳細な説明を省略する。
【０１１８】
Ｓ６０２で記憶媒体１５８から読み出されたＪＰＥＧ画像データは、Ｓ６０４でＪＰＥＧ伸張処理されて記録画像データが生成され、ＲＡＭ１５４に記録される。Ｓ１４０２でＣＰＵ１４６は上記ＪＰＥＧ画像データ中からタグ情報を読み出す。Ｓ１４０４においてＣＰＵ１４６は、上記タグ情報中にモアレ発生タグ情報が含まれるか否かを判定する。Ｓ１４０４でモアレ発生タグ情報は無いと判定されると、ＣＰＵ１４６はＳ１４０６において変数ｎを１にセットする。
【０１１９】
Ｓ１４０８においてＣＰＵ１４６は、画像信号処理部１０６に表示画像データを生成するように指令を発する。このときＣＰＵ１４６は、変数ｎにセットされている値に基づいてリサイズアルゴリズムを指定する情報（アルゴリズム指定情報）を画像信号処理部１０６に出力する。これらの指令およびアルゴリズム指定情報を受信した画像信号処理部１０６は、指定されたリサイズアルゴリズム（ここではリサイズアルゴリズム１が指定されている）を用いて表示画像データを生成する処理を行う。
【０１２０】
ＣＰＵ１４６はＳ１４１０において、リサイズアルゴリズムｎを用いて生成された表示画像データを画像表示部１２４に出力するためのデータとして選択する。Ｓ１４０８を経てＳ１４１０に至る場合、Ｓ１４１０ではリサイズアルゴリズム１を用いて生成された表示画像データが選択される。
【０１２１】
ＣＰＵ１４６は、Ｓ６１６で画像表示部１２４に再生画像を表示するように指令を発する。画像表示部１２４は、この指令をＣＰＵ１４６から受け、Ｓ６２２で選択された表示画像データに基づく表示画像を表示素子１２８に表示する処理を行う。
【０１２２】
Ｓ１４０４での判定処理の説明に戻る。Ｓ１４０４でモアレ発生タグ情報が有ると判定されると、ＣＰＵ１４６はＳ１４１２において変数ｎを１にセットする。
【０１２３】
以降、Ｓ６０８、Ｓ６１０、Ｓ６１２、Ｓ６１８、Ｓ６２０、Ｓ１４１４で形成されるループ処理が、変数ｎが５となるまでの間行われる。その過程で、Ｓ６１２においてモアレ発生レベルが基準以下であると判定されると上記ループ処理から抜け出し、処理はＳ１４１０に進む。ＣＰＵ１４６はＳ１４１０において、リサイズアルゴリズムｎを用いて生成された表示画像データを画像表示部１２４に出力するためのデータとして選択する。処理がＳ６１２を経てＳ１４１０に至る場合、Ｓ６１２でモアレ発生レベルが基準以下であると判定された表示画像データがＳ１４１０で選択される。
【０１２４】
一方、変数ｎが５となるまでの間にモアレ発生レベルが基準以下のものが見出されなかった場合（Ｓ６２０での判定：はい）、処理はＳ６２０からＳ６２２に分岐する。そして、リサイズアルゴリズム１から５を用いて生成された表示画像データ中、モアレ発生レベルが最小の表示画像データがＳ６２２で選択されて処理はＳ６１６に進む。
【０１２５】
続いてＳ６１６の処理が行われ、その結果、Ｓ６２２またはＳ１４１０で選択された表示画像データに基づく表示画像が表示素子１２８に表示される。
【０１２６】
以上に説明したように、本発明の第５の実施の形態に係る撮影装置によれば、以下のような作用効果を奏することが可能となる。
【０１２７】
モアレ発生タグ情報が無いと判定される場合には、第４の実施の形態と同様、リサイズアルゴリズム２から５を用いての表示画像データの生成処理は行われない。このため、比較的短時間のうちに再生画像表示処理を完了することが可能となる。
【０１２８】
モアレ発生タグ情報が有ると判定される場合には、リサイズアルゴリズム１から５を用いて表示画像データが順次生成されてモアレ検出処理が行われる。このとき、モアレ発生レベルが基準以下であると判定される表示画像データが見出されると、残りのリサイズアルゴリズムあっても、それ（それら）を用いての表示画像データ生成処理は打ち切られる。そのため、再生画像表示処理を完了するまでの時間を短縮することが可能となる。
【０１２９】
また、リサイズアルゴリズム１から５を用いて生成される全ての表示画像データで検出されるモアレ発生レベルが予め定められた基準を上回っている場合は第２の実施の形態と同様である。すなわち、リサイズアルゴリズム１から５を用いて生成された表示画像データの中でモアレ発生レベルが最小の表示画像データが画像表示部１２４に出力するためのデータとして選択される。そのため、どのリサイズアルゴリズムを用いてもモアレを生じてしまう場合でも、モアレ発生レベルの最小の表示画像データに基づく表示画像を表示することが可能となる。
【０１３０】
−第６の実施の形態−
以下、画像信号処理部１０６およびＣＰＵ１４６での処理内容を中心に、本発明の第６の実施の形態に係る撮影装置１００について説明をする。第６の実施の形態も、第４、第５の実施の形態と同様に、図１２のフローチャートに示す処理が予め行われる。すなわち、一連の撮影動作が行われて生成された記録画像データをＪＰＥＧ圧縮（エンコード）処理し、記憶媒体１５８に書き込む際に表示画像データが生成される。この表示画像データに対してモアレ検出の処理が行われ、モアレ発生レベルが予め定められた基準を超す場合には、ＪＰＥＧ圧縮された画像データに付加されるタグ情報中にモアレ発生情報およびモアレ発生レベルが記録される。
【０１３１】
画像再生表示が行われる際には、記憶媒体１５８からＪＰＥＧ画像データがタグ情報とともに読み出される。このタグ情報中にモアレ発生情報およびモアレ発生レベルが記録されている場合、記録されていない場合に応じて、以下に詳述するように、画像再生表示処理が行われる。
【０１３２】
第６の実施の形態においても、第３の実施の形態と同様に、リサイズ処理部１１４は二つのリサイズアルゴリズムを有する。また、第４の実施の形態で図１２を参照して説明した、撮影開始から記憶媒体１５８にＪＰＥＧ画像を記録するまでの処理は、第６の実施の形態も同じであるのでその詳細な説明を省略する。そして、記憶媒体１５８に記録されているＪＰＥＧ画像データを読み出して表示をする際の手順についてのみ以下に説明する。
【０１３３】
図１５は、ＣＰＵ１４６で実行される画像再生表示処理の手順を概略的に示すフローチャートである。図１５のフローチャートに示される処理は、例えば撮影装置１００が画像再生表示モードに設定されて、ユーザがサムネール画像中から所望の画像を選択したときに実行されるものとすることができる。図１５において、図６に示される本発明の第１の実施の形態に係る撮影装置１００内の画像信号処理部１０６およびＣＰＵ１４６で行われる処理内容と同様の処理手順には同じ符号を付してその詳細な説明を省略する。
【０１３４】
Ｓ６０２で記憶媒体１５８から読み出されたＪＰＥＧ画像データは、Ｓ６０４でＪＰＥＧ伸張処理されて記録画像データが生成され、ＲＡＭ１５４に記録される。Ｓ１５０２でＣＰＵ１４６は、上記ＪＰＥＧ画像データ中からタグ情報を読み出す。Ｓ１５０４においてＣＰＵ１４６は、上記タグ情報中にモアレ発生タグ情報が含まれるか否かを判定する。Ｓ１５０４でモアレ発生タグ情報は無いと判定されると、ＣＰＵ１４６はＳ１５０６においてリサイズアルゴリズム１を用いて表示画像データを生成するように画像信号処理部１０６へ指令を発する。画像信号処理部１０６はこの指令を受け、リサイズアルゴリズム１を用いて表示画像データを生成する処理を行う。Ｓ１５０６の処理に続き、Ｓ６１４、Ｓ６１６の処理が行われ、リサイズアルゴリズム１を用いて生成された表示画像データに基づく表示画像が表示素子１２８に表示される。
【０１３５】
Ｓ１５０４で、モアレ発生タグ情報が有ると判定されると、ＣＰＵ１４６はＳ１５０８において、リサイズアルゴリズム２を用いて表示画像データを生成するように画像信号処理部１０６へ指令を発する。この指令を受信した画像信号処理部１０６は、リサイズアルゴリズム２を用いて表示画像データを生成する処理を行う。
【０１３６】
Ｓ１５１０においてＣＰＵ１４６は、リサイズアルゴリズム２を用いて生成された表示画像データを画像表示部１２４に出力するためのデータとして選択し、続くＳ６１６で画像表示部１２４に再生画像を表示するように指令を発する。その結果、リサイズアルゴリズム２を用いて生成された表示画像データに基づく表示画像が表示素子１２８に表示される。リサイズアルゴリズム２としては、第３の実施の形態で図１１の（ａ）から（ｄ）を参照して説明したもののうち、いずれかを利用可能である。
【０１３７】
以上に説明したように、本発明の第６の実施の形態に係る撮影装置によれば、以下のような作用効果を奏することが可能となる。
【０１３８】
モアレ発生タグ情報が無いと判定される場合には、第４、第５の実施の形態と同様、他のリサイズアルゴリズムを用いての表示画像データの生成処理は行われず、リサイズアルゴリズム１を用いての表示画像データの生成処理が行われる。このため、比較的短時間のうちに再生画像表示処理を完了することが可能となる。
【０１３９】
モアレ発生タグ情報が有ると判定される場合には、リサイズアルゴリズム２を用いて生成された表示画像データに基づく画像が表示される。リサイズアルゴリズム２として、図１１の（ａ）から（ｄ）に示されるもののうち、いずれかを用いることにより、表示画像中にモアレが生じるのを効果的に抑制可能である。
【０１４０】
以上に説明したように、本発明によれば表示画像にモアレが生じるのを効果的に抑制することが可能となる。また、リサイズアルゴリズム１を用いて生成された表示画像データのモアレ発生レベルが予め定められた基準を超す場合にはタグ情報中にモアレ発生タグ情報がモアレ発生レベルとともに記録されている。そのため、リサイズアルゴリズム１を用いて表示画像データを生成し、モアレ発生レベルを検出する処理を省くことができる。従って、リサイズアルゴリズム２を用いて表示画像データを生成し、表示画像をモニタ表示素子１２８に表示するまでの処理に要する時間を短縮することが可能となる。
【０１４１】
以上で説明した本発明の第１の実施の形態から第６の実施の形態におけるモアレ発生レベルの判定基準について説明する。この判定基準は、記録画像データの画素数や表示素子１２８の表示画素数、撮影装置１００の仕様などに基づいて予め定められたものとすることができる。あるいは、ユーザが表示素子１２８上に表示されるサンプル画像を見ながら事前に設定可能に構成されていてもよい。
【０１４２】
以上、第１から第６の実施の形態では、本発明を撮影装置に適用する例について説明したが、表示画像データに基づく表示画像を表示可能な表示装置を有する他の装置にも本発明を適用可能である。また、表示画像として静止画を表示する例について説明したが、高画素の動画を表示画素数の少ない表示装置に表示する場合にも本発明を適用することができる。
【産業上の利用可能性】
【０１４３】
本発明は、記録画像データを保管して持ち運び可能なストレージビューワにも適用可能である。あるいは、フォトフレームにプリント写真を入れて鑑賞する旧来の写真立てに代わり、フォトフレームの中に配設された液晶ディスプレイ装置等に画像を表示して鑑賞可能なデジタルフォトフレーム等に本発明を適用することが可能である。本発明はまた、デジタルスチルカメラや、デジタルビデオカメラ等の撮影装置、撮影機能付きの携帯電話などに利用することが可能である。さらに、比較的小さい画面サイズおよび表示画素数（表示解像度）の表示素子を有する可搬型のパーソナルコンピュータやＰＤＡ、あるいは可搬型ビデオゲーム装置等に表示画像を表示する際に本発明を適用可能である。
【図面の簡単な説明】
【０１４４】
【図１】本発明が適用される撮影装置の内部構成を概略的に示すブロック図である。
【図２】画像と、その画像を形成する画像データを二次元フーリエ変換処理して得られるパワースペクトルを例示する図であり、（ａ）はモアレを生じていない画像の例を、（ｂ）は（ａ）に例示する画像に対応するパワースペクトルを、（ｃ）はモアレを生じている画像の例を、（ｄ）は（ｃ）に例示する画像に対応するパワースペクトルを示す図である。
【図３Ａ】モアレ発生レベルが比較的高い画像の例を示す図である。
【図３Ｂ】図３Ａの画像に対応するパワースペクトルを示す図である。
【図４Ａ】モアレ発生レベルが中程度の画像の例を示す図である。
【図４Ｂ】図４Ａの画像に対応するパワースペクトルを示す図である。
【図５Ａ】モアレ発生レベルが比較的低い画像の例を示す図である。
【図５Ｂ】図５Ａの画像に対応するパワースペクトルを示す図である。
【図６】本発明の第１の実施の形態に係る撮影装置内で実行される画像再生表示処理手順を説明するフローチャートである。
【図７Ａ】リサイズ処理をする前の画像を例示する図である。
【図７Ｂ】リサイズ処理を行った後の画像の例を示し、モアレ発生レベルが比較的高い例を示す図である。
【図７Ｃ】リサイズ処理を行った後の画像の例を示し、モアレ発生レベルが比較的低い例を示す図である。
【図８Ａ】リサイズ処理をする前の画像例示する図である。
【図８Ｂ】リサイズ処理を行った後の画像の例を示し、モアレ発生レベルが比較的高い例を示す図である。
【図８Ｃ】リサイズ処理を行った後の画像の例を示し、モアレ発生レベルが比較的低い例を示す図である。
【図９】本発明の第２の実施の形態に係る撮影装置内で実行される画像再生表示処理手順を説明するフローチャートである。
【図１０】本発明の第３の実施の形態に係る撮影装置内で実行される画像再生表示処理手順を説明するフローチャートである。
【図１１】本発明の第３の実施の形態に係る撮影装置内で実行される画像再生表示処理手順中でリサイズアルゴリズム２として実行される処理手順を説明するフローチャートである。
【図１２】本発明の第４の実施の形態に係る撮影装置内で実行されるＪＰＥＧ画像記録処理手順を説明するフローチャートである。
【図１３】本発明の第４の実施の形態に係る撮影装置内で実行される画像再生表示処理手順を説明するフローチャートである。
【図１４】本発明の第５の実施の形態に係る撮影装置内で実行される画像再生表示処理手順を説明するフローチャートである。
【図１５】本発明の第６の実施の形態に係る撮影装置内で実行される画像再生表示処理手順を説明するフローチャートである。
【符号の説明】
【０１４５】
１００  撮影装置
１０２  撮影レンズ
１０４  撮像素子
１０６  画像信号処理部
１０８  同時化処理部
１１０  画像データ生成部
１１２  表示画像データ生成部
１１４  リサイズ処理部
１１６  モアレ検出処理部
１２２  タイミング発生部
１２４  画像表示部
１２６  表示制御部
１２８  表示素子
１４０  システムバス
１４２  レンズ駆動部
１４６  ＣＰＵ
１５２  メモリ制御部
１５３  フラッシュメモリ
１５４  ＲＡＭ
１５６  インターフェース
１５８  記憶媒体
【図１】
2010020100.tif 000004
【図２】
2010020100.tif 000005
【図６】
2010020100.tif 000006
【図９】
2010020100.tif 000007
【図１０】
2010020100.tif 000008
【図１１】
2010020100.tif 000009
【図１２】
2010020100.tif 000010
【図１３】
2010020100.tif 000011
【図１４】
2010020100.tif 000012
【図１５】
2010020100.tif 000013
【図３Ａ】
2010020100.tif 000014
【図３Ｂ】
2010020100.tif 000015
【図４Ａ】
2010020100.tif 000016
【図４Ｂ】
2010020100.tif 000017
【図５Ａ】
2010020100.tif 000018
【図５Ｂ】
2010020100.tif 000019
【図７Ａ】
2010020100.tif 000020
【図７Ｂ】
2010020100.tif 000021
【図７Ｃ】
2010020100.tif 000022
【図８Ａ】
2010020100.tif 000023
【図８Ｂ】
2010020100.tif 000024
【図８Ｃ】
2010020100.tif 000025