(57)【要約】【課題】  原稿の特徴判別のために特別なラインメモリを必要としない画像処理装置を提供する。【解決手段】  複数の色成分から構成されるカラー画像データを入力する読取部１２と、読取部１２により入力されたカラー画像データからＮ×Ｍ（Ｎ＝Ｍ含む）のブロックデータを生成し、生成したブロックデータをブロック順次で出力するメモリ制御部１４と、メモリ制御部１４から出力されたブロックデータをこのブロック単位で処理して符号化データを生成する符号化部１８と、メモリ制御部１４から出力されたブロックデータを構成する各画素の画素値の平均値を所定のブロック数単位で算出して、この平均値からカラー画像データの特徴判別を行う読取側特徴抽出部２０とを含む。【選択図】  図１
2006211109.tif 000002
【特許請求の範囲】
【請求項１】
複数の色成分から構成されるカラー画像データを入力する入力手段と、
前記入力手段により入力されたカラー画像データからＮ×Ｍ（Ｎ＝Ｍ含む）のブロックデータを生成し、生成したブロックデータをブロック順次で出力するブロックデータ出力手段と、
前記ブロックデータ出力手段から出力されたブロックデータをこのブロック単位で処理して符号化データを生成する符号化手段と、
前記ブロックデータ出力手段から出力されたブロックデータを構成する各画素の画素値の平均値を１または複数のブロック数単位で算出して、この平均値から前記カラー画像データの特徴判別を行う特徴判別手段とを含む画像処理装置。
【請求項２】
符号化されたカラー画像データを復号化して、Ｎ×Ｍ（Ｎ＝Ｍ含む）のブロックデータを生成し、生成されたブロックデータをブロック順次で出力する復号化手段と、
復号化手段により出力されるブロックデータからカラー画像データを生成するカラー画像データ生成手段と、
前記復号化手段から出力されるブロックデータを構成する各画素の画素値の平均値を１または複数のブロック数単位で算出して、この平均値からカラー画像データの特徴判別を行う特徴判別手段とを含む画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置において、
前記特徴判別手段では、前記平均値について階級毎の度数を計数してヒストグラムを作成し、該ヒストグラムに基づいて、読取部で読み取った原稿の特徴が判別されることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力されたカラー画像データを処理する画像処理装置に関する。
【背景技術】
【０００２】
カラー画像データを圧縮処理して、データの取り扱いを容易にするとともに、データ取り込みに用いられるラインメモリの数および各制御回路の数の削減などを実現する技術としては、例えば特許文献１（特開平６−１９７３７８号公報）に記載された技術が挙げられる。
【０００３】
特許文献１には、複数の色成分からなる原画素の画素データを、所定のｍ×ｎ画素数のブロックを一単位としてブロックインタリーブを行うに際し、前記原画像の画素データが各色成分毎に書き込まれた各色成分のフレームメモリから所定の色成分順に順次１ラインに付きｎ個の画素データを読み出し、この読み出されたｎ個の画素データを順次同一のラインメモリに書き込み、このラインメモリへの書き込みをｍ行について終了した後、このラインメモリ内に前記所定の色成分順に形成されたブロックの配列をブロック単位で順次前記画素データを読み出して、転送することを特徴とするブロックインタリーブコントロール方式が記載されている。これによれば、ＪＰＥＧ（Joint Photographic Expert Group）などの画像圧縮標準規格で定められるブロックインタリーブを行う際に、ラインメモリの数およびコントロール回路の数の削減や回路設計の容易化などが可能になる旨記載されている。
【０００４】
一方、ＪＰＥＧ方式で符号化されたデータを復号化する回路としては、例えば特許文献２（特開２００２−２３７９５１号公報）に記載された映像信号処理回路が挙げられる。特許文献２では、記録メディアに記録されたＪＰＥＧ符号化データを復号化して、８ライン分の容量を備えるラインメモリに取り込んで、このラインメモリから読み出された画素順に、カメラ信号処理からの画像データを重畳する技術が開示されている。
【０００５】
特許文献２には、複数の単色画像データファイルを組み合わせて、カラー画像を再現する技術が開示されている。
【特許文献１】特開平６−１９７３７８号公報
【特許文献２】特開２００２−２３７９５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１および２に記載の技術では、共に、ＪＰＥＧ方式による符号化または復号化の際に、画素が読み出される順に各ラインの先頭から蓄積されるようになっている。すなわち、８ラインのラインメモリを用いた場合、最初に読み出された画素値は一番目のラインの先頭アドレスに、二番目の画素値は二番目のラインの先頭アドレスに、三番目の画素値は三番目のラインの先頭アドレスに、それぞれ順に蓄積され、九番目の画素値は一番目のラインの二番目のアドレスに蓄積され、以下最後のアドレスまで蓄積されるようになっている。
【０００７】
一方で、符号化後復号化処理して、カラー画像データの再現を行う際に、元のカラー画像データの特徴を反映させて再現画像の画質を向上させるような画像処理が行われるようになっている。この特徴部分の抽出を行う際には、符号化処理のための画素値蓄積とは別に符号化処理の単位である１ブロック分の画素値を蓄積して、当該ブロックにおける特徴を判別していた。このため、特徴判別と符号化処理とのタイミングを合わせるために、それぞれ別々のラインメモリが必要とされている。
【０００８】
これらのラインメモリは、大容量となることが多く、これにより画像処理装置が高価になるとともに、装置の構成が複雑化するという問題があった。
【０００９】
そこで、本発明は上述した実情に鑑みてなされたものであり、原稿の特徴判別のために特別なラインメモリを必要としない画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明に係る画像処理装置は、複数の色成分から構成されるカラー画像データを入力する入力手段と、
前記入力手段により入力されたカラー画像データからＮ×Ｍ（Ｎ＝Ｍ含む）のブロックデータを生成し、生成したブロックデータをブロック順次で出力するブロックデータ出力手段と、
前記ブロックデータ出力手段から出力されたブロックデータをこのブロック単位で処理して符号化データを生成する符号化手段と、
前記ブロックデータ出力手段から出力されたブロックデータを構成する各画素の画素値の平均値を１または複数のブロック数単位で算出して、この平均値から前記カラー画像データの特徴判別を行う特徴判別手段とを含む。
【００１１】
また、本発明の画像処理装置は、符号化されたカラー画像データを復号化して、Ｎ×Ｍ（Ｎ＝Ｍ含む）のブロックデータを生成し、生成されたブロックデータをブロック順次で出力する復号化手段と、
復号化手段により出力されるブロックデータからカラー画像データを生成するカラー画像データ生成手段と、
前記復号化手段から出力されるブロックデータを構成する各画素の画素値の平均値を１または複数のブロック数単位で算出して、この平均値からカラー画像データの特徴判別を行う特徴判別手段とを含む。
【００１２】
また、前述したいずれかの画像処理装置において、特徴判別手段では、平均値について階級毎の度数を計数してヒストグラムを作成し、該ヒストグラムに基づいて、読取部で読み取った原稿の特徴を判別してもよい。
【発明の効果】
【００１３】
本発明によれば、原稿の特徴判別のために特別なラインメモリを必要としない画像処理装置を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明に係る画像処理装置の実施形態について、図面を参照しながら詳細に説明する。なお、本実施形態では、画像をＪＰＥＧ方式で圧縮処理する画像処理装置の例を説明する。
【００１５】
図１は、本実施形態に係る画像処理装置の要部の構成例を示すブロック図である。
この画像処理装置は、一つに側面からは、複数の色成分から構成されるカラー画像データを入力する入力手段としての読取部１２と、読取部１２により入力されたカラー画像データからＮ×Ｍ（Ｎ＝Ｍ含む）のブロックデータを生成し、生成したブロックデータをブロック順次で出力するブロックデータ出力手段としてのメモリ制御部１４と、メモリ制御部１４から出力されたブロックデータをこのブロック単位で処理して符号化データを生成する符号化手段である符号化部１８と、ブロックデータ出力手段から出力されたブロックデータからカラー画像データの特徴判別を行う特徴判別手段としての読取側特徴抽出部２０とを含む符号化装置としての画像処理装置を構成する。
【００１６】
また、別の側面から、この画像処理装置は、符号化されたカラー画像データを復号化して、Ｎ×Ｍ（Ｎ＝Ｍ含む）のブロックデータを生成し、生成されたブロックデータをブロック順次で出力する復号化手段である復号化部２６と、復号化部２６により出力されるブロックデータからカラー画像データを生成するカラー画像データ生成手段としてのメモリ制御部１４と、復号化部２６から出力されるブロックデータからカラー画像データの特徴判別を行う特徴判別手段としての記録側特徴抽出部２８とを含む復号化装置としての画像処理装置を構成する。
【００１７】
また、図２は、図１に示した画像処理装置の機能ブロック図である。なお、図１と共通の構成については図１で用いた符号を引用する。
読取部１２は、図３に示したように、例えば色成分ごとに線順次（ＲＲ・・・ＧＧ・・・ＢＢ・・・）または点順次（ＲＧＢＲＧＢ・・・）に原稿を読み取って各画素の画素値を、色空間変換部４４に送る。
【００１８】
色空間変換部４４は、図１のメモリ制御部１４およびＲＯＭ３２にて実現され、ＲＯＭ３２に格納された処理プログラムにしたがってメモリ制御部１４において、ＲＧＢ色空間からＹＣＣ色空間への変換処理が行われ、ＹＣＣ色空間の画素データがブロック生成部４６に送る。
【００１９】
ブロック生成部４６は、図１のメモリ制御部１４、ＲＯＭ３２およびＲＡＭ１６にて実現され、ＲＡＭ１６を作業領域として用いて、ＲＯＭ３２に格納された処理プログラムにしたがってメモリ制御部１４にて、図４に示したように、Ｎ×Ｍ（Ｎ＝Ｍも含む）のブロックでなるブロックデータが生成される。この生成されたブロックデータは、ブロック順次に符号化部１８および読取側特徴抽出部２０に送られる。このブロックデータは、例えば８×８のものが挙げられる。
【００２０】
符号化部１８は、バス２２を介して符号化データを記憶する記憶手段であるメモリ２４と接続しており、ブロック生成部４６より送られるブロックデータをＪＰＥＧ方式で符号化、すなわち離散コサイン変換（ＤＣＴ）処理、量子化処理、必要に応じてエントロピー符号化処理してＪＰＥＧデータを得て、得られたＪＰＥＧデータはメモリ２４に送られて、蓄積される。また、このＪＰＥＧデータはメモリ２４に蓄積されることなく、所定の出力にて出力することもできる。
【００２１】
図２に戻り、復号化部２６は、メモリ２４に蓄積されたＪＰＥＧデータを復号化、すなわち場合によってはエントロピー復号化処理、逆量子化処理、逆ＤＣＴ処理してブロックデータを得て、得られたブロックデータは輝度調整部５４に送られる。
【００２２】
輝度調整部５４は、図１のメモリ制御部１４、ＲＡＭ１６およびＲＯＭ３２にて実現され、ＲＡＭ１６を作業領域としてＲＯＭ３２に格納された処理プログラムにしたがって、後述する特徴判別部６４からの補正データに基づいて、例えば輝度（Ｙ）信号が補正される。Ｙ信号が補正されたＹＣＣ画素データは、メモリ制御部１４にてブロック分割されて、各画素値が前述したように線順次または色順次に記録部３０に送られる。
【００２３】
記録部３０は、メモリ制御部１４より送られる線順次または色順次の画素値にしたがって画像出力を行う。
【００２４】
読取側特徴抽出部２０は、入力されたブロックデータを構成する各画素の画素値の平均値を１または複数のブロック数単位で算出する平均値算出部６０と、この平均値について階級毎の度数を計数してヒストグラムを作成するヒストグラム作成部６２と、作成されたヒストグラムに基づいて読取部１２で読み取られた原稿の特徴を判別する特徴判別部６４とを備える。
【００２５】
特徴判別部６４の判別結果にしたがって、読取部１２で読み取った原稿の特徴、例えば原稿の輝度に関する特徴や、原稿の種別、例えばカラー／モノクロ判別などが抽出される。
【００２６】
ここで、原稿の特徴として輝度に関する情報を得る場合について説明する。
平均値算出部６０では、ブロック生成部４６からブロック順次に送られるブロックデータのうち、Ｙ信号成分についてその画素値の平均を算出する。すなわち、図１のメモリ制御部１４からブロック順次に送られるブロックデータについての平均値が算出されるようになっている。
【００２７】
この平均は、ブロックデータ単位で算出してもよいし、複数のブロックデータ単位で算出してもよい。
【００２８】
次に、ヒストグラム生成部６２では、前記ブロック単位で算出される平均値を係数しておき、図５に示したようなヒストグラムが生成される。特徴判別部６４では、図５の上段に示したようなヒストグラムに基づいて、原稿の特徴を示すものとして、ヒストグラムにおける各階級の度数を平坦化するように補正テーブルが作成される。
【００２９】
輝度調整部５４では、前記の補正テーブルに基づいて、復号化部２６より出力されるＹ１信号に基づいて、Ｙ２信号が求められ、このＹ２信号がＹ信号成分として出力され、記録部３０では補正されたＹ信号および色差成分であるＣｒＣｂ信号が画像データとして記録される。
【００３０】
このようにして、原稿の種別判別の結果を記録部３０の記録画像に反映させることができ、これにより原稿の種別に応じて最適な画像を記録部３０にて出力することができる。
【００３１】
従来においては、特徴判別のためにラインメモリを独立に設けていたため、例えば８×８のブロックデータ単位で特徴判別を行う場合には、６００ｄｐｉの解像度において、Ａ４サイズまでのカラー画像の輝度データ８ビットに対して平均値を求めるために、６２０画素（１ライン）×１４ビット分の容量のラインメモリがさらに必要とされてきた。本実施形態においては、符号化用に生成されたブロックデータを用いて特徴判別を行うため、このような画像読み取りのためのラインメモリ以外のラインメモリは不要である。これにより、ＪＰＥＧ方式符号化において原稿の特徴判別に必要とされるメモリ容量を大幅に抑えることが可能になり、構成の複雑化を抑えることができ、装置の低価格化が可能になる。
【００３２】
また、特徴判別の単位を広げようとするとき、例えば８×８のブロックでＪＰＥＧ方式符号化を行う場合に、複数のブロックデータ単位、例えば実際のサイズが０．６８ｍｍ×０．６８ｍｍになる１６×１６のブロックデータ単位で画素値の平均を算出するのに、従来においては１６×１６のブロックの画素値を同時に蓄積できるようなラインメモリを必要としたが、本実施形態においては８×８のブロックデータの平均値を用いて、２×２のブロックの平均値を同時に蓄積できるようなメモリであれば足りる。これにより、ＪＰＥＧ方式符号化のブロックよりも大きな単位のブロックにおける画素値の平均に基づいて原稿の特徴判別を行う場合であっても、必要とされるメモリ容量を大幅に抑えることができ、構成の複雑化を押さえることができ、装置の低価格化が可能になる。
【００３３】
なお、図２では前記読取側特徴抽出部２０しか示されていないが、これに限らず、同様の構成を備える記録側特徴抽出部２８を用いても同様である。すなわち、復号化部２６より送られるブロックデータの中のＹ１信号をブロックデータを用いて、特徴判別してもよい。
【００３４】
また、符号化時に特徴判別を行った場合には、この判別結果をＪＰＥＧデータ中のヘッダなどに書き込んで、復号化時にこの情報を用いてもよい。これにより復号化処理時における特徴判別の必要がなくなる。
【００３５】
なお、特徴判別として、ブロックデータのＹ信号を用いて原稿の輝度調整を行う例を示したが、これに限らず、色差成分のＣｒＣＢ信号を用いて、カラー／モノクロ判別などの原稿種別の判別を行ってもよい。
【００３６】
本実施形態の画像処理装置によれば、原稿の画像を符号化する処理の過程で得られるブロックデータを用いてこの原稿の種別の特徴判別を行うことができるため、原稿の特徴判別のために特別なラインメモリを必要としない画像処理装置を提供することができ、構成の複雑化を押さえることができ、装置の低価格化が可能になる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施形態に係る画像処理装置を示すブロック図である。
【図２】前記実施形態の機能ブロックを示す図である。
【図３】前記実施形態の読取部の動作を示す図である。
【図４】前記実施形態のメモリ制御部から出力されるブロックデータを示す図である。
【図５】前記実施形態の読取側特徴抽出部の処理を示す図である。
【符号の説明】
【００３８】
１２  読取部
１４  メモリ制御部
１８  符号化部
２０  読取側特徴抽出部
２４  メモリ
２６  復号化部
２８  記録側特徴抽出部
３０  記録部
４４  色空間変換部
４６  ブロック生成部
５４  輝度調整部
６０  平均値算出部
６２  ヒストグラム生成部
６４  特徴判別部
【図１】
2006211109.tif 000003
【図２】
2006211109.tif 000004
【図３】
2006211109.tif 000005
【図４】
2006211109.tif 000006
【図５】
2006211109.tif 000007