(57)【要約】【課題】良好な画質を維持することが可能な画像処理を行う。【解決手段】デジタルカメラ１０の制御部１４は、画像再生時、原画像データから縮小率の異なる複数の縮小画像データを生成し、メモリ１７に記憶しておく。ユーザにより、表示部１６に表示される画像の拡大指示が行われると、制御部１４は、画像の拡大率と表示部１６に出力する表示用画像データのサイズとに基づいて、メモリ１７に記憶した原画像データ及び複数の縮小画像データの中から１つを選択し、選択した原画像データ又は縮小画像データに縮小処理を施して表示用画像データを生成し、その表示用画像データを表示部１６に出力する。【選択図】  図１
2004343200.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示する画像の処理を行う画像処理装置であって、
原画像データと前記原画像データを所定の縮小率で縮小した縮小画像データとを記憶する記憶部と、
前記原画像データ又は前記縮小画像データに基づいて、前記表示部に出力する表示用画像データを生成する表示画像生成手段とを備え、
前記表示画像生成手段は、前記表示用画像データのサイズ及び前記表示部に表示される画像の拡大率に応じて選択した前記原画像データ又は前記縮小画像データに、縮小処理を施すことによって前記表示用画像データを生成するものである画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記表示画像生成手段は、前記表示用画像データのサイズと前記拡大率とによって決定される前記原画像データ及び前記縮小画像データの各々の表示エリアの大きさが前記表示用画像データのサイズよりも大きい画像データのうち、前記縮小率が最も高い画像データの表示エリア内の画像データを縮小する画像処理装置。
【請求項３】
請求項１又は２記載の画像処理装置であって、
前記原画像データから前記縮小画像データを、前記記憶部の記憶可能領域の大きさに応じて、異なる縮小率毎に複数生成する画像生成手段を備える画像処理装置。
【請求項４】
請求項１〜３のいずれか記載の画像処理装置であって、
前記記憶部に記憶されている縮小画像データは、前記原画像データから縮小画像データを生成する際に用いる画素をずらして生成した同一縮小率の複数パターンの縮小画像データであり、
前記表示画像生成手段は、前記表示用画像データのサイズと前記拡大率とによって決定される前記原画像データ及び前記縮小画像データの表示エリアの大きさが前記表示用画像データのサイズよりも大きい縮小画像データである複数パターンの縮小画像データのうち、前記原画像データ上の表示エリアの位置に応じたパターンの縮小画像データの表示エリア内の画像データを縮小する画像処理装置。
【請求項５】
請求項４記載の画像処理装置であって、
前記表示画像生成手段は、前記原画像データ上の表示エリアの移動に応じて、前記複数パターンの縮小画像データを順次切替えて縮小する画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示部に表示する画像の処理を行う画像処理装置に関する。
【０００２】
【従来の技術】
一般のデジタルカメラでは、静止画再生時に画像の縮小や拡大等の画像処理を行い、その結果をディスプレイ等の表示部で確認することが可能である。この場合、デジタルカメラは、画像の縮小・拡大の指示がある度に原画像データに対して縮小処理を行い、その結果を表示部に表示させている。
【０００３】
一方、原画像データから縮小画像データを生成して予め記憶しておき、画像の変倍率に応じて、原画像データと縮小画像データのどちらかを選択し、選択した画像データを変倍処理することで、表示部に拡大画像や縮小画像を表示させる装置が提案されている（例えば、特許文献１参照）。
【０００４】
又、原画像データから複数種類の縮小画像データを生成して記憶しておき、ユーザにより選択された画像の縮小率に応じて、記憶してある縮小画像データのいずれかを選択して表示部に表示させる装置が提案されている（例えば、特許文献２参照）。
【０００５】
【特許文献１】
特開２００１−１１９５７０号公報
【特許文献２】
特開２００１−３３３２７３号公報
【０００６】
【発明が解決しようとする課題】
上記デジタルカメラでは、画像の拡大・縮小の指示がある度に、原画像データに縮小処理を行う必要があるため、その処理に時間がかかってしまう。
【０００７】
特許文献１記載の装置では、原画像データと縮小画像データのどちらかを選択し、選択した画像データに変倍処理を行って縮小・拡大処理を行うため、画像処理を高速に行うことは可能である。しかしながら、画像を拡大する場合には、縮小画像データを変倍することになり、画質が劣化してしまう可能性がある。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、良好な画質を維持することが可能な画像処理を行う画像処理装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明の画像処理装置は、表示部に表示する画像の処理を行う画像処理装置であって、原画像データと前記原画像データを所定の縮小率で縮小した縮小画像データとを記憶する記憶部と、前記原画像データ又は前記縮小画像データに基づいて、前記表示部に出力する表示用画像データを生成する表示画像生成手段とを備え、前記表示画像生成手段は、前記表示用画像データのサイズ及び前記表示部に表示される画像の拡大率に応じて選択した前記原画像データ又は前記縮小画像データに、縮小処理を施すことによって前記表示用画像データを生成するものである。
【００１０】
この構成により、表示用画像データが縮小処理によって生成されるため、良質な画像を表示部に表示することができる。
【００１１】
又、本発明の画像処理装置は、前記表示画像生成手段が、前記表示用画像データのサイズと前記拡大率とによって決定される前記原画像データ及び前記縮小画像データの各々の表示エリアの大きさが前記表示用画像データのサイズよりも大きい画像データのうち、前記縮小率が最も高い画像データの表示エリア内の画像データを縮小する。
【００１２】
この構成により、縮小率が最も高い画像データを縮小するため、高速に画像処理を行うことができる。
【００１３】
又、本発明の画像処理装置は、前記原画像データから前記縮小画像データを、前記記憶部の記憶可能領域の大きさに応じて、異なる縮小率毎に複数生成する画像生成手段を備える。
【００１４】
この構成により、記憶部を有効に活用することができる。
【００１５】
又、本発明の画像処理装置は、前記記憶部に記憶されている縮小画像データが、前記原画像データから縮小画像データを生成する際に用いる画素をずらして生成した同一縮小率の複数パターンの縮小画像データであり、前記表示画像生成手段が、前記表示用画像データのサイズと前記拡大率とによって決定される前記原画像データ及び前記縮小画像データの表示エリアの大きさが前記表示用画像データのサイズよりも大きい縮小画像データである複数パターンの縮小画像データのうち、前記原画像データ上の表示エリアの位置に応じたパターンの縮小画像データの表示エリア内の画像データを縮小する。
【００１６】
この構成により、原画像データから縮小画像データを生成する際に用いる画素をずらして生成した複数パターンの縮小画像データのうち、表示エリアの位置に応じた縮小画像データが表示部に表示されるため、表示部に表示される画像を細かく拡大した場合でも、画質を良質に保つことができる。
【００１７】
又、本発明の画像処理装置は、前記表示画像生成手段が、前記原画像データ上の表示エリアの移動に応じて、前記複数パターンの縮小画像データを順次切替えて縮小する。
【００１８】
この構成により、複数パターンの縮小画像が、表示エリアの移動にしたがって切替わって表示部に表示されるため、表示エリアを移動した場合でもなめらかな画像表示が可能となる。
【００１９】
【発明の実施の形態】
（第一実施形態）
図１は、本発明の第一実施形態を説明するためのデジタルカメラの概略構成を示す図である。
デジタルカメラ１０は、撮像部１１、画像信号処理部１２、記憶部１３、制御部１４、操作部１５、表示部１６、及びメモリ１７を備える。
【００２０】
撮像部１１は、被写体を撮像する為のレンズやＣＣＤ（固体撮像素子）等から構成され、ここで撮像された画像は画像信号処理部１２に入力される。画像信号処理部１２は、撮像部１１から入力された画像データに圧縮等の処理をするものであり、処理した画像データ（この画像データを以下では原画像データという）を記憶部１３に記憶する。記憶部１３は、原画像データを記憶する。
【００２１】
制御部１４は、デジタルカメラ１０全体を制御するものであり、所定のプログラムによって動作するプロセッサを主体に構成される。制御部１４は、記憶部１３に記憶されている原画像データをメモリ１７に読み込み、その原画像データから縮小率の異なる複数の縮小画像データを生成し、生成した縮小画像データを原画像データと共にメモリ１７に記憶する。尚、この縮小画像データを生成する数は、メモリ１７の記憶可能領域の大きさに応じて決定する。例えば、記憶可能領域が大きい場合は、縮小画像データを生成する数を増やし、記憶可能領域が小さい場合は、縮小画像データを生成する数を減らす。
【００２２】
制御部１４は、メモリ１７に記憶されている原画像データ又は複数の縮小画像データのいずれかに基づいて表示用画像データを生成し、生成した表示用画像データを表示部１６に出力する。表示用画像データとは、画像再生時に表示部１６に画像を表示させるためのデータであり、本実施形態では表示用画像データのサイズをＶＧＡ（ｖｉｄｅｏ  ｇｒａｐｈｉｃｓ  ａｒｒａｙ）サイズ（幅６４０ピクセル×高さ４８０ピクセル）とする。
【００２３】
制御部１４は、ＶＧＡサイズと、画像再生時に表示部１６に表示される画像の拡大率とに応じて、メモリ１７に記憶されている原画像データ又は複数の縮小画像データのいずれかを選択し、選択した画像データに縮小処理を施すことで、上記表示用画像データを生成する。
【００２４】
操作部１５は、デジタルカメラ１０の機能選択の情報、撮像指示の情報、及びその他の各種設定情報を外部から入力するためのボタンやジョグダイヤル等から構成される。表示部１６は、制御部１４による縮小処理の結果得られるＶＧＡサイズの画像データを、図示しない表示ドライバ等により表示画面サイズに変換して表示する。尚、本実施形態では、表示部１６の表示画面サイズの大きさをＶＧＡサイズと同じとする。
【００２５】
メモリ１７は、制御部１４がデータ処理を行うためのワークメモリであり、記憶部１３から読み出された原画像データと、その原画像データから生成された複数の縮小画像データとを一時的に記憶する。
【００２６】
次に、デジタルカメラ１０の動作について図２を参照して説明する。
図２は、本発明の第一実施形態を説明するためのデジタルカメラ１０のメモリ１７に記憶される画像データに基づく画像の一例を示す図である。
【００２７】
ユーザが、デジタルカメラ１０の操作部１５を操作して画像を指定し、その画像の再生の指示を行うと、制御部１４は、指定された画像の原画像データを記憶部１３からメモリ１７に読み込み、メモリ１７の記憶可能領域に基づいて複数の縮小画像データを生成し、メモリ１７に記憶する。このときのメモリ１７に記憶されている画像を図２に示した。
【００２８】
図２に示すように、メモリ１７には、ユーザによって指定された原画像２１、原画像２１を２分の１に縮小した縮小画像２２、原画像２１を４分の１に縮小した縮小画像２３、及び原画像２１を８分の１に縮小した縮小画像２４が記憶されている。各画像の幅のサイズのみを以下に記載する。
【００２９】
原画像２１：幅５１２０ピクセル
縮小画像２２：幅２５６０ピクセル
縮小画像２３：幅１２８０ピクセル
縮小画像２４：幅６４０ピクセル（ＶＧＡサイズ）
【００３０】
又、各画像には、表示部１６に出力する表示用画像データのサイズであるＶＧＡサイズと表示部１６に表示される画像の拡大率（１倍、２倍、３倍）とによって決定される表示エリアを示した。表示エリアとは、表示部１６の表示画面上で１度に表示可能な各画像上の領域のことである。この表示エリアは、表示画面上に表示されている画像を操作部１５の操作により移動させることで、その移動に連動して各画像上を移動する。尚、表示エリアに関する情報は、予め記憶部１３等に記憶しておいても良いし、画像再生の都度、表示エリアを求める演算を制御部１４が行うようにしても良い。
【００３１】
図２の符号ａは、表示部１６に表示される画像の拡大率が１倍のときの表示エリア、ｂは拡大率が２倍のときの表示エリア、ｃは拡大率が３倍のときの表示エリアである。各画像上の表示エリアの幅のサイズのみを以下に記載する。
【００３２】
原画像２１：ｂ＝幅４０００ピクセル、ｃ＝幅２４００ピクセル
縮小画像２２：ｂ＝幅２０００ピクセル、ｃ＝幅１２００ピクセル
縮小画像２３：ｂ＝幅１０００ピクセル、ｃ＝幅６００ピクセル
縮小画像２４：ｂ＝幅５００ピクセル、ｃ＝幅３００ピクセル
【００３３】
制御部１４は、複数の縮小画像データを生成した後、まず、ＶＧＡサイズの縮小画像２４をメモリ１７から読み出し、表示部１６に出力する。表示部１６は、入力された縮小画像２４を表示画面上に表示する。このように、本実施形態のデジタルカメラ１０は、画像再生の指示があると、原画像データをＶＧＡサイズに縮小した画像を表示部１６に表示する。
【００３４】
縮小画像２４が表示画面上に表示された状態で、ユーザがズームキーを１回押下すると、制御部１４は、ＶＧＡサイズよりも大きい表示エリアｂが設定されている原画像データ又は縮小画像データを選択する。ここでは、ＶＧＡサイズの幅が６４０ピクセルであるため、それより大きい表示エリアｂが設定されている原画像２１、縮小画像２２、及び縮小画像２３を選択する。
【００３５】
更に、制御部１４は、原画像２１、縮小画像２２、及び縮小画像２３のうち縮小率が最も高い縮小画像２３を選択し、縮小画像２３の表示エリアｂ内の画像を６４０／１０００という縮小率でＶＧＡサイズに縮小する。そして、縮小した画像データを表示部１６に出力する。
【００３６】
縮小画像２４を２倍に拡大した画像が表示画面上に表示された状態で、ユーザがズームキーを更に１回押下すると、制御部１４は、ＶＧＡサイズよりも大きい表示エリアｃが設定されている原画像データ又は縮小画像データを選択する。ここでは、ＶＧＡサイズの幅が６４０ピクセルであるため、それより大きい表示エリアｃが設定されている原画像２１及び縮小画像２２を選択する。
【００３７】
更に、制御部１４は、原画像２１及び縮小画像２２のうち、縮小率が最も高い縮小画像２２を選択し、縮小画像２２の表示エリアｃ内の画像を６４０／１２００という縮小率でＶＧＡサイズに縮小する。そして、縮小した画像データを表示部１６に出力する。
【００３８】
図３は、本発明の第一実施形態を説明するためのデジタルカメラ１０において、拡大処理を行った場合の画面遷移を示す図である。
【００３９】
図３に示すように、最初、表示部１６の表示画面上には縮小画像２４が表示されており（画面１）、ユーザがズームキーを１回押下すると、画面には縮小画像２３の表示エリアｂ内の画像を縮小して生成した画像が表示され（画面２）、更にズームキーを１回押下すると、画面には縮小画像２２の表示エリアｃ内の画像を縮小して生成した画像が表示される（画面３）。
【００４０】
次に、表示部１６に表示された縮小画像２４を拡大表示し、表示された画像をカーソルキーを操作して画面上で移動させる場合について説明する。この場合、カーソルキーの移動に連動して、図２に示した各画像上の表示エリアｂ、ｃも移動する。制御部１４は、表示エリアｂ、ｃが移動する度に、その移動先での画像をＶＧＡサイズに縮小して表示部１６に出力する。
【００４１】
例えば、図３の画面２の状態でユーザが画像を右に移動させると、図２に示した縮小画像２３の表示エリアｂも右に移動する。制御部１４は、縮小画像２３の表示エリアｂの移動に合わせて、その表示エリアｂ内の画像をＶＧＡサイズに縮小して表示部１６に出力する動作を繰り返す。これにより、表示部１６の表示画面上では画像が移動して表示される。画面３の場合も同様に、制御部１４は、縮小画像２２上の表示エリアｃの移動に合わせて、その表示エリアｃ内の画像をＶＧＡサイズに縮小して表示部１６に出力する動作を繰り返す。
【００４２】
以上のように本実施形態によれば、制御部１４が、原画像データ又は複数の縮小画像データのいずれかに対し、常に縮小処理を行って拡大画像を表示部１６に表示させる。このため、原画像データ又は縮小画像データに拡大処理が行われることは無く、表示部１６に表示される拡大画像の画質の劣化を防ぐことができる。
【００４３】
又、制御部１４は、表示エリアがＶＧＡサイズよりも大きい原画像データ又は縮小画像データのうち、縮小率が最も高いものを選択して縮小処理を行うため、最もサイズが小さい画像データに縮小処理を施すことになり、画像の拡大処理に要する時間を短縮することができる。
【００４４】
又、制御部１４は、原画像データから複数の縮小画像データを生成する際、メモリ１７の記憶可能領域の大きさに応じて、縮小画像データを生成する数を決定する。このため、メモリ１７の空き領域が少ない場合でも、それに応じた柔軟な処理が可能となる。
【００４５】
（第二実施形態）
図４は、本発明の第二実施形態を説明するためのデジタルカメラ４０の概略構成を示す図である。図１と同様の構成には同一符号を付して説明する。
デジタルカメラ４０は、撮像部１１、画像信号処理部１２、記憶部１３、制御部４４、操作部１５、表示部１６、及びメモリ４７を備える。
【００４６】
制御部４４は、デジタルカメラ４０全体を制御するものであり、所定のプログラムによって動作するプロセッサを主体に構成される。制御部４４は、記憶部１３に記憶されている原画像データをメモリ４７に読み込み、その原画像データから、同一縮小率の複数パターンの縮小画像データを含む縮小画像群を、異なる縮小率毎に複数生成し、生成した縮小画像群を原画像データと共にメモリ４７に記憶する。尚、この縮小画像群の数は、メモリ４７の記憶可能領域の大きさに応じて決定する。例えば、記憶可能領域が大きい場合は、縮小画像群を生成する数を増やし、記憶可能領域が小さい場合は、縮小画像群を生成する数を減らす。
【００４７】
上記同一縮小率の複数パターンの縮小画像データについて説明する。
図５は、制御部４４が生成する同一縮小率の複数パターンの縮小画像データを説明するための図であり、（ａ）は６×６ピクセルの画像データを示す図、（ｂ）は６×６ピクセルの画像データを一般の縮小処理で２分の１に縮小した画像データを示す図、（ｃ）は６×６ピクセルの画像データを本実施形態のデジタルカメラによる縮小処理で２分の１に縮小した複数の画像データを示す図である。図５では、説明のために各画素に番号を付している。
【００４８】
通常、６×６ピクセルの画像データを２分の１に縮小する場合、（ａ）に示す画素１、２、３、４から画素２、３、４を間引くことで、（ｂ）に示す縮小画像データを生成する。上記以外に、画素１〜４のＲＧＢ平均をとって１つの画素に縮小する方法もある。
【００４９】
デジタルカメラ４０の制御部４４では、図５（ｃ）に示したように、縮小画像データを生成する際に用いる画素をずらして生成した同一縮小率の４パターンの縮小画像データを生成する。
【００５０】
つまり、制御部４４は、（ａ）の画素１〜４のうち画素２〜４を間引いた９つの画素１から構成される縮小画像データ、画素１〜４のうち画素１、３、４を間引いた９つの画素２から構成される縮小画像データ、画素１〜４のうち画素１、２、４を間引いた９つの画素３から構成される縮小画像データ、及び画素１〜４のうち画素１〜３を間引いた９つの画素４から構成される縮小画像データを生成する。尚、制御部４４が生成する縮小画像データのパターン数は、その縮小率によって決まる。例えば、縮小率が２分の１なら４パターン、４分の１なら１６パターンとなる。
【００５１】
制御部４４は、メモリ４７に記憶されている原画像データ又は複数の縮小画像群に含まれる複数パターンの縮小画像データのいずれかに基づいて表示用画像データを生成し、表示部１６に出力する。
【００５２】
制御部４４は、ＶＧＡサイズと、画像再生時に表示部１６に表示される画像の拡大率とに応じて、メモリ４７に記憶されている原画像データ又は複数パターンの縮小画像データのいずれかを選択し、選択した画像データに縮小処理を施すことで、上記表示用画像データを生成する。
【００５３】
メモリ４７は、制御部４４がデータ処理を行うためのワークメモリであり、記憶部１３から読み出された原画像データと、その原画像データから生成された複数の縮小画像群とを一時的に記憶する。
【００５４】
次に、デジタルカメラ４０の動作について図６を参照して説明する。
図６は、本発明の第二実施形態を説明するためのデジタルカメラ４０のメモリ４７に記憶される画像データに基づく画像の一例を示す図である。
【００５５】
ユーザが、デジタルカメラ４０の操作部１５を操作して画像を指定し、その画像の再生の指示を行うと、制御部４４は、指定された画像の原画像データを記憶部１３からメモリ４７に読み込み、メモリ４７の記憶可能領域に基づいて複数の縮小画像群を生成し、メモリ４７に記憶する。このときのメモリ４７に記憶されている画像を図６に示した。
【００５６】
図６に示すように、メモリ４７には、ユーザによって指定された原画像５１、原画像５１を２分の１に縮小した４パターンの縮小画像を含む縮小画像群５２、原画像５１を４分の１に縮小した１６パターンの縮小画像を含む縮小画像群５３、及び原画像５１を８分の１に縮小した６４パターンの縮小画像を含む縮小画像群５４が記憶されている。各画像の幅のサイズのみを以下に記載する。
【００５７】
原画像５１：幅５１２０ピクセル
縮小画像群５２の画像：幅２５６０ピクセル
縮小画像群５３の画像：幅１２８０ピクセル
縮小画像群５４の画像：幅６４０ピクセル（ＶＧＡサイズ）
【００５８】
図６では、図２と同様に、表示部１６に出力する表示用画像データのサイズであるＶＧＡサイズと表示部１６に表示される画像の拡大率（１倍、２倍、３倍）とによって決定される表示エリアを各画像に示した。
【００５９】
図６の符号ａは、表示部１６に表示される画像の拡大率が１倍のときの表示エリア、ｂは拡大率が２倍のときの表示エリア、ｃは拡大率が３倍のときの表示エリアである。各画像上の表示エリアの幅のサイズのみを以下に記載する。
【００６０】
原画像５１：ｂ＝幅４０００ピクセル、ｃ＝幅２４００ピクセル
縮小画像５２の画像：ｂ＝幅２０００ピクセル、ｃ＝幅１２００ピクセル
縮小画像５３の画像：ｂ＝幅１０００ピクセル、ｃ＝幅６００ピクセル
縮小画像５４の画像：ｂ＝幅５００ピクセル、ｃ＝幅３００ピクセル
【００６１】
制御部４４は、複数の縮小画像群を生成した後、まず、ＶＧＡサイズの縮小画像群５４の６４パターンの縮小画像のうち、原画像５１の表示エリアの位置に対応するパターンの縮小画像を選択して表示部１６に出力する。表示部１６は、入力された縮小画像を表示画面上に表示する。
【００６２】
縮小画像群５４から選択された縮小画像が表示画面上に表示された状態で、ユーザがズームキーを１回押下すると、制御部４４は、ＶＧＡサイズよりも大きい表示エリアｂが設定されている原画像データ又は縮小画像データを含む縮小画像群を選択する。ここでは、ＶＧＡサイズの幅が６４０ピクセルであるため、それより大きい表示エリアｂが設定されている原画像５１、縮小画像群５２、及び縮小画像群５３を選択する。
【００６３】
更に、制御部５４は、原画像５１、縮小画像群５２、及び縮小画像群５３のうち縮小率が最も高い縮小画像を含む縮小画像群５３を選択する。その後、ユーザの操作によって決定される原画像５１上の表示エリアｂの位置に応じたパターンの縮小画像を縮小画像群５３の中から選択し、選択した縮小画像の表示エリアｂ内の画像を６４０／１０００という縮小率でＶＧＡサイズに縮小する。そして、縮小した画像データを表示部１６に出力する。
【００６４】
縮小画像群５４から選択した縮小画像を２倍に拡大した画像が表示画面上に表示された状態で、ユーザがズームキーを更に１回押下すると、制御部４４は、ＶＧＡサイズよりも大きい表示エリアｃが設定されている原画像データ又は縮小画像データを含む縮小画像群を選択する。ここでは、ＶＧＡサイズの幅が６４０ピクセルであるため、それより大きい表示エリアｃが設定されている原画像５１及び縮小画像群５２を選択する。
【００６５】
更に、制御部４４は、原画像５１及び縮小画像群５２のうち、縮小率が最も高い縮小画像を含む縮小画像群５２を選択する。その後、ユーザの操作によって決定される原画像５１上の表示エリアｃの位置に応じたパターンの縮小画像を縮小画像群５２の中から選択し、選択した縮小画像の表示エリアｃ内の画像を６４０／１２００という縮小率でＶＧＡサイズに縮小する。そして、縮小した画像データを表示部１６に出力する。
【００６６】
次に、制御部４４が、縮小画像群５２の中から１つの縮小画像を選択する動作について、図７を参照して説明する。
図７は、メモリ４７に記憶されている画像データを示す図であり、（ａ）は原画像５１を生成するための原画像データを示す図、（ｂ）は（ａ）の原画像データを２分の１に縮小した４パターンの縮小画像データを含む縮小画像群５２を示す図である。尚、図７では、説明の簡略化のために、原画像５１のサイズを６×６ピクセルとし、原画像上の表示エリアｃの大きさを３×３ピクセルとした。
【００６７】
図７（ａ）に示すように、画像データの左上の画素１を原点とすると、画素１の座標は（偶数，偶数）、画素２の座標は（奇数，偶数）、画素３の座標は（偶数，奇数）、画素４の座標は（奇数，奇数）となる。
【００６８】
制御部４４は、図７（ｂ）に示す縮小画像群５２を選択した後、（ａ）の画像上の表示エリアの位置を判定する。判定の結果、表示エリアの開始位置（図（ａ）中の符号Ａの位置）の座標が（偶数，偶数）であった場合、制御部４４は、画素１から構成されるパターンの縮小画像データを選択する。表示エリアの開始位置の座標が（奇数，偶数）であった場合、制御部４４は、画素２から構成されるパターンの縮小画像データを選択する。表示エリアの開始位置の座標が（偶数，奇数）であった場合、制御部４４は、画素３から構成されるパターンの縮小画像データを選択する。表示エリアの開始位置の座標が（奇数，奇数）であった場合、制御部４４は、画素４から構成されるパターンの縮小画像データを選択する。
【００６９】
このように、制御部４４は、複数パターンの縮小画像データの中から、原画像上の表示エリアの開始位置に対応する画素を用いて生成した縮小画像データを選択し、選択した縮小画像に再度縮小処理を施して表示部１６に出力する。
【００７０】
このようにすることにより、表示部１６に表示される画像をユーザが移動させた場合でも、間引かれた画素が表示されないことによる画質の劣化を防ぐことができる。
【００７１】
次に、表示部１６に表示された画像を拡大し、拡大表示された画像をカーソルキーを操作して画面上で移動させる場合について説明する。この場合、カーソルキーの移動に連動して、図６に示した各画像上の表示エリアｂ、ｃも移動する。このため、制御部４４は、表示エリアｂ、ｃの移動に応じて、選択する縮小画像を順次切替える制御を行う。
【００７２】
図７において、開始位置が（０，０）の状態から表示エリアを１画素分ｘ方向に移動させると、制御部４４は、画素２から構成される縮小画像データを選択する。更に、表示エリアを１画素分ｘ方向に移動させると、制御部４４は画素１から構成される縮小画像データを選択する。このように、制御部４４は、表示エリアの移動に応じて、選択する縮小画像データを順次切替える。これにより、表示部１６の表示画面上では、図７（ｂ）に示した縮小画像を縮小した画像が順次切替わって表示されることになる。
【００７３】
通常の縮小方法では、図７において、開始位置が（０，０）の状態から表示エリアを１画素分ｘ方向に移動させても、制御部４４が選択する縮小画像は画素１から構成される縮小画像のみである。この場合、１画素分移動した後の表示エリア内には画素１が２つしかないのにも関わらず、表示部１６には画素１で構成される縮小画像を縮小した画像が表示されてしまう。これでは、表示エリアを移動させたり、画像を細かく拡大したりするときに、間引かれた画素が表示されないため、画像が飛び飛びで表示されてしまい、なめらかな画像表示を行うことができない。ところが、本実施形態のデジタルカメラ４０によれば、表示エリアの位置に応じて複数パターンの縮小画像を選択的に切替えていくため、表示部１６で画像を拡大表示させ、その表示エリアを移動させた場合でも、滑らかな画像表示が可能となる。
【００７４】
【発明の効果】
本発明によれば、良好な画質を維持することが可能な画像処理を行う画像処理装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の第一実施形態を説明するためのデジタルカメラの概略構成を示す図
【図２】本発明の第一実施形態を説明するためのデジタルカメラのメモリに記憶される画像データに基づく画像の一例を示す図
【図３】本発明の第一実施形態を説明するためのデジタルカメラにおいて、拡大処理を行った場合の画面遷移を示す図
【図４】本発明の第二実施形態を説明するためのデジタルカメラの概略構成を示す図
【図５】本発明の第二実施形態を説明するためのデジタルカメラの制御部が生成する同一縮小率の複数パターンの縮小画像データを説明するための図であり、（ａ）は６×６ピクセルの画像データを示す図、（ｂ）は６×６ピクセルの画像データを一般の縮小処理で２分の１に縮小した画像データを示す図、（ｃ）は６×６ピクセルの画像データを本実施形態のデジタルカメラによる縮小処理で２分の１に縮小した複数の画像データを示す図
【図６】本発明の第二実施形態を説明するためのデジタルカメラのメモリに記憶される画像データに基づく画像の一例を示す図
【図７】本発明の第二実施形態を説明するためのデジタルカメラのメモリに記憶されている画像データを示す図であり、（ａ）は原画像を生成するための原画像データを示す図、（ｂ）は（ａ）の原画像データを２分の１に縮小した４パターンの縮小画像データを含む縮小画像群を示す図
【符号の説明】
１０  デジタルカメラ
１１  撮像部
１２  画像信号処理部
１３  記憶部
１４  制御部
１５  操作部
１６  表示部
１７  メモリ
【図１】
2004343200.tif 000003
【図２】
2004343200.tif 000004
【図３】
2004343200.tif 000005
【図４】
2004343200.tif 000006
【図５】
2004343200.tif 000007
【図６】
2004343200.tif 000008
【図７】
2004343200.tif 000009