(57)【特許請求の範囲】
【請求項１】
順次走査およびＮライン毎（Ｎ：２以上の整数）の飛び越し走査のいずれか一方に従う態様で画像データをメモリに書き込む書き込み手段、
累積ズーム係数の小数部をズーム係数に対応する第１数値にライン毎に積算して前記累積ズーム係数を更新する更新手段、
前記累積ズーム係数の整数部に対応する第２数値をライン毎に積算する積算手段、
前記書き込み手段によって前記メモリに格納された画像データのうち前記積算手段の積算値に対応するラインのデータを読み出す読み出し手段、
前記順次走査に対応して前記ズーム係数のＮ倍を前記第１数値に設定し、前記飛び越し走査に対応して前記ズーム係数を前記第１数値に設定する第１設定手段、および
前記順次走査に対応して前記整数部を前記第２数値に設定し、前記飛び越し走査に対応して前記整数部のＮ倍を前記第２数値に設定する第２設定手段を備える、画像データ処理装置。
【請求項２】
前記読み出し手段によって読み出された画像データに前記ズーム係数を参照したズーム処理を施すズーム処理手段をさらに備える、請求項１記載の画像データ処理装置。
【請求項３】
前記書き込み手段は、前記順次走査に対応して第１期間に１フレームの割合で書き込み処理を実行し、前記飛び越し走査に対応して前記第１期間のＮ倍の期間に１フレームの割り当て書き込み処理を実行し、
前記読み出し手段は前記第１期間のＮ倍の期間に１フレームの割合で読み出し処理を実行する、請求項１または２記載の画像データ処理装置。
【請求項４】
前記更新手段は前記第１期間が経過する毎に前記累積ズーム係数を初期化する第１初期化手段を含み、
前記積算手段は前記第１期間が経過する毎に前記積算値を初期化する第２初期化手段を含む、請求項３記載の画像データ処理装置。
【請求項５】
前記累積ズーム係数の初期値を前記第１期間が経過する毎にＮ個の数値の間で変更する第１初期値変更手段、および
前記積算値の初期値を前記第１期間が経過する毎にＮ個の数値の間で変更する第２初期値変更手段をさらに備える、請求項４記載の画像データ処理装置。
【請求項６】
ズーム操作に応答して前記ズーム係数を更新する更新手段をさらに備える、請求項１ないし５のいずれかに記載の画像データ処理装置。
【請求項７】
前記書き込み手段によって書き込まれる画像データの走査態様を態様変更操作に応答して前記順次走査および前記飛び越し走査の間で変更する走査態様変更手段をさらに備える、請求項１ないし６のいずれかに記載の画像データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像データ処理装置に関し、特にディジタルカメラに適用され、被写界像を所望のズーム倍率で再現する、画像データ処理装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、ＣＣＤで生成された画素信号はプログレッシブ走査態様で読み出され、読み出された画素信号に基づく画像データはＨズーム回路によってズーム処理を施される。ズーム処理を施された画像データは、サンプリング周波数変換器を経て、プログレッシブ走査態様でメモリに書き込まれる。メモリに格納された画像データはその後、プログレッシブ走査態様またはインタレース走査態様で読み出され、動画出力端子から出力される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１３５７９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、メモリ書き込み時の走査態様がプログレッシブ走査態様とインタレース走査態様との間で変更されることはなく、メモリから読み出された画像データがズーム処理を施されることもない。このため、互いに異なる走査態様でメモリに格納された画像データにズーム処理を施す場合に、背景技術では画像データの品質が低下するおそれがある。
【０００５】
それゆえに、この発明の主たる目的は、ズーム処理を施された画像データの品質を向上させることができる、画像データ処理装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う画像データ処理装置(10：実施例で相当する参照符号。以下同じ)は、順次走査およびＮライン毎（Ｎ：２以上の整数）の飛び越し走査のいずれか一方に従う態様で画像データをメモリ(24)に書き込む書き込み手段(20, 22w)、累積ズーム係数の小数部をズーム係数に対応する第１数値にライン毎に積算して累積ズーム係数を更新する更新手段(54, 56)、累積ズーム係数の整数部に対応する第２数値をライン毎に積算する積算手段(64, 66)、書き込み手段によってメモリに格納された画像データのうち積算手段の積算値に対応するラインのデータを読み出す読み出し手段(22r, 44)、順次走査に対応してズーム係数のＮ倍を第１数値に設定し、飛び越し走査に対応してズーム係数を第１数値に設定する第１設定手段(50, 52)、および順次走査に対応して整数部を第２数値に設定し、飛び越し走査に対応して整数部のＮ倍を第２数値に設定する第２設定手段(60, 62)を備える。
【０００７】
好ましくは、読み出し手段によって読み出された画像データにズーム係数を参照したズーム処理を施すズーム処理手段(48)がさらに備えられる。
【０００８】
好ましくは、書き込み手段は、順次走査に対応して第１期間に１フレームの割合で書き込み処理を実行し、飛び越し走査に対応して第１期間のＮ倍の期間に１フレームの割り当て書き込み処理を実行し、読み出し手段は第１期間のＮ倍の期間に１フレームの割合で読み出し処理を実行する。
【０００９】
さらに好ましくは、更新手段は第１期間が経過する毎に累積ズーム係数を初期化する第１初期化手段(56)を含み、積算手段は第１期間が経過する毎に積算値を初期化する第２初期化手段(66)を含む。
【００１０】
より好ましくは、累積ズーム係数の初期値を第１期間が経過する毎にＮ個の数値の間で変更する第１初期値変更手段(S7, S11)、および積算値の初期値を第１期間が経過する毎にＮ個の数値の間で変更する第２初期値変更手段(S9, S13)がさらに備えられる。
【００１１】
好ましくは、ズーム操作に応答してズーム係数を更新する更新手段(S27)がさらに備えられる。
【００１２】
好ましくは、書き込み手段によって書き込まれる画像データの走査態様を態様変更操作に応答して順次走査および飛び越し走査の間で変更する走査態様変更手段(S35)がさらに備えられる。
【発明の効果】
【００１３】
この発明によれば、順次走査および飛び越し走査のいずれにおいても“Ｎ倍”の演算が実行されるため、ズームされた画像の広がりを走査態様間で共通化できる。また、飛び越し走査に対応して累積ズーム係数の整数部のＮ倍を第２数値に設定することで、メモリから読み出される画像データが複数フィールドに跨る事態が回避される。さらに、順次走査に対応してズーム係数のＮ倍を第１数値に設定することで、累積ズーム係数の精度が確保される。こうして、ズーム処理を施された画像データの品質が向上する。
【００１４】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１５】
【図１】この発明の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】（Ａ）は生画像データの出力動作の一例を示すタイミング図であり、（Ｂ）はＰＳモードにおける画像データの書き込み動作の一例を示すタイミング図であり、（Ｃ）はＩＳモードにおける画像データの書き込み動作の一例を示すタイミング図であり、（Ｄ）は画像データの読み出し動作の一例を示すタイミング図である。
【図４】（Ａ）はＰＳモードにおける画像データの配置の一例を示す図解図であり、（Ｂ）はＩＳモードにおける画像データの配置の一例を示す図解図である。
【図５】図２実施例に適用されるＬＣＤドライバの構成の一例を示すブロック図である。
【図６】図５実施例に適用される読み出しライン制御回路の構成の一例を示すブロック図である。
【図７】（Ａ）はＰＳモードが選択されたときの奇数フィールドにおける読み出し制御動作の一例を示す図解図であり、（Ｂ）はＰＳモードが選択されたときの偶数フィールドにおける読み出し制御動作の一例を示す図解図である。
【図８】（Ａ）はＩＳモードが選択されたときの奇数フィールドにおける読み出し制御動作の一例を示す図解図であり、（Ｂ）はＩＳモードが選択されたときの偶数フィールドにおける読み出し制御動作の一例を示す図解図である。
【図９】（Ａ）はＰＳモードが選択されたときの奇数フィールドにおける読み出し制御動作の他の一例を示す図解図であり、（Ｂ）はＰＳモードが選択されたときの偶数フィールドにおける読み出し制御動作の他の一例を示す図解図である。
【図１０】（Ａ）はＩＳモードが選択されたときの奇数フィールドにおける読み出し制御動作の他の一例を示す図解図であり、（Ｂ）はＩＳモードが選択されたときの偶数フィールドにおける読み出し制御動作の他の一例を示す図解図である。
【図１１】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１２】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【発明を実施するための形態】
【００１６】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１７】
図１を参照して、この発明の画像データ処理装置は、基本的に次のように構成される。書き込み手段１は、順次走査およびＮライン毎（Ｎ：２以上の整数）の飛び越し走査のいずれか一方に従う態様で画像データをメモリ７に書き込む。更新手段２は、累積ズーム係数の小数部をズーム係数に対応する第１数値にライン毎に積算して累積ズーム係数を更新する。積算手段３は、累積ズーム係数の整数部に対応する第２数値をライン毎に積算する。読み出し手段４は、書き込み手段１によってメモリ７に格納された画像データのうち積算手段３の積算値に対応するラインのデータを読み出す。第１設定手段５は、順次走査に対応してズーム係数のＮ倍を第１数値に設定し、飛び越し走査に対応してズーム係数を第１数値に設定する。第２設定手段６は、順次走査に対応して整数部を第２数値に設定し、飛び越し走査に対応して整数部のＮ倍を第２数値に設定する。
【００１８】
順次走査および飛び越し走査のいずれにおいても“Ｎ倍”の演算が実行されるため、ズームされた画像の広がりを走査態様間で共通化できる。また、飛び越し走査に対応して累積ズーム係数の整数部のＮ倍を第２数値に設定することで、メモリ７から読み出される画像データが複数フィールドに跨る事態が回避される。さらに、順次走査に対応してズーム係数のＮ倍を第１数値に設定することで、累積ズーム係数の精度が確保される。こうして、ズーム処理を施された画像データの品質が向上する。
［実施例］
【００１９】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た被写界の光学像は、イメージャ１６の撮像面に照射され、光電変換を施される。
【００２０】
電源が投入されると、ＣＰＵ３４は、動画取り込み処理を実行するべく、ドライバ１８ｃに露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ１８ｃは、撮像系の垂直同期信号Ｖｓｙｎｃ１が発生する毎に、イメージャ１６の撮像面を露光し、かつ撮像面で生成された電荷を順次走査態様で読み出す。イメージャ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００２１】
信号処理回路２０は、イメージャ１６から出力された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施し、これによって生成されたＹＵＶ形式の画像データを書き込み要求とともにメモリ制御回路２２に与える。画像データは、データ書き込み回路２２ｗによってＳＤＲＡＭ２４に書き込まれる。
【００２２】
ＬＣＤドライバ２６は、ＳＤＲＡＭ２４に格納された画像データを読み出すべく、表示系の垂直同期信号Ｖｓｙｎｃ２が発生する毎に読み出し要求をメモリ制御回路２２に向けて発行する。ＳＤＲＡＭ２４に格納された画像データは、データ読み出し回路２２ｒによって繰り返し読み出され、ＬＣＤドライバ２６に与えられる。ＬＣＤドライバ２６は与えられた画像データに基づいてＬＣＤモニタ２８を駆動し、この結果、被写界を表す動画像がモニタ画面に表示される。
【００２３】
信号処理回路２０によって生成された画像データのうち、ＹデータはＣＰＵ３４にも与えられる。ＣＰＵ３４は、与えられたＹデータにＡＥ処理を施して適正ＥＶ値を算出する。算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃにそれぞれ設定され、これによって動画像の明るさが適度に調整される。ＣＰＵ３４はまた、信号処理回路２０から与えられたＹデータの高周波成分にＡＦ処理を施す。これによってフォーカスレンズ１２が合焦点に配置され、動画像の鮮鋭度が向上する。
【００２４】
記録開始操作が実行されると、ＣＰＵ３４は、記録処理の開始をＩ／Ｆ３０に命令する。Ｉ／Ｆ３０は、ＳＤＲＡＭ２４に格納された画像データを読み出すべく、読み出し要求をメモリ制御回路２２に向けて繰り返し発行する。ＳＤＲＡＭ２４に格納された画像データは、データ読み出し回路２２ｒによって繰り返し読み出され、Ｉ／Ｆ３０によって記録媒体３２に記録される。記録終了操作が実行されると、ＣＰＵ３４は、記録処理の終了をＩ／Ｆ３０に命令する。Ｉ／Ｆ３０は読み出し要求の発行を終了し、記録媒体３２に対して既定の終了処理を実行する。
【００２５】
撮像系の垂直同期信号Ｖｓｙｎｃ１は、１／６０秒毎に発生する。このため、順次走査態様を有する生画像データは、図３（Ａ）に示すように、６０ｆｐｓ(fps：frame per second)のフレームレートでイメージャ１６から出力される。
【００２６】
信号処理回路２０には、キー入力装置３６上でのモード変更操作に応答して、ＰＳモードおよびＩＳモードのいずれか一方が書き込みモードとして設定される。信号処理回路２０は、ＰＳモードが設定されたとき順次走査態様を有する画像データを６０ｆｐｓのフレームレートで出力し、ＩＳモードが設定されたとき飛び越し走査態様を有する画像データを３０ｆｐｓのフレームレートで出力する。
【００２７】
各フレームの画像データは、ＰＳモードが設定されたとき図３（Ｂ）に示すように一体的に出力され、ＩＳモードが設定されたとき図３（Ｃ）に示すように奇数フィールドおよび偶数フィールドに分割されて出力される。
【００２８】
画像データは、ＰＳモードおよびＩＳモードのいずれにおいても４８０ラインを有し、ＰＳモードに対応して図４（Ａ）に示す配置でＳＤＲＡＭ２４に書き込まれる一方、ＩＳモードに対応して図４（Ｂ）に示す配置でＳＤＲＡＭ２４に書き込まれる。図４（Ａ）によれば、ライン番号が連続的に並ぶように、奇数番目のラインおよび偶数番目のラインが交互に配置される。図４（Ｂ）によれば、ライン番号が１つ飛びに（間欠的に）並ぶように、奇数番目の２４０ラインが前半に配置され、偶数番目の２４０ラインが後半に配置される。
【００２９】
表示系の垂直同期信号Ｖｓｙｎｃ２もまた、１／６０秒毎に発生する。ＬＣＤドライバ２６は、図４（Ａ）または図４（Ｂ）に示す配置を有する画像データを、図３（Ｄ）に示すように奇数フィールドおよび偶数フィールドに分割して読み出す。読み出された画像データは、３０ｆｐｓのフレームレートでＬＣＤドライバ２６に与えられる。
【００３０】
ＬＣＤドライバ２６は、図５に示すように構成される。読み出しライン制御回路４０は、ＣＰＵ３４によって設定されたズーム係数ＺＭ，初期累積ズーム係数ＡＺＭｉｎｉｔおよび初期読み出しライン番号ＲＤｉｎｉｔに基づいて、読み出しライン番号ＲＤｓを繰り返し生成する。一方、読み出し範囲定義回路４２は、ＣＰＵ３４によって設定されたズーム係数ＺＭに基づいて、読み出すべき画像データの範囲を定義する。
【００３１】
なお、ズーム係数ＺＭ，初期累積ズーム係数ＡＺＭｉｎｉｔおよび初期読み出しライン番号ＲＤｉｎｉｔは、キー入力装置３６上でのズーム操作に応答して更新される。
【００３２】
バッファコントローラ４４は、読み出し範囲定義回路４２によって定義された読み出し範囲の上端におけるライン番号を、読み出しライン制御回路４０によって生成された読み出しライン番号ＲＤｓにオフセットＯＦＳＴとして加算する。加算値（＝ＲＤｓ＋ＯＦＳＴ）は読み出し要求に記述され、読み出し要求はメモリ制御回路２２に向けて発行する。この結果、読み出し要求によって指定されたラインに属する一部の画像データがＳＤＲＡＭ２４から読み出される。
【００３３】
ＳＤＲＡＭ２４から読み出された画像データは、バッファメモリ４６を介してズーム回路４８に与えられる。ズーム回路４８は、ＣＰＵ３４によって設定されたズーム係数ＺＭと読み出し範囲定義回路４２によって定義された読み出し範囲とを参照したズーム処理をバッファメモリ４６から与えられた画像データに対して実行する。ＬＣＤモニタ２８はズーム処理を施された画像データに基づいて駆動され、これによって所望のズーム倍率を有する動画像がモニタ画面に表示される。
【００３４】
読み出しライン制御回路４０は、図６に示すように構成される。掛け算器５０は、ズーム係数ＺＭに“２”を掛け算する。セレクタ５２は、ＰＳモードに対応して掛け算器５０の出力を選択する一方、ＩＳモードに対応してズーム係数ＺＭを選択する。加算器５４は、セレクタ５２から出力された数値を分配器５８から出力された小数部ＡＺＭｓ＿Ｄと加算し、加算値を累積ズーム係数ＡＺＭとして出力する。
【００３５】
セレクタ５６は、読み出し範囲の先頭ラインに対応するタイミングで初期累積ズーム係数ＡＺＭｉｎｉｔを選択する一方、他のラインに対応するタイミングで加算器５４から出力された累積ズーム係数ＡＺＭを選択する。選択された初期累積ズーム係数ＡＺＭｉｎｉｔまたは累積ズーム係数ＡＺＭは、累積ズーム係数ＡＺＭｓとして分配器５８に与えられる。分配器５８は、累積ズーム係数ＡＺＭｓを小数部ＡＺＭｓ＿Ｄおよび整数部ＡＺＭｓ＿Ｉに分配する。
【００３６】
掛け算器６０は、分配器５８から出力された整数部ＡＺＭｓ＿Ｉに“２”を掛け算する。セレクタ６２は、分配器５８から出力された整数部ＡＺＭｓ＿ＩをＰＳモードに対応して選択する一方、掛け算器６０の出力をＩＳモードに対応して選択する。加算器６４は、セレクタ６２の出力をセレクタ６６の出力と加算し、加算値を読み出しライン番号ＲＤとして出力する。
【００３７】
セレクタ６６は、読み出し範囲の先頭ラインに対応するタイミングで初期読み出しライン番号ＲＤｉｎｉｔを選択する一方、他のラインに対応するタイミングで加算器６４から出力された読み出しライン番号ＲＤを選択する。選択された初期読み出しライン番号ＲＤｉｎｉｔまたは読み出しライン番号ＲＤは、読み出しライン番号ＲＤｓとしてバッファコントローラ４４に向けて出力される。
【００３８】
初期累積ズーム係数ＡＺＭｉｎｉｔは、奇数フィールドに対応して“０ｈ”を示す一方、偶数フィールドに対応してズーム係数ＺＭの小数部に相当する数値を示す。また、初期読み出しライン番号ＲＤｉｎｉｔは、奇数フィールドに対応して“０ｈ”を示す一方、偶数フィールドに対応してズーム係数ＺＭの整数部に相当する数値を示す。
【００３９】
したがって、ＰＳモードが選択されかつズーム係数ＺＭが“１００ｈ”を示すとき、ズーム係数ＺＭの２倍の値（＝ＺＭｘ２），累積ズーム係数ＡＺＭｓ，小数部ＡＺＭｓ＿Ｄ，整数部ＡＺＭｓ＿Ｉおよび加算値（＝ＲＤｓ＋ＯＦＳＴ）は、奇数フィールドに対応して図７（Ａ）に示す要領で変化し、偶数フィールドに対応して図７（Ｂ）に示す要領で変化する。
【００４０】
また、ＩＳモードが選択されかつズーム係数ＺＭが“１００ｈ”を示すとき、ズーム係数ＺＭ，累積ズーム係数ＡＺＭｓ，小数部ＡＺＭｓ＿Ｄ，整数部ＡＺＭｓ＿Ｉ，整数部ＡＺＭｓ＿Ｉの２倍の値（＝ＡＺＭｓ＿Ｉｘ２）および加算値（＝ＲＤｓ＋ＯＦＳＴ）は、奇数フィールドに対応して図８（Ａ）に示す要領で変化し、偶数フィールドに対応して図８（Ｂ）に示す要領で変化する。
【００４１】
さらに、ＰＳモードが選択されかつズーム係数ＺＭが“１４０ｈ”を示すとき、ズーム係数ＺＭの２倍の値（＝ＺＭｘ２），累積ズーム係数ＡＺＭｓ，小数部ＡＺＭｓ＿Ｄ，整数部ＡＺＭｓ＿Ｉおよび加算値（＝ＲＤｓ＋ＯＦＳＴ）は、奇数フィールドに対応して図９（Ａ）に示す要領で変化し、偶数フィールドに対応して図９（Ｂ）に示す要領で変化する。
【００４２】
また、ＩＳモードが選択されかつズーム係数ＺＭが“１４０ｈ”を示すとき、ズーム係数ＺＭ，累積ズーム係数ＡＺＭｓ，小数部ＡＺＭｓ＿Ｄ，整数部ＡＺＭｓ＿Ｉ，整数部ＡＺＭｓ＿Ｉの２倍の値（＝ＡＺＭｓ＿Ｉｘ２）および加算値（＝ＲＤｓ＋ＯＦＳＴ）は、奇数フィールドに対応して図１０（Ａ）に示す要領で変化し、偶数フィールドに対応して図１０（Ｂ）に示す要領で変化する。
【００４３】
なお、ズーム係数ＺＭは、ズーム倍率が“１．０”のときに“１００ｈ”を示し、ズーム倍率が“０．８”のときに“１４０ｈ”を示す。また、図８（Ａ）〜図８（Ｂ），図９（Ａ）〜図９（Ｂ），図１０（Ａ）〜図１０（Ｂ），図１１（Ａ）〜図１１（Ｂ）において、矩形枠で囲われた数値が初期値に相当する。
【００４４】
ＩＳモードが選択されたときの読み出し制御動作を示す図１０（Ａ）および図１０（Ｂ）によれば、加算値（＝ＲＤｓ＋ＯＦＳＴ）は、奇数フィールドにおいて奇数番目のラインを示す一方、偶数フィールドにおいて偶数番目のラインを示す。これより、読み出される画像データが複数フィールドに跨る事態が回避されることが分かる。
【００４５】
また、ＰＳモードが選択されたときの読み出し制御動作を示す図９（Ａ）および図９（Ｂ）によれば、加算値（＝ＲＤｓ＋ＯＦＳＴ）は、奇数フィールドおよび偶数フィールドのいずれにおいても、奇数番目および偶数番目の両方のラインを示す。これより、ズーム処理に最適なラインが指定されることが分かる。
【００４６】
ＣＰＵ３４は、図１１〜図１２に示す表示制御タスクを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ３８に記憶される。
【００４７】
まずステップＳ１で初期設定処理を実行する。これによって、累積ズーム係数ＺＭが“１００ｈ”に設定され、変数ＡＺＭｉｎｉｔ＿ｅｖｅｎが“０ｈ”に設定され、そして変数ＲＤｉｎｉｔ＿ｅｖｅｎが“１ｈ”に設定される。また、ＰＳモードが信号処理回路２０の書き込みモードとして設定され、セレクタ５２および６２の選択状態がＰＳモードに適合するように設定される。
【００４８】
ステップＳ３では表示系の垂直同期信号Ｖｓｙｎｃ２が発生したか否かを判別し、判別結果がＮＯであればそのままステップＳ１５に進む一方、判別結果がＹＥＳであればステップＳ５〜Ｓ１３の処理を経てステップＳ１５に進む。
【００４９】
ステップＳ５では現フィールドが奇数フィールドおよび偶数フィールドのいずれであるかを判別し、現フィールドが奇数フィールドであればステップＳ７〜Ｓ９の処理を実行する一方、現フィールドが偶数フィールドであればステップＳ１１〜Ｓ１３の処理を実行する。
【００５０】
ステップＳ７では初期累積ズーム係数ＡＭＺｉｎｉｔに“０ｈ”を設定し、ステップＳ９では初期読み出しライン番号ＲＤｉｎｉｔに“０ｈ”を設定する。ステップＳ１１では初期累積ズーム係数ＡＭＺｉｎｉｔに“ＡＺＭｉｎｉｔ＿ｅｖｅｎ”を設定し、ステップＳ９では初期読み出しライン番号ＲＤｉｎｉｔに“ＲＤｉｎｉｔ＿ｅｖｅｎ”を設定する。
【００５１】
ステップＳ１５では先頭ラインの読み出しタイミングが到来したか否かを判別し、判別結果がＹＥＳであればステップＳ１７〜Ｓ１９の処理を実行する一方、判別結果がＮＯであればステップＳ２１〜Ｓ２３の処理を実行する。
【００５２】
ステップＳ１７では初期累積ズーム係数ＡＺＭｉｎｉｔの選択をセレクタ５６に要求し、ステップＳ１９では初期読み出しライン番号ＲＤｉｎｉｔの選択をセレクタ６６に要求する。ステップＳ２１では加算器５４から出力された累積ズーム係数ＡＺＭの選択をセレクタ５６に要求し、ステップＳ１９では加算器６４から出力された読み出しライン番号ＲＤの選択をセレクタ６６に要求する。
【００５３】
ステップＳ１９またはＳ２３の処理が完了すると、ズーム操作が行われたか否かをステップＳ２５で判別し、モード変更操作が行われたか否かをステップＳ３３で判別する。ステップＳ２５でＹＥＳであればステップＳ２７〜Ｓ３１の処理を経てステップＳ３に戻り、ステップＳ３３でＹＥＳであればステップＳ３５〜Ｓ３７の処理を経てステップＳ３に戻り、ステップＳ２５およびＳ３３のいずれもＮＯであればそのままステップＳ３に戻る。
【００５４】
ステップＳ２７では、ズーム係数ＺＭを更新する。ステップＳ２９では、更新されたズーム係数ＺＭの小数部を変数ＡＺＭｉｎｉｔ＿ｅｖｅｎに設定する。ステップＳ３１では、更新されたズーム係数ＺＭの整数部を変数ＲＤｉｎｉｔ＿ｅｖｅｎに設定する。ステップＳ３５では、信号処理回路２０の書き込みモードを指定モードに変更する。ステップＳ３７では、セレクタ５２および６２の設定を指定モードに適合するように変更する。
【００５５】
以上の説明から分かるように、データ書き込み回路２２ｗは、順次走査および飛び越し走査のいずれか一方の態様を有する画像データをＳＤＲＡＭ２４に書き込む。加算器５４は、累積ズーム係数ＡＺＭｓの小数部である“ＡＺＭｓ＿Ｄ”をズーム係数ＺＭに対応する第１数値にライン毎に積算して、累積ズーム係数ＡＺＭｓを更新する。加算器６４は、累積ズーム係数ＡＺＭｓの整数部である“ＡＺＭｓ＿Ｉ”に対応する第２数値をライン毎に積算する。データ読み出し回路２２ｒは、ＳＤＲＡＭ２４に格納された画像データのうち加算器６４によって算出された積算値に対応するラインのデータを読み出す。セレクタ５２は、順次走査に対応してズーム係数ＺＭの２倍の数値を第１数値として選択し、飛び越し走査に対応してズーム係数ＺＭを第１数値として選択する。セレクタ６２は、順次走査に対応して整数部ＡＺＭｓ＿Ｉを第２数値として選択し、飛び越し走査に対応して整数部ＡＺＭｓ＿Ｉの２倍の数値を第２数値として選択する。
【００５６】
順次走査および飛び越し走査のいずれにおいても“２倍”の演算が実行されるため、ズームされた画像の広がりを走査態様間で共通化できる。また、飛び越し走査に対応して整数部ＡＺＭｓ＿Ｉの２倍の数値を第２数値として選択することで、ＳＤＲＡＭ２４から読み出される画像データが複数フィールドに跨る事態が回避される。さらに、順次走査に対応してズーム係数ＺＭの２倍の数値を第１数値として選択することで、累積ズーム係数ＡＺＭｓの精度が確保される。こうして、ズーム処理を施された画像データの品質が向上する。
【００５７】
なお、この実施例では、画像データを格納するメモリとしてＳＤＲＡＭを採用しているが、ＳＤＲＡＭの代わりにＭＲＡＭ(MRAM：Magnetoresistive Random Access Memory)などの他のメモリを採用するようにしてもよい。また、この実施例では、ディジタルカメラを用いて説明しているが、この発明は据え置き型のビデオデコーダのような他の画像データ処理装置にも適用できる。
【符号の説明】
【００５８】
１０  …ディジタルカメラ
１６  …イメージャ
２０  …信号処理回路
２２  …メモリ制御回路
２６  …ＬＣＤドライバ
３４  …ＣＰＵ
【図１】
0005391025.tif 000002
【図２】
0005391025.tif 000003
【図３】
0005391025.tif 000004
【図４】
0005391025.tif 000005
【図５】
0005391025.tif 000006
【図６】
0005391025.tif 000007
【図７】
0005391025.tif 000008
【図８】
0005391025.tif 000009
【図９】
0005391025.tif 000010
【図１０】
0005391025.tif 000011
【図１１】
0005391025.tif 000012
【図１２】
0005391025.tif 000013