(57)【要約】【課題】  記憶装置等のリソースの増大や消費電力の増大を招くことなく、撮影した画像をキャプチャ及び表示するための処理を行う画像処理装置の提供。【解決手段】  本画像処理装置１０は、撮像部６０によって取り込まれた画像をキャプチャ及び表示するための処理を行う画像処理装置であって、撮像部６０が取り込んだ画像データをリアルタイムに受け取り、表示用の画像サイズに変更する処理を行う第１の画像リサイズ回路２０と、撮像部６０が取り込んだ画像データをリアルタイムに受け取り、キャプチャ用の画像サイズに変更する処理を行う第２の画像リサイズ回路３０とを含むことを特徴とする。【選択図】        図１
2005080221.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段によって取り込まれた画像をキャプチャ及び表示するための処理を行う画像処理装置であって、
撮像手段が取り込んだ画像データをリアルタイムに受け取り、表示用の画像サイズに変更するリサイズ処理を行う第１の画像リサイズ回路と、
撮像手段が取り込んだ画像データをリアルタイムに受け取り、キャプチャ用の画像サイズに変更するリサイズ処理を行う第２の画像リサイズ回路と、
を含むことを特徴とする画像処理装置。
【請求項２】
請求項１において、
前記画像データに関連して受け取ったフレーム同期信号および画像撮影に関するユーザー操作に関連して受け取ったユーザー操作信号に基づき、画像撮像手段が取り込んだ画像データが表示用の画像データであるか及びキャプチャ用の画像データであるかの少なくとも一方を判断し、判断結果に基づき第１のリサイズ回路及び第２のリサイズ回路へ前記画像データの供給の有無を制御する画像データ供給制御回路とを含むことを特徴とする画像処理装置。
【請求項３】
請求項１乃至２のいずれかにおいて、
前記画像データ供給制御回路は、
画像データに関連して受け取ったフレーム同期信号および画像撮影に関するユーザー操作に関連して受け取ったユーザー操作信号に基づき、ステートを遷移させる手段と、
各ステートに対応して定義された第１のリサイズ回路及び第２のリサイズ回路への画像データの供給の許可／禁止情報を記憶する手段と、
ステートに対応した画像データの供給の許可／禁止情報を読み出して、読み出した許可／禁止情報にもとづいて第１のリサイズ回路及び第２のリサイズ回路への画像データの供給の有無を制御する手段と、
を含むことを特徴とする画像処理装置。
【請求項４】
請求項１乃至３のいずれかにおいて、
第２の画像リサイズ回路によってリサイズされた画像データをうけとり、画像圧縮処理を行う画像圧縮処理回路を含むことを特徴とする画像処理装置。
【請求項５】
請求項１乃至４のいずれかに記載の画像処理装置を含むことを特徴とするマイクロコンピュータ。
【請求項６】
請求項５に記載のマイクロコンピュータと、
前記マイクロコンピュータの処理対象となるデータの入力手段と、
前記マイクロコンピュータにより処理されたデータを出力するためのＬＣＤ出力手段とを含むことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、マイクロコンピュータ及び電子機器に関する。
【背景技術】
【０００２】
例えば電子カメラや携帯電話等では、撮像部から取り込まれた画像データはエンコード又はＹＵＶキャプチャするかどうかに関わらず、一旦フレームバッファ（例えばＶＲＡＭ）に取り込まれ、フレームバッファから画像を読み出して、ＪＰＥＧエンコード及びＹＵＶキャプチャが行われていた。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このため、数フレーム分のフレームバッファを実現するための大容量のＲＡＭが必要となり、消費電力も増大するという問題点があった。
【０００４】
本発明は以上のような問題点に鑑みてなされたものであり、その目的とするところは、記憶装置等のリソースの増大や消費電力の増大を招くことなく、画像データの撮像手段によって取り込まれた画像圧縮保存するとともに表示部に表示するための処理を行う画像処理装置、マイクロコンピュータ及び電子機器の提供を目的とする。
【課題を解決するための手段】
【０００５】
（１）本発明は、撮像手段によって取り込まれた画像をキャプチャ及び表示するための処理を行う画像処理装置であって、
撮像手段が取り込んだ画像データをリアルタイムに受け取り、表示用の画像サイズに変更するリサイズ処理を行う第１の画像リサイズ回路と、
撮像手段が取り込んだ画像データをリアルタイムに受け取り、キャプチャ用の画像サイズに変更するリサイズ処理を行う第２の画像リサイズ回路とを含むことを特徴とする。
【０００６】
ここにおいて撮像手段が取り込んだ画像データとは、カメラモジュール等が取った画素の色や輝度を表すデータ（例えばＹＵＶデータやＲＧＢデータ等）である。
【０００７】
またリアルタイムに受け取りとは、例えば途中でＲＡＭ等の記憶部に一旦保存されたデータを所定期間後に又は必要に応じて受け取るのではなく、撮像手段からリアルタイム表示が可能な時間内に受け取ることをいう。
【０００８】
画像サイズを変更する処理とは、取り込んだ画像の切り取り及び縮小（又は拡大）の少なくとも１つ処理をおこなって画像サイズを変更する処理である。
【０００９】
なお縮小処理は、例えば間引き処置により実現しても良いし、加算平均処理により実現しても良いし、他の処理により実現しても良いし、これらを組み合わせて実現してもよい。
【００１０】
第１の画像リサイズ回路によってリサイズされた画像データを表示部に供給する場合には、例えばＹＵＶ−ＲＧＢコンバータを介して供給するようにしても良い。
【００１１】
本発明の画像処理回路では、第１の画像リサイズ回路と第２の画像リサイズ回路を並列に動作させるので、第１の画像サイズと第２の画像サイズが異なる場合にも、撮像手段が取り込んだ画像をリアルタイムに異なる画像サイズに変換することができる。
【００１２】
従って本発明によれば撮像手段から取り込まれた画像データを、一旦外部記憶部（フレームバッファ等）に記憶させる必要がないため、フレームバッファ等のリソースが不要となり、消費電力も少なくてすむ。
【００１３】
（２）本発明の画像処理装置は、
前記画像データに関連して受け取ったフレーム同期信号および画像撮影に関するユーザー操作に関連して受け取ったユーザー操作信号に基づき、画像撮像手段が取り込んだ画像データが表示用の画像データであるか及びキャプチャ用の画像データであるかの少なくとも一方を判断し、判断結果に基づき第１のリサイズ回路及び第２のリサイズ回路へ前記画像データの供給の有無を制御する画像データ供給制御回路とを含むことを特徴とする。
【００１４】
第１のリサイズ回路及び第２のリサイズ回路への画像データの供給の有無の制御は例えば撮像手段からくる画像データの送信の開始、停止を制御することで実現してもよい。
【００１５】
また第１のリサイズ回路及び第２のリサイズ回路へ画像データの供給の有無は、例えばスイッチ等を設け、当該スイッチの開閉を制御することで画像データ自体を第１のリサイズ回路及び第２のリサイズ回路に流したり流さなかったりすることで制御するようにしてもよい。また画像データとともに画像データの供給の有無を制御するための制御信号（例えば画像データイネーブル／ディセーブル信号等）を第１のリサイズ回路及び第２のリサイズ回路におくり、制御信号に応じて第１のリサイズ回路及び第２のリサイズ回路側で画像データの有効／無効を判断する構成も本発明の均等の範囲内である。
【００１６】
画像データ供給制御回路は、第１の画像リサイズ回路及び第２の画像リサイズ回路への画像データの供給の有無も全く独立して制御可能なのでで、必要な時のみ各リサイズ回路を動作させることができる。
【００１７】
なお画像データ供給制御回路は、専用回路で実現してもよいし、マイクロプログラム等を使用して実現してもよい。
【００１８】
（３）本発明の画像処理装置は、
前記画像データ供給制御回路が、
画像データに関連して受け取ったフレーム同期信号および画像撮影に関するユーザー操作に関連して受け取ったユーザー操作信号に基づき、ステートを遷移させる手段と、
各ステートに対応して定義された第１のリサイズ回路及び第２のリサイズ回路への画像データの供給の許可／禁止情報を記憶する手段と、
ステートに対応した画像データの供給の許可／禁止情報を読み出して、読み出した許可／禁止情報にもとづいて第１のリサイズ回路及び第２のリサイズ回路への画像データの供給の有無を制御する手段と、
を含むことを特徴とする。
【００１９】
画像撮影に関するユーザー操作に関連して受け取ったユーザー操作信号とは、例えば画像撮影時のユーザーの操作である、シャッターの押下や、撮像画像表示における静止解除の操作や録画開始ボタンや録画終了ボタンの押下や起動／停止ボタンの押下等によって発生する信号である。
【００２０】
またたとえば、撮影ボタンを押下した後所定時間後に自動的に静止解除が行われる場合における静止解除信号（ユーザーは静止解除の操作を行わない場合の静止解除信号）のように、ユーザーが直接の信号発生のための操作を行わない場合であっても、ユーザーの操作に起因して必然的に発生する信号は、撮影ボタンの押下に関連して受け取ったユーザー操作信号の範囲内である。
【００２１】
（４）本発明の画像処理装置は、
第２の画像リサイズ回路によってリサイズされた画像データをうけとり、画像圧縮処理を行う画像圧縮処理回路を含むことを特徴とする。
【００２２】
当該画像圧縮回路は、例えば静止画像の圧縮を行う回路でもよいし、動画像の圧縮を行う回路でもよい。
【００２３】
また第２の画像リサイズ回路によってリサイズされた画像データを、いずれか他の回路を経由して受け取る場合でもよい。
【００２４】
（５）本発明は、上記のいずれかに記載の画像処理装置を含むことを特徴とするマイクロコンピュータである。
【００２５】
（６）本発明は、上記記載のマイクロコンピュータと、
前記マイクロコンピュータの処理対象となるデータの入力手段と、
前記マイクロコンピュータにより処理されたデータを出力するためのＬＣＤ出力手段とを含むことを特徴とする電子機器である。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の好適な実施形態について図面を用いて詳細に説明する。
【００２７】
１．第１の実施の形態
図１は本実施の形態の画像処理装置について説明するための機能ブロック図である。
【００２８】
本実施の形態の画像処理装置２（最も狭義の画像処理装置）は、撮像部（カメラモジュール等）６０によって取り込まれた画像データをサイズ変更し、画像圧縮処理部８０へ画像データを出力するとともに表示処理部７０へ別にサイズ変更された画像データを出力するための処理を行う画像処理装置であって、第１の画像リサイズ回路２０と、第２の画像リサイズ回路３０とを含む。
【００２９】
ここで本実施の形態の画像処理装置２を半導体集積回路装置（ＩＣチップ）として構成するようにしてもよい。
【００３０】
第１の画像リサイズ回路２０は、撮像部６０が取り込んだ画像データ６２（画素の色、輝度を表す電子データ、例えばＹＵＶデータやＲＧＢデータ等）をリアルタイムに受け取り第１の（表示用の）画像サイズに変更する処理を行う。第１の画像リサイズ回路によってリサイズされた画像データ２２は表示処理部７０にリアルタイムに供給される。表示処理部７０は、例えばＬＣＤとＬＣＤコントローラ等によって構成するようにしてもよい。そして例えばデジタルカメラ等でユーザーがファインダーとして使用するための画像を表示するようにしてもよい。
【００３１】
第２の画像リサイズ回路３０は、撮像部６０が取り込んだ画像データ６２（画素の色、輝度を表す電子データ、例えばＹＵＶデータやＲＧＢデータ等）をリアルタイムに受け取り第２の（キャプチャ用の）画像サイズに変更するする処理を行う。第２の画像リサイズ回路によってリサイズされた画像データ３２は画像圧縮処理部８０にリアルタイムに供給される。
【００３２】
画像圧縮処理部８０は、例えばＪＰＥＧエンコード回路を有し、リサイズ処理された静止画像データに対しＪＰＥＧエンコード処理を行うＪＰＥＧモジュールとして構成してもよいし、ＹＵＶキャプチャとして動画像の圧縮処理を行うＪＰＥＧモジュールとして構成してもよい。
【００３３】
本実施の形態の画像処理装置は、第１の画像リサイズ回路２０及び第２の画像リサイズ回路３０を含む複数の画像リサイズ回路を有し、それらが並列して動作し、表示処理部７０や画像圧縮処理部８０を含む複数の処理部へ、リサイズ後の画像データを、リアルタイムに供給することができる。
【００３４】
このように撮像部６０から取り込まれた画像データ６２を、一旦外部記憶部（フレームバッファ等）に記憶させる必要がないため、フレームバッファ等のリソースが不要となり、消費電力も少なくてすむ。
【００３５】
また本実施の形態の画像処理装置１０（狭義の画像処理装置）は、撮像部（カメラモジュール等）６０によって取り込まれた画像データをサイズ変更し、画像圧縮処理部８０へ画像データを出力するとともに表示処理部７０へ別のサイズ変更された画像データを出力するための処理を行う画像処理装置であって、第１の画像リサイズ回路２０と、第２の画像リサイズ回路３０と、画像データ供給制御回路４０を含む。第１の画像リサイズ回路２０と、第２の画像リサイズ回路３０については上記の通りであり、説明を省略する。
【００３６】
ここで本実施の形態の画像処理装置１０を半導体集積回路装置（ＩＣチップ）として構成するようにしてもよい。
【００３７】
画像データ供給制御回路４０は、撮像部６０が取り込んだ画像データ６２の第１のリサイズ回路２０及び第２のリサイズ回路３０への供給の有無を制御する処理を行う。
【００３８】
また画像データ供給制御回路４０は、画像データ６２に関連して、例えば撮像部６０から受け取ったフレーム同期信号６４に基づいて、第１のリサイズ回路２０及び第２のリサイズ回路３０への画像データ供給の開始及び停止をフレーム単位で制御する処理を行うようにしてもよい。
【００３９】
ここで第１のリサイズ回路２０及び第２のリサイズ回路３０へ画像データ６２の供給の有無は、例えば画像データ自体を第１のリサイズ回路２０及び第２のリサイズ回路３０に流したり流さなかったりすることで制御するようにしてもよい。また画像データとともに画像データの供給の有無を制御するための制御信号（例えば画像データイネーブル／ディセーブル信号等）を第１のリサイズ回路２０及び第２のリサイズ回路３０におくり、制御信号に応じて第１のリサイズ回路２０及び第２のリサイズ回路３０側で画像データの有効／無効を判断する構成も本発明の均等の範囲内である。
【００４０】
また本実施の形態の画像処理装置５０（広義の画像処理装置）は、第１の画像リサイズ回路２０と、第２の画像リサイズ回路３０と、画像データ供給制御回路４０と、撮像部（カメラモジュール等）６０と、表示処理部７０と、画像圧縮処理部８０とを含むように構成してもよい。
【００４１】
ここで本実施の形態の画像処理装置５０を半導体集積回路装置（ＩＣチップ）として構成するようにしてもよい。
【００４２】
図２は、本実施の形態の画像データ供給制御回路の構成の一例について説明するための図である。
【００４３】
画像データ供給制御回路４０は、ステートマシン４１、第１のスイッチ制御４２，第２のスイッチ制御４３，第１の許可／禁止テーブル４４、第２の許可／禁止テーブル４５、モード設定部４６、第１のスイッチ４７、第２のスイッチ４８を含む。
【００４４】
ステートマシン４１は、画像データに関連して受け取ったフレーム同期信号６４および画像撮影に関するユーザー操作に関連して受け取ったユーザー操作信号５２に基づき、ステートを遷移させる手段として機能する。
【００４５】
第１の許可／禁止テーブル４４は、各ステートに対応して定義された第１のリサイズ回路への画像データの供給の許可／禁止情報を記憶する。
【００４６】
第２の許可／禁止テーブル４５は、各ステートに対応して定義された第２のリサイズ回路への画像データの供給の許可／禁止情報を記憶する。
【００４７】
なお第１の許可／禁止テーブル４４、第２の許可／禁止テーブル４５は、ユーザー操作信号とステートの遷移パターンが異なる複数のユーザーケースに対応したデータをもたせるようにしてもよい。
【００４８】
このような場合モード設定部４６は、どのユーザーケースであるかについての情報であるユーザーケース情報５９を受け取り、ユーザーケース情報にもとづいて、第１の許可／禁止テーブル４４、第２の許可／禁止テーブル４５において使用するテーブルデータを切り替える処理を行う。
【００４９】
なおユーザーケースの設定は、たとえばデジタルカメラやデジタルカメラ付き携帯電話やビデオカメラ等の画像撮影／表示機能を有する電子機器（当該製品がどのユーザーケースに対応するか）に応じて内部的に設定しておくことができる。本実施の形態によれば予め各ユーザーケースに対応したテーブル値を設定しておき、使用するテーブルの設定を変更することで、複数のユーザーケースに対応可能な汎用的な画像処理装置を提供することができる。
【００５０】
第１のスイッチ制御４２は、ステートマシン４１のステート５８に対応した画像データの供給の許可／禁止情報６５を第１の許可／禁止テーブル４４から読み出して、読み出した許可／禁止情報６５にもとづいて第１のスイッチ４７の開閉を制御することで第１のリサイズ回路２０への画像データ６２の供給及び停止を制御する。
【００５１】
第２のスイッチ制御４３は、ステートマシン４１のステート５８に対応した画像データの供給の許可／禁止情報６６を第２の許可／禁止テーブル４５から読み出して、読み出した許可／禁止情報６６にもとづいて第２のスイッチ４８の開閉を制御することで第２のリサイズ回路３０への画像データ６２の供給の有無を制御する。
【００５２】
２．第２の実施の形態
次に本実施の形態の画像処理装置でＪＰＥＧエンコード等の静止画像の圧縮処理を行うデジタルカメラ機能を実現する場合の適用例について説明する。
【００５３】
図３は第２の実施の形態の画像処理装置について説明するための機能ブロック図である。
【００５４】
第２の実施の形態の画像処理装置１１０（狭義の画像処理装置）は、撮像部（カメラモジュール等）１６０によって取り込まれた静止画像データをサイズ変更し、画像圧縮処理部１８０に画像データを出力するとともに表示処理部１７０へ別のサイズ変更された画像データを出力するための処理を行う画像処理装置であって、第１の画像リサイズ回路１２０と、第２の画像リサイズ回路１３０、画像データ供給制御回路１４０とを含む。
【００５５】
ここで第２の実施の形態の画像処理装置１１０を半導体集積回路装置（ＩＣチップ）として構成するようにしてもよい。
【００５６】
第１の画像リサイズ回路１２０は、撮像部１６０が取り込んだ画像データ１６２（画素の色、輝度を表す電子データ、例えばＹＵＶデータやＲＧＢデータ等）をリアルタイムに受け取り第１の（表示用の）画像サイズに変更する処理を行う。第１の画像リサイズ回路１２０によってリサイズされた画像データ１２２は表示処理部１７０にリアルタイムに供給される。表示処理部１７０は、例えばＬＣＤとＬＣＤコントローラ等によって構成するようにしてもよい。そして例えばデジタルカメラ等でユーザーがファインダーとして使用するための画像を表示するようにしてもよい。
【００５７】
第２の画像リサイズ回路１３０は、撮像部１６０が取り込んだ画像データ１６２（画素の色、輝度を表す電子データ、例えばＹＵＶデータやＲＧＢデータ等）をリアルタイムに受け取り第２の（キャプチャ用の）画像サイズに変更する処理を行う。第２の画像リサイズ回路１３０によってリサイズされた画像データ１３２は画像圧縮処理部１８０にリアルタイムに供給される。
【００５８】
画像圧縮処理部１８０は、例えばＪＰＥＧエンコード回路を有し、リサイズ処理された静止画像データに対しＪＰＥＧエンコード処理を行うＪＰＥＧモジュールとして構成することができる。
【００５９】
画像データ供給制御回路１４０は、撮像部１６０が取り込んだ画像データ１６２の第１のリサイズ回路１２０及び第２のリサイズ回路１３０への供給の有無を制御する処理を行う。
【００６０】
また画像データ供給制御回路１４０は、画像データに関連して受け取ったフレーム同期信号１６４および画像取り込み信号１５４に基づき画像取り込み信号１５４後にくる画像データ１６２のフレームの始まりを検出して、検出されたフレームの画像データ１６２を第２のリサイズ回路１３０に供給するように制御するようにしてもよい。
【００６１】
また画像データ供給制御回路１４０は、画像データに関連して受け取ったフレーム同期信号１６４および画像取り込み信号１５２に基づき、画像取り込みをおこなったフレームの画像データ１６２より後のフレームの始まりを検出して、後のフレームの画像データの第１のリサイズ回路１２０へ供給を停止するように制御するようにしてもよい。このようにすることで、表示部に表示される画像をキャプチャ画像で静止させることができる。
【００６２】
また画像データ供給制御回路１４０は、画像データ１６２に関連して受け取ったフレーム同期信号１６４および静止解除信号１５５に基づき、静止解除信号１５５後にくる画像データ１６２のフレームの始まりを検出して、検出されたフレームから画像データ１６２を第１のリサイズ回路１２０に供給するように制御するようにしてもよい。
【００６３】
本発明によれば、静止解除ボタンがおされたのちは再びリアルタイムで撮像部１６２がとらえている画像を表示部に表示させることができる。
【００６４】
ここで第１のリサイズ回路１２０及び第２のリサイズ回路１３０へ画像データ１６２の供給の有無は、例えば画像データ自体を第１のリサイズ回路１２０及び第２のリサイズ回路１３０に流したり流さなかったりすることで制御するようにしてもよい。また画像データとともに画像データの供給の有無を制御するための制御信号（例えば画像データイネーブル／ディセーブル信号等）を第１のリサイズ回路１２０及び第２のリサイズ回路１３０におくり、制御信号に応じて第１のリサイズ回路１２０及び第２のリサイズ回路１３０側で画像データの有効／無効を判断する構成も本発明の均等の範囲内である。
【００６５】
本実施の形態の画像処理装置は、第１の画像リサイズ回路１２０及び第２の画像リサイズ回路１３０を含む複数の画像リサイズ回路を有し、それらが並列して動作し、表示処理部１７０や画像圧縮処理部１８０を含む複数の処理部へ、リサイズ後の画像データを、リアルタイムに供給することができる。
【００６６】
このように撮像部１６０から取り込まれた画像データ１６２を、一旦外部記憶部（フレームバッファ等）に記憶させる必要がないため、フレームバッファ等のリソースが不要となり、消費電力も少なくてすむ。
【００６７】
また本実施の形態の画像処理装置１５０（広義の画像処理装置）は、第１の画像リサイズ回路１２０と、第２の画像リサイズ回路１３０と、画像データ供給制御回路１４０と、撮像部（カメラモジュール等）１６０と、表示処理部１７０と、画像圧縮処理部１８０とを含むように構成してもよい。
【００６８】
ここで第２の実施の形態の画像処理装置１５０を半導体集積回路装置（ＩＣチップ）として構成するようにしてもよい。
【００６９】
図４は、第２の実施の形態の画像データ供給制御回路の構成の一例について説明するための図である。
【００７０】
画像データ供給制御回路１４０は、ステートマシン１４１、第１のスイッチ制御１４２，第２のスイッチ制御１４３，第１の許可／禁止テーブル１４４、第２の許可／禁止テーブル１４５、モード設定部１４６、第１のスイッチ１４７、第２のスイッチ１４８を含む。
【００７１】
ステートマシン１４１は、画像データに関連して受け取ったフレーム同期信号１６４および画像撮影に関するユーザー操作に関連して受け取った画像取り込み信号１５４及び静止解除信号１５５の少なくとも１つに基づき、ステートを遷移させる手段として機能する。
【００７２】
第１の許可／禁止テーブル１４４は、各ステートに対応して定義された第１のリサイズ回路１２０への画像データの供給の許可／禁止情報を記憶する。
【００７３】
第２の許可／禁止テーブル１４５は、各ステートに対応して定義された第２のリサイズ回路１３０への画像データの供給の許可／禁止情報を記憶する。
【００７４】
なお第１の許可／禁止テーブル１４４、第２の許可／禁止テーブル１４５は、ユーザー操作信号とステートの遷移パターンが異なる複数のユーザーケースに対応したデータをもたせるようにしてもよい。
【００７５】
このような場合モード設定部１４６は、どのユーザーケースであるかについての情報であるユーザーケース情報１５９を受け取り、ユーザーケース情報１５９にもとづいて、第１の許可／禁止テーブル１４４、第２の許可／禁止テーブル１４５において使用するテーブルデータを切り替える処理を行う。
【００７６】
なおユーザーケースの設定は、たとえばデジタルカメラやデジタルカメラ付き携帯電話等の静止画を撮影／表示する機能を有する電子機器の仕様（当該製品がどのユーザーケースに対応するか）に応じて内部的に設定しておくことができる。本実施の形態によれば予め各ユーザーケースに対応したテーブル値を設定しておき、使用するテーブルの設定を変更することで、複数のユーザーケースに対応可能な汎用的な画像処理装置を提供することができる。
【００７７】
第１のスイッチ制御１４２は、ステートマシン１４１のステート１５８に対応した画像データの供給の許可／禁止情報１６５を第１の許可／禁止テーブル１４４から読み出して、読み出した許可／禁止情報１６５にもとづいて第１のスイッチ１４７の開閉を制御することで第１のリサイズ回路１２０への画像データ６２の供給及び停止を制御する。
【００７８】
第２のスイッチ制御１４３は、ステートマシン１４１のステート１５８に対応した画像データの供給の許可／禁止情報１６６を第２の許可／禁止テーブル１４５から読み出して、読み出した許可／禁止情報１６６にもとづいて第２のスイッチ１４８の開閉を制御することで第２のリサイズ回路１３０への画像データ１６２の供給の有無を制御する。
【００７９】
次にＪＰＥＧエンコード等によってデジタルカメラ機能を実現する際の撮影動作と画像表示のパターンについて第２の実施の形態において取り扱う３つのユーザーケースについて説明する。
【００８０】
図５は、第２の実施の形態における第１のユーザーケースについて説明するための図である。
【００８１】
デジタルカメラの多くは、ＬＣＤを使用してカメラ画像を毎フレーム表示し、その画像でユーザーは撮影すべきタイミングを計る。一方で撮影した後は撮影された画像をすぐにみたいという要望があるため、撮影直後に撮影された画像を静止画像として表示する。そして次の撮影を行いたいときは、再びＬＣＤにカメラ画像が連続表示される。
【００８２】
従って例えば、撮影を行っていない状態（ステップＳ１０）から、起動ボタン等が押されることにより撮影が開始されると（ステップＳ１２）、表示部（ファインダー）にカメラ画像が連続表示される（ステップＳ２０）。ユーザーは表示部に表示されている画像をみて撮影すべきタイミングを計る（ステップＳ２２）。
【００８３】
そしてユーザーが撮影ボタン（シャッター）を押すと（ステップＳ２４）、撮影中（ステップＳ３０）となる。この場合は、静止画を撮影するケースなので、１フレーム分の画像の撮影が終了すると、撮影完了となる（ステップＳ３２）。そして表示部では取った静止画像の表示が行われ（ステップＳ４０）、ユーザーは撮影した画像をみることができる（ステップＳ４２）。取った画像の静止表示を行う期間の終了は所定のユーザーアクション（例えば静止解除信号の押下）が行われた場合でも良いし、所定の期間終了後に自動的に静止表示が終了するようにしてもよい。
【００８４】
そして所定のユーザーアクションが行われた場合又は所定の期間経過により、次の撮影まちの状態（ステップＳ２０）に移行する（ステップＳ４４）。又は、撮影終了のユーザーアクションが有った場合には撮影終了となり（ステップＳ４６）、撮影を行っていない状態（ステップＳ１０）となる。
【００８５】
図６は、第２の実施の形態における第２のユーザーケースについて説明するための図である。
【００８６】
デジタルカメラの多くは、ＬＣＤを使用してＪＰＥＧエンコードする画像を毎フレーム表示し、その画像でユーザーは撮影すべきタイミングを計る。係る場合にはＬＣＤ表示は撮影された画像で静止せずにカメラ画像を連続して表示し続けるようにしてもよい。
【００８７】
従って例えば、撮影を行っていない状態（ステップＳ１１０）から、起動ボタン等が押されることにより撮影が開始されると（ステップＳ１１２）、表示部（ファインダー）にカメラ画像が連続表示される（ステップＳ１２０）。ユーザーは表示部に表示されている画像をみて撮影すべきタイミングを計る（ステップＳ１２２）。
【００８８】
そしてユーザーが撮影ボタン（シャッター）を押すと（ステップＳ１２４）、撮影中（ステップＳ１３０）となり、１フレーム分の画像の撮影が終了すると、撮影完了となる（ステップＳ１３２）。しかし第２のユーザーケースでは、この間表示部にはリアルタイムのカメラ画像が表示され続けている。
【００８９】
そして撮影終了のユーザーアクションがあった場合には撮影終了となり（ステップＳ１２４）、撮影を行っていない状態（ステップＳ１１０）となる。
【００９０】
図７は、第２の実施の形態における第３のユーザーケースについて説明するための図である。
【００９１】
デジタルカメラのなかには、ＬＣＤ表示をファインダーとして使用ないものもある。この場合には、ＬＣＤ表示用にリサイズ回路を動作させるのは消費電力の無駄であるので、動作させない。しかし撮影した画像を見たいという要望はあるため、撮影された画像のみ静止画像としてＬＣＤに表示する。
【００９２】
従って例えば、撮影を行っていない状態（ステップＳ２１０）から、起動ボタン等が押されることにより撮影が開始されると（ステップＳ２１２）、シャッター待ちの状態（ステップＳ２２０）となるが、表示部（ファインダー）にはなにも表示されていない。この場合例えば表示部にファインダー機能を持たせる代わりに銀塩カメラのような光学的なファインダーをもうけるようにしてもよい。
【００９３】
ユーザーが撮影ボタン（シャッター）を押すと（ステップＳ２２２）、撮影中（ステップＳ２３０）となる。この場合は、静止画を撮影するケースなので、１フレーム分の画像の撮影が終了すると、撮影完了となる（ステップＳ２３２）。そして表示部では取った静止画像の表示が行われ（ステップＳ２４０）、ユーザーは撮影した画像をみることができる（ステップＳ２４２）。取った画像の静止表示を行う期間の終了は所定のユーザーアクション（例えば静止解除信号の押下）が行われた場合でも良いし、所定の期間終了後に自動的に静止表示が終了するようにしてもよい。
【００９４】
そして所定のユーザーアクションが行われた場合又は所定の期間経過により、次の撮影まちの状態（ステップＳ２２０）に移行する（ステップＳ２４４）。又は、撮影終了のユーザーアクションがあった場合には撮影終了となり（ステップＳ２４６）、撮影を行っていない状態（ステップＳ２１０）となる。
【００９５】
第２の実施の形態では、上記図５〜図７で説明した３つのユーザーケースについて適用可能なハードウェアのステートマシンを有している。
【００９６】
なおカメラ画像をキャプチャ及び表示するためには、フレームの始めからキャプチャ及び表示するという制限があるため、ステートマシンは、撮像部からくるフレーム同期信号（例えば垂直同期信号）に同期して遷移するステートが存在する。
【００９７】
図８は、第２の実施の形態のステートマシンのステートの遷移と、撮影動作及びフレーム同期信号との関係について説明するための図である。
【００９８】
第２の実施の形態では、ユーザーケース１を基本として、Ａ〜Ｆのステートを定義している。
【００９９】
ステートＡは、「撮影を行っていない状態」を表すステートで、ユーザーケース１（図５）のステップＳ１０に対応している。ステートＢは、「カメラ画像表示中」を表すステートで、ユーザーケース１（図５）のステップＳ２０に対応している。ステートＣは、「カメラ画像を表示しつつ次のフレームのキャプチャ待ち」を表すステートで、ユーザーケース１（図５）のステップＳ３０に対応している。ステートＤは、「キャプチャ中」を表すステートで、ユーザーケース１（図５）のステップＳ３０に対応している。ステートＥは、「キャプチャ画像で静止」を表すステートで、ユーザーケース１（図５）のステップ４０に対応している。ステートＦは、「キャプチャ画像表示中かつ次のフレームからカメラ画像表示」を表すステートで、ユーザーケース１（図５）のステップＳ４０に対応している。
【０１００】
ここで各ステートの状態説明はユーザーケース１に対応して行っているため、例えばステートＢの「カメラ画像表示中」というのはユーザーケース１ではカメラ画像表示中であるが、例えば普段はカメラ画像を表示しないユーザーケース３では、表示部（ファインダー）にはカメラ画像は表示されていない。
【０１０１】
ステートＡ〜ステートＢへの遷移条件は、起動アクション（例えばカメラ機能をアクティブにするためのボタンが押下される）の発生（Ｐ１）である。
【０１０２】
ステートＢ〜ステートＣへの遷移条件は、画像取り込みアクション（例えばカメラのシャッターボタンが押下される）の発生（Ｐ２）である。
【０１０３】
ステートＣ〜ステートＤへの遷移条件は、フレーム同期（例えばフレーム同期信号）の発生（Ｐ３）である。
【０１０４】
ステートＤ〜ステートＥへの遷移条件は、フレーム同期（例えばフレーム同期信号）の発生（Ｐ４）である。
【０１０５】
ステートＥ〜ステートＦへの遷移条件は、静止解除アクション（例えば静止解除ボタンの押下又は所定時間の経過）の発生（Ｐ６）である。
【０１０６】
ステートＦ〜ステートＢへの遷移条件は、フレーム同期（例えばフレーム同期信号）の発生（Ｐ７）である。
【０１０７】
ステートＥ〜ステートＡへの遷移条件は、停止アクション（例えばカメラ機能をインアクティブにするためのボタンが押下される）の発生（Ｐ８）である。
【０１０８】
図９は、第２の実施の形態のステートマシンのステート遷移を説明するためのタイミングチャート図であり、図１０は第２の実施の形態のステートマシンの動作を説明するためのフローチャート図である。
【０１０９】
まずステートマシンはステートをＡに初期設定する（ステップＳ３１０）。
【０１１０】
１６４はフレーム同期信号であり、１５８はステートの遷移を示している。
【０１１１】
フレーム同期信号１６４は、起動信号１５３発生によって画像データのフレームの同期の検出を開始する。例えばフレーム同期信号１６４として垂直同期信号を用いるようにしても良い。
【０１１２】
起動信号１５３は、例えば起動アクション（例えばカメラ機能をアクティブにするためのボタンが押下される）の発生によってＬレベルからＨレベルに変化するような信号でもよい。
【０１１３】
このような場合、ステートマシンは起動信号１５３のＬレベルからＨレベルへの変化を検出すると、ステート１５８をＢに変化させる（ステップＳ３２０、Ｓ３３０）。
【０１１４】
画像取り込み信号１５４は、例えば画像取り込みアクション（例えばカメラのシャッターボタンが押下される）の発生のタイミングでパルスが発生するような信号でもよい。
【０１１５】
このような場合、ステートマシンは画像取り込み信号１５４のパルスを検出すると、パルスの立ち上がり又はたち下がり等のタイミングでステート１５８をＣに変化させる（ステップＳ３４０、Ｓ３５０）。
【０１１６】
次に現在のステートがＣで有る場合には、ステートマシンはフレーム同期信号１６４によって次のフレームの始まりをしめすパルス（図７の３１０）を検出すると、例えばパルスの立ち下がり等のタイミングでステート１５８をＤに変化させる（ステップＳ３６０、Ｓ３７０）。ステートＤは１フレーム分の画像データをキャプチャ中３２０である。
【０１１７】
次に現在のステートがＤである場合には、ステートマシンはフレーム同期信号１６４によって次のフレームの始まりをしめすパルス（図７の３２０）を検出すると、例えばパルスの立ち下がり等のタイミングでステート１５８をＥに変化させる（ステップＳ３８０、Ｓ３９０）。このようにすることにより、１フレーム分の画像データが流れてくる期間のステートをＤとすることができる。
【０１１８】
静止解除信号１５５は、例えば静止解除アクション（例えば静止解除ボタンの押下又は所定時間の経過）のタイミングでパルスが発生するような信号である。
【０１１９】
このような場合、ステートマシンは静止解除信号１５５のパルスを検出すると、パルスの立ち上がり又はたち下がり等のタイミングでステート１５８をＦに変化させる（ステップＳ４００、Ｓ４１０）。
【０１２０】
次に現在のステートがＦで有る場合には、ステートマシンはフレーム同期信号１６４によって次のフレームの始まりをしめすパルス（図７の３３０）を検出すると、例えばパルスの立ち下がり等のタイミングでステート１５８をＢに変化させる（ステップＳ４２０、Ｓ４３０）。
【０１２１】
図９ではキャプチャ開始３１０、キャプチャ終了３２０、静止解除するタイミング３５０は、フレーム同期信号１６４に同期させている。このようにすることで、フレーム単位での画像のキャプチャ及び表示を制御することができる。
【０１２２】
なお図９のタイミングチャートではフレーム同期信号１６４がアクティブからインアクティブに移行するタイミングでステートが変化しているが、インアクティブからアクティブに移行するタイミングでステートが変化するように回路を構成してもよい。
【０１２３】
図１１は第２の実施の形態の禁止／許可テーブルの内容について説明するための図である。
【０１２４】
禁止／許可テーブル４００は、各ステート４１０に対応して定義された第１のリサイズ回路（表示用の画像データをリサイズする回路）及び第２のリサイズ回路（キャプチャ用の画像データをリサイズする回路）への画像データの供給の許可／禁止情報を記憶する。
【０１２５】
ユーザーケース１（４２０）、ユーザーケース２（４３０）、ユーザーケース３（４４０）はそれぞれ図５〜図７で説明したケースである。
【０１２６】
４２２の行はユーザーケース１における各ステートに対応した第１のリサイズ回路（表示用の画像データをリサイズする回路）への画像データの供給の有無の情報を記憶している。ここで「禁止」は供給無しを指示し、「許可」は供給ありを指示する。
【０１２７】
同様に４２４の行はユーザーケース１における各ステートに対応した第２のリサイズ回路（キャプチャ用の画像データをリサイズする回路）への画像データの供給の有無の情報を記憶している。
【０１２８】
４３２の行はユーザーケース２における各ステートに対応した第１のリサイズ回路（表示用の画像データをリサイズする回路）への画像データの供給の有無の情報を記憶している。
【０１２９】
同様に４３４の行はユーザーケース２における各ステートに対応した第２のリサイズ回路（キャプチャ用の画像データをリサイズする回路）への画像データの供給の有無の情報を記憶している。
【０１３０】
４４２の行はユーザーケース３における各ステートに対応した第１のリサイズ回路（表示用の画像データをリサイズする回路）への画像データの供給の有無の情報を記憶している。
【０１３１】
同様に４４４の行はユーザーケース３における各ステートに対応した第２のリサイズ回路（キャプチャ用の画像データをリサイズする回路）への画像データの供給の有無の情報を記憶している。
【０１３２】
なおキャプチャについてはどのユーザーケースにおいても同様の制御となる。
【０１３３】
ここにおいて図４の第１の禁止／許可テーブルには、４２２の行、４３２の行、４４２の行のデータを格納し、第２の禁止／許可テーブルには、４２４の行、４３４の行、４４４の行のデータを格納するようにしてもよい。
【０１３４】
そして図４のスイッチ制御１４２、１４３は、例えば図示しないシステムクロック信号に同期して所定の間隔で（又はステートが変化したタイミングで）ステートマシン１４１のステート情報を受け取り、第１の禁止／許可テーブル１４４、第２の禁止／許可テーブル１４５からステート情報に対応する画像データの供給の有無の情報（禁止又は許可）を読み出して、読み出した画像データの供給の有無の情報（禁止又は許可）に基づいて、第１のスイッチ１４７，第２のスイッチ１４８の開閉を制御するようにしてもよい。
【０１３５】
３．第３の実施の形態
次に本実施の形態の画像処理装置でＹＵＶキャプチャ等で動画像を取得して圧縮処理を行うデジタルカメラ機能を実現する場合の適用例について説明する。
【０１３６】
図１２は第３の実施の形態の画像処理装置について説明するための機能ブロック図である。
【０１３７】
第３の実施の形態の画像処理装置２１０（狭義の画像処理装置）は、撮像部（カメラモジュール等）２６０によって取り込まれた動画像データをサイズ変更し、画像圧縮処理部２８０へ画像データを出力するとともに表示処理部２７０へ別のサイズ変更した画像データを出力するための処理を行う画像処理装置であって、第１の画像リサイズ回路２２０と、第２の画像リサイズ回路２３０、画像データ供給制御回路２４０とを含む。
【０１３８】
ここで第３の実施の形態の画像処理装置２１０を半導体集積回路装置（ＩＣチップ）として構成するようにしてもよい。
【０１３９】
第１の画像リサイズ回路２２０は、撮像部２６０が取り込んだ画像データ２６２（画素の色、輝度を表す電子データ、例えばＹＵＶデータやＲＧＢデータ等）をリアルタイムに受け取り第１の（表示用の）画像サイズに変更する処理を行う。第１の画像リサイズ回路１２０によってリサイズされた画像データ２２２は表示処理部２７０にリアルタイムに供給される。表示処理部２７０は、例えばＬＣＤとＬＣＤコントローラ等によって構成するようにしてもよい。そして例えばデジタルビデオカメラ等でユーザーがファインダーとして使用するための画像を表示するようにしてもよい。
【０１４０】
第２の画像リサイズ回路２３０は、撮像部２６０が取り込んだ画像データ２６２（画素の色、輝度を表す電子データ、例えばＹＵＶデータやＲＧＢデータ等）をリアルタイムに受け取り第２の（キャプチャ用の）画像サイズに変更する処理を行う。第２の画像リサイズ回路２３０によってリサイズされた画像データ２３２は画像圧縮処理部２８０にリアルタイムに供給される。
【０１４１】
画像圧縮処理部２８０は、例えばＹＵＶキャプチャ回路を有し、リサイズ処理された動画像データに対し圧縮処理を行うＪＰＥＧモジュールとして構成することができる。
【０１４２】
画像データ供給制御回路２４０は、撮像部２６０が取り込んだ画像データ２６２の第１のリサイズ回路２２０及び第２のリサイズ回路２３０への供給の有無を制御する処理を行う。
【０１４３】
また画像データ供給制御回路２４０は、画像データに関連して受け取ったフレーム同期信号２６２および録画開始信号２５６に基づき録画開始信号２５６後にくる画像データのフレームの始まりを検出して、検出されたフレーム以降の画像データを第２のリサイズ回路２３０に供給するように制御するようにしてもよい。
【０１４４】
また画像データ供給制御回路２４０は、画像データに関連して受け取ったフレーム同期信号２６２および録画開始信号２５６に基づき録画開始信号２５６後にくる画像データのフレームの始まりを検出して、検出されたフレーム以降の画像データを第１のリサイズ回路２２０に供給するように制御するようにしてもよい。
【０１４５】
また画像データ供給制御回路２４０は、画像データに関連して受け取ったフレーム同期信号２６２および録画終了信号２５７に基づき、録画終了信号２５７後にくる画像データのフレームの始まりを検出して、検出されたフレーム以降の画像データの第２のリサイズ回路２３０への供給を停止するように制御するようにしてもよい。このようにすることにより、録画終了ボタンがおされたのちは画像圧縮処理部２８０へ画像データの供給を停止することができる。
【０１４６】
また画像データ供給制御回路２４０は、画像データに関連して受け取ったフレーム同期信号２６２および録画終了信号２５７に基づき、録画終了信号２５７後にくる画像データのフレームの始まりを検出して、検出されたフレーム以降の画像データ２６２の第１のリサイズ回路２２０への供給を停止するように制御するようにしてもよい。このようにすることにより、録画終了ボタンがおされたのちは画像表示部へ画像データの供給を停止することができる。
【０１４７】
ここで第１のリサイズ回路２２０及び第２のリサイズ回路２３０へ画像データ２６２の供給の有無は、例えば画像データ自体を第１のリサイズ回路２２０及び第２のリサイズ回路２３０に流したり流さなかったりすることで制御するようにしてもよい。また画像データとともに画像データの供給の有無を制御するための制御信号（例えば画像データイネーブル／ディセーブル信号等）を第１のリサイズ回路２２０及び第２のリサイズ回路２３０におくり、制御信号に応じて第１のリサイズ回路２２０及び第２のリサイズ回路２３０側で画像データの有効／無効を判断する構成も本発明の均等の範囲内である。
【０１４８】
本実施の形態の画像処理装置は、第１の画像リサイズ回路２２０及び第２の画像リサイズ回路２３０を含む複数の画像リサイズ回路を有し、それらが並列して動作し、表示処理部２７０や画像圧縮処理部２８０を含む複数の処理部へ、リサイズ後の画像データを、リアルタイムに供給することができる。
【０１４９】
このように撮像部２６０から取り込まれた画像データ２６２を、一旦外部記憶部（フレームバッファ等）に記憶させる必要がないため、フレームバッファ等のリソースが不要となり、消費電力も少なくてすむ。
【０１５０】
また本実施の形態の画像処理装置２５０（広義の画像処理装置）は、第１の画像リサイズ回路２２０と、第２の画像リサイズ回路２３０と、画像データ供給制御回路２４０と、撮像部（カメラモジュール等）２６０と、表示処理部２７０と、画像圧縮処理部２８０とを含むように構成してもよい。
【０１５１】
ここで第３の実施の形態の画像処理装置２５０を半導体集積回路装置（ＩＣチップ）として構成するようにしてもよい。
【０１５２】
図１３は、第３の実施の形態の画像データ供給制御回路の構成の一例について説明するための図である。
【０１５３】
画像データ供給制御回路２４０は、ステートマシン２４１、第１のスイッチ制御２４２，第２のスイッチ制御２４３，第１の許可／禁止テーブル２４４、第２の許可／禁止テーブル２４５、モード設定部２４６、第１のスイッチ２４７、第２のスイッチ２４８を含む。
【０１５４】
ステートマシン２４１は、画像データに関連して受け取ったフレーム同期信号２６４および画像撮影に関するユーザー操作に関連して受け取った画像取り込み信号２５４及び静止解除信号２５５の少なくとも１つに基づき、ステートを遷移させる手段として機能する。
【０１５５】
第１の許可／禁止テーブル２４４は、各ステートに対応して定義された第１のリサイズ回路２２０への画像データの供給の許可／禁止情報を記憶する。
【０１５６】
第２の許可／禁止テーブル２４５は、各ステートに対応して定義された第２のリサイズ回路１３０への画像データの供給の許可／禁止情報を記憶する。
【０１５７】
なお第１の許可／禁止テーブル２４４、第２の許可／禁止テーブル２４５は、ユーザー操作信号とステートの遷移パターンが異なる複数のユーザーケースに対応したデータをもたせるようにしてもよい。
【０１５８】
このような場合モード設定部２４６は、どのユーザーケースであるかについての情報であるユーザーケース情報２５９を受け取り、ユーザーケース情報２５９にもとづいて、第１の許可／禁止テーブル２４４、第２の許可／禁止テーブル２４５において使用するテーブルデータを切り替える処理を行う。
【０１５９】
なおユーザーケースの設定は、たとえばビデオカメラやビデオカメラ付き携帯電話等の動画を撮影／表示する機能を有する電子機器の仕様（当該製品がどのユーザーケースに対応するか）に応じて内部的に設定しておくことができる。本実施の形態によれば予め各ユーザーケースに対応したテーブル値を設定しておき、使用するテーブルの設定を変更することで、複数のユーザーケースに対応可能な汎用的な画像処理装置を提供することができる。
【０１６０】
第１のスイッチ制御２４２は、ステートマシン２４１のステート２５８に対応した画像データの供給の許可／禁止情報２６５を第１の許可／禁止テーブル２４４から読み出して、読み出した許可／禁止情報２６５にもとづいて第１のスイッチ２４７の開閉を制御することで第１のリサイズ回路２２０への画像データ２６２の供給及び停止を制御する。
【０１６１】
第２のスイッチ制御２４３は、ステートマシン２４１のステート２５８に対応した画像データの供給の許可／禁止情報２６６を第２の許可／禁止テーブル２４５から読み出して、読み出した許可／禁止情報２６６にもとづいて第２のスイッチ２４８の開閉を制御することで第２のリサイズ回路２３０への画像データ２６２の供給の有無を制御する。
【０１６２】
次にＹＵＶキャプチャ等によってビデオカメラ機能を実現する際の撮影動作と画像表示のパターンについて第３の実施の形態において取り扱う２つのユーザーケースについて説明する。
【０１６３】
図１４は、第３の実施の形態における第１のユーザーケースについて説明するための図である。
【０１６４】
デジタルビデオカメラの多くは、ＬＣＤを使用してカメラ画像を毎フレーム表示し、その画像でユーザーは撮影すべきタイミングを計る。表示は録画が開始されても同様に毎フレーム表示される。そして録画が停止しても毎フレーム表示される。キャプチャは録画開始から録画終了まで行われ、その期間毎フレームデータをキャプチャする。
【０１６５】
従って例えば、撮影を行っていない状態（ステップＳ４１０）から、起動ボタン等が押されることにより撮影が開始されると（ステップＳ４１２）、表示部（ファインダー）にカメラ画像が連続表示される（ステップＳ４２０）。ユーザーは表示部に表示されている画像をみて撮影すべきタイミングを計る（ステップＳ４２２）。
【０１６６】
そしてユーザーが録画開始ボタンを押すと（ステップＳ４２４）、撮影中（ステップＳ４３０）となる。ユーザーは表示部に表示されている画像をみて撮影を終了すべきタイミングを計る（ステップＳ４３２）。
【０１６７】
そしてユーザーが録画終了ボタンを押すと（ステップＳ４３４）、録画は終了
次の撮影まちの状態（ステップＳ４２０）に移行する（ステップＳ４３４）。
【０１６８】
そして撮影終了のユーザーアクションがあった場合には撮影終了となり（ステップＳ４２４）、撮影を行っていない状態（ステップＳ４１０）となる。
【０１６９】
図１５は、第３の実施の形態における第２のユーザーケースについて説明するための図である。
【０１７０】
デジタルビデオカメラのなかには、ＬＣＤ表示をファインダーとして使用ないものもある。この場合には、ＬＣＤ表示用にリサイズ回路を動作させるのは消費電力の無駄であるので、動作させない。しかし撮影している最中は画像を見たいという要望はあるため、撮影中の画像のみ動画像としてＬＣＤに表示する。
【０１７１】
従って例えば、撮影を行っていない状態（ステップＳ５１０）から、起動ボタン等が押されることにより撮影が開始されても（ステップＳ５１２）、表示部にはなにも表示されない（ステップＳ５２０）。
【０１７２】
そしてユーザーが録画開始ボタンを押すと（ステップＳ５２２）、撮影中となり、表示部には録画中の動画像が表示されている（ステップＳ５３０）。ユーザーは表示部に表示されている画像をみて撮影を終了すべきタイミングを計る（ステップＳ５３２）。
【０１７３】
そしてユーザーが録画終了ボタンを押すと（ステップＳ５３４）、録画は終了し、表示画像も消えて、次の撮影まちの状態（ステップＳ５２０）に移行する（ステップＳ５３４）。
【０１７４】
そして撮影終了のユーザーアクションがあった場合には撮影終了となり（ステップＳ５２４）、撮影を行っていない状態（ステップＳ５１０）となる。
【０１７５】
第２の実施の形態では、上記図１４〜図１５で説明した２つのユーザーケースについて適用可能なハードウェアのステートマシンを有している。
【０１７６】
なおビデオカメラ画像をキャプチャ及び表示するためには、フレームの始めからキャプチャ及び表示するという制限があるため、ステートマシンは、撮像部からくるフレーム同期信号（例えば垂直同期信号）に同期して遷移するステートが存在する。
【０１７７】
図１６は、第３の実施の形態のステートマシンのステートの遷移と、録画動作及びフレーム同期信号との関係について説明するための図である。
【０１７８】
第３の実施の形態では、ユーザーケース１を基本として、Ａ〜Ｅのステートを定義している。
【０１７９】
ステートＡは、「撮影を行っていない状態」を表すステートで、ユーザーケース１（図１４）のステップＳ４１０に対応している。ステートＢは、「カメラ画像表示中」を表すステートで、ユーザーケース１（図１４）のステップＳ４２０に対応している。ステートＣは、「カメラ画像を表示しつつ次のフレームからのキャプチャ待ち」を表すステートで、ユーザーケース１（図１４）のステップＳ４３０に対応している。ステートＤは、「キャプチャ中」を表すステートで、ユーザーケース１（図１４）のステップＳ４３０に対応している。ステートＥは、「キャプチャ中かつ現フレームでキャプチャ終了」を表すステートで、ユーザーケース１（図１４）のステップＳ４２０に対応している。
【０１８０】
ここで各ステートの状態説明はユーザーケース１に対応して行っているため、例えばステートＢの「カメラ画像表示中」というのはユーザーケース１ではカメラ画像表示中であるが、例えば普段はカメラ画像を表示しないユーザーケース２では、表示部（ファインダー）にはカメラ画像は表示されていない。
【０１８１】
ステートＡ〜ステートＢへの遷移条件は、起動アクション（例えばカメラ機能をアクティブにするためのボタンが押下される）の発生（ｑ１）である。
【０１８２】
ステートＢ〜ステートＣへの遷移条件は、録画開始アクション（例えばビデオカメラの録画ボタンが押下される）の発生（ｑ２）である。
【０１８３】
ステートＣ〜ステートＤへの遷移条件は、フレーム同期（例えばフレーム同期信号）の発生（ｑ３）である。
【０１８４】
ステートＤ〜ステートＥへの遷移条件は、録画終了アクション（例えば録画終了ボタンの押下）の発生（ｑ４）である。
【０１８５】
ステートＥ〜ステートＢへの遷移条件は、フレーム同期（例えばフレーム同期信号）の発生（ｑ５）である。
【０１８６】
またステートＥ〜ステートＡへの遷移条件は、停止アクション（例えばビデオカメラ機能をインアクティブにするためのボタンが押下される）の発生（ｑ６）である。
【０１８７】
図１７は第３の実施の形態におけるステートマシンのステート遷移を説明するためのタイミングチャート図であり、図１８は第３の実施の形態におけるステートマシンの動作を説明するためのフローチャート図である。
【０１８８】
まずステートマシンはステートをＡに初期設定する（ステップＳ５１０）。
【０１８９】
２６４はフレーム同期信号であり、２５８はステートの遷移を示している。
【０１９０】
フレーム同期信号２６４は、起動信号２５３発生によって画像データのフレームの同期の検出を開始する。例えばフレーム同期信号２６４として垂直同期信号を用いるようにしても良い。
【０１９１】
起動信号２５３は、例えば起動アクション（例えばカメラ機能をアクティブにするためのボタンが押下される）の発生によってＬレベルからＨレベルに変化するような信号でもよい。
【０１９２】
このような場合、ステートマシンは起動信号２５３のＬレベルからＨレベルへの変化を検出すると、ステート２５８をＢに変化させる（ステップＳ５２０、Ｓ５３０）。
【０１９３】
録画開始信号２５６は、例えば録画開始アクション（例えばビデオカメラの録画ボタンが押下される）の発生のタイミングでパルスが発生するような信号でもよい。
【０１９４】
このような場合、ステートマシンは録画開始信号２５６のパルスを検出すると、パルスの立ち上がり又はたち下がり等のタイミングでステート２５８をＣに変化させる（ステップＳ５４０、Ｓ５５０）。
【０１９５】
次に現在のステートがＣで有る場合には、ステートマシンはフレーム同期信号２６４によって次のフレームの始まりをしめすパルス（図１７の５１０）を検出すると、例えばパルスの立ち下がり等のタイミングでステート２５８をＤに変化させる（ステップＳ５６０、Ｓ５７０）。
【０１９６】
録画終了信号２５７は、例えば録画終了アクション（例えば録画終了ボタンの押下）のタイミングでパルスが発生するような信号でもよい。
【０１９７】
このような場合、ステートマシンは録画終了信号２５７のパルスを検出すると、パルスの立ち上がり又はたち下がり等のタイミングでステート２５８をＥに変化させる（ステップＳ５８０、Ｓ５９０）。
【０１９８】
次に現在のステートがＥで有る場合には、ステートマシンはフレーム同期信号２６４によって次のフレームの始まりをしめすパルス（図７の５３０）を検出すると、例えばパルスの立ち下がり等のタイミングでステート２５８をＢに変化させる（ステップＳ６００、Ｓ６１０）。
【０１９９】
図１７では録画開始５１０、録画終了５３０のタイミング３５０は、フレーム同期信号２６４に同期させている。このようにすることで、フレームの区切りに同期して録画の開始及び終了を制御することができる。
【０２００】
なお図１７のタイミングチャートではフレーム同期信号２６４がアクティブからインアクティブに移行するタイミングでステートが変化しているが、インアクティブからアクティブに移行するタイミングでステートが変化するように回路を構成してもよい。
【０２０１】
図１９は第３の実施の形態の禁止／許可テーブルの内容について説明するための図である。
【０２０２】
禁止／許可テーブル６００は、各ステート６１０に対応して定義された第１のリサイズ回路（表示用の画像データをリサイズする回路）及び第２のリサイズ回路（キャプチャ用の画像データをリサイズする回路）への画像データの供給の許可／禁止情報を記憶する。
【０２０３】
ユーザーケース１（６２０）、ユーザーケース２（６３０）はそれぞれ図１４、図１５で説明したケースである。
【０２０４】
６２２の行はユーザーケース１における各ステートに対応した第１のリサイズ回路（表示用の画像データをリサイズする回路）への画像データの供給の有無の情報を記憶している。ここで「禁止」は供給無しを指示し、「許可」は供給ありを指示する。
【０２０５】
同様に６２４の行はユーザーケース１における各ステートに対応した第２のリサイズ回路（キャプチャ用の画像データをリサイズする回路）への画像データの供給の有無の情報を記憶している。
【０２０６】
６３２の行はユーザーケース２における各ステートに対応した第１のリサイズ回路（表示用の画像データをリサイズする回路）への画像データの供給の有無の情報を記憶している。
【０２０７】
同様に６３４の行はユーザーケース２における各ステートに対応した第２のリサイズ回路（キャプチャ用の画像データをリサイズする回路）への画像データの供給の有無の情報を記憶している。
【０２０８】
なおキャプチャについてはどのユーザーケースにおいても同様の制御となる。
【０２０９】
ここにおいて図１３の第１の禁止／許可テーブルには、６２２の行、６３２の行のデータを格納し、第２の禁止／許可テーブルには、６２４の行、６３４の行のデータを格納するようにしてもよい。
【０２１０】
そして図１３のスイッチ制御２４２、２４３は、例えば図示しないシステムクロック信号に同期して所定の間隔で（又はステートが変化したタイミングで）ステートマシン２４１のステート情報を受け取り、第１の禁止／許可テーブル２４４、第２の禁止／許可テーブル２４５からステート情報に対応する画像データの供給の有無の情報（禁止又は許可）を読み出して、読み出した画像データの供給の有無の情報（禁止又は許可）に基づいて、第１のスイッチ２４７，第２のスイッチ２４８の開閉を制御するようにしてもよい。
【０２１１】
４．マイクロコンピュータ
図２０は、本実施の形態のマイクロコンピュータのハードウエアブロック図の一例である。
【０２１２】
本マイクロコンピュータ７００は、ＣＰＵ５１０、キャッシュメモリ５２０、ＬＣＤコントローラ５３０、リセット回路５４０、プログラマブルタイマ５５０、リアルタイムクロック（ＲＴＣ）５６０、ＤＲＡＭコントローラ兼バスＩ／Ｆ５７０、割り込みコントローラ５８０、シリアルインターフェース５９０、バスコントローラ６００、Ａ／Ｄ変換器６１０、Ｄ／Ａ変換器６２０、入力ポート６３０、出力ポート６４０、Ｉ／Ｏポート６５０、クロック発生装置５６０、プリスケーラ５７０、画像データ縮小装置７４０及びそれらを接続する汎用バス６８０、専用バス７３０等、各種ピン６９０等を含む。
【０２１３】
ＲＡＭ７２０は主記憶及びビデオメモリとして機能するＤＲＡＭを含む。また前記共有ＲＡＭとして機能するＤＲＡＭ又はＳＲＡＭを含む。
【０２１４】
画像処理装置７４０は、例えば図１、図２、図３、図４、図１２、図１３で説明した構成を有する。
【０２１５】
５．電子機器
図２１に、本実施の形態の電子機器のブロック図の一例を示す。本電子機器８００は、マイクロコンピュータ（またはＡＳＩＣ）８１０、入力部８２０、メモリ８３０、電源生成部８４０、ＬＣＤ８５０、音出力部８６０を含む。
【０２１６】
ここで、入力部８２０は、種々のデータを入力するためのものである。マイクロコンピュータ８１０は、この入力部８２０により入力されたデータに基づいて種々の処理を行うことになる。メモリ８３０は、マイクロコンピュータ８１０などの作業領域となるものである。電源生成部８４０は、電子機器８００で使用される各種電源を生成するためのものである。ＬＣＤ８５０は、電子機器が表示する各種の画像（文字、アイコン、グラフィック等）を出力するためのものである。  音出力部８６０は、電子機器８００が出力する各種の音（音声、ゲーム音等）を出力するためのものであり、その機能は、スピーカなどのハードウェアにより実現できる。
【０２１７】
図２２（Ａ）に、電子機器の１つである携帯電話９５０の外観図の例を示す。この携帯電話９５０は、入力部として機能するダイヤルボタン９５２や、電話番号や名前やアイコンなどを表示するＬＣＤ９５４や、音出力部として機能し音声を出力するスピーカ９５６を備える。
【０２１８】
図２２（Ｂ）に、電子機器の１つである携帯型ゲーム装置９６０の外観図の例を示す。この携帯型ゲーム装置９６０は、入力部として機能する操作ボタン９６２、十字キー９６４や、ゲーム画像を表示するＬＣＤ９６６や、音出力部として機能しゲーム音を出力するスピーカ９６８を備える。
【０２１９】
図２２（Ｃ）に、電子機器の１つであるパーソナルコンピュータ９７０の外観図の例を示す。このパーソナルコンピュータ９７０は、入力部として機能するキーボード９７２や、文字、数字、グラフィックなどを表示するＬＣＤ９７４、音出力部９７６を備える。
【０２２０】
本実施の形態のマイクロコンピュータを図２２（Ａ）〜図２２（Ｃ）の電子機器に組みむことにより、低価格で画像処理速度の速いコストパフォーマンスの高い電子機器を提供することができる。
【０２２１】
なお、本実施形態を利用できる電子機器としては、図２２（Ａ）、（Ｂ）、（Ｃ）に示すもの以外にも、携帯型情報端末、ページャー、電子卓上計算機、タッチパネルを備えた装置、プロジェクタ、ワードプロセッサ、ビューファインダ型又はモニタ直視型のビデオテープレコーダ、カーナビゲーション装置等のＬＣＤを使用する種々の電子機器を考えることができる。
【０２２２】
なお、本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
【０２２３】
例えば上記実施の形態では、２つの画像リサイズ回路を有する画像処理装置を例にとり説明したがこれに限られない。少なくとも２つの画像リサイズ回路を含む場合であればよく、３つ以上有する構成の画像処理装置でもよい。
【図面の簡単な説明】
【０２２４】
【図１】本実施の形態の画像処理装置について説明するための機能ブロック図である。
【図２】本実施の形態の画像データ供給制御回路の構成の一例について説明するための図である。
【図３】第２の実施の形態の画像処理装置について説明するための機能ブロック図である。
【図４】第２の実施の形態の画像データ供給制御回路の構成の一例について説明するための図である。
【図５】第２の実施の形態における第１のユーザーケースについて説明するための図である。
【図６】第２の実施の形態における第２のユーザーケースについて説明するための図である。
【図７】第２の実施の形態における第３のユーザーケースについて説明するための図である。
【図８】第２の実施の形態のステートマシンのステートの遷移と、撮影動作及びフレーム同期信号との関係について説明するための図である。
【図９】第２の実施の形態のステートマシンのステート遷移を説明するためのタイミングチャート図である。
【図１０】第２の実施の形態のステートマシンの動作を説明するためのフローチャート図である。
【図１１】第２の実施の形態の禁止／許可テーブルの内容について説明するための図である。
【図１２】第３の実施の形態の画像処理装置について説明するための機能ブロック図である。
【図１３】第３の実施の形態の画像データ供給制御回路の構成の一例について説明するための図である。
【図１４】第３の実施の形態における第１のユーザーケースについて説明するための図である。
【図１５】第３の実施の形態における第２のユーザーケースについて説明するための図である。
【図１６】第３の実施の形態のステートマシンのステートの遷移と、録画動作及びフレーム同期信号との関係について説明するための図である。
【図１７】第３の実施の形態におけるステートマシンのステート遷移を説明するためのタイミングチャート図である。
【図１８】第３の実施の形態におけるステートマシンの動作を説明するためのフローチャート図である。
【図１９】第３の実施の形態の禁止／許可テーブルの内容について説明するための図である。
【図２０】本実施の形態のマイクロコンピュータのハードウエアブロック図の一例である。
【図２１】マイクロコンピュータを含む電子機器のブロック図の一例を示す。
【図２２】図２２（Ａ）（Ｂ）（Ｃ）は、種々の電子機器の外観図の例である。
【符号の説明】
【０２２５】
２  最狭義の画像処理装置、  １０  狭義の画像処理装置、  ２０  第１の画像リサイズ回路、  ３０  第２の画像リサイズ回路、  ４０  画像データ供給制御回路、  ４２  第１のスイッチ制御、  ４３  第２のスイッチ制御、  ４４  第１の許可／禁止テーブル、  ４５  第１の許可／禁止テーブル、  ４６  モード設定部、  ４７  第１のスイッチ、  ４８  第２のスイッチ、  ５０  広義の画像処理装置、  ５２  ユーザー操作信号、  ５３  起動信号、  ５４  画像取り込み信号、  ５５  静止解除信号、  ５９  ユーザーケース情報、  ６０  撮像部、  ６２  画像データ、  ６４  フレーム同期信号、  ７０  表示処理部、  ８０  画像圧縮回路、  ９０  記憶部、  １１０  狭義の画像処理装置、  １２０  第１の画像リサイズ回路、  １３０  第２の画像リサイズ回路、
１４０  画像データ供給制御回路、  １４２  第１のスイッチ制御、  １４３  第２のスイッチ制御、  １４４  第１の許可／禁止テーブル、  １４５  第１の許可／禁止テーブル、  １４６  モード設定部、  １４７  第１のスイッチ、  １４８  第２のスイッチ、  １５０  広義の画像処理装置、  １５２  ユーザー操作信号、  １５４  起動信号、  １５４  画像取り込み信号、  １５５  静止解除信号、  １５９  ユーザーケース情報、  １６０  撮像部、  １６２  画像データ、  １６４  フレーム同期信号、  １７０  表示処理部、  １８０  画像圧縮回路、  １９０  記憶部、  ２１０  狭義の画像処理装置、  ２２０  第１の画像リサイズ回路、  ２３０  第２の画像リサイズ回路、  ２４０  画像データ供給制御回路、  ２４２  第１のスイッチ制御、  ２４３  第２のスイッチ制御、  ２４４  第１の許可／禁止テーブル、  ２４５  第１の許可／禁止テーブル、  ２４６  モード設定部、  ２４７  第１のスイッチ、  ２４８  第２のスイッチ、  ２５０  広義の画像処理装置、  ２５２  ユーザー操作信号、  ２５４  起動信号、  ２５６  録画開始信号、  ２５７  録画終了信号、  ２５９  ユーザーケース情報、  ２６０  撮像部、  ２６２  画像データ、  ２６４  フレーム同期信号、  ２７０  表示処理部、  ２８０  画像圧縮回路、  ２９０  記憶部、  ５１０  ＣＰＵ、  ５３０  ＬＣＤコントローラ、  ５４０  リセット回路、  ５５０  プログラマブルタイマ、  ５６０  リアルタイムクロック（ＲＴＣ）、  ５７０  ＤＲＡＭコントローラ兼バスＩ／Ｆ、  ５８０  割り込みコントローラ、  ５９０  シリアルインターフェース、  ６００  バスコントローラ、  ６１０  Ａ／Ｄ変換器、  ６２０  Ｄ／Ａ変換器、  ６３０  入力ポート、  ６４０  出力ポート、  ６５０  Ｉ／Ｏポート、  ６６０  クロック発生装置（ＰＬＬ）、  ６７０  プリスケーラ、  ６８０  汎用バス、  ６９０  各種ピン、  ７００  マイクロコンピュータ、  ７１０  ＲＯＭ、  ７２０  ＲＡＭ、  ７３０  ＭＭＵ、  ８００  電子機器、  ８５０  ＬＣＤ
【図１】
2005080221.tif 000003
【図２】
2005080221.tif 000004
【図３】
2005080221.tif 000005
【図４】
2005080221.tif 000006
【図５】
2005080221.tif 000007
【図６】
2005080221.tif 000008
【図７】
2005080221.tif 000009
【図８】
2005080221.tif 000010
【図９】
2005080221.tif 000011
【図１０】
2005080221.tif 000012
【図１１】
2005080221.tif 000013
【図１２】
2005080221.tif 000014
【図１３】
2005080221.tif 000015
【図１４】
2005080221.tif 000016
【図１５】
2005080221.tif 000017
【図１６】
2005080221.tif 000018
【図１７】
2005080221.tif 000019
【図１８】
2005080221.tif 000020
【図１９】
2005080221.tif 000021
【図２０】
2005080221.tif 000022
【図２１】
2005080221.tif 000023
【図２２】
2005080221.tif 000024