(57)【特許請求の範囲】
【請求項１】
第１メモリに格納された画像データのうちズーム倍率に基づいて決まる指定画素から水平方向に連続する所定量の元画素データを前記第１メモリから読み出す第１読出し手段、
ズーム倍率がｎ以上のとき前記第１読出し手段によって読み出された元画素データに１／ｎ倍（ｎは自然数）の水平方向の間引き処理を施して間引き画素データを出力し、前記ズーム倍率がｎ未満のとき前記元画素データをそのまま出力する水平間引き手段、
前記間引き画素データまたは前記元画素データを書き込む第２メモリ、
前記ズーム倍率がｎ未満のとき前記第２メモリから前記元画素データを読み出し、前記ズーム倍率がｎ以上のとき前記第２メモリから前記間引き画素データを読出す第２読出し手段、および
前記第２読出し手段によって読み出した前記間引き画素データまたは前記元画素データにズーム処理を施してズーム画像を作成するズーム処理手段を備える、電子ズーム装置。
【請求項２】
前記ｎは２のべき乗である、請求項１記載の電子ズーム装置。
【請求項３】
電子ズーム装置のコンピュータを、
第１メモリに格納された画像データのうちズーム倍率に基づいて決まる指定画素から水平方向に連続する所定量の元画素データを前記第１メモリから読み出す第１読出し手段、
ズーム倍率がｎ以上のとき前記第１読出し手段によって読み出された元画素データに１／ｎ倍（ｎは自然数）の水平方向の間引き処理を施して間引き画素データを出力し、前記ズーム倍率がｎ未満のとき前記元画素データをそのまま出力する水平間引き手段、
前記間引き画素データまたは前記元画素データを書き込む第２メモリ、
前記ズーム倍率がｎ未満のとき前記第２メモリから前記元画素データを読み出し、前記ズーム倍率がｎ以上のとき前記第２メモリから前記間引き画素データを読出す第２読出し手段、および
前記第２読出し手段によって読み出した前記間引き画素データまたは前記元画素データにズーム処理を施してズーム画像を作成するズーム処理手段として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子ズーム装置およびプログラムに関し、特にたとえばディジタルカメラに適用され、指示されたズーム倍率に従ったズーム画像データを生成する電子ズーム装置およびプログラムに関する。
【背景技術】
【０００２】
従来のこの種の電子ズーム装置の一例が、特許文献１に開示されている。この背景技術では、メモリから読出した画素データをズーム補間回路（ズーム処理回路）によってズーム処理し、ズーム画像データをビデオエンコーダでたとえばＮＴＳＣコンポジット信号に変換してＬＣＤディスプレイに表示する。
【特許文献１】特開２００２‐３２０１３５号公報［H04N 5/228, G03B 19/02, H04N 5/262, H04N 101:00］
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１の背景技術では、メモリから読出した画素データをそのままズーム処理回路へ与えるので、スムーズな連続ズームが可能ではあるものの、高倍率ズームを行うとき画質が低下してしまう、という問題がある。
【０００４】
たとえば、図１に示すように、２倍（ｘ２）ズームの場合、メモリの画素（「元画素」）１，２から画素２１ａを作り、元画素３，４から画素２２ａを作り、…以下同様である。しかしながら、３倍（ｘ３）ズームの場合には、元画素１，２から画素３１ａを作り、元画素４，５から画素３２ａを作り、…以下同様である。ところが、３倍ズームの場合には、ズーム処理後の画素の中には、元画素を反映していない画素が存在する。つまり、元画素３，６，…が欠落する。したがって、３倍以上の高倍率のズームのときに画質の低下が生じる。
【０００５】
それゆえに、この発明の主たる目的は、新規な、電子ズーム装置を提供することである。
【０００６】
この発明の他の目的は、３倍以上の倍率でも画質の低下を生じない、電子ズーム装置を提供することである。
【課題を解決するための手段】
【０００７】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために後述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００８】
この発明は、第１メモリに格納された画像データのうちズーム倍率に基づいて決まる指定画素から水平方向に連続する所定量の元画素データを第１メモリから第１読み出す読出し手段、ズーム倍率がｎ以上のとき第１読出し手段によって読み出された元画素データに１／ｎ倍（ｎは自然数）の水平方向の間引き処理を施して間引き画素データを出力し、ズーム倍率がｎ未満のとき元画素データをそのまま出力する水平間引き手段、間引き画素データまたは元画素データを書き込む第２メモリ、ズーム倍率がｎ未満のとき第２メモリから元画素データを読み出し、ズーム倍率がｎ以上のとき第２メモリから、元画素データを読み出すときのｎ倍の速さで間引き画素データを読出す第２読出し手段、および第２読出し手段によって読み出した間引き画素データまたは元画素データにズーム処理を施してズーム画像を作成するズーム処理手段を備える、電子ズーム装置である。
【０００９】
この発明は、実施例ではディジタルカメラ（１０：実施例において相当する部分を例示する参照符号。以下、同じ。）に適用され、そのディジタルカメラ（１０）では、ＳＤＲＡＭのような第１メモリ（２６）から元画素データを読み出す。ズーム倍率がｎ未満のときには、水平間引き手段（３０）は能動化されず、水平間引き手段（３０）からは第１メモリ（２６）から読み出した元画素データがそのまま出力される。
【００１０】
ズーム倍率がｎ未満のとき１／ｎ水平間引き手段（３０）は能動化されない。したがって、この場合には、１／ｎ水平間引き手段（３０）からは元画素データがそのまま出力されるので、従来と同様に、その元画素データを使ってズーム処理手段（３６）がｎ倍未満のズーム処理を実行する。
【００１１】
たとえば、水平間引き手段が１／２水平間引きを実行するように設定した場合、ユーザの指定ズーム倍率が「２．０」未満のとき、水平間引き手段は元画素データを出力する。したがって、読出し手段（３２）は、元画素データを読み出して第２メモリ（３４）に書き込む。ズーム処理手段（３６）は、第２メモリから読み出した元画素データを、ユーザが指定するズーム倍率に応じてズーム処理して出力する。たとえば、ユーザが上述のようにズーム倍率「２．０」未満を指定したとき、図１に示すようにしてズーム処理手段（３６）は、２．０倍未満のズーム処理を実行する。
【００１２】
ズーム倍率がｎ以上のときには、水平間引き手段（３０）が能動化され、水平間引き手段（３０）からは１／ｎ水平間引きをした間引き画素データを出力する。
【００１３】
たとえば、水平間引き手段が１／２水平間引きを実行するように設定した場合、ユーザの指定ズーム倍率が「３」のとき、水平間引き手段は１／２水平間引きした間引き画素データを出力する。したがって、読出し手段（３２）は、１／２水平間引きした間引き画素データを読み出して第２メモリ（３４）に書き込む。ズーム処理手段（３６）は、第２メモリから読み出した１／２水平間引きした間引き画素データを、ユーザが指定するズーム倍率に応じてズーム処理してズーム画像を出力する。たとえば、ユーザが上述のようにズーム倍率「３」を指定したとき、ズーム処理手段（３６）は、１．５倍のズーム処理を実行する。１／２水平間引き手段（３０）が既に２倍処理をしているので、ズーム処理手段で１．５倍ズームを行なえば、３倍（＝２×１．５）のズーム画像がズーム処理手段から出力されることになる。
【００１４】
ただし、このとき読出し手段（３２）が元画素データを読み出すときの１．５倍の速さで１／２水平間引き画素データを出力するので、ズーム処理手段（３６）からのズーム画像データが表示装置の表示画素に対して不足することはない。
【００１５】
また、１／２水平間引き手段（３０）では水平方向に隣接する２つの元画素データ毎に１つの間引き画素データを生成するのであるので、上述のように３倍ズーム処理を実行しても元画素の欠落は生じない。したがって、３倍ズームのときでも画質低下をなくすことができる。
【００１６】
さらに、ユーザの指定ズーム倍率が「４」のとき、ズーム処理手段（３６）は、第２メモリから読み出した１／２水平間引きした間引き画素データを、ユーザが指定するズーム倍率に応じて２倍ズーム処理してズーム画像を出力する。たとえば、ユーザが上述のようにズーム倍率「４」を指定したとき、ズーム処理手段（３６）は、２．０倍のズーム処理を実行する。１／２水平間引き手段（３０）が既に２倍処理をしているので、ズーム処理手段で２．０倍ズームを行なえば、４倍（＝２×２．０）のズーム画像がズーム処理手段から出力されることになる。この場合も、元画素データの欠落がないので、画質低下は生じない。
【００１７】
なお、好ましくは、ｎとしては２のべき乗の値である。そうすれば、水平間引き手段の構成が複雑にならないという利点がある。
【発明の効果】
【００１８】
この発明によれば、水平間引き処理によって全ての元画素データを使って１／ｎ水平間引きした間引き画素データを予め作成し、その間引き画素データに対してズーム処理するようにしたので、スムーズな連続ズームが可能であり、しかも３倍や４倍のような高倍率ズームのときにも元画素の欠落がないので画質低下が生じない。
【００１９】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２０】
図２を参照して、この実施例のディジタルカメラ１０は、撮像装置１２を含む。キー入力装置１４によってカメラモードが選択されかつ撮影操作が行われると、撮像装置１２およびカメラ処理回路１６がＣＰＵ１８によって起動される。撮像装置１２は、被写界の光学像に対応する１フレームの生画像信号（電荷）を出力し、カメラ処理回路１６は、撮像装置１２から出力された生画像信号に基づいてディジタル信号である画像データを作成する。作成された画像データは、Ｉ／Ｆ回路２０を通してファイル形式でメモリカード２２に記録される。つまり、カメラモードでは、撮影操作が行われる毎に１フレームの画像データが作成され、作成された画像データを格納する画像ファイルがメモリカード２２に記録される。
【００２１】
なお、１フレームの画像データは、一例として、水平６４０画素×垂直４８０画素の解像度を有する。また、メモリカード２２は着脱自在の記録媒体であり、スロット（図示せず）に装着されたときにＩ／Ｆ回路２０によってアクセス可能となる。
【００２２】
キー入力装置１４によって再生モードが選択されると、ＣＰＵ１８は、Ｉ／Ｆ回路２０を通してメモリカード２２にアクセスし、メモリカード２２に記録された画像ファイルから１フレームの画像データを読み出す。読み出された画像データは、メモリ制御回路２４によってＳＤＲＡＭのようなメモリ（第１メモリ）２６に書き込まれる。
【００２３】
画像データの書き込みが完了すると、ＣＰＵ１８は、キー入力装置１４によって任意に指示される指示ズーム倍率（ｎ）の逆数であるズーム係数（１／ｎ）と開始アドレス（Ｘｓ，Ｙｓ）とをバッファコントローラ３２に設定する。バッファコントローラ３２は、設定されたズーム係数および開始アドレスに基づいて規定されるズームエリアの画像データをラスタ走査態様でメモリ２６から読み出すべく、読出しリクエストをメモリ制御回路２４に出力する。
【００２４】
たとえば、図３に示すように、指示ズーム倍率が“１．０”であれば、開始アドレス（Ｘｓ，Ｙｓ）＝（Ｘ１，Ｙ１）を基準アドレスとする水平６４０画素×垂直４８０画素のエリアが、ズームエリアとしてメモリ２６に割り当てられる。また、指示ズーム倍率が“１．５”であれば、開始アドレス（Ｘｓ，Ｙｓ）＝（Ｘ２，Ｙ２）を基準アドレスとする水平４８０画素×垂直３６０画素のエリアが、ズームエリア（切り出し領域）としてメモリ２６に割り当てられる。
【００２５】
なお、キー入力装置１４によって指示される指示ズーム倍率は、後述するズーム回路３６にも与えられる。
【００２６】
メモリ制御回路２４は、読出しリクエスト(REQ)が与えられる毎に、水平方向に連続する１４４画素の画素データをメモリ２６から読み出す。この画素データは、１／２水平（Ｈ)間引き回路３０に入力される。この１／２水平間引き回路３０は、たとえばディジタルローパスフィルタを含み、図４に示すように、水平方向に隣接する２つの画素データを平均して１つの間引き画素データｍ１，ｍ２…を作るようにして、メモリ２６から読出した元の画素（元画素データ）を水平方向に１／２に間引き処理する。そして、間引き処理後の画素（「間引き画素」という。）のデータを第２メモリとしてのイメージバッファ３４に入力する。
【００２７】
ただし、この１／２水平間引き回路３０はバッファコントローラ３２によって能動化／不能動化され、能動化されているときは上述の間引き画素をイメージバッファ３４に与えるが、能動化されていないときには、メモリ制御回路２４がメモリ２６から読出した元画素データをそのままイメージバッファ３４に与える。
【００２８】
後に説明するように、１／２水平間引き回路３０を使用する、つまりそれが能動化されるのは、ズーム係数が１／２以下のとき、つまりズーム倍率が２以上のときである。
【００２９】
イメージバッファ３４には、各々が１４４画素の画像データを格納できる容量を持つ２つのバンクＡおよびＢが形成される。１／２水平間引き回路３０が能動化されないとき、つまり、ズーム倍率が２未満のときには、１回の読出しリクエスト(REQ)に応答してメモリ２６から１／２水平間引き回路３０を経て転送される１４４画素の元画素データが、バンクＡおよびＢに交互に書き込まれる。ただし、１／２水平間引き回路３０が能動化される場合、つまりズーム倍率が２以上のときには、１回の読出しリクエスト(REQ)に応答してメモリ２６からは１４４画素分の元画素データが読み出されるのであるが、１／２水平間引き回路３０で１／２水平間引き処理を行なうことによって、１回の読出しリクエストごとには７２画素分の間引き画素データが、バンクＡおよびＢに交互に書き込まれる。そして、いずれの場合にも、バンクＡおよびＢのうち書き込みが行われていないバンクの画素データが、ズーム回路３６によって読み出される。
【００３０】
ズーム回路３６は、イメージバッファ３４から読み出された画素データに指示ズーム倍率に従うズーム処理を施す。ズーム処理によって作成されるズーム画像データは、指示ズーム倍率に関係なく、水平６４０画素×垂直４８０画素の解像度を有する。
【００３１】
通常、ズーム回路３６では、よく知られているように、先に説明した図１に示すようなズーム処理を実行する。たとえばズーム倍率が「１」（ｘ１）の場合には、元画素データをそのまま出力する。ズーム倍率が２の場合、元画素１と元画素２とでズーム画像の表示画素２１ａを作り、元画素３と元画素４とで表示画素２２ａを作り、以下同様。このようなズーム処理は、１／２水平間引き回路３０で１／２水平間引き処理した間引き画素データを使う場合でも変わらない。
【００３２】
なお、ビデオエンコーダ３８は、ズーム回路３６から出力されたズーム画像の表示用画素データに基づいて、ＮＴＳＣ方式に従うコンポジット画像信号を生成する。生成されたコンポジット画像信号は、ＬＣＤ表示器４０に与えられる。この結果、所望のズーム倍率を有する静止画像が、モニタ画面に表示される。なお、このコンポジット信号は、一例として、図５に示すように、水平６４０画素×垂直４８０画素の有効画像エリアを有する。非有効画像エリアも含めると、コンポジット画像信号のサイズは、水平８００画素×垂直５２５画素となる。
【００３３】
バッファコントローラ３２は、この実施例では、図６に示すように構成される。バッファコントローラ３２に含まれる計数回路４４は、ＳＧ４２からの基本クロックをカウントし、Ｈカウント値，Ｖカウント値および画素クロックを出力する。詳しく述べると、ＳＧ４２から与えられた発信周波数信号（基本クロック信号）は、画素クロックとして計数回路４４からそのまま出力される。図示しないＨカウンタが基本クロックをカウントすることによって、“０”〜“７９９”の間で変化するＨカウント値を出力する。図示しないＶカウンタはこのＨカウント値毎にインクリメントされ、基本クロックに応答して、“０”〜“５２４”の間で変化するＶカウント値を出力する。
【００３４】
なお、Ｈカウント値およびＶカウント値は、ビデオエンコーダ３８のエンコード処理にも用いられる。したがって、図５に示すコンポジット画像信号の走査タイミングは、計数回路４４からのＨカウント値およびＶカウント値によって規定される。
【００３５】
ＰＲＥ信号発生回路４６は、Ｈカウント値およびＶカウント値に基づいてＰＲＥ信号（直前の１Ｈ期間内の開始信号）を発生する。このＰＲＥ信号毎に、上記読出しリクエスト（REQ信号、X_ADRS、Y_ADRS）がメモリ２６に与えられる。
【００３６】
ＢＥＧＩＮ信号発生回路４８は、Ｈカウント値およびＶカウント値に基づいてBEGIN信号（表示開始信号）を発生する。実施例の場合、BEGIN信号は、Ｈカウント値が“５０‐６８９”を示しかつＶカウント値が“２０‐４９９”までの値を示す期間にわたって立ち上がる。そして、このBEGIN信号に応答してバッファ切換信号が出力され、イメージバッファ３４のバンクＡからデータを読出してズーム回路３６に与え、後続の画素データをバンクＢに書き込む。
【００３７】
ＭＡＳＫ信号発生回路５０は、画素クロック，BEGIN信号およびＣＰＵ１８から与えられるズーム係数に基づいてMASK信号（表示をマスクする期間を規定する信号）を発生する。実施例の場合、MASK信号は、図５に示す有効画像エリアの水平方向終端に表示すべき画素の生成に必要な画素を含む１４４画素の画素データがイメージバッファ３４のバンクＡまたはＢに確保された時点、換言すれば、図３に示すズームエリアの水平方向終端に存在する画素を含む１４４画素の画素データがバンクＡまたはＢに確保された時点で、立ち上がり、その有効画像エリアの水平方向終端に対応するタイミングで立ち下がる。
【００３８】
ＮＥＸＴ／ＰＯＳＴ信号発生回路５２は、画素クロック，BEGIN信号，MASK信号，ズーム係数およびＯＲゲート５４からのREQ信号に基づいて、NEXT信号（イメージバッファ３４を更新するための更新信号）およびPOST信号（次の１Ｈ期間の開始信号）を発生する。このNEXT信号は、MASK信号が出力されるまで出力され、それによってイメージバッファ３４のバンクＡまたはＢからの画素データが順次読み出されるが、MASK信号が出されると、そのときは表示禁止期間であるため、NAXT信号は出力されない。ただし、NEXT信号の間隔（１Ｗ）は、当然、ズーム係数に従って決定される。そして、MASK信号期間において、最後のNEXT信号から１Ｗ後のNEXT信号のタイミングで次の１Ｈの開始信号（POST）が生成される。
【００３９】
このＮＥＸＴ／ＰＯＳＴ信号発生回路５２にはレジスタ５２ａが設けられ、このレジスタ５２ａには、ＣＰＵ１８から送られてくるズーム係数（１／ｎ）に応じて、イメージバッファ３４に書き込むべき画素データのワード数を設定する。
【００４０】
実施例では、上述のように、１／２水平間引き回路３０は、ズーム倍率が２倍（ｘ２）以上のとき能動化される。１／２水平間引き回路３０は図４に示すように水平方向に隣接する２つの元画素を平均して１つの間引き画素ｍ１，ｍ２…を作り、その間引き画素データｍ１，ｍ２…をイメージバッファ３４に書き込む。１／２水平間引き回路３０を使わない場合、たとえばズーム倍率が「ｘ１」（１．０倍）のとき、イメージバッファ３４に書き込むべきワード数を「１８」として設定している。これに対して、１／２水平間引き回路３０を使う場合には、たとえば、ズーム倍率が「ｘ２」のときには、１／２倍の「９」のワード数がこのレジスタ５２ａに設定される。そして、この設定ワード数をカウントする毎に、NEXT信号を出力する。このNEXT信号に応答して読出しリクエストREQが出力されるので、１／２水平間引き回路３０を使う場合には、使わない場合に比べて、２倍の元画素データがメモリ２６から読み出されて１／２水平間引き回路３０に与えられることになる。したがって、イメージバッファ３４すなわちズーム回路３６で必要な数の画素データが供給され、ズーム処理に際して画素データが不足することはない。
【００４１】
ＯＲゲート５４は、PRE信号，BEGIN信号，NEXT信号およびPOST信号を受け、それらの信号毎にREQ信号（メモリ２６への読出しリクエスト信号）を出力する。バンク切換回路５６は、REQ信号が発生する毎に、メモリ２６から転送された画素データの書き込み先をバンクＡおよびＢの間で切り換える。ズーム回路３６向けの画素データは、バンク切換回路５６によって指定されていないバンクから読み出される。
【００４２】
X_ADRS発生回路５８は、PRE信号，BEGIN信号，NEXT信号およびPOST信号と開始アドレス（Ｘｓ，Ｙｓ）を定義する水平アドレス値Ｘｓとに基づいて、メモリ２６の読出し水平アドレスX_ADRSを発生する。Y_ADRS発生回路６０は、PRE信号，BEGIN信号，NEXT信号およびPOST信号と開始アドレス（Ｘｓ，Ｙｓ）を定義する垂直アドレス値Ｙｓとに基づいて、メモリ２６の読出し垂直アドレスY_ADRSを発生する。水平アドレスX_ADRSおよび垂直アドレスY_ADRSの値は、ラスタ走査態様に対応する態様で更新される。
【００４３】
実施例の場合、X_ADRS発生回路５８は、PRE信号が発生したとき水平アドレスX_ADRSを“Ｘｓ”に設定し、BEGIN信号またはNEXT信号が発生したとき水平アドレスX_ADRSを“１４４”だけ増加させ、そしてPOST信号が発生したとき水平アドレスX_ADRSを“Ｘｓ”に戻す。
【００４４】
また、Y_ADRS発生回路６０は、PRE信号が発生したとき垂直アドレスY_ADRSを“Ｙｓ”に設定し、BEGIN信号またはNEXT信号が発生したとき垂直アドレスY_ADRSの値を保留とし、POST信号が発生したとき垂直アドレスY_ADRSをズーム係数(ズーム倍率)に従う値だけ増加させる。
【００４５】
図２に示す実施例において、ユーザがキー入力装置１４によって指定したズーム倍率が「２」未満のときには、１／２水平間引き回路３０は使用しないので、このときには、ズーム回路３６による処理は、従来の一般的な図１に示すような処理となる。
【００４６】
ユーザ指定のズーム倍率が２より大きいとき、たとえば「３」のとき、ズーム回路３６にはズーム倍率１．５（ズーム係数１／１．５）がＣＰＵ１８から指示される。図７に示すように、ズーム回路３６では、１／２水平間引き回路３０から出力され第２メモリすなわちイメージバッファ３４から読み出された間引き画素データｍ１とｍ２とを合成して１．５倍ズームの画素データ１．５１ａを生成し、間引き画素データｍ２とｍ３とを合成して次の画素データ１．５２ａを生成し、以下同様にして１．５倍ズーム画像の順次の画素データを生成する。
【００４７】
図７の場合、１／２水平間引き回路３０が既に図４に示すように２倍処理をしているので、ズーム回路３６で１．５倍ズームを行なえば、３倍（＝２×１．５）のズーム画像がズーム回路３６から出力されることになる。
【００４８】
ただし、このときバッファコントローラ３２が元画素データを読み出すときの１．５倍の速さでメモリ３４から１／２水平間引き画素データを出力するので、ズーム回路３６からのズーム画像データが表示装置の表示画素に対して不足することはない。
【００４９】
また、１／２水平間引き回路３０では水平方向に隣接する２つの元画素データ毎に１つの間引き画素データを生成するのであるので、上述のように３倍ズーム処理を実行しても元画素の欠落は生じない。したがって、３倍ズームのときでも画質低下をなくすことができる。
【００５０】
さらに、ユーザの指定ズーム倍率が「４」のとき、ズーム回路３６にはズーム倍率２．（ズーム係数１／２．０）がＣＰＵ１８から指示される。図８に示すように、ズーム回路３６では、１／２水平間引き回路３０から出力され第２メモリすなわちイメージバッファ３４から読み出された間引き画素データｍ１とｍ２とを合成して２．０倍ズームの画素データ２１ａを生成し、間引き画素データｍ３とｍ４とを合成して次の画素データ２２ａを生成し、以下同様にして２．０倍ズーム画像の順次の画素データを生成する。
【００５１】
図８の場合、１／２水平間引き回路３０が既に２倍処理をしているので、ズーム回路３６で２．０倍ズームを行なえば、４倍（＝２×２．０）のズーム画像がズーム回路３６から出力されることになる。
【００５２】
ただし、このときも、バッファコントローラ３２が元画素データを読み出すときの２．０倍の速さでメモリ３４から１／２水平間引き画素データを出力するので、ズーム回路３６からのズーム画像データが表示装置の表示画素に対して不足することはない。しかも、元画素データの欠落がないので、画質低下は生じない。
【００５３】
上述の実施例では、１／２水平間引き回路３０を用いて１／２水平間引き処理をした間引き画素データｍ１，ｍ２，…を作成し、ズーム指定倍率が２より大きいとき、その間引き画素データそれを用いて拡大ズームを施すようにしたが、この間引き係数は１／３，１／４，…１／ｎと任意である。間引き係数が小さくなれば、第２メモリから読み出し回数を多くせざるを得ないので、処理時間との兼ね合いで間引き係数を決めればよい。ただし、この間引き係数（ｎ）は、２のべき乗の数値が望ましい。なぜなら、そのほうが１／ｎ水平間引き回路３０の回路構成が簡単になるからである。
【００５４】
なお、上述の実施例では、メモリカードからの再生画像にズーム処理を施すようにしているが、スルー画像にズーム処理を施すようにしてもよい。その場合、撮影操作の都度メモリ２６に記憶される画像データが使用される。
【００５５】
この発明によれば、１／ｎ水平間引き処理によって一旦全ての画素データを取り込むので、パノラマ画像やＨＤ画像のような多くの画素を処理する必要がある場合でも、画質低下がなく、効率よく処理できる。
【図面の簡単な説明】
【００５６】
【図１】図１は従来のズーム処理の一例を示す図解図である。
【図２】図２はこの発明の一実施例の構成を示すブロック図である。
【図３】図３は図２実施例に適用されるメモリ上の指定エリアのマッピング状態を示す図解図である。
【図４】図４は図２実施例におる１／２水平間引き回路の間引き処理の一例を示す図解図である。
【図５】図５はＬＣＤ表示器に与えられる画像信号の一例を示す図解図である。
【図６】図６は図２実施例に適用されるバッファ制御回路の構成の一例を示すブロック図である。
【図７】図７は図２実施例においてズーム倍率３のときのズーム処理の一例を示す図解図である。
【図８】図８は図２実施例においてズーム倍率４のときのズーム処理の一例を示す図解図である。
【符号の説明】
【００５７】
１０  …ディジタルカメラ
１２  …撮像装置
１４  …キー入力装置
１６  …カメラ処理回路
１８  …ＣＰＵ
２４  …メモリ制御回路
２６  …メモリ
３０  …１／２水平間引き回路
３２  …バッファコントローラ
３４  …イメージバッファ
３６  …ズーム回路
【図１】
0004854620.tif 000002
【図２】
0004854620.tif 000003
【図３】
0004854620.tif 000004
【図４】
0004854620.tif 000005
【図５】
0004854620.tif 000006
【図６】
0004854620.tif 000007
【図７】
0004854620.tif 000008
【図８】
0004854620.tif 000009