(57)【要約】【課題】読取った原稿のカラー画像データに所定色の画素データを付加して圧縮符号化する場合に、色空間変換した原稿のカラー画像データに画素データを付加したとしても所定色と異なる色の画素データが付加されることのないカラー画像処理装置を提供すること。【解決手段】読取った原稿の第１の色空間で表されるカラー画像データ、又は前記カラー画像データが色空間変換された第２の色空間で表されるカラー画像データのいずれかを所定画素数単位のブロック毎にＪＰＥＧ方式で圧縮符号化する場合に、所定画素数単位のブロックに満たない画素データに白色を表す画素データを付加して所定画素数単位のブロックを形成する。この白色を表す画素データの表色値を各色空間毎にそれぞれ記憶しておき圧縮符号化するカラー画像データの色空間に対応する表色値を読み出し、該表色値の画素データを付加する。【選択図】      図２  
2005117148.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を読取って第１の色空間で表されるカラー画像データを出力する画像読取出力手段と、該画像読取出力手段から出力された第１の色空間で表されるカラー画像データを第２の色空間で表されるカラー画像データに色空間変換する色空間変換手段と、所定色の画素データの表色値を前記第１の色空間及び前記第２の色空間の各色空間毎に記憶する記憶手段と、前記画像読取出力手段から出力された第１の色空間で表されるカラー画像データ、又は前記色空間変換手段により色空間変換された第２の色空間で表されるカラー画像データを主走査方向及び副走査方向に順次所定画素数単位のブロックに分割する分割手段と、該分割手段により分割されるカラー画像データの一側縁部又は下縁部の画素データが前記所定画素数単位のブロックに満たない場合に、当該カラー画像データの色空間に対応する表色値を前記記憶手段から読み出し、該表色値によって表される所定色の画素データを付加することにより前記所定画素数単位のブロックを形成して、各ブロック毎にカラー画像データの圧縮符号化手段へ入力する付加手段とを備えることを特徴とするカラー画像処理装置。
【請求項２】
前記記憶手段は、所定の１色を表す画素データの表色値を前記第１の色空間及び前記第２の色空間の各色空間毎に記憶しており、前記付加手段により付加される画素データは、全て前記所定の１色を表す画素データの表色値で表されたものであることを特徴とする請求項１記載のカラー画像処理装置。
【請求項３】
前記圧縮符号化手段は、前記所定画素数単位のカラー画像データを各ブロック毎にＪＰＥＧ方式により圧縮符号化するものであり、前記記憶手段に記憶されている所定の１色を表す画素データの表色値は、白色を表したものであることを特徴とする請求項２記載のカラー画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像処理装置に関し、詳しくは、読取った原稿のカラー画像データを圧縮符号化するカラー画像処理装置に関するものである。
【背景技術】
【０００２】
読取った原稿のカラー画像データのサイズがファクシミリ送信原稿の設定サイズよりも小さい場合に、前記原稿のカラー画像データの周辺部分に白を表す画素データ（白データ）を付加することにより前記設定サイズと同サイズのファクシミリ送信原稿を作成し、該ファクシミリ送信原稿のカラー画像領域をＪＰＥＧ方式で圧縮符号化し、余白領域をＪＰＥＧ方式とは異なる方式で圧縮符号化してファクシミリ送信するカラーファクシミリ装置がある（例えば、特許文献１参照。）。
【０００３】
このカラーファクシミリ装置は、具体的には、読取ったＲＧＢ表色系のカラー画像データをＬ*ａ*ｂ*表色系のカラー画像データに色空間変換し、このＬ*ａ*ｂ*表色系のカラー画像データの周辺部分にＬ*ａ*ｂ*＝１００、０、０の表色値で表される白データを付加してファクシミリ送信原稿を作成する。そして、作成されたファクシミリ送信原稿を８×８画素のブロックに分割し、ブロック内の画素データ間の色差、明度の値のばらつきが既定値よりも大きいブロックはカラー画像領域であると判断してＪＰＥＧ方式で圧縮符号化し、既定値以下であるブロックは余白領域であると判断してＪＰＥＧ方式とは異なる方式で圧縮符号化する処理を各ブロック毎に行ってファクシミリ送信原稿のカラー画像データを圧縮符号化してファクシミリ送信している。
【０００４】
したがって、余白領域と判断したブロックについてはＪＰＥＧ方式とは異なる方式で圧縮符号化することにより、ＪＰＥＧ方式よりも高速で且つ簡単に圧縮符号化でき、ファクシミリ送信原稿のカラー画像データ画像全体の圧縮符号化にかかる時間を短縮することができる。
【特許文献１】特開２００１−１７７７２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のカラーファクシミリ装置において、読取ったＲＧＢ表色系のカラー画像データをＬ*ａ*ｂ*表色系に代えて例えばＹＣｒＣｂ表色系のカラー画像データに変換して圧縮符号化する場合に、カラー画像領域と判断したブロックに上記と同じ１００、０、０の表色値で表されるＹＣｒＣｂ表色系の画素データを付加すると、Ｌ*ａ*ｂ*表色系とＹＣｒＣｂ表色系とでは白を表す表色値が異なるため、ＪＰＥＧ方式で圧縮符号化したファクシミリ送信原稿のカラー画像データを伸張してプリントした場合など、画素データを付加した部分に不要な画像が出現してしまうという問題点がある。
【０００６】
本発明は、かかる課題に鑑みてなされたものであり、読取った原稿のカラー画像データに所定色の画素データを付加して圧縮符号化する場合に、色空間変換した原稿のカラー画像データに画素データを付加したとしても所定色と異なる色の画素データが付加されることのないカラー画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１記載のカラー画像処理装置は、原稿の画像を読取って第１の色空間で表されるカラー画像データを出力する画像読取出力手段と、該画像読取出力手段から出力された第１の色空間で表されるカラー画像データを第２の色空間で表されるカラー画像データに色空間変換する色空間変換手段と、所定色の画素データの表色値を前記第１の色空間及び前記第２の色空間の各色空間毎に記憶する記憶手段と、前記画像読取出力手段から出力された第１の色空間で表されるカラー画像データ、又は前記色空間変換手段により色空間変換された第２の色空間で表されるカラー画像データを主走査方向及び副走査方向に順次所定画素数単位のブロックに分割する分割手段と、該分割手段により分割されるカラー画像データの一側縁部又は下縁部の画素データが前記所定画素数単位のブロックに満たない場合に、当該カラー画像データの色空間に対応する表色値を前記記憶手段から読み出し、該表色値によって表される所定色の画素データを付加することにより前記所定画素数単位のブロックを形成して、各ブロック毎にカラー画像データの圧縮符号化手段へ入力する付加手段とを備えることを特徴としている。
【０００８】
請求項２記載のカラー画像処理装置は、請求項１に記載のカラー画像処理装置において、前記記憶手段は、所定の１色を表す画素データの表色値を前記第１の色空間及び前記第２の色空間の各色空間毎に記憶しており、前記付加手段により付加される画素データは、全て前記所定の１色を表す画素データの表色値で表されたものであることを特徴としている。
【０００９】
請求項３記載のカラー画像処理装置は、請求項２に記載のカラー画像処理装置において、前記圧縮符号化手段は、前記所定画素数単位のカラー画像データを各ブロック毎にＪＰＥＧ方式により圧縮符号化するものであり、前記記憶手段に記憶されている所定の１色を表す画素データの表色値は、白色を表したものであることを特徴としている。
【発明の効果】
【００１０】
請求項１に記載のカラー画像処理装置によれば、所定画素数単位のブロックに満たないカラー画像データの画素データに所定色の画素データを付加して圧縮符号化する場合に、そのカラー画像データの色空間に対応した表色値で表される画素データが付加されるので、色空間に関わらず同じ表色値の画素データを付加して圧縮符号化した場合のように所定色と異なる色の画素データが付加されるのを防止することができる。
【００１１】
請求項２に記載のカラー画像処理装置によれば、所定画素数単位のブロックに満たないカラー画像データの一側縁部又は下縁部の画素データには全て同じ表色値で表される画素データが付加されるので、画素データを付加する処理を容易に行うことができる。
【００１２】
請求項３に記載のカラー画像処理装置によれば、所定画素数単位のブロックに満たないカラー画像データの一側縁部又は下縁部の画素データには白色を表す画素データが付加されるので、画素データが付加されたカラー画像データを圧縮符号化する際の圧縮率を上げることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態に係るカラー画像処理装置について図面に基づき説明する。図１に示すように、カラー画像処理装置１は、制御部（ＭＰＵ：Microprocessing Unit）２、原稿読取部３、画像処理部４、色空間変換部５、ブロック化回路６、ＪＰＥＧ（Joint Photographic Experts Group）エンコーダ７、画像メモリ８、ＪＰＥＧデコーダ９、記録部１０、表示部１１、操作部１２、ＲＯＭ（Read Only Memory）１３、及びＲＡＭ（Random Access Memory）１４を備えたものであって、各部２乃至１４はバス１５によって通信可能に接続されている。
【００１４】
制御部２は、所定のプログラムに従ってこのカラー画像処理装置１を構成する各部を制御するものである。原稿読取部３は、自動原稿給送部（ＡＤＦ：Automatic Document Feeder）、フラットベッド読取部（ＦＢＳ：Flat Bed Scanner）を備えたものであり、静止原稿又は搬送原稿に対して、原稿の幅方向（主走査方向）の光源及び反射ミラーを原稿の長さ方向（副走査方向）に走査することにより、原稿の画像をカラーラインセンサ（ＣＣＤ：Charge Coupled Device）により主走査ライン毎に読取ってＲＧＢ表色系（RGB color system）のカラー画像データ（第１の色空間で表されるカラー画像データ）を所定の出力先に出力するものであり、画像読取出力手段として機能する。
【００１５】
画像処理部４は、第１画像処理部１７及び第２画像処理部１８から構成されている。第１画像処理部１７は、原稿読取部３から出力されたＲＧＢ表色系のカラー画像データに対してシェーディング補正、ずれ／ライン補正等の画像処理を施す。第２画像処理部１８は、ＹＣｒＣｂ表色系のカラー画像データやＬ*ａ*ｂ*表色系のカラー画像データに対し、地色補正や色彩補正等の画像処理を施す。
【００１６】
色空間変換部５は、ＹＣｒＣｂ変換回路１９及びＬ*ａ*ｂ*変換回路２０から構成されており、原稿読取部３から出力された第１の色空間で表されるカラー画像データ（ＲＧＢ表色系のカラー画像データ）を第２の色空間で表されるカラー画像データに色空間変換するものであり、色空間変換手段として機能する。ＹＣｒＣｂ変換回路１９は、原稿読取部３から出力されたＲＧＢ表色系のカラー画像データをＹＣｒＣｂ表色系のカラー画像データ（第２の色空間で表されるカラー画像データ）に色空間変換する回路である。Ｌ*ａ*ｂ*変換回路２０は、原稿読取部３から出力されたＲＧＢ表色系のカラー画像データをＬ*ａ*ｂ*表色系のカラー画像データ（第２の色空間で表されるカラー画像データ）に色空間変換する回路である。このＹＣｒＣｂ変換回路１９又はＬ*ａ*ｂ*変換回路２０によって色空間変換されたＹＣｒＣｂ表色系のカラー画像データ又はＬ*ａ*ｂ*表色系のカラー画像データは、第２画像処理部１８へと送られ、該第２画像処理部１８において地色補正や色彩補正等の画像処理が施される。
【００１７】
ブロック化回路６は、原稿読取部３から出力されたＲＧＢ表色系のカラー画像データ、又は色空間変換部５において色空間変換されたＹＣｒＣｂ表色系のカラー画像データ又はＬ*ａ*ｂ*表色系のカラー画像データを所定画素数単位のブロックに分割する分割手段として機能する。このブロック化回路６は、ラインバッファ２１を備えており、ＲＧＢ表色系のカラー画像データ、ＹＣｒＣｂ表色系のカラー画像データ、又はＬ*ａ*ｂ*表色系のカラー画像データのいずれかの色空間で表されるカラー画像データをラインバッファ２１に一旦格納した後、８×８画素（主走査方向に８画素、副走査方向に８画素）の画素データからなるブロックに分割する処理を行ってカラー画像データをブロック化する。このカラー画像データを８×８画素のブロックに分割する処理は、８ライン（主走査ライン）毎に行われるものである。また、ブロック化回路６により分割されるカラー画像データの一側縁部又は下縁部の画素データが所定画素数単位のブロック、ここでは８×８画素のブロックに満たない場合、例えばカラー画像データの一側縁部が４×８画素の画素データで構成されている場合、所定色の４×８画素の画素データを付加して８×８画素のブロックを形成することにより、カラー画像データをブロック化する処理が行われる。
【００１８】
付加データ値記憶部２２は、カラー画像データに付加される所定色の画素データの表色値を第１の色空間及び第２の色空間の各色空間毎に記憶する記憶手段として機能する。具体的には、ＲＧＢ表色系、ＹＣｒＣｂ表色系、及びＬ*ａ*ｂ*表色系の各色空間毎に所定色の画素データの表色値を記憶している。なお、８×８画素のブロックに満たないカラー画像データに付加される所定色の画素データは、本実施の形態においては白データ（白に相当する表色値を持つデータ）であり、付加データ値記憶部２２は、ＲＧＢ表色系に対してはＲＧＢ＝２５５、２５５、２５５の表色値を、ＹＣｒＣｂ表色系に対してはＹＣｒＣｂ＝２５５、０、０の表色値を、Ｌ*ａ*ｂ*表色系に対してはＬ*ａ*ｂ*＝１００、０、０の表色値を記憶している。ブロック化回路６は、ラインバッファ２１に格納されているカラー画像データを分割する際に、該カラー画像データの一側縁部又は下縁部の画素データが８×８画素のブロックに満たない場合に、当該カラー画像データの色空間に対応する表色値をこの付加データ値記憶部２２から読み出し、読み出した表色値で表される画素データを８×８画素のブロックに満たないブロックからなるカラー画像データの画素データに付加して８×８画素のブロックを形成して、各ブロック毎にＪＰＥＧエンコーダ７へ入力する処理を行うものであり、付加手段として機能する。このブロック化回路６において付加される画素データは、ここでは全て白色（所定の１色）を表す画素データの表色値で表されたものである。なお、付加される画素データの色は白色に限定されるものではなく、付加データ値記憶部２２に他の色を表す表色値を各色空間毎に記憶しておくことも当然可能である。また、付加される画素データの色は、複数の色であってもよい。
【００１９】
ＪＰＥＧエンコーダ７は、ブロック化回路６において８×８画素のブロックに分割されて各ブロック毎に入力されたカラー画像データ、及び所定色の画素データが付加されて８×８画素のブロックに形成されて各ブロック毎に入力されたカラー画像データをＪＰＥＧ方式により圧縮符号化するものであり、カラー画像データの圧縮符号化手段として機能する。このＪＰＥＧエンコーダ７は、量子化テーブル２３及びハフマンテーブル２４を備えており、各ブロック毎のカラー画像データに対し離散コサイン変換（ＤＣＴ：Discrete Cosine Transform）を行ってＤＣＴ係数を生成し、生成したＤＣＴ係数を量子化テーブル２３に格納されている量子化閾値を参照して量子化し、量子化されたＤＣＴ係数をハフマンテーブル２４に格納されているハフマン符号を参照して可変長符号化することにより、ＪＰＥＧ方式による圧縮符号化を行う。
【００２０】
画像メモリ８は、ＪＰＥＧエンコーダ７においてＪＰＥＧ方式で圧縮符号化されたカラー画像データを一時的に格納する。ＪＰＥＧデコーダ９は、画像メモリ８に格納されているカラー画像データの画像を記録部１０により用紙に記録する場合に、ＪＰＥＧエンコーダ７とは逆の処理を行う。具体的には、ＪＰＥＧ方式で圧縮符号化されているカラー画像データをハフマンテーブル２４に格納されているハフマン符号を参照して可変長復号化し、可変長復号化して得られたカラー画像データを量子化テーブル２３に格納されている量子化閾値を参照して逆量子化することによりＤＣＴ係数を生成し、生成したＤＣＴ係数に対して離散コサイン逆変換を行うことにより、画像メモリ８に格納されている圧縮符号化されたカラー画像データを伸張する。
【００２１】
記録部１０は、画像メモリ８から読み出されてＪＰＥＧデコーダ９によって伸張されたカラー画像データの画像を所定の用紙に記録するものである。この記録部１０における記録方式としては、例えば、電子写真方式やインクジェット記録方式等の各種の記録方式を用いることができる。
【００２２】
表示部１１は、このカラー画像処理装置１の状態に関する情報、各種操作指示入力画面、設定状態、動作状態などを文字や図形などで表示する液晶表示装置（ＬＣＤ：Liquid Crystal Display）や、点灯又は消灯で表示するＬＥＤランプを具備している。操作部１２は、原稿読取部３の原稿台に載置された原稿の読取開始命令等を指示するためのスタートキー、読取った原稿のカラー画像データを用紙に記録する場合にその記録部数等を入力するためのテンキー、各種設定を行うためのカーソルキーなど、表示部１１と連動した各種操作キーを具備している。なお、原稿読取部３の原稿台に載置された原稿の画像を読取る際の解像度、倍率、読取ったカラー画像データの画像を用紙に記録する場合にはその画像を記録する用紙のサイズ等の指定はこの操作部１２から行われる。
【００２３】
ＲＯＭ１３は、制御部２によりこのカラー画像処理装置１の各部の動作が制御されるための各種プログラムを記憶している。ＲＯＭ１３に記憶されているプログラムは、具体的には、原稿読取部３で読み取られたカラー画像データに各種画像処理を施すための画像処理プログラムや、ＲＧＢ表色系のカラー画像データをＹＣｒＣｂ表色系のカラー画像データ又はＬ*ａ*ｂ*表色系のカラー画像データに色空間変換するための色空間変換処理プログラム等である。ＲＡＭ１４は、このカラー画像処理装置１の動作処理の実行に伴って取得された各種データや設定情報等を格納する。
【００２４】
以下、原稿読取部３において読取られたカラー画像データがＪＰＥＧ方式により圧縮符号化されて画像メモリ８に格納されるまでに行われる画像処理のデータ転送の流れについて、図２に基づいて説明する。
【００２５】
原稿読取部３の備えるカラーラインセンサによって読み取られたＲＧＢ表色系のアナログ画像データは、原稿読取部３の備える図外のＡＤコンバータによってデジタル画像データに変換され、ＲＧＢ表色系のカラー画像データとして第１画像処理部１７へと送られる。このＲＧＢ表色系のカラー画像データは、第１画像処理部１７においてシェーディング補正、ずれ／ライン補正等の画像処理が施される。第１画像処理部１７においてこれらの画像処理が施されたＲＧＢ表色系のカラー画像データは、その使用用途などに応じて以下に示す３パターンの処理のうち、いずれかの処理が行われる。
【００２６】
まず１つ目の処理は、第１画像処理部１７において所定の画像処理が施されたＲＧＢ表色系のカラー画像データをそのままブロック化回路６に入力する処理である。２つ目の処理は、第１画像処理部１７において所定の画像処理が施されたＲＧＢ表色系のカラー画像データをＹＣｒＣｂ変換回路１９においてＹＣｒＣｂ表色系のカラー画像データへと色空間変換し、第２画像処理部１８において地色除去や色彩補正等の画像処理を施した後にブロック化回路６に入力する処理である。３つ目の処理は、第１画像処理部１７において所定の画像処理が施されたＲＧＢ表色系のカラー画像データをＬ*ａ*ｂ*変換回路２０においてＬ*ａ*ｂ*表色系のカラー画像データへと色空間変換し、第２画像処理部１８において地色除去や色彩補正等の画像処理を施した後にブロック化回路６に入力する処理である。
【００２７】
これら３つの処理のうちいずれかの処理が行われてブロック化回路６に入力されたカラー画像データは、ラインバッファ２１に一時的に格納される。そして、このラインバッファ２１に格納されたカラー画像データは、８ライン毎に８×８画素の画素データからなるブロックに分割され、各ブロック毎にＪＰＥＧエンコーダ７へと送られる。この処理を８ライン毎に行ってカラー画像データを主走査方向及び副走査方向にそれぞれ８×８画素のブロック毎に分割した場合に、同カラー画像データの一側縁部又は下縁部の画素データが８×８画素のブロックに満たない場合、所定色の画素データが付加されて８×８画素のブロックが形成された後、ＪＰＥＧエンコーダ７へと送られる。このようにしてＪＰＥＧエンコーダ７に各ブロック毎に送られたカラー画像データは、各ブロック毎にＪＰＥＧ方式で圧縮符号化された後、画像メモリ８に格納される。
【００２８】
以下、主走査方向に４４画素、副走査方向６０画素の画素データからなるＹＣｒＣｂ表色系のカラー画像データがブロック化回路６に入力された場合を例として、ブロック化回路６において行われる処理について、図３に基づいて説明する。
【００２９】
ＹＣｒＣｂ変換回路１９において色空間変換され、第２画像処理部１８において所定の画像処理が施されたＹＣｒＣｂ表色系のカラー画像データ２６は、ラインバッファ２１に一時的に格納される。そして、このカラー画像データ２６に対し８ライン毎に８×８画素の画素データからなるブロックに分割する処理が行われる。ここでは、図示すように、まずＹＣｒＣｂ表色系のカラー画像データ２６のうち、最初の８ラインについてブロックＡ１乃至Ａ５に分割する処理が行われる。この分割処理は、Ｙ成分、Ｃｒ成分、Ｃｂ成分の各色成分毎に行われるものである。そして、この８×８画素のブロックに分割されたＹＣｒＣｂ表色系のカラー画像データ２６は、各ブロック毎にＪＰＥＧエンコーダ７へと入力される。具体的には、ブロックＡ１のＹ成分のデータＡ１（Ｙ）、Ｃｒ成分のデータＡ１（Ｃｒ）、Ｃｂ成分のデータＡ１（Ｃｂ）の順でブロックＡ１のデータが入力され、続いてブロックＡ２についても同様に、Ｙ成分のデータＡ２（Ｙ）、Ｃｒ成分のデータＡ２（Ｃｒ）、Ｃｂ成分のデータＡ２（Ｃｂ）の順でカラー画像データが入力される。これらの処理は、ブロックＡ３乃至Ａ５についても同様に行われる。
【００３０】
ここで、ラインバッファ２１に格納されているＹＣｒＣｂ表色系のカラー画像データ２６は、主走査方向に４４の画素データが並んで構成されたものであるため、８×８画素のブロックに分割した場合、ブロックＡ６は４×８画素の画素データから構成されるものとなり、８×８画素に満たない領域（図中ハッチング部分）ができる。したがって、８×８画素のブロックを形成して各ブロック毎にＪＰＥＧエンコーダ７へ入力するために、このブロックＡ６の８×８画素に満たない領域に白を表す表色値で表される画素データを付加して８×８画素のブロックを形成する処理が行われる。ここで、画素データが付加されるカラー画像データは、ＹＣｒＣｂ表色系のカラー画像データであるため、ブロック化回路６は、ＹＣｒＣｂ表色系において「白」を表す表色値、すなわちＹＣｒＣｂ＝２５５、０、０を付加データ値記憶部２２から読み出して当該表色値で表される画素データを生成して付加する。したがって、ブロックＡ６については、Ｙ成分のデータＡ６（Ｙ）にＹ＝２５５の値で表されるＹ成分の画素データが付加されて８×８画素の画素データからなるブロックが形成され、Ｃｒ成分のデータＡ６（Ｃｒ）にＣｒ＝０の値で表されるＣｒ成分の画素データが付加されて８×８画素の画素データからなるブロックが形成され、Ｃｂ成分のデータＡ６（Ｃｂ）にＣｂ＝０の値で表されるＣｂ成分の画素データが付加されて８×８画素の画素データからなるブロックが形成され、各色成分毎に順次ＪＰＥＧエンコーダ７へと送られる。
【００３１】
これらブロックＡ１乃至Ａ６に対して行われる処理は、８ライン毎に行われるものであり、ブロックＢ１乃至Ｂ６以降、同様に処理が行われる。また、図示するように、このＹＣｒＣｂ表色系のカラー画像データ２６は、副走査方向に６０画素の画素データが並んで構成されているため、ブロックＨ１乃至Ｈ６について上記のブロックＡ６と同様に８×８画素のブロックに満たない部分が生じる。これらの８×８画素のブロックに満たないカラー画像データに対しても白を表す画素データを付加する処理が行われた後、ＪＰＥＧエンコーダ７へと入力される。
【００３２】
このように、８×８画素の画素データからなるブロックにブロック化されたカラー画像データが各ブロック毎にＪＰＥＧエンコーダ７に入力されると、ＪＰＥＧエンコーダ７では入力された各ブロック毎のカラー画像データを色成分毎にＪＰＥＧ方式で圧縮符号化する処理が行われる。すなわち、入力されたブロック毎のデータを離散コサイン変換し、量子化テーブル２３に格納されている量子化閾値を参照して量子化し、ハフマンテーブル２４に格納されているハフマン符号を参照して可変長符号化することにより圧縮符号化を行う。このように、圧縮符号化された各ブロック毎のカラー画像データは、画像メモリ８へと送られ該画像メモリ８に格納される。
【００３３】
以上、ＹＣｒＣｂ表色系のカラー画像データをＪＰＥＧ方式で圧縮符号化する場合について説明したが、ＲＧＢ表色系のカラー画像データ又はＬ*ａ*ｂ*表色系のカラー画像データをＪＰＥＧ方式で圧縮符号化する場合についても同様の処理が行われる。ただし、例えばＲＧＢ表色系のカラー画像データに白色を表す画素データを付加する場合に、上記のＹＣｒＣｂ表色系のカラー画像データに付加した画素データの表色値、すなわちＲＧＢ＝２５５、０、０の表色値によって表される画素データを生成して付加すると、画素データが付加された部分の画像は白色にならず、例えばＪＰＥＧ方式で圧縮符号化したカラー画像データをＪＰＥＧデコーダ９で伸張して記録部１０において記録した場合など、画素データが付加された部分に不要な画像が出現する。したがって、ＲＧＢ表色系のカラー画像データをＪＰＥＧ方式で圧縮符号化する場合には、ＲＧＢ表色系において白を表す表色値ＲＧＢ＝２５５、２５５、２５５を付加データ値記憶部２２から読出し、当該表色値で表される画素データを生成して８×８画素のブロックに満たない部分のカラー画像データに付加する。また、Ｌ*ａ*ｂ*表色系のカラー画像データをＪＰＥＧ方式により圧縮符号化する場合は、Ｌ*ａ*ｂ*表色系において白を表す表色値Ｌ*ａ*ｂ*＝１００、０、０を付加データ記憶部２２から読み出し、該表色値で表される画素データを生成して付加する処理が行われる。このように、各色空間毎に白を示す表色値を予め記憶しておき、ブロック化回路６からＪＰＥＧエンコーダ７へと入力されるカラー画像データの色空間に応じた表色値を読み出して画素データを付加することにより、カラー画像データの色空間に関わらず同じ表色値の画素データを付加した場合のように不要な画像が出現するのを防止することができる。
【００３４】
また、上記のカラー画像データに白色の画素データを付加する処理は、原稿サイズ、解像度、拡大又は縮小を行う場合にはその倍率、読取ったカラー画像データの画像を用紙に記録する場合には、その画像が記録される用紙のサイズなど、種々の条件を考慮して行われる。例えば、本実施の形態において説明した主走査方向に４４画素、副走査方向６０画素のカラー画像データを２倍に拡大した場合、その拡大したカラー画像データは、主走査方向に８８画素、副走査方向に１２０画素の画素データから構成されるものであるため、８×８画素のブロック毎に分割する処理を行った場合、８×８画素のブロックに満たない部分はできず、上記の画素データを付加する処理は不要である。また、本実施の形態においては、ブロック化回路６において８×８画素のブロック毎に分割された各ブロック毎のカラー画像データ、又は所定色の画素データが付加されて８×８画素のブロックに形成された各ブロック毎のカラー画像データがＪＰＥＧエンコーダ７において圧縮符号化されるが、所定画素数単位のブロックはこれに限定されるものではなく、例えば所定画素数単位のブロックを４×４画素のブロックとして上記の処理を行うことも当然可能である。
【００３５】
以下、カラー原稿の読取開始命令があった場合に、カラー画像処理装置１において行われる処理動作について、図４に示すフローチャートに基づいて説明する。なお、このカラー画像処理装置１において行われる処理動作は、制御部２の制御命令に従って行われるものである。
【００３６】
制御部２は、原稿読取部３の原稿台に載置されたカラー原稿の読取開始命令があったか否かを操作部１２のスタートキーの押下の有無に基づいて判断する（Ｓ１）。そして、カラー原稿の読取開始命令があったと判断した場合（Ｓ１：ＹＥＳ）、原稿読取部３はカラー原稿の画像読取りを開始する（Ｓ２）。このようにして原稿読取部３によって読取られたＲＧＢ表色系のカラー画像データは、順次第１画像処理部１７へと送られて該第１画像処理部１７においてシェーディング補正等の所定の画像処理が施される。続いて、制御部２は、指定されている色空間、具体的には、ＪＰＥＧ方式で圧縮符号化するカラー画像データの色空間がＲＧＢ表色系であるか否かを判断する（Ｓ３）。制御部２は、指定されている色空間がＲＧＢ表色系ではないと判断した場合には（Ｓ３：ＮＯ）、第１画像処理部１７において所定の画像処理が施されたＲＧＢ表色系のカラー画像データを色空間変換部５に指定されている色空間、具体的には、ＹＣｒＣｂ表色系又はＬ*ａ*ｂ*表色系のカラー画像データに色空間変換させ、色空間変換され第２画像処理部１８において所定の画像処理が施されたカラー画像データをブロック化回路６のラインバッファ２１に一時的に格納する（Ｓ４）。
【００３７】
一方、制御部２は、指定されている色空間がＲＧＢ表色系であると判断した場合（Ｓ３：ＹＥＳ）、第１画像処理部１７において所定の画像処理が施されたＲＧＢ表色系のカラー画像データをそのままブロック化回路６のラインバッファ２１に一時的に格納する（Ｓ５）。
【００３８】
このように、ＲＧＢ表色系、ＹＣｒＣｂ表色系又はＬ*ａ*ｂ*表色系のいずれかの色空間で表されるカラー画像データがラインバッファ２１に格納されると、ブロック化回路６は、格納されたカラー画像データを８×８画素のブロックに分割する処理を行うと共に、８×８画素のブロックに満たない画素データがあるか否かを判断する（Ｓ６）。ここで、８×８画素のブロックに満たない画素データはないと判断した場合には（Ｓ６：ＮＯ）、格納されているカラー画像データを８×８画素のブロックに分割し、各ブロック毎にＪＰＥＧエンコーダ７に入力する処理のみを行う（Ｓ７）。
【００３９】
ブロック化回路６は、逆に８×８画素のブロックに満たない画素データがあると判断した場合には（Ｓ６：ＹＥＳ）、指定されている色空間に対応する所定色の画素データの表色値を付加データ値記憶部２２から読み出す（Ｓ８）。そして、読み出した表色値で表される画素データを８×８画素のブロックに満たないカラー画像データの画素データに付加し、８×８画素のブロックを形成してＪＰＥＧエンコーダ７に入力する（Ｓ９）。
【００４０】
そして、制御部２は、ブロック化回路６におけるブロック化処理及びＪＰＥＧエンコーダ７における圧縮符号化処理が完了したか否かを判断し（Ｓ１０）、完了していないと判断した場合には（Ｓ１０：ＮＯ）、読取られた原稿のカラー画像データの全画素データに対してＪＰＥＧ方式による圧縮符号化の処理が完了するまでＳ６乃至Ｓ９のブロック化の処理及びＪＰＥＧエンコーダ７における圧縮符号化処理が行われる。
【００４１】
以上説明したカラー画像処理装置１は、例えばコピー機能、ファクシミリ機能、スキャナ機能などを備える複合機に適用することが可能である。この場合、コピー機能又はファクシミリ機能のために原稿の読取りが行われると、図２に基づいて説明したように、読取った原稿のＲＧＢ表色系のカラー画像データをＬ*ａ*ｂ*表色系のカラー画像データに変換してＪＰＥＧ方式で圧縮符号化する処理を行い、スキャナ機能のために原稿の読取りが行われた場合には、読取った原稿のＲＧＢ表色系のカラー画像データをＹＣｒＣｂ表色系のカラー画像データに変換してＪＰＥＧ方式で圧縮符号化する処理が行われる。また、読取られたＲＧＢ表色系のカラー画像データをＪＰＥＧ方式で圧縮符号化するこもと当然可能であるが、例えばＵＳＢ等で通信可能に接続されたクライアントＰＣ（不図示）に出力するような場合には、ＪＰＥＧエンコーダ７におけるＪＰＥＧ方式による圧縮符号化することなくクライアントＰＣに出力するようにしてもよい。
【００４２】
このように、各機能によって使用する色空間が異なっていても、所定色の画素データを表す表色値が各色空間毎に記憶されており、カラー画像データに白色を表す画素データを付加してＪＰＥＧ方式で圧縮符号化する場合に、カラー画像データの色空間に対応した画素データを付加することができるので、使用する色空間を変えたことにより白でない不要な画像が出現するということはない。
【産業上の利用可能性】
【００４３】
カラー画像データをＪＰＥＧ方式により圧縮符号化する手段を備えた各種画像処理装置に適用することが可能である。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施の形態に係るカラー画像処理装置の構成を示したブロック図である。
【図２】原稿読取部で読取られた原稿のカラー画像データに対して行われる処理のデータ転送の流れを示した図である。
【図３】ブロック化回路において、カラー画像データを所定画素数単位のブロックにブロック化する処理について説明するための図である。
【図４】カラー原稿の読取開始命令があった場合に、カラー画像処理装置において行われる処理動作を示したフローチャートである。
【符号の説明】
【００４５】
１    カラー画像処理装置
２    制御部（ＭＰＵ）
３    原稿読取部
５    色空間変換部
６    ブロック化回路
７    ＪＰＥＧエンコーダ
１３    ＲＯＭ
１９    ＹＣｒＣｂ変換回路
２０    Ｌ*ａ*ｂ*変換回路
２１    ラインバッファ
２２    付加データ値記憶部
【図１】
2005117148.tif 000003
【図２】
2005117148.tif 000004
【図３】
2005117148.tif 000005
【図４】
2005117148.tif 000006