(57)【特許請求の範囲】
【請求項１】
画像入力を１フレームより細かい単位に分割した処理単位ごとに異なる処理を行う処理ブロックと、
上記処理ブロックの画像処理内容または／および程度の設定を保持するレジスタ群を複数有するレジスタ部と、
処理を行う際に、上記レジスタ部における複数のレジスタ群の中から使用するレジスタ群を選択して画像処理内容または／および程度を切り替える制御手段と、を有し、
入力画像は、処理単位ごとに識別子を付加して入力され、
上記制御手段は、
識別子と使用するレジスタ群の対応を保持する記憶部と、
上記記憶部に保持された内容を参照し処理単位に付加された識別子から使用するレジスタ群を得る制御部と、を含む
画像処理装置。
【請求項２】
画像入力を１フレームより細かい単位に分割した処理単位ごとに異なる処理を行う処理ブロックと、
上記処理ブロックの画像処理内容または／および程度の設定を保持するレジスタ群を複数有するレジスタ部と、
処理を行う際に、上記レジスタ部における複数のレジスタ群の中から使用するレジスタ群を選択して画像処理内容または／および程度を切り替える制御手段と、を有し、
入力画像は、処理単位ごとに使用するレジスタ群を指定するデータを付加して入力され、
上記制御手段は、
処理単位に付加されたレジスタ群を指定するデータにより使用するレジスタ群を得る制御部を、含む。
画像処理装置。
【請求項３】
撮像素子からの入力画像を処理する画像処理装置であって、
上記撮像素子からの入力画像に対して種々の処理を行う画像処理部を、有し、
上記画像処理部は、
画像入力を１フレームより細かい単位に分割した処理単位ごとに異なる処理を行う処理ブロックと、
上記処理ブロックの画像処理内容または／および程度の設定を保持するレジスタ群を複数有するレジスタ部と、
処理を行う際に、上記レジスタ部における複数のレジスタ群の中から使用するレジスタ群を選択して画像処理内容または／および程度を切り替える制御手段と、
入力画像に対して処理単位ごとに識別子を付加して上記画像処理部に入力する画像入力部と、を含み、
上記画像処理部の制御手段は、
識別子と使用するレジスタ群の対応を保持する記憶部と、
上記記憶部に保持された内容を参照し処理単位に付加された識別子から使用するレジスタ群を得、処理単位ごとにレジスタ群を指定する信号を生成する制御部と、を含む
画像処理装置。
【請求項４】
撮像素子からの入力画像を処理する画像処理装置であって、
上記撮像素子からの入力画像に対して種々の処理を行う画像処理部を、有し、
上記画像処理部は、
画像入力を１フレームより細かい単位に分割した処理単位ごとに異なる処理を行う処理ブロックと、
上記処理ブロックの画像処理内容または／および程度の設定を保持するレジスタ群を複数有するレジスタ部と、
処理を行う際に、上記レジスタ部における複数のレジスタ群の中から使用するレジスタ群を選択して画像処理内容または／および程度を切り替える制御手段と、
入力画像に対して処理単位ごとに使用するレジスタ群を指定するデータを付加して入力する画像入力部と、を含み、
上記画像処理部の制御手段は、
処理単位に付加されたレジスタ群を指定するデータにより使用するレジスタ群を得、処理単位ごとにレジスタ群を指定する信号を生成する制御部を、含む
画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば固体撮像素子による画像を処理する画像処理装置に関するものである。
【背景技術】
【０００２】
一般的に、固体撮像素子からの画像を処理する画像処理装置では、画質を向上させるために、信号増幅、色空間変換、γ補正、輪郭補正、ノイズリダクション、解像度変換等の処理を行う。
【０００３】
画像処理装置において、静止画と動画やサイズの異なる画像等、性質の異なる複数の画像データに対する画像処理を行う場合、処理する画像が変わるたびに、画像処理の内容や程度を変更する必要がある。
簡単に処理する画像に応じて処理の内容や程度を変更するには、それぞれの処理ごとに異なる画像処理部を用意すればよいが、ハードウェア規模が大きくなってしまうという不利益がある。
【０００４】
そこで、画像処理の内容や程度が異なっても基本的には共通する処理内容であることが多いため、処理は単一の画像処理装置で行い、処理内容や程度を保持するレジスタ群を持ち、処理の際にそのレジスタ群の内容を参照して画像処理の内容や程度を決定する手法が一般的である。
レジスタ群の内容は処理する画像に応じてマイクロプロセッサなどの制御装置で書き換える。
【０００５】
また、特許文献１に記載されているようなハイブリットカメラなどの静止画と動画を同時に扱う必要がある機器のような、１フレームより細かい単位で画像の処理内容を切り替える必要がある。
【特許文献１】特開２００４−９６３５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、書き換えるレジスタ群の数が多い場合や頻度が多い場合は、十分な処理能力を得るためにマイクロプロセッサの動作を高速にせざるを得なくなるが、それは消費電力やハードウェア規模増大という不利益となる。
【０００７】
フレーム単位での処理の場合であれば、その他の処理を妨害するほどの問題にはならないことが多いが、特許文献１に記載のハイブリットカメラなどの静止画と動画を同時に扱う必要がある機器のような、１フレームより細かい単位で画像の処理内容を切り替える必要がある場合、レジスタ群の設定頻度が多くなり、上述したようなマイクロプロセッサの処理能力が問題となってくる。
【０００８】
本発明は、画像処理の処理内容を保持したレジスタ群を複数持つことで、制御装置の介在なく処理内容を変更することができる画像処理装置を提供することにある。
【０００９】
また、本発明は、入力されるデータに属性情報を付加し、画像データに対して行う処理内容を属性情報に応じて処理装置自身で選択することで、１フレームより細かい単位で画像の処理内容を変更しなければならない場合などに、単一の処理装置ですばやく処理を切り替えることができる画像処理装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の第１の観点の画像処理装置は、画像入力を１フレームより細かい単位に分割した処理単位ごとに異なる処理を行う処理ブロックと、上記処理ブロックの画像処理内容または／および程度の設定を保持するレジスタ群を複数有するレジスタ部と、処理を行う際に、上記レジスタ部における複数のレジスタ群の中から使用するレジスタ群を選択して画像処理内容または／および程度を切り替える制御手段と、を有し、入力画像は、処理単位ごとに識別子を付加して入力され、上記制御手段は、識別子と使用するレジスタ群の対応を保持する記憶部と、上記記憶部に保持された内容を参照し処理単位に付加された識別子から使用するレジスタ群を得る制御部と、を含む。
【００１１】
また、本発明の第１の観点の画像処理装置は、画像入力を１フレームより細かい単位に分割した処理単位ごとに異なる処理を行う処理ブロックと、上記処理ブロックの画像処理内容または／および程度の設定を保持するレジスタ群を複数有するレジスタ部と、処理を行う際に、上記レジスタ部における複数のレジスタ群の中から使用するレジスタ群を選択して画像処理内容または／および程度を切り替える制御手段と、を有し、入力画像は、処理単位ごとに使用するレジスタ群を指定するデータを付加して入力され、上記制御手段は、処理単位に付加されたレジスタ群を指定するデータにより使用するレジスタ群を得る制御部を、含む。
【００１５】
本発明の第２の観点は、撮像素子からの入力画像を処理する画像処理装置であって、上記撮像素子からの入力画像に対して種々の処理を行う画像処理部を、有し、上記画像処理部は、画像入力を１フレームより細かい単位に分割した処理単位ごとに異なる処理を行う処理ブロックと、上記処理ブロックの画像処理内容または／および程度の設定を保持するレジスタ群を複数有するレジスタ部と、処理を行う際に、上記レジスタ部における複数のレジスタ群の中から使用するレジスタ群を選択して画像処理内容または／および程度を切り替える制御手段と、入力画像に対して処理単位ごとに使用するレジスタ群を指定するデータを付加して入力する画像入力部と、を含み、上記画像処理部の制御手段は、処理単位に付加されたレジスタ群を指定するデータにより使用するレジスタ群を得、処理単位ごとにレジスタ群を指定する信号を生成する制御部を、含む。
【００１６】
また、本発明の第２の観点は、撮像素子からの入力画像を処理する画像処理装置であって、上記撮像素子からの入力画像に対して種々の処理を行う画像処理部を、有し、上記画像処理部は、画像入力を１フレームより細かい単位に分割した処理単位ごとに異なる処理を行う処理ブロックと、上記処理ブロックの画像処理内容または／および程度の設定を保持するレジスタ群を複数有するレジスタ部と、処理を行う際に、上記レジスタ部における複数のレジスタ群の中から使用するレジスタ群を選択して画像処理内容または／および程度を切り替える制御手段と、入力画像に対して処理単位ごとに識別子を付加して上記画像処理部に入力する画像入力部と、を含み、上記画像処理部の制御手段は、識別子と使用するレジスタ群の対応を保持する記憶部と、上記記憶部に保持された内容を参照し処理単位に付加された識別子から使用するレジスタ群を得、処理単位ごとにレジスタ群を指定する信号を生成する制御部と、を含む。
【００１７】
本発明によれば、処理ブロックのレジスタ部に、入力される画像の性質の数だけのレジスタ群を持つことで、静止画や動画だけでなく、複数の性質の画像を処理する場合でも、処理される。
【発明の効果】
【００１８】
本発明によれば、静止画と動画のように性質の異なる画像処理を１フレームより細かい単位で切り替える場合、マイクロプロセッサなどの制御装置の介在なく、処理単位ごとに異なるγ補正、輪郭補正、色補正、ノイズリダクション等の画像処理のパラメータ設定を行うことが可能となる。
また、複数の解像度の画像を１フレーム内で処理するために、１フレームより細かい単位で入力画像を切り替え、解像度変換装置の出力画像サイズ設定パラメータを変更することで、複数の解像度の画像を得ることが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態を図面に関連付けて説明する。
【００２０】
図１は、本第１の実施形態に係る固体撮像素子からの入力画像を処理する画像処理装置の構成例を示すブロック図である。
【００２１】
本画像処理装置１００は、図１に示すように、ＣＣＤやＣＭＯＳセンサからなる固体撮像素子１０１、同期信号生成部１０２、制御部１０３、画像取込部１０４、フレームバッファ部１０５、画像入力部１０６、画像処理部１０７、記憶装置１０８、表示部１０９、マイクロプロセッサ１１０、およびプロセッサバス１１１を有している。
【００２２】
固体撮像素子１０１は、同期信号生成部１０２で生成された同期信号Ｓ１０２に従って画像データＩＭを画像取り込み部１０４に出力する。
【００２３】
同期信号生成部１０２で生成される同期信号Ｓ１０２は制御部１０３にも入力され、制御部１０３は、各部へ動作タイミングを制御する制御信号を出力する。
【００２４】
画像取込部１０４は、制御部１０３からの制御信号に従って固体撮像素子１０１から出力される画像データＩＭを受け取りフレームバッファ１０５に一時保存する。
【００２５】
画像入力部１０６は、同期信号生成部１０２で生成される同期信号に従って制御部１０３で生成された制御信号に応じて、一時保存された画像データＳ１０６をフレームバッファ１０５から読み出して画像処理部１０７に送る。
【００２６】
画像処理部１０７は、入力された画像データＳ１０６に様々な画像処理を行い、画像処理の出力信号Ｓ１０７は処理された画像を表示するための表示部１０９、処理された画像を格納するための記憶装置１０８に送られる。
画像処理部１０７の構成及び機能については、後でさらに詳述する。
【００２７】
マイクロプロセッサ１１０は、プロセッサバス１１１を介して同期信号生成部１０２、制御部１０３、画像取込部１０４、画像処理部１０７のレジスタ読み書きなどの制御を行うことができる。
【００２８】
以下に、本実施形態の画像処理部１０７の具体的な構成および機能についてさらに詳述する。
【００２９】
本実施形態の画像処理部１０７は、複数のレジスタ群を有し、複数レジスタ群を持つことで複数の設定を保持し、処理を行う際に使用するレジスタ群を選択することで画像処理内容または程度を切り替えることを可能としている。
画像処理部１０７は、入力画像Ｓ１０６を１フレームより細かい処理単位に分割して、この処理単位ごとに使用するレジスタ群を選択して画像処理を行う。
画像処理部１０７は、使用するレジスタ群を選択する機能部として、処理単位ごとにレジスタ群を指定する信号を生成する制御部を有し、使用するレジスタ群を選択する制御機能として、入力される処理単位の順番と使用するレジスタ群の対応を保持する記憶部を有し、記憶部に保持された内容を参照し処理単位の入力される順番に応じて使用するレジスタ群を得る。
【００３０】
まず、画像処理部の一般的な構成例について説明した後、画像処理部の好適な構成例について説明する。
【００３１】
図２は、図１の画像処理部１０７の一般的な構成例を示す図である。
【００３２】
画像処理部１０７においては、信号増幅、色空間変換、γ補正、輪郭補正、ノイズリダクション、解像度変換などの処理が行われる。
図２では各処理を処理１（２０１）、処理２（２０３）、処理Ｎ（２０５）などのように抽象的にＮ種類の処理を順次行う画像処理部を表している。
図２においては、処理１の機能ブロックとしてγ補正部２０１、処理２の機能ブロックとして輝度色差信号生成部２０３、処理３の機能ブロックとして解像度変換部２０５として表している。
各処理１〜３はそれぞれレジスタ群（２０２、２０４、２０６）を持ち、その内容にしたがって画像処理の内容や程度を変更する。
レジスタ群２０２はγ補正部２０１に対応して設けられ、レジスタ群２０４は輝度色差信号生成部２０３に対応して設けられ、レジスタ群２０６は解像度変換部２０５に対応して設けられている。
レジスタ群２０２、２０４、２０６の変更はマイクロプロセッサ１１０等の制御装置によって行われる。
【００３３】
画像処理装置１００においては、一定のフレームレートで動画像の表示や保存を行う必要がある。
一定のフレームレートにするためには一定間隔で画像を更新する必要があるため、固体撮像素子１０１の入力から表示・保存までの一連の処理は所定の時間内に行われなければならない。
ここでは、画像の一枚全体を１フレーム、１フレームを更新する一定間隔を１フレーム期間と呼ぶことにする。
【００３４】
一般的に動画と静止画では、ＲＧＢから輝度色差信号への変換係数、γ補正、ノイズリダクション、解像度変換など適用する画像処理の内容や程度が異なるものがある。
たとえば輝度色差信号生成処理では、ＲＧＢから輝度色差信号への変換係数、γ補正における階調補正テーブル、ノイズリダクションで除去するノイズ量、解像度変換で出力する画像サイズ、などである。
【００３５】
動画像処理中に静止画像を必要とする場合は、フレームバッファ部１０５に保存した画像を２度読み出し、1度目は動画像用の処理を、2度目は静止画の処理を行い、動画と静止画の処理を行った画像を別々に作成する必要がある。
その際、動画像をリアルタイムに表示をしている場合などは、表示が途切れないために、１フレーム期間内に動画像を処理する必要があり、１フレーム単位で静止画と動画の処理を切り替えていては処理が間に合わない場合が多い。
その場合、画像を１フレームより細かい単位の処理単位に区切ることで、動画の処理の間に静止画を処理単位ごとに複数フレーム期間にわたって処理をすることが可能となる。
その処理の順番を図３に示す。
【００３６】
図３は、動画の処理の間に静止画を処理単位ごとに複数フレーム期間にわたって処理の順番を示す図である。
【００３７】
図３において、画像１（３０１）は静止画像、画像２（３０２）は同時刻の動画像、画像３（３０３）は次時刻の動画像を示している。
１フレームより細かい処理単位３０４にフレームを区切り、画像２（３０２）と画像３（３０３）の動画像は１フレーム期間内で処理し、画像１（３０１）の静止画像は処理単位３０４ごとに、数フレームにわたって処理を行っている。
この方法で処理をすることで動画はリアルタイムで処理し、静止画は余った時間で処理を行うことが可能となる。
この場合、マイクロプロセッサ１１０が動画の処理を行っている期間は動画用の設定をレジスタ群（２０２、２０４、２０６）に書き込み、静止画の処理を行っている期間は静止画用の設定をレジスタ群（２０２、２０４、２０６）に書き込む必要がある。
しかし、１フレームより細かい単位でのレジスタ内容の変更が必要となり、処理単位３０４が小さくなればなるほど、またレジスタ群（２０２、２０４、２０６）の数が多ければ多いほど、マイクロプロセッサ１１０の負担の負担となり、マイクロプロセッサ１１０の高い処理能力が必要となる。
【００３８】
そこで、本実施形態においては、画像処理部１０７の好適な構成として図４に示す構成を採用している。
【００３９】
図４は、本実施形態の画像処理部の好適な構成例を示すブロック図である。
図４において、理解を容易にするために、図２と同一構成部分は同一符号をもって表している。
図４においては、図２と同様に、処理１の機能ブロックとしてγ補正部２０１、処理２の機能ブロックとして輝度色差信号生成部２０３、処理３の機能ブロックとして解像度変換部２０５として表している。
【００４０】
図４の画像処理部１０７Ａは、γ補正部２０１、輝度色差信号生成部２０３、解像度変換部２０５に加えて、入力される処理単位をカウントするカウンタ４０１、カウンタ４０１の数値から使用するレジスタ群を選択する信号Ｓ４０２を生成するレジスタ制御部４０２、入力される多処理単位の順番とそれに対応するレジスタ群の番号を保持する記憶部４０３、およびレジスタ部４０４，４０５，４０６を有している。
カウンタ４０１、レジスタ制御部４０２、および記憶部４０３により制御手段が構成される。
【００４１】
画像処理部１０７Ａの入力Ｔ１０７には処理単位３０４ごとに画像データＳ１０６が入力される。
画像処理部１０７Ａには処理１（２０１）、処理２（２０３）から処理Ｎ（２０５）の画像処理を行うブロックがあり、処理１（２０１）の設定を保存するためのレジスタ部４０４、処理２（２０３）の設定を保存するためのレジスタ部４０５、処理Ｎ（２０５）の設定を保持するレジスタ部４０６がある。
【００４２】
一つのレジスタ部（４０４〜４０６）はそれぞれ複数のレジスタ群４０７、４０８、４０９を有しており、それらを選択して出力するセレクタ４１０を含んで構成されている。
この図では一つのレジスタ部が３つのレジスタ群を持つ例を示しているが、処理の種類によってレジスタ群の数は増減してもよい。
それぞれのレジスタ群の内容はあらかじめマイクロプロセッサ１１０によって設定されている。
【００４３】
画像処理部１０７Ａにおいては、カウンタ４０１で入力される処理単位３０４を数え、入力された処理単位３０４の順番とそれに対応するレジスタ群の番号が記憶部４０３に保持される。
そして、レジスタ制御部４０２において、カウンタ４０１の数値から使用するレジスタ群を選択する信号Ｓ４０２が生成され、レジスタ制御部４０２からそれぞれのレジスタ部４０４〜４０６へレジスタ群を指定する番号が信号Ｓ４０２として送られる。
【００４４】
図５は、図４の記憶部４０３のデータ構造を示す図である。
【００４５】
記憶部４０３は、図５に示すように、入力される処理単位の数５０２とレジスタ群を指定する番号５０３を一つのエントリ５０１として、複数のエントリを保持できる。
カウンタ４０１で数えた処理単位３０４の数が、記憶部４０３の先頭のエントリの処理単位の数以内のうちは、先頭のエントリのレジスタ群番号で指定されるレジスタ群を使用する。
カウンタ４０１で数えた処理単位の数が、記憶部４０３の先頭のエントリの処理単位の数を超えると、次のエントリを参照し、カウンタ４０１で数えた処理単位の数がそのエントリの処理単位の数以内の間、そのエントリのレジスタ群番号で指定されるレジスタ群を使用する。
同様に繰り返し、記憶部４０３の最後のエントリまで参照すると、参照するエントリを先頭のエントリに戻してもよい。
【００４６】
この画像処理部１０７Ａは、入力される処理単位３０４をカウンタ４０１で数え、その数えた数と記憶部のエントリと比較して入力される処理単位の画像データの処理に使用するレジスタ群番号Ｓ４０２を得る。
レジスタ群番号Ｓ４０２は各処理のレジスタ部４０４、４０５、４０６に伝えられ、使用するレジスタ群をセレクタ４１０で選択する。
選択されたレジスタ群を参照して処理１（２０１）、処理２（２０３）、処理Ｎ（２０５）は入力される処理単位３０４の画像データに対して画像処理を行う。
【００４７】
以上のように、本第１の実施形態によれば、静止画や動画だけでなく、複数の性質の画像を処理する場合でも、処理ブロックのレジスタ部に、入力される画像の性質の数だけのレジスタ群を持つことで処理することが可能となる。
【００４８】
図６は、本第２の実施形態に係る画像処理部の構成例を示すブロック図である。
図７は、図６の画像処理部に入力される画像データの処理単位のデータ構造を示す図である。
図６において、図４と同一構成部分は同一符号をもって表している。
また、図６においては、図２と同様に、処理１の機能ブロックとしてγ補正部２０１、処理２の機能ブロックとして輝度色差信号生成部２０３、処理３の機能ブロックとして解像度変換部２０５として表している。
【００４９】
本第２の実施形態においては、図７に示すように、ヘッダ部７０２に画像データの種類を示す識別子を、データ部７０３に画像データを格納している。
この実施形態では、画像入力部１０６はフレームバッファ部１０５から画像データを処理単位３０４ごとに読み出して、画像データ７０３にヘッダ部７０２を付加して１処理単位７０１として画像処理部１０７Ｂに送る。
【００５０】
この実施形態の画像処理部１０７Ｂは、処理１（２０１）、処理２（２０３）から処理Ｎ（２０５）の画像処理を行うブロックがあり、処理１（２０１）の設定を保存するための複数のレジスタ群４０７〜４０９とセレクタ４１０を含むレジスタ部４０４、処理２（２０３）の設定を保存するための複数のレジスタ群４０７〜４０９とセレクタ４１０を含むレジスタ部４０５、処理Ｎ（２０５）の設定を保持するための複数のレジスタ群４０７〜４０９とセレクタ４１０を含むレジスタ部４０６を有する。
【００５１】
そして、図６の画像処理部１０７Ｂは、γ補正部２０１、輝度色差信号生成部２０３、解像度変換部２０５、およびレジスタ部４０４，４０５，４０６に加えて、入力される処理単位７０１のヘッダ部７０２に付加された識別子を読み取るヘッダ解析部６０１、識別子から使用するレジスタ群を選択する番号を生成するレジスタ制御部６０２、入力された処理単位７０１の識別子とそれに対応するレジスタ群を指定する番号を保持する記憶部６０３を有する。
ヘッダ解析部６０１、レジスタ制御部６０２、および記憶部６０３により制御手段が構成される。
【００５２】
図８は、図６の記憶部６０３のデータ構造を示す図である。
【００５３】
記憶部６０３は、図８に示すように、入力される処理単位７０１に付加されたヘッダ部７０２の識別子を示す番号８０２と使用するレジスタ群を指定する番号８０３を一つのエントリとして、複数のエントリを保持できる。
【００５４】
画像処理部に処理単位７０１が入力されると、レジスタ制御部６０２が、ヘッダ解析部６０１で読み出された識別子と、記憶部６０３に保持されたエントリの識別子８０２で一致するものを探し、識別子が一致したエントリのレジスタ群番号を信号Ｓ６０２として各レジスタ部４０４、４０５、４０６に送る。
レジスタ群番号Ｓ６０２は各処理のレジスタ部４０４、４０５、４０６に伝えられ、使用するレジスタ群をセレクタ４１０で選択する。
選択されたレジスタ群を参照して処理１（２０１）、処理２（２０３）、処理Ｎ（２０５）は入力される処理単位７０１の画像データに対して画像処理を行う。
【００５５】
本第２の実施形態によれば、処理単位７０１ごとにレジスタ群を切り替えることが可能となり、処理単位７０１ごとに異なる画像処理を行うことが可能となる。
静止画や動画だけでなく、複数の性質の画像を処理する場合でも、処理ブロックのレジスタ部に、入力される画像の性質の数だけのレジスタ群を持つことで処理することが可能となる。
【００５６】
図９は、本第３の実施形態に係る画像処理部の構成例を示すブロック図である。
図１０は、図９の画像処理部に入力される画像データの処理単位のデータ構造を示す図である。
図９において、図４および図６と同一構成部分は同一符号をもって表している。
また、図９においては、図２と同様に、処理１の機能ブロックとしてγ補正部２０１、処理２の機能ブロックとして輝度色差信号生成部２０３、処理３の機能ブロックとして解像度変換部２０５として表している。
【００５７】
本第３の実施形態においては、図１０に示すように、一つの処理単位１００１のデータ構造で、ヘッダ部１００２に画像データに行われる処理ブロックの数だけのレジスタ群番号を付加し、ヘッダ部に続いて３０４の処理単位の画像データを格納したデータ部１００３が続く。
この場合は処理ブロックがＮブロックある場合を示している。
この実施形態では画像入力部１０６はフレームバッファ部１０５から画像データを処理単位３０４ごとに読み出して、ヘッダ部１００２を画像データ１００３に付加した処理単位１００１を画像処理部１０７Ｃに送る。
【００５８】
この実施形態の画像処理部１０７Ｃは、処理１（２０１）、処理２（２０３）から処理Ｎ（２０５）の画像処理を行うブロックがあり、処理１（２０１）の設定を保存するための複数のレジスタ群４０７〜４０９とセレクタ４１０を含むレジスタ部４０４、処理２（２０３）の設定を保存するための複数のレジスタ群４０７〜４０９とセレクタ４１０を含むレジスタ部４０５、処理Ｎ（２０５）の設定を保持するための複数のレジスタ群４０７〜４０９とセレクタ４１０を含むレジスタ部４０６を有する。
【００５９】
そして、図９の画像処理部１０７Ｃは、γ補正部２０１、輝度色差信号生成部２０３、解像度変換部２０５、およびレジスタ部４０４，４０５，４０６に加えて、入力される処理単位１００１のヘッダ部１００２に付加されたレジスタ群番号を読み取るヘッダ読取部９０１、ヘッダに付加されたレジスタ群番号からレジスタ群を選択する信号Ｓ９０２を生成するレジスタ制御部９０２を有する。
ヘッダ読み取り部９０１、およびレジスタ制御部９０２により制御手段が構成される。
【００６０】
本第３の実施形態によれば、画像処理部１０７Ｃは入力される処理単位１００１のヘッダ部１００２に付加された処理ブロック毎のレジスタ群番号に従ってレジスタ群を選択して処理を行うことで、処理単位１００１ごとの画像処理の内容や程度を切り替えることが可能となる。
また、ヘッダ部にレジスタ群の番号を付加しているので、記憶部が不要となる利点がある。
【００６１】
以上説明したように、本実施形態によれば、静止画と動画のように性質の異なる画像処理を１フレームより細かい単位で切り替える場合、マイクロプロセッサなどの制御装置の介在なく、処理単位ごとに異なるγ補正、輪郭補正、色補正、ノイズリダクション等の画像処理のパラメータ設定を行うことが可能となる。
また、複数の解像度の画像を１フレーム内で処理するために、１フレームより細かい単位で入力画像を切り替え、解像度変換装置の出力画像サイズ設定パラメータを変更することで、複数の解像度の画像を得ることが可能となる。
【図面の簡単な説明】
【００６２】
【図１】第１の実施形態に係る固体撮像素子からの入力画像を処理する画像処理装置の構成例を示すブロック図である。
【図２】図１の画像処理部の一般的な構成例を示す図である。
【図３】動画の処理の間に静止画を処理単位ごとに複数フレーム期間にわたって処理の順番を示す図である。
【図４】本実施形態の画像処理部の好適な構成例を示すブロック図である。
【図５】図４の記憶部のデータ構造を示す図である。
【図６】第２の実施形態に係る画像処理部の構成例を示すブロック図である。
【図７】図６の画像処理部に入力される画像データの処理単位のデータ構造を示す図である。
【図８】図６の記憶部のデータ構造を示す図である。
【図９】第３の実施形態に係る画像処理部の構成例を示すブロック図である。
【図１０】図９の画像処理部に入力される画像データの処理単位のデータ構造を示す図である。
【符号の説明】
【００６３】
１００・・・画像処理装置、１０１・・・固体撮像素子、１０２・・・同期信号生成部、１０３・・・制御部、１０４・・・画像取込部、１０５・・・フレームバッファ部、１０６・・・画像入力部、１０７，１０７Ａ，１０７Ｂ，１０７Ｃ・・・画像処理部、１０８・・・記憶装置、１０９・・・表示部、１１０・・・マイクロプロセッサ、１１１・・・プロセッサバス、４０１・・・カウンタ、４０２・・・レジスタ制御部、４０３・・・記憶部、４０４・・・処理１のレジスタ部、４０５・・・処理２のレジスタ部、４０６・・・処理Ｎのレジスタ部、４０７・・・レジスタ群１、４０８・・・レジスタ群２、４０９・・・レジスタ群３、４１０・・・セレクタ、６０１・・・ヘッダ解析部、６０２・・・レジスタ制御部、６０３・・・記憶部、９０１・・・ヘッダ読取部、９０２・・・レジスタ制御部。
【図１】
0004618012.tif 000002
【図２】
0004618012.tif 000003
【図３】
0004618012.tif 000004
【図４】
0004618012.tif 000005
【図５】
0004618012.tif 000006
【図６】
0004618012.tif 000007
【図７】
0004618012.tif 000008
【図８】
0004618012.tif 000009
【図９】
0004618012.tif 000010
【図１０】
0004618012.tif 000011