(57)【特許請求の範囲】
【請求項１】
複数ラインのデータからなる画像データに対して画像処理を施す画像処理装置であって、
ｎライン分（ｎは２以上の整数）のデータに基づいて第１処理を行う第１処理部と、
ｍライン分（ｍはｎ＞ｍの整数）のデータに基づいて第２処理を行う第２処理部と、
複数ライン分のデータを同期させて出力する信号処理部とを備え、
上記第２処理部は、
注目画素を含むｍライン分の２値データを参照し、注目画素の周囲における所定数の画素に上記２値データの値が１の画素が含まれている場合に当該注目画素の２値データの値を１とする膨張処理を行う膨張処理部と、
注目画素を含むｍライン分の２値データを参照し、注目画素の周囲における上記所定数の画素に上記２値データの値が０の画素が含まれている場合に当該注目画素の２値データを０とする縮退処理を行う縮退処理部とを備え、
上記信号処理部は、
それぞれが１ライン分のデータを記憶する（ｎ−１）個以上のラインバッファと、
入力された１ライン分のデータを遅延させて出力するディレイ調整部と、
入力された１ライン分のデータを遅延させて出力する第２ディレイ調整部と、
上記複数のラインバッファのうちの少なくとも一部に入力するデータの入力元を、上記第１処理の場合と上記第２処理の場合とで切り替える切替スイッチとを備え、
上記第１処理を行う場合には、（ｎ−１）個の上記ラインバッファに記憶させた（ｎ−１）ライン分のデータと上記ディレイ調整部に入力された１ライン分のデータとを同期させて上記第１処理部に出力し、
上記第２処理を行う場合には、（ｍ−１）個の上記ラインバッファに記憶させた（ｍ−１）ライン分のデータと上記ディレイ調整部に入力された１ライン分のデータとを同期させて上記膨張処理部および上記縮退処理部のうちの一方に出力し、
上記一方の処理部から出力されるｍライン分のデータのうちの（ｍ−１）ライン分を上記一方の処理部へのデータの出力に用いたラインバッファとは異なるラインバッファに入力し、上記一方の処理部から出力されるｍライン分のデータのうちの残りの１ライン分を上記第２ディレイ調整部に入力し、これらｍライン分のデータを同期させて上記膨張処理部および上記縮退処理部のうちの他方の処理部に出力することを特徴とする画像処理装置。
【請求項２】
注目画素が属する領域の画像種別を判別し、判別結果を示す領域識別信号を生成する領域分離処理部を備え、
上記第２処理部は、上記領域識別信号に対して上記膨張処理および上記縮退処理を施すことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
上記第２処理部は、画像データに対して上記膨張処理および上記縮退処理を施すことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
上記第１処理部は、上記第１処理として画像データに空間フィルタ処理を施すことを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
上記信号処理部は、上記第１処理を行うか上記第２処理を行うかにかかわらず、上記各ラインバッファから出力されるデータを上記第１処理部および上記第２処理部の両方に出力するとともに、上記第１処理部および上記第２処理部にこれら各部における処理を実行するか否かを示すイネーブル信号を出力する出力制御部を備えていることを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
第２処理を行う場合に、上記第２処理部にデータを出力するラインバッファ以外のラインバッファの動作を停止させることを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
請求項１から６のいずれか１項に記載の画像処理装置と、
上記画像処理装置から出力される画像データに応じた画像を記録材上に形成する画像形成部とを備えていることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数ライン分の画像データを同期させて出力する信号処理部を備えた画像処理装置および画像形成装置に関するものである。
【背景技術】
【０００２】
従来から、例えば画像処理装置に備えられるラインバッファなど、各種の信号処理装置においてＦＩＦＯ（First-in-First-out；先入れ先出し）メモリを備えた記憶装置が用いられている。
【０００３】
また、ＦＩＦＯメモリの動作速度を高速化させるための技術として、例えば特許文献１には、ＦＩＦＯメモリを２つのメモリ回路からなるデュアルポートメモリとし、これら各メモリ回路に対して書き込みと読み出しとを交互に行う技術が開示されている。
【特許文献１】特開平１０−３７８２号公報（平成１０年１月６日公開）
【特許文献２】特開２００２−２３２７０８号公報（平成１４年８月１６日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、異なるライン数の画像データを用いて画像処理を行う複数種類の画像処理部を備えた従来の画像処理装置では、これら各画像処理部で使用される画像データのライン数に応じた数のラインバッファを備えた信号処理回路を画像処理部毎に備える必要があり、画像処理装置の回路規模が大きくなるという問題があった。なお、上記複数の処理としては、例えば、フィルタ処理（例えば網点や下地領域の画像データに対して平坦化やモアレ除去を行うためのフィルタ処理）、領域分離処理（エッジ判定処理、色判定処理、網点判定処理など）、回転処理、変倍処理、ラベリング処理、孤立点の除去を行うための膨張縮退処理などが挙げられる。
【０００５】
また、上記特許文献１の技術を画像処理装置のラインバッファに適用する場合、ＦＩＦＯメモリに備えられる各メモリ回路の記憶ワード数（記憶する信号の画素数）を主走査方向の画素数の１／２として互いに等しくする必要がある。このため、メモリ回路に記憶させる１ラインあたりのワード数が互いに異なる複数の画像処理を行う場合に、上記のＦＩＦＯメモリを共用できないので、上記の各画像処理を行う画像処理部毎に異なる信号処理回路を設ける必要があり、回路規模が増大してしまう。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、異なるライン数の画像データを用いて画像処理を行う複数種類の画像処理部を備えた画像処理装置において、回路規模の縮小を図ることにある。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置は、上記の課題を解決するために、複数ラインのデータからなる画像データに対して画像処理を施す画像処理装置であって、ｎライン分（ｎは２以上の整数）のデータに基づいて第１処理を行う第１処理部と、ｍライン分（ｍはｎ＞ｍの整数）のデータに基づいて第２処理を行う第２処理部と、複数ライン分のデータを同期させて出力する信号処理部とを備え、上記信号処理部は、それぞれが１ライン分のデータを記憶する（ｎ−１）個以上のラインバッファと、入力された１ライン分のデータを遅延させて出力するディレイ調整部とを備え、上記第１処理を行う場合には、（ｎ−１）個の上記ラインバッファに記憶させた（ｎ−１）ライン分のデータと上記ディレイ調整部に入力された１ライン分のデータとを同期させて上記第１処理部に出力し、上記第２処理を行う場合には、（ｍ−１）個の上記ラインバッファに記憶させた（ｍ−１）ライン分のデータと上記ディレイ調整部に入力された１ライン分のデータとを同期させて上記第２処理部に出力することを特徴としている。
【０００８】
上記の構成によれば、信号処理部は、それぞれが１ライン分のデータを記憶する（ｎ−１）個以上のラインバッファと、入力された１ライン分のデータを遅延させて出力するディレイ調整部とを備えている。そして、第１処理を行う場合には、（ｎ−１）個の上記ラインバッファに記憶させた（ｎ−１）ライン分のデータと上記ディレイ調整部に入力された１ライン分のデータとを同期させて上記第１処理部に出力し、第２処理を行う場合には、（ｍ−１）個の上記ラインバッファに記憶させた（ｍ−１）ライン分のデータと上記ディレイ調整部に入力された１ライン分のデータとを同期させて上記第２処理部に出力する。したがって、第１処理部に入力するｎライン分のデータの同期と、第２処理部に入力するｍライン分のデータの同期とを共通の信号処理部を用いて行うことができる。これにより、第１処理部に対応する信号処理部と第２処理部に対応する信号処理部とを別々に備える場合に比べて、回路規模を小さくすることができる。
【０００９】
また、上記第２処理部は、注目画素を含むｍライン分の２値データを参照し、注目画素の周囲における所定数の画素に上記２値データの値が１の画素が含まれている場合に当該注目画素の２値データの値を１とする膨張処理を行う膨張処理部と、注目画素を含むｍライン分の２値データを参照し、注目画素の周囲における上記所定数の画素に上記２値データの値が０の画素が含まれている場合に当該注目画素の２値データを０とする縮退処理を行う縮退処理部とを備え、上記信号処理部は、入力された１ライン分のデータを遅延させて出力する第２ディレイ調整部と、上記複数のラインバッファのうちの少なくとも一部に入力するデータの入力元を、上記第１処理の場合と上記第２処理の場合とで切り替える切替スイッチとを備え、上記第２処理を行う場合、（ｍ−１）個の上記ラインバッファに記憶させた（ｍ−１）ライン分のデータと上記ディレイ調整部に入力された１ライン分のデータとを同期させて上記膨張処理部および上記縮退処理部のうちの一方に出力し、上記一方の処理部から出力されるｍライン分のデータのうちの（ｍ−１）ライン分を上記一方の処理部へのデータの出力に用いたラインバッファとは異なるラインバッファに入力し、上記一方の処理部から出力されるｍライン分のデータのうちの残りの１ライン分を上記第２ディレイ調整部に入力し、これらｍライン分のデータを同期させて上記膨張処理部および上記縮退処理部のうちの他方の処理部に出力する構成としてもよい。
【００１０】
上記の構成によれば、共通の信号処理部を用いて、第１処理、膨張処理、および縮退処理を行うことができる。したがって、これら各処理に対応する信号処理部をそれぞれ設ける場合に比べて、回路規模を小さくすることができる。
【００１１】
また、注目画素が属する領域の画像種別を判別し、判別結果を示す領域識別信号を生成する領域分離処理部を備え、上記第２処理部は、上記領域識別信号に対して上記膨張処理および上記縮退処理を施す構成であってもよい。
【００１２】
上記の構成によれば、領域識別信号に膨張処理および縮退処理を施すことにより、この領域識別信号に含まれる孤立点などのノイズを除去することができる。
【００１３】
また、上記第２処理部は、画像データに対して上記膨張処理および上記縮退処理を施す構成であってもよい。
【００１４】
上記の構成によれば、画像データに膨張処理および縮退処理を施すことにより、この画像データに含まれる孤立点などのノイズを除去することができる。
【００１５】
また、上記第２処理部は、上記第２処理として画像データに回転処理を施す構成であってもよい。上記の構成によれば、画像データに膨張処理および縮退処理を施すことができる。
【００１６】
また、上記第２処理部は、上記第２処理として画像データに変倍処理を施す構成であってもよい。上記の構成によれば、画像データに変倍処理、すなわち、拡大処理および縮小処理の少なくとも一方を施すことができる。
【００１７】
また、上記第１処理部は、上記第１処理として画像データに回転処理を施し、上記第２処理部は、上記第２処理として画像データに変倍処理を施す構成であってもよい。上記の構成によれば、画像データに回転処理および変倍処理を施すことができる。
【００１８】
また、上記第１処理部は、上記第１処理として画像データに空間フィルタ処理を施す構成であってもよい。
【００１９】
上記の構成によれば、画像データに空間フィルタ処理を施すことにより、画像データに対して例えば強調処理や平滑化処理などを施すことができる。
【００２０】
また、上記信号処理部は、上記第１処理を行うか上記第２処理を行うかにかかわらず、上記各ラインバッファから出力されるデータを上記第１処理部および上記第２処理部の両方に出力するとともに、上記第１処理部および上記第２処理部にこれら各部における処理を実行するか否かを示すイネーブル信号を出力する出力制御部を備えている構成としてもよい。
【００２１】
上記の構成によれば、上記第１処理を行うか上記第２処理を行うかにかかわらず、上記各ラインバッファから出力されるデータを上記第１処理部および上記第２処理部の両方に出力するので、上記第１処理を行うか上記第２処理を行うかによって各ラインバッファから出力されるデータの出力先を切り替える切替スイッチを設ける必要がない。このため、上記信号処理部の回路規模をより小さくすることができる。また、第１処理部および第２処理部では、イネーブル信号に応じて第１処理あるいは第２処理を行うか否かを切り替えることができるので、これら各処理部において誤った処理が行われることを防止できる。
【００２２】
また、第２処理を行う場合に、上記第２処理部にデータを出力するラインバッファ以外のラインバッファの動作を停止させる構成としてもよい。
【００２３】
上記の構成によれば、使用しないラインバッファの動作を停止させることにより、消費電力を低減することができる。
【００２４】
本発明の画像形成装置は、上記したいずれかの画像処理装置と、上記画像処理装置から出力される画像データに応じた画像を記録材上に形成する画像形成部とを備えている。
【００２５】
したがって、この画像形成装置に備えられる画像処理装置の回路規模を小さくすることができる。
【発明の効果】
【００２６】
以上のように、本発明の画像処理装置は、上記信号処理部が、それぞれが１ライン分のデータを記憶する（ｎ−１）個以上のラインバッファと、入力された１ライン分のデータを遅延させて出力するディレイ調整部とを備え、上記第１処理を行う場合には、（ｎ−１）個の上記ラインバッファに記憶させた（ｎ−１）ライン分のデータと上記ディレイ調整部に入力された１ライン分のデータとを同期させて上記第１処理部に出力し、上記第２処理を行う場合には、（ｍ−１）個の上記ラインバッファに記憶させた（ｍ−１）ライン分のデータと上記ディレイ調整部に入力された１ライン分のデータとを同期させて上記第２処理部に出力する。
【００２７】
それゆえ、第１画像処理部に対応する信号処理部と第２画像処理部に対応する信号処理部とを別々に備える場合に比べて、回路規模を小さくすることができる。
【発明を実施するための最良の形態】
【００２８】
〔実施形態１〕
本発明の一実施形態について説明する。
【００２９】
（１．全体構成）
図２は、本実施形態に係るカラー画像処理装置１０を備えたデジタルカラー複合機（画像形成装置）１の概略構成を示すブロック図である。
【００３０】
カラー画像入力装置２０は、例えば、電荷結合素子（Charge Coupled Device；以下、ＣＣＤと称する）を備えたスキャナ部より構成され、原稿画像が記録された紙からの反射光像を、ＣＣＤにてＲＧＢのアナログ信号として読み取り、カラー画像処理装置１０に入力するものである。
【００３１】
カラー画像処理装置１０は、図２に示すように、Ａ／Ｄ変換部１１、シェーディング補正部１２、入力階調補正部１３、領域分離処理部１４、色補正部１５、黒生成下色除去部１６、空間フィルタ処理部１７、出力階調補正部１８、および、階調再現処理部１９を備えている。そして、上記カラー画像処理装置１０に、カラー画像入力装置２０とカラー画像出力装置３０とが接続され、全体としてデジタルカラー複合機１を構成している。また、デジタルカラー複合機１には、操作パネル４０が備えられている。
【００３２】
カラー画像入力装置２０にて読み取られたアナログ信号は、カラー画像処理装置１０内を、Ａ／Ｄ変換部１１、シェーディング補正部１２、入力階調補正部１３、領域分離処理部１４、色補正部１５、黒生成下色除去部１６、空間フィルタ処理部１７、出力階調補正部１８、および階調再現処理部１９の順で送られ、ＣＭＹＫのデジタルカラー信号として、カラー画像出力装置３０へ出力される。
【００３３】
Ａ／Ｄ（アナログ／デジタル）変換部１１は、入力されてきたＲＧＢのアナログ信号をデジタル信号に変換するものである。シェーディング補正部１２は、Ａ／Ｄ変換部１１より送られてきたＲＧＢのデジタル信号に対して、カラー画像入力装置２０の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施すものである。
【００３４】
入力階調補正部１３は、シェーディング補正部１２にて各種の歪みが取り除かれたＲＧＢ信号（ＲＧＢの反射率信号）のカラーバランスを整えるとともに、濃度信号などのカラー画像処理装置１０に採用されている画像処理システムの扱い易い信号に変換する。また、入力階調補正部１３は、下地濃度の除去やコントラストなどの画質調整処理を行う。
【００３５】
領域分離処理部１４は、ＲＧＢ信号によって表現されている入力画像の各画素を、例えば文字領域、網点領域、写真領域（印画紙写真領域）などの複数の領域に分離するものである。そして、領域分離処理部１４は、上記分離結果に基づき、入力画像の各画素がどの領域に属しているかを示す領域識別信号を領域識別信号補正部１４ｂへ出力するとともに、入力階調補正部１３から出力された入力信号をそのまま後段の色補正部１５に出力する。
【００３６】
領域分離処理の方法は特に限定されるものではなく、従来から公知の種々の方法を用いることができる。本実施形態では、特許文献２に開示されている領域分離方法を用いて、入力画像データを文字領域、網点領域、印画紙写真領域、および下地領域に分離するものとする。
【００３７】
特許文献２の方法では、注目画素を含むｎ×ｍのブロック（例えば、１５×１５画素）における最小濃度値と最大濃度値の差分である最大濃度差と、隣接する画素間における濃度差の絶対値の総和である総和濃度繁雑度とを算出し、最大濃度差と予め定められた最大濃度差閾値との比較、および総和濃度繁雑度と総和濃度繁雑度閾値との比較を行う。そして、これらの比較結果に応じて注目画素を、文字領域・網点領域またはその他領域（下地・印画紙写真領域）に分類する。
【００３８】
具体的には、下地領域の濃度分布は、通常、濃度変化が少ないので最大濃度差及び総和濃度繁雑度ともに非常に小さくなる。また、印画紙写真領域（例えば、印画紙写真のような連続階調領域を、ここでは、印画紙写真領域と表現する。）の濃度分布は、滑らかな濃度変化をしており、最大濃度差及び総和濃度繁雑度はともに小さく、かつ、下地領域よりは多少大きくなる。すなわち、下地領域や印画紙写真領域（その他領域）においては、最大濃度差及び総和濃度繁雑度とも小さい値をとなる。
【００３９】
そこで、最大濃度差が最大濃度差閾値よりも小さく、かつ、総和濃度繁雑度が総和濃度繁雑度閾値よりも小さいと判断されたときは、注目画素はその他領域（下地・印画紙写真領域）であると判定し、そうでない場合は、文字・網点領域であると判定する。また、下地・印画紙写真領域であると判定した場合には、最大濃度差及び総和濃度繁雑度に応じて印画紙写真領域と下地領域とにさらに分類する。
【００４０】
また、上記文字領域・網点領域であると判断された場合、算出された総和濃度繁雑度と最大濃度差に文字・網点判定閾値を掛けた値との比較を行い、比較結果に基づいて文字領域または網点領域に分類する。
【００４１】
具体的には、網点領域の濃度分布は、最大濃度差は網点によりさまざまであるが、総和濃度繁雑度が網点の数だけ濃度変化が存在するので、最大濃度差に対する総和濃度繁雑度の割合が大きくなる。一方、文字領域の濃度分布は、最大濃度差が大きく、それに伴い総和濃度繁雑度も大きくなるが、網点領域よりも濃度変化が少ないため、網点領域よりも総和濃度繁雑度は小さくなる。
【００４２】
そこで、最大濃度差と文字・網点判定閾値との積よりも総和濃度繁雑度が大きい場合には網点領域の画素であると判別し、最大濃度差と文字・網点判定閾値との積よりも総和濃度繁雑度が小さい場合には文字領域の画素であると判別する。
【００４３】
領域識別信号補正部１４ｂは、領域識別信号に対して後述する膨張処理および縮退処理を行うことにより、孤立点などのノイズを除去する補正処理を行う。そして、上記の補正処理を施した領域識別信号を、黒生成下色除去部１６、空間フィルタ処理部１７、および階調再現処理部１９に出力する。領域識別信号補正部１４ｂの詳細については後述する。
【００４４】
色補正部１５は、色を忠実に再現するために、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行う。
【００４５】
黒生成下色除去部１６は、色補正後のＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成と、元のＣＭＹ信号が重なる部分を差し引いて新たなＣＭＹ信号を生成する処理とを行うことにより、ＣＭＹの３色信号をＣＭＹＫの４色信号に変換する。
【００４６】
空間フィルタ処理部１７は、黒生成下色除去部１６から入力されるＣＭＹＫ信号の画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによって、出力画像のぼやけや粒状性劣化を軽減する。空間フィルタ処理部１７の詳細については後述する。
【００４７】
出力階調補正部１８は、濃度信号などの信号をカラー画像出力装置３０の特性値である網点面積率に変換する出力階調補正処理を行うものである。
【００４８】
階調再現処理部１９は、空間フィルタ処理部１７と同様に、ＣＭＹＫ信号の画像データに対して、領域識別信号を基に所定の処理を施すものであり、最終的に画像の階調を擬似的に再現できるように処理する階調再現処理を施す。
【００４９】
例えば、領域分離処理部１４によって文字領域として分離された領域は、特に黒文字または色文字の再現性を高めるために、空間フィルタ処理部１７による空間フィルタ処理において鮮鋭強調処理が施されて高周波成分が強調され、階調再現処理部１９によって高周波成分の再現に適した高解像度のスクリーンを用いた二値化または多値化処理が施される。
【００５０】
また、領域分離処理部１４によって網点領域として分離された領域に関しては、空間フィルタ処理部１７によって、入力網点成分を除去するためのローパス・フィルタ処理が施され、階調再現処理部１９によって、階調性を重視したディザスクリーンを用いた多値ディザ処理が施される。
【００５１】
また、領域分離処理部１４にて写真領域として分離された領域に関しては、階調再現処理部１９によって、階調再現性を重視したスクリーンを用いた二値化または多値化処理が行われる。
【００５２】
上述した各処理が施された画像データは、図示しない記憶部に一旦記憶され、所定のタイミングで読み出されてカラー画像出力装置３０に出力される。
【００５３】
カラー画像出力装置３０は、入力された画像データに対応する画像を記録媒体（例えば紙等）上に出力するものである。カラー画像出力装置３０における画像の形成方法は特に限定されるものではなく、例えば、電子写真方式やインクジェット方式などを用いることができる。なお、以上の処理は図示しない主制御部（ＣＰＵ（Central Processing Unit））により制御される。
【００５４】
操作パネル４０は、ユーザからの指示入力を受け付けるものであり、操作パネル４０に入力された情報はカラー画像処理装置１０の主制御部（図示せず）に送られる。操作パネル４０としては、例えば、液晶ディスプレイ等の表示部と設定ボタン等の操作部とが一体化されたタッチパネル等を用いることができる。主制御部は、操作パネル４０に入力された情報に基づいてカラー画像入力装置２０、カラー画像処理装置１０、およびカラー画像出力装置３０における各部の動作を制御する。
【００５５】
（２．信号処理回路１７）
本実施形態では、領域識別信号補正部１４ｂと空間フィルタ処理部１７とが、共通の信号処理回路（図１に示す信号処理回路５０）を用いてそれぞれの処理を行うようになっている。
【００５６】
図１は、信号処理回路５０、空間フィルタ処理部１７、および領域識別信号補正部１４ｂの概略構成を示すブロック図である。
【００５７】
空間フィルタ処理部１７（第１処理部）は、処理対象の画像データにおける注目画素を含む複数の画素からなるブロックに対して、このブロックと同じ大きさのマトリクスの各画素に割り当てられたフィルタ係数を用いた画素値とのコンボリューション演算により、上記ブロック内の各画素について注目画素に対するフィルタ処理（強調処理、平滑化処理、あるいは強調処理および平滑処理の両方の特性を有する処理等）の結果を算出する。
【００５８】
図３は、空間フィルタ処理部１７において用いられるフィルタを示す説明図である。この図に示すように、本実施形態では、注目画素を中心とする７画素×７画素のフィルタを用いている。具体的には、空間フィルタ処理部１７は、主走査方向７画素×副走査方向７画素（７ライン）の画像データを信号処理回路５０から入力され、この入力された画像データにおける各画素と、これら各画素に対応するフィルタ係数とを乗算し、各画素についての乗算結果の総和を算出し、算出した総和を所定値（フィルタ内の各画素についてのフィルタ係数の総和に応じて設定される。本実施形態では１８６。）で除算した値を注目画素のフィルタ処理結果とする。
【００５９】
なお、空間フィルタ処理部１７は、上記のフィルタ処理をＣＭＹＫの各色成分について行う。このため、信号処理回路５０をＣＭＹＫの各色毎に、すなわち４つ備えている。ただし、これに限らず、信号処理回路５０を１つだけ備え、ＣＭＹＫの各色についての処理を１色ずつ順次行うようにしてもよい。
【００６０】
領域識別信号補正部（第２処理部）１４ｂは、図１に示しように、膨張処理部１４ｃと縮退処理部１４ｄとを備えている。
【００６１】
膨張処理部１４ｃは、注目画素を含む主走査方向３画素×副走査方向３画素（３ライン）の領域分離信号を信号処理回路５０から入力され、図４に示すように、この入力された領域分離信号における注目画素の周囲８画素の値を参照し、これら８画素の中に文字領域と判定された画素が１画素でも存在する場合、この注目画素を文字領域とする膨張処理を各画素について行う。また、膨張処理部１４ｃは、膨張処理を施した領域分離信号を信号処理回路５０に入力信号２として入力する。
【００６２】
なお、膨張処理部１４ｃは、入力された領域識別信号を文字領域であるか否かを示す２値データ（２値画像データ）とみなして膨張処理を行う。すなわち、注目画素が文字領域である場合には当該画素の画素値を１、文字領域でない場合には当該画素の画素値を０とみなして処理を行う。そして、膨張処理後には、この膨張処理の結果を反映させた、各画素が文字領域、網点領域、印画紙写真領域、および下地領域のうちのいずれに属するかを示す領域識別信号を出力する。より具体的には、膨張処理によって画素値１とされた画素については文字領域とし、画素値０とされた画素については膨張処理部１４ｃに入力されたときの領域識別信号が示す領域（網点領域、印画紙写真領域、および下地領域のうちのいずれか）とする。
【００６３】
縮退処理部１４ｄは、信号処理回路５０を介して膨張処理部１４ｃによって膨張処理を施された後の領域分離信号を入力され、注目画素の周囲８画素に領域と判別されている画素が１画素でもある場合、この注目画素を下地領域とする縮退処理を各画素について行う。例えば、図５に示すように、第２〜第４ラインの画像データに基づいて第３ラインの注目画素に対する膨張処理が行われた後、膨張処理後の第１〜第３ラインの画像データに基づいて第２ラインの注目画素に対する縮退処理が行われる。なお、縮退処理部１４ｄは、注目画素の周辺８画素に網点領域の画素がある場合には、注目画素の判定結果の変更（縮退処理）は行わない。これは、網点上に文字が記載されている場合があり（例えば地図など）、このような場合に文字が削除されるのを防ぐためである。そして、この縮退処理を施した領域分離信号を黒生成下色除去部１６、空間フィルタ処理部１７、および階調再現処理部１９に出力する。
【００６４】
また、膨張処理部１４ｃは、入力された領域識別信号を下地領域であるか否かを示す２値データ（２値画像データ）とみなして縮退処理を行う。すなわち、注目画素が下地領域である場合には当該画素の画素値を１、下地領域でない場合には当該画素の画素値を０とみなして処理を行う。そして、縮退処理後には、この縮退処理の結果を反映させた、各画素が文字領域、網点領域、印画紙写真領域、および下地領域のうちのいずれに属するかを示す領域識別信号を出力する。より具体的には、縮退処理によって画素値１とされた画素については下地領域とし、画素値０とされた画素については縮退処理部１４ｄに入力されたときの領域識別信号が示す領域（文字領域、網点領域、および印画紙写真領域のうちのいずれか）とする。
【００６５】
これにより、画像読取時の読み取り誤差等に起因する文字領域内における文字領域以外の画素の孤立点（ノイズ）を除去するように領域分離信号を補正できる。なお、本実施形態では、膨張処理部１４ｃによる膨張処理を行った後に縮退処理部１４ｄによる縮退処理を行うようにしているが、これに限らず、縮退処理部１４ｄによる縮退処理を行った後に膨張処理部１４ｃによる膨張処理を行うようにしてもよい。この場合、画像読取時の読み取り誤差等に起因する下地領域内における文字領域の画素の孤立点（ノイズ）を除去することができる。
【００６６】
なお、領域識別信号は画素毎に判定された信号であるので、ＣＭＹＫに対応する４つの信号処理回路５０を備える場合には、これら４つの信号処理回路５０のうちのいずれか１つを用いて膨張処理および縮退処理を行えばよい。
【００６７】
信号処理回路５０は、（１）黒生成下色除去部１６から出力された画像データを所定量（例えば主走査方向７画素×副走査方向７ライン）毎に空間フィルタ処理部１７に出力する処理（フィルタ処理モード）と、（２）領域分離処理部１４から出力された領域分離信号を所定量（例えば主走査方向３画素×副走査方向３ライン）毎に領域識別信号補正部１４ｂの膨張処理部１４ｃに出力し、膨張処理部１４ｃから入力される膨張処理後の領域分離信号を縮退処理部１４ｄに出力する処理（領域識別信号補正モード）とを選択的（排他的）に行う。
【００６８】
なお、カラー画像処理装置１０は、黒生成下色除去部１６から出力された画像データを一時的に格納する第１記憶手段（図示せず）と、領域分離処理部１４から出力された領域分離信号を一時的に格納する記憶手段（図示せず）とを備えており、主制御部が、上記（１）の処理（フィルタ処理モード）を行う場合には第１記憶手段に記憶させておいた上記画像データを信号処理回路５０に入力させ、上記（２）の処理（領域識別信号補正モード）を行う場合には第２記憶手段に記憶させておいた上記領域分離信号を信号処理回路５０に入力させるようになっている。
【００６９】
信号処理回路５０の構成について具体的に説明する。信号処理回路５０は、図１に示すように、入力ポートＰｉ１〜Ｐｉ４、クロックゲート部５１、切替スイッチ５２、ディレイ調整部５３、ディレイ調整部５４、ラインバッファ回路ＬＢ１〜ＬＢ６、および出力ポートＰｏ１〜Ｐｏ３を備えている。
【００７０】
ディレイ調整部５３は、入力ポートＰｉ１を介して入力される１ライン分の入力信号１（フィルタ処理モードでは黒生成下色除去部１６から出力された画像データ、領域識別信号補正モードでは領域分離処理部１４から出力された領域分離信号）、および主制御部から入力されるイネーブル信号１を、後述する各ラインバッファ回路（フィルタ処理モードではラインバッファ回路ＬＢ１〜ＬＢ６、領域識別信号補正モードでは少なくともラインバッファ回路ＬＢ１，ＬＢ２）からの出力信号と同期させるように遅延させて出力ポートＰｏ１，Ｐｏ２に出力するものである。なお、出力ポートＰｏ１は空間フィルタ処理部１７に接続され、出力ポートＰｏ２は膨張処理部１４ｃに接続されている。
【００７１】
なお、イネーブル信号には、１ページの有効期間を表すページイネーブル信号、１ラインの有効期間を表すラインイネーブル信号、およびデータの有効／無効を表すデータイネーブル信号の３種類の制御信号が含まれる。信号処理回路５０、空間フィルタ処理部１７、および領域識別信号補正部１４ｂはこのイネーブル信号に基づいて各種制御を行う。図６は、これら３種類のイネーブル信号のタイミングチャートである。ページイネーブル信号はアサートされている期間（ハイレベルの期間）が画像の１ページを表す。ラインイネーブル信号はアサートされている期間が１ラインを表している。データイネーブル信号はアサートされている期間が１データを表している。
【００７２】
ディレイ調整部５４は、切替スイッチ５２を介して入力される入力信号２（膨張処理部１４ｃによって膨張処理を施された領域識別信号）およびイネーブル信号２をラインバッファ回路ＬＢ３，ＬＢ４からの出力信号と同期させるように遅延させて出力ポートＰｏ３に出力するものである。なお、出力ポートＰｏ３は縮退処理部１４ｄに接続されている。
【００７３】
切替スイッチ５２は、主制御部から入力ポートＰｉ３を介して入力される切替信号に基づいて、信号処理回路５０内の各部材の接続状態を、（１）空間フィルタ処理部１７に画像データを出力するための状態（フィルタ処理モード）と、（２）領域識別信号補正部１４ｂに領域分離信号を出力するための状態（領域識別信号補正モード）とに切り替える。
【００７４】
具体的には、フィルタ処理モード（例えば切替信号が「０」のとき）では、ラインバッファ回路ＬＢ２から出力される画像データおよびイネーブル信号をラインバッファ回路ＬＢ３に入力する。この場合、ラインバッファ回路ＬＢ１〜ＬＢ６およびディレイ調整部５３は、黒生成下色除去部１６から入力される副走査方向７ライン分の画像データを互いに同期したタイミングで出力する７ラインバッファとして機能する。
【００７５】
一方、領域識別信号補正モード（例えば切替信号が「１」のとき）では、入力ポートＰｉ２を介して膨張処理部１４ｃから入力される膨張処理後の領域分離信号（入力信号２）およびイネーブル信号２をラインバッファ回路ＬＢ３に入力する。この場合、ラインバッファ回路ＬＢ１，ＬＢ２およびディレイ調整部５３は、領域分離処理部１４から入力される領域分離信号を互いに同期したタイミングで出力する３ラインバッファとして機能し、ラインバッファ回路ＬＢ３，ＬＢ４およびディレイ調整部５４は膨張処理部１４ｃから入力される膨張処理後の領域分離信号を互いに同期したタイミングで出力する３ラインバッファとして機能する。
【００７６】
クロックゲート部５１は、主制御部から入力ポートＰｉ３を介して入力される切替信号（レジスタ信号）に応じて、領域識別信号補正モードの選択期間中に、ラインバッファ回路ＬＢ５，ＬＢ６へのクロック信号の入力を遮断し、ラインバッファ回路ＬＢ５，ＬＢ６の動作を停止させる。つまり、領域識別信号補正モードではラインバッファ回路ＬＢ５，ＬＢ６を使用しないので、ラインバッファ回路ＬＢ５，ＬＢ６へのクロック信号の入力を遮断してラインバッファ回路ＬＢ５，ＬＢ６の動作を停止させる。これにより、消費電力の低減を図ることができる。
【００７７】
なお、本実施形態では、空間フィルタ処理において７ライン分の画像データを用いているが、これに限るものではない。例えば、１５ライン分の画像データを用いる場合、信号処理回路５０に１４ライン分のラインバッファ回路を備えればよい。この場合、膨張処理および縮退処理には合計４ライン分のラインバッファ回路を用いればよいので、領域識別信号補正モードにおいて１０ラインバッファ回路についてクロック信号の供給を停止させることができる。したがって、消費電力の削減効果がより大きくなる。また、本実施形態では、膨張処理を文字領域について行い、縮退処理を下地領域について行っているが、これに限らず、例えば、膨張処理を文字領域および写真領域について行い、縮退処理を下地領域について行うようにしてもよい。この場合、膨張処理および縮退処理には合計８ライン分のラインバッファ回路が必要となるが、１５ライン分の画像データを用いる場合には領域識別信号補正モードにおいて６ラインバッファ回路についてクロック信号の供給を停止させることができる。
【００７８】
また、本実施形態では、切替スイッチ５２の動作を切り替えるための切替信号に基づいてクロックゲート部５１の動作を制御しているが、これに限らず、上記切替信号とは異なる信号（レジスタ）を用いてもよい。
【００７９】
また、本実施形態ではクロックゲート部５１によってラインバッファ回路ＬＢ５，ＬＢ６へのクロック信号の入力／遮断を制御しているが、これに限るものではない。例えば、図７に示すように、クロックゲート部５１を省略するとともに、ラインバッファ回路ＬＢ５，ＬＢ６に入力するクロック信号としてラインバッファ回路ＬＢ１〜ＬＢ４へのクロック信号とは異なる信号（ゲーティングクロック信号）を用い、信号処理回路５０の外部に備えられる切替手段（図示せず）によって領域識別信号補正モードの選択期間中にはゲーティングクロック信号を信号処理回路５０に入力しないようにしてもよい。
【００８０】
ラインバッファ回路ＬＢ１〜ＬＢ６は、１ライン分の入力信号を一時的に記憶し、所定のタイミングで出力する。なお、ラインバッファ回路ＬＢ１，ＬＢ２の出力端子は出力ポートＰｏ１，Ｐｏ２に接続され、ラインバッファ回路ＬＢ３，ＬＢ４の出力端子は出力ポートＰｏ１，Ｐｏ３に接続され、ラインバッファ回路ＬＢ３，ＬＢ４の出力端子は出力ポートＰｏ１に接続されている。ラインバッファ回路ＬＢ１〜ＬＢ６の詳細については後述する。
【００８１】
これにより、フィルタ処理モードの場合、黒生成下色除去部１６から入力された１ライン目の画像データおよび主制御部から入力されたイネーブル信号がラインバッファ回路ＬＢ１に、２ライン目の画像データおよびイネーブル信号がラインバッファ回路ＬＢ２に、３ライン目の画像データおよびイネーブル信号がラインバッファ回路ＬＢ３に、４ライン目の画像データおよびイネーブル信号がラインバッファ回路ＬＢ４に、５ライン目の画像データおよびイネーブル信号がラインバッファ回路ＬＢ５に、６ライン目の画像データおよびイネーブル信号がラインバッファ回路ＬＢ６に、７ライン目の画像データがディレイ調整部５３にそれぞれ入力され、これら各ラインの画像データおよびイネーブル信号が互いに同期したタイミングで出力ポートＰｏ１を介して空間フィルタ処理部１７に出力される。
【００８２】
また、領域識別信号補正モードの場合、領域分離処理部１４から入力された１ライン目の領域識別信号および主制御部から入力されたイネーブル信号がラインバッファ回路ＬＢ１に、２ライン目の領域識別信号およびイネーブル信号がラインバッファ回路ＬＢ２に、３ライン目の領域識別信号およびイネーブル信号がディレイ調整部５３にそれぞれ入力され、これら各ラインの領域識別信号が互いに同期したタイミングで出力ポートＰｏ２を介して膨張処理部１４ｃに出力される。また、膨張処理部１４ｃから出力された膨張処理後の領域識別信号およびイネーブル信号は、１ライン目の領域識別信号およびイネーブル信号がラインバッファ回路ＬＢ３に、２ライン目の領域識別信号およびイネーブル信号がラインバッファ回路ＬＢ４に、３ライン目の領域識別信号およびイネーブル信号がディレイ調整部５４にそれぞれ入力され、これら各ラインの領域識別信号およびイネーブル信号が互いに同期したタイミングで出力ポートＰｏ３を介して縮退処理部１４ｄに出力される。
【００８３】
なお、空間フィルタ処理部１７は、イネーブル信号がフィルタ処理モードを示す信号である場合にフィルタ処理を行う一方、イネーブル信号が領域識別信号補正モードを示す信号である場合には画像データを入力されてもフィルタ処理を行わない。イネーブル信号がフィルタ処理モードを示す信号であるか領域識別信号補正モードを示す信号であるかの判断は、例えばデータイネーブル信号のアサート期間（ハイレベル期間）の長さに基づいて判断すればよい。また、上記した３種類のイネーブル信号に加えて、フィルタ処理モードであるか領域識別信号補正モードであるかを示すイネーブル信号を用いてもよい。
【００８４】
また、膨張処理部１４ｃは、イネーブル信号が領域識別信号補正モードを示す信号である場合に膨張処理を行う一方、イネーブル信号がフィルタ処理モードを示す信号である場合には領域識別信号を入力されても膨張処理を行わない。同様に、縮退処理部１４ｄは、イネーブル信号が領域識別信号補正モードを示す信号である場合に中ク対処理を行う一方、イネーブル信号がフィルタ処理モードを示す信号である場合には領域識別信号を入力されても縮退処理を行わない。ただし、これに限らず、イネーブル信号が領域識別信号補正モードを示す信号である場合には出力ポートＰｏ１から空間フィルタ処理部１７への画像データの出力を行わず、イネーブル信号がフィルタ処理モードを示す信号である場合には出力ポートＰｏ２から膨張処理部１４ｃへの領域識別信号の出力および出力ポートＰｏ３から縮退処理部１４ｄへの領域識別信号の出力を行わない構成としてもよい。
【００８５】
（３．ラインバッファ回路ＢＬ１〜ＢＬ６）
次に、ラインバッファ回路ＢＬ１〜ＢＬ６の構成について説明する。図８は、ラインバッファ回路ＢＬ１の構成を示すブロック図である。なお、ラインバッファ回路ＢＬ２〜ＢＬ６についても同様の構成である。
【００８６】
この図に示すように、ラインバッファ回路ＢＬ１は、メモリ制御部６１、入力切替スイッチ６２、書き込み側保持部６３、データ連結部６４、シングルポートメモリ６５、データ展開部６６、読み出し側保持部６７、および出力切替スイッチ６８を備えている。
【００８７】
シングルポートメモリ６５は、１ライン分の入力信号（画像データあるいは領域分離信号）を格納するシングルポートのメモリである。
【００８８】
メモリ制御部６１は、イネーブル信号に基づいて、ラインバッファ回路ＢＬ１の各部を制御するための制御信号、すなわち、シングルポートメモリ６５に対する書き込みアドレスまたは読み出しアドレスを示すアドレス信号、シングルポートメモリ６５に対する書き込み処理と読み出し処理とを切り替える書き込み・読み出し切替信号（メモリ書き込み有効信号・メモリ読み出し有効信号）、およびシングルポートメモリ６５に対するアクセスの有効／無効を示すメモリアクセス有効信号を生成する。
【００８９】
入力切替スイッチ６２は、メモリ制御部６１から入力される制御信号に応じて、入力信号の出力先を奇数番目のデータと偶数番目のデータとで切り替えるためのスイッチである。具体的には、入力切替スイッチ６２は、奇数番目（奇数番目の画素）の入力信号を書き込み側保持部６３に出力し、偶数番目（偶数番目の画素）の入力信号をデータ連結部６４に出力する。
【００９０】
書き込み側保持部６３は、入力切替スイッチ６２を介して入力された奇数番目の入力信号を一時的に格納するものであり、例えばフリップフロップで構成される。
【００９１】
データ連結部６４は、書き込み側保持部６３に保持された奇数番目の入力信号と、入力切替スイッチ６２を介して入力される偶数番目の入力信号とを連結させる。
【００９２】
データ展開部６６は、シングルポートメモリ６５から読み出されたデータを奇数番目のデータと偶数番目のデータとに展開し、偶数番目のデータを読み出し側保持部６７に出力し、奇数番目のデータを出力切替スイッチ６８に出力する。
【００９３】
読み出し側保持部６７は、データ展開部６６を介して入力された偶数番目のデータを一時的に格納するものであり、例えばフリップフロップで構成される。
【００９４】
出力切替スイッチ６８は、メモリ制御部６１から入力される制御信号に応じて、出力切替スイッチ６８から入力される奇数番目のデータと読み出し側保持部６７から入力される偶数番目のデータとを、入力切替スイッチ６２に入力された時と同じ順で（ＦＩＦＯ（First-in-First-out））出力されるように適宜選択して出力する。
【００９５】
図９は、１ライン１２画素分のデータのシングルポートメモリ６５への書き込み処理、およびシングルポートメモリ６５からの読み出し処理のタイミングチャートである。
【００９６】
奇数番目のデータが入力されると、メモリ制御部６１は、この奇数番目のデータを入力切替スイッチ６２から書き込み側保持部６３に送らせ、書き込み側保持部６３に一旦記憶させる。
【００９７】
その後、上記奇数番目のデータの次に偶数番目のデータが入力されると、メモリ制御部６１は、この偶数番目のデータを入力切替スイッチ６２からデータ連結部６４に送らせるとともに、書き込み側保持部６３に一旦記憶させておいた上記奇数番目のデータをデータ連結部６４に送らせる。
【００９８】
次に、メモリ制御部６１は、書き込み側保持部６３から入力された奇数番目のデータと入力切替スイッチ６２から入力された偶数番目のデータとをデータ連結部６４に連結させる。そして、メモリ制御部６１は、書き込み先のアドレスを示すアドレス信号、および書き込み動作を有効にするためのメモリ書き込み有効信号を出力し、データ連結部６４が連結した上記データをシングルポートメモリ６５に書き込ませる。
【００９９】
このようにして、２画素分のデータがシングルポートメモリ６５に対する１回のアクセスで書き込まれる。
【０１００】
また、メモリ制御部６１は、シングルポートメモリ６５に書き込まれたデータを読み出す際、読み出すデータのアドレスを示すアドレス信号、および読み出し動作を有効にするためのメモリ読み出し有効信号を出力し、２画素分のデータを一度に読み出してデータ展開部６６に送る。
【０１０１】
そして、メモリ制御部６１は、シングルポートメモリ６５から読み出した２画素分のデータのうち、奇数番目の画素のデータをデータ展開部６６から出力切替スイッチ６８に出力させ、偶数番目の画素のデータを読み出し側保持部６７に出力させて記憶させる。また、メモリ制御部６１は、読み出し側保持部６７に記憶させた偶数番目の画素のデータを、出力切替スイッチ６８から奇数番目の画素のデータが出力されるタイミングに応じて読み出し側保持部６７から出力切替スイッチ６８に出力させる。
【０１０２】
また、メモリ制御部６１は、データ展開部６６から入力される奇数番目の画素のデータを出力した後、読み出し側保持部６７から入力される偶数番目の画素のデータを出力するように出力切替スイッチ６８の動作を制御する。
【０１０３】
このようにして、２画素分のデータがシングルポートメモリ６５に対する１回のアクセスで読み出される。なお、シングルポートメモリ６５にデータを書き込んだ後、当該データの読み出しを開始するまでの時間は、各ラインバッファ回路からの出力タイミングを同期させるようにラインバッファ回路毎に異なるように設定される。
【０１０４】
このように、本実施形態では、２画素分のデータの書き込みと２画素分のデータの読み出しとを交互に行う。つまり、ラインバッファ回路に奇数番目のデータが入力されるタイミングでシングルポートメモリ６５から２画素分のデータの読み出しを行い、偶数番目のデータが入力されるタイミングで２画素分のデータのシングルポートメモリ６５への書き込みを行う。
【０１０５】
これにより、シングルポートメモリ６５において高速なＦＩＦＯ処理を実現できる。つまり、シングルポートメモリはメモリアクセスの端子が一つしか存在しないので、１サイクル（１回のアクセス）で行える処理は書き込みまたは読み出しの一方のみに限られる。このため、従来の技術では、書き込み処理と読み出し処理とを行う場合には画素数（データ数）の２倍のアクセス回数が必要であった。これに対して、本実施形態では、２画素ずつ書き込みまたは読み込みを行うことでアクセス回数を従来の半分に低減するとともに、奇数番目のデータがラインバッファ回路に入力された後、偶数番目のデータが入力されるまでの待ち時間にシングルポートメモリ６５からの読み出しを行うことで、書き込みおよび読み出しの処理速度を従来の半分に短縮できる。
【０１０６】
なお、図９の例では、シングルポートメモリ６５へのデータの書き込み、およびシングルポートメモリ６５からのデータの読み出しを２画素ずつ行う場合について説明したが、１回のアクセスで書き込みまたは読み出しを行う画素数（データ数）はこれに限るものではない。
【０１０７】
図１０は、１回のアクセスで書き込みまたは読み出しを行う画素数（データ数）を８画素とした場合のタイミングチャートである。この場合、１画素目から７画素目までのデータが書き込み側保持部６３に一旦格納され、８画素目のデータが入力されたときに８画素分のデータがデータ連結部６４で連結されて１回のアクセスでシングルポートメモリ６５に書き込まれる。
【０１０８】
また、１画素目から７画素目までのデータが入力されている期間中にシングルポートメモリ６５から８画素分のデータが１回のアクセスで読み出される。読み出された８画素分のデータのうち１画素目のデータはデータ展開部６６から出力切替スイッチ６８に送られて出力され、２画素目から８画素目までのデータは読み出し側保持部６７に一旦記憶された後、２画素目のデータから順に１画素ずつ出力切替スイッチ６８に送られて出力される。
【０１０９】
このように、１回のアクセスで書き込みまたは読み出しを行う画素数を増加させることにより、シングルポートメモリ６５に対するアクセス回数をより低減できる。ただし、１回のアクセスで書き込みまたは読み出しを行う画素数が多くなると、書き込み側保持部６３と読み出し側保持部６７で保持するデータ量が多くなり、また出力切替スイッチ６８から出力するデータの管理が複雑化するので、１回のアクセスで書き込みまたは読み出しを行う画素数は、書き込み側保持部６３および読み出し側保持部６７の容量やメモリ制御部６１の処理能力等に応じて適宜設定することが好ましい。
【０１１０】
なお、図１０は、１ラインが１８画素分のデータからなる場合の例を示している。このため、１７番目および１８番目の画素はこれら２画素分のデータが入力された時点でシングルポートメモリ６５に書き込み可能であるが、シングルポートメモリ６５からの他の画素のデータの読み出しタイミングにあわせるため、１８番目の画素が入力された後、６画素分の入力時間に相当する時間だけ遅れて書き込みを行っている。ただし、これに限らず、例えば図１１に示すように、１８番目の画素のデータが入力された時点で１７番目および１８番目の画素のデータを書き込むようにしてもよい。
【０１１１】
以上のように、本実施形態にかかるデジタルカラー複合機１は、ラインバッファ回路ＢＬ１〜ＢＬ６とディレイ調整部５３とを備えており、空間フィルタ処理を行う場合にはラインバッファ回路ＢＬ１〜ＢＬ６に記憶させた６ライン分の画像データとディレイ調整部５３に入力された１ライン分の画像データとを同期させて空間フィルタ処理部１７に出力し、膨張処理を行う場合にはラインバッファ回路ＢＬ１〜ＢＬ２に記憶させた２ライン分の画像データとディレイ調整部５３に入力された１ライン分の画像データとを同期させて膨張処理部１４ｃに出力する。
【０１１２】
これにより、空間フィルタ処理部１７に対応する信号処理部と膨張処理部１４ｃに対応する信号処理部とを別々に備える場合に比べて、回路規模を小さくすることができる。
【０１１３】
また、膨張処理後に縮退処理を行う際、膨張処理後の３ライン分の画像データのうちの２ライン分をラインバッファ回路ＢＬ３，ＢＬ４、およびディレイ調整部５４に入力し、これら３ライン分の画像データを同期させて縮退処理部１４ｄに出力する。
【０１１４】
これにより、第１画像処理部、膨張処理部１４ｃ、および縮退処理部１４ｄに対応する信号処理部をそれぞれ別々に備える場合に比べて、回路規模を小さくすることができる。
【０１１５】
また、本実施形態では本発明をデジタルカラー複写機に適用する場合の例について説明したが、本発明の適用対象はこれに限るものではない。例えば、モノクロの複写機に適用してもよい。また、コピア機能、プリンタ機能、ファクシミリ送信機能、scan to e-mail機能等を単独で備える装置に適用してもよく、上記各機能のうちの２つ以上を備えた複合機に適用してもよい。
【０１１６】
例えば、上記したデジタルカラー複合機１の構成に加えて、モデムやネットワークカードよりなる通信装置を備え、ファクシミリ通信を行える構成としてもよい。この場合、例えば、ファクシミリの送信を行うときは、通信装置にて相手先との送信手続きを行って送信可能な状態が確保し、送信可能な状態が確保されると、所定の形式で圧縮した画像データ（スキャナで読み込まれた画像データ）をメモリから読み出し、圧縮形式の変更など必要な処理を施して、相手先に通信回線を介して順次送信するようにすればよい。
【０１１７】
また、ファクシミリを受信する場合、主制御部は、通信手続きを行いながら相手先から送信されてくる画像データを受信してカラー画像処理装置１０に入力し、カラー画像処理装置１０では、受信した画像データに対して、必要に応じて圧縮／伸張処理、回転処理、解像度変換処理等を行い、出力階調補正処理および階調再現処理を施してカラー画像出力装置３０から出力するようにすればよい。
【０１１８】
また、ネットワークカード、ＬＡＮケーブルを介して、ネットワークに接続されたコンピュータや他のデジタル複合機とデータ通信を行うようにしてもよい。
【０１１９】
〔実施形態２〕
本発明の他の実施形態について説明する。なお、説明の便宜上、実施形態１と同様の機能を有する部材については実施形態１と同じ符号を付し、その説明を省略する。
【０１２０】
図１２は、本実施形態にかかるデジタルカラー複合機１ｂの概略構成を示すブロック図である。この図に示すように、デジタルカラー複合機１ｂは、実施形態１のデジタルカラー複合機１におけるカラー画像処理装置１０に代えてカラー画像処理装置１０ｂを備えている。また、実施形態１のデジタルカラー複合機１の構成に加えて通信装置７０を備えている。
【０１２１】
カラー画像処理装置１０ｂは、実施形態１のデジタルカラー複合機１の構成に加えて膨張・縮退処理部７１、解像度変換処理部７２、回転処理部７３、および圧縮・伸張処理部７４を備えている。
【０１２２】
なお、カラー画像処理装置１０ｂでは、ファクシミリの送受信を行う場合（ファクシミリの送信を行うモードが選択された場合、あるいは、ファクシミリの受信信号を受信した場合）、入力階調補正部１３ｂ以降の処理を実施形態１と一部異ならせる。図１２では、ファクシミリの送受信を行う場合のデータの流れを破線で示している。また、以下では、ファクシミリの送受信を行う場合の処理について説明する。
【０１２３】
Ａ／Ｄ変換部１１は、カラーのアナログ信号をデジタル信号に変換する。
【０１２４】
シェーディング補正部１２は、Ａ／Ｄ変換部１１より送られてきたデジタルのカラー信号に対して、画像読取時の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施す。
【０１２５】
入力階調補正部１３ｂは、シェーディング補正処理が施された画像データについて、階調の非線型性を補正する（濃度データに変換する）。この処理は、例えば、ＬＵＴ（Look Up Table：ルックアップテーブル）を参照して行われる。また、カラー画像データを、例えば、マトリクス演算等により輝度信号（Ｋ）に変換する。
【０１２６】
領域分離処理部１４は、入力階調補正部から出力された画像データに対し、例えば、各画素を文字領域、網点領域、写真領域の何れかに分離する。また、領域分離処理部１４は、分離結果に基づき、画素がどの領域に属しているかを示す領域識別信号を、領域識別信号補正部１４ｂを介して空間フィルタ処理部１７および階調再現処理部１９に出力する。なお、ファクシミリの送受信を行う場合、領域識別信号補正部１４ｂは領域分離処理部１４から出力された領域識別信号に対して補正処理を施すことなくそのまま空間フィルタ処理部１７および階調再現処理部１９に出力する。あるいは、ファクシミリの送受信を行う場合、領域分離処理部１４が領域分離処理を行わないようにしてもよい。また、領域分離処理部１４は、入力階調補正部１３ｂから出力された信号をそのまま後段の空間フィルタ処理部１７に出力する。
【０１２７】
色補正部１５および黒生成下色除去部１６はファクシミリの送受信を行う場合には色補正処理および黒生成下色除去処理を行わず、入力されたデータを空間フィルタ処理部１７にそのまま出力する。
【０１２８】
空間フィルタ処理部１７は、領域分離処理部１４から出力された画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによって出力画像のぼやけや粒状性劣化を防ぐように処理する。空間フィルタ処理の方法については実施形態１と同様の方法を用いる。
【０１２９】
出力階調補正部１８は、ファクシミリの送受信を行う場合には入力されたデータを階調再現処理部１９にそのまま出力する。
【０１３０】
階調再現処理部１９は、空間フィルタ処理部１７から出力されたデータの各画素における８ビット階調の値を、例えば誤差拡散法を用いて２階調の値に変換する。この処理は、領域分離処理部１４から出力される領域識別信号に応じて行われる。例えば、領域分離処理部１４にて文字に分離された領域は、高域周波数の再現に適した２値化処理が施され、領域分離処理部１４にて写真に分離された領域に関しては、階調再現性を重視した２値化処理が行われる。
【０１３１】
膨張・縮退処理部７１は、階調再現処理部１９から出力される２値画像データに対して膨張処理・縮退処理を施してノイズ除去を行う。膨張処理および縮退処理の方法は実施形態１における膨張処理部１４ｃおよび縮退処理部１４ｄの処理と同様である。
【０１３２】
解像度変換処理部７２は、画像データに対して必要に応じて解像度変換処理を施す。回転処理部７３は、画像データに対して必要に応じて回転処理を施す。圧縮・伸張処理部７４は、画像データを所定の形式で圧縮し、図示しないメモリに一旦格納する。
【０１３３】
主制御部は、ファクシミリの送受信を行う場合、ファクシミリの送受信モードを示す値を図示しないレジスタに設定する。また、主制御部は、信号処理回路５０を空間フィルタ処理部１７に画像データを出力するための状態（フィルタ処理モード）と、膨張・縮退処理部７１に画像データを出力するための状態（膨張・縮退処理モード）とに切り替えるための切替信号を生成し、信号処理回路５０に出力する。信号処理回路５０の動作は実施形態１と略同様なのでここではその説明を省略する。
【０１３４】
通信装置７０は、デジタルカラー複合機１ｂに対して通信回線を介して接続された他の装置との間で通信を行うものである。本実施形態では、通信装置７０を介してファクシミリの送受信を行う。
【０１３５】
主制御部は、ファクシミリの送信を行う場合、通信装置７０を介して送信相手の装置と送信手続きを行い、送信可能な状態が確保されると、所定の形式で圧縮された画像データを上記のメモリから読み出し、圧縮形式の変更など必要な処理を施して通信装置７０から通信回線を介して順次送信させる。
【０１３６】
また、主制御部は、ファクシミリの受信を行う場合、通信手続きを行いながら相手先から送信されてくる所定の形式に圧縮された状態の画像データを受信すると共に、受信した画像データをカラー画像処理装置１０ｂに入力させる。また、主制御部は、圧縮・伸張処理部７４に上記の画像データの伸張処理を行わせてページ画像として送信されてきた原稿画像を再現させる。さらに、主制御部は、解像度変換処理部７２および回転処理部７３を制御し、原稿画像に対してカラー画像出力装置３０の仕様に応じた解像度変換処理および回転処理を行わせ、カラー画像出力装置３０に出力させる。なお、ファクシミリで送信されたデータは２値化されているので、カラー画像出力装置３０に出力する。カラー画像出力装置３０は、この原稿画像の画像データに基づいて記録材上に画像を形成する。
【０１３７】
以上のように、本実施形態にかかるデジタルカラー複合機１ｂは、ラインバッファ回路ＢＬ１〜ＢＬ６とディレイ調整部５３とを備えており、空間フィルタ処理を行う場合にはラインバッファ回路ＢＬ１〜ＢＬ６に記憶させた６ライン分の画像データとディレイ調整部５３に入力された１ライン分の画像データとを同期させて空間フィルタ処理部１７に出力し、膨張処理を行う場合にはラインバッファ回路ＢＬ１〜ＢＬ２に記憶させた２ライン分の画像データとディレイ調整部５３に入力された１ライン分の画像データとを同期させて膨張処理部１４ｃに出力する。
【０１３８】
これにより、実施形態１にかかるデジタルカラー複合機１と略同様の効果を得ることができる。
【０１３９】
また、上記各実施形態では、信号処理回路５０から出力される画像データを用いて空間フィルタ処理（第１処理）と膨張・縮退処理（第２処理）とを行う場合について説明したが、これに限らず、本発明は、異なるライン数の画像データを用いて画像処理を行う複数の画像処理部を備えた画像処理装置に適用できる。例えば、フィルタ処理、領域分離処理、回転処理、変倍処理、変倍処理、およびラベリング処理（例えば注目画素の画素値と隣接画素の画素値との関係に基づいて注目画素に当該画素の特性を示すラベル付けを行う処理）のうちの２つ以上の処理を信号処理回路５０からの出力を用いて行うようにしてもよい。
【０１４０】
〔実施形態３〕
本発明のさらに他の実施形態について説明する。なお、上述した実施形態と同じ機能を有する部材については当該実施形態と同じ符号を付し、その説明を省略する。
【０１４１】
図１３は、本実施形態にかかるデジタルカラー複合機１ｃの概略構成を示すブロック図である。この図に示すように、デジタルカラー複合機１ｃは、実施形態１のデジタルカラー複合機１におけるカラー画像処理装置１０に代えてカラー画像処理装置１０ｃを備えている。カラー画像処理装置１０ｃは、カラー画像処理装置１０における領域識別信号補正部１４ｂを省略するとともに、領域分離処理部１４と色補正部１５との間に回転処理部２１を備えた構成である。
【０１４２】
本実施形態では、回転処理部（第２処理部）２１と空間フィルタ処理部（第１処理部）１７とが、共通の信号処理回路（図１４に示す信号処理回路５０ｃ）を用いてそれぞれの処理を行うようになっている。なお、回転処理を行う際、信号処理回路５０ｃは回転処理部の一部として機能する。
【０１４３】
図１４は、信号処理回路５０ｃ、空間フィルタ処理部１７、および回転処理部２１の概略構成を示すブロック図である。
【０１４４】
信号処理回路５０ｃは、（１）黒生成下色除去部１６から入力された画像データを所定量（本実施形態では主走査方向１５画素×副走査方向１５ライン）毎に空間フィルタ処理部１７に出力する処理（フィルタ処理モード）と、（２）後述する入力画像メモリ８２から読み出された画像データまたは領域分離信号を所定量（本実施形態では主走査方向８画素×副走査方向８ライン）毎に回転処理部２１に出力する処理（回転処理モード）とを選択的（排他的）に行う。つまり、フィルタ処理モードではディレイ調整部５３から出力される１ライン分の画像データとラインバッファ回路ＬＢ１〜ＬＢ１４から出力される１４ライン分の画像データの計１５ライン分の画像データを空間フィルタ処理部１７に出力する。また、回転処理モードでは、ディレイ調整部５３から出力される１ライン分の画像データまたは領域識別信号とラインバッファ回路ＬＢ１〜ＬＢ７から出力される７ライン分の画像データまたは領域識別信号の計８ライン分の画像データまたは領域識別信号を回転処理部２１に出力する。
【０１４５】
より具体的には、信号処理回路５０ｃは、図１４に示すように、入力ポートＰｉ１〜Ｐｉ３、クロックゲート部５１、ディレイ調整部５３、ラインバッファ回路ＬＢ１〜ＬＢ１４、および出力ポートＰｏ１〜Ｐｏ２を備えている。
【０１４６】
ディレイ調整部５３は、入力ポートＰｉ１を介して入力される１ライン分の入力信号（フィルタ処理モードでは黒生成下色除去部１６から出力された画像データ、回転処理モードでは後述する入力画像メモリ８２から読み出された画像データまたは領域分離信号）、および主制御部から入力されるイネーブル信号を、後述する各ラインバッファ回路（フィルタ処理モードではラインバッファ回路ＬＢ１〜ＬＢ１４、回転処理モードではラインバッファ回路ＬＢ１〜ＬＢ７）からの出力信号と同期させるように遅延させて出力ポートＰｏ１，Ｐｏ２に出力する。なお、出力ポートＰｏ１は空間フィルタ処理部１７に接続され、出力ポートＰｏ２は回転処理部２１に接続されている。イネーブル信号には、１ページの有効期間を表すページイネーブル信号、１ラインの有効期間を表すラインイネーブル信号、およびデータの有効／無効を表すデータイネーブル信号の３種類の制御信号が含まれる。信号処理回路５０ｃ、空間フィルタ処理部１７、および回転処理部２１はこのイネーブル信号に基づいて各種制御を行う。
【０１４７】
出力ポートＰｏ１は、切替信号がフィルタ処理モードを示す信号である場合にはディレイ調整部５３およびラインバッファ回路ＬＢ１〜ＬＢ１４から出力された画像データを空間フィルタ処理部１７に出力する一方、切替信号が回転処理モードを示す信号である場合には空間フィルタ処理部１７への出力を遮断する。また、出力ポートＰｏ２は、切替信号が回転処理モードを示す信号である場合にはディレイ調整部５３およびラインバッファ回路ＬＢ１〜ＬＢ７から出力された画像データまたは領域識別信号を回転処理部２１に出力する一方、切替信号がフィルタ処理モードを示す信号である場合には回転処理部２１への出力を遮断する。
【０１４８】
クロックゲート部５１は、主制御部から入力ポートＰｉ３を介して入力される切替信号（レジスタ信号）に応じて、回転処理モードの選択期間中に、ラインバッファ回路ＬＢ８〜ＬＢ１４へのクロック信号の入力を遮断し、ラインバッファ回路ＬＢ５〜ＬＢ１４の動作を停止させる。これにより、消費電力の低減を図ることができる。
【０１４９】
ラインバッファ回路ＬＢ１〜ＬＢ１４は、１ライン分の入力信号を一時的に記憶し、所定のタイミングで出力する。これら各ラインバッファ回路の構成は実施形態１におけるラインバッファ回路と同様である。なお、ラインバッファ回路ＬＢ１〜ＬＢ７の出力端子は出力ポートＰｏ１，Ｐｏ２に接続され、ラインバッファ回路ＬＢ８〜ＬＢ１４の出力端子は出力ポートＰｏ１に接続されている。
【０１５０】
空間フィルタ処理部１７は、処理対象の画像データにおける注目画素を含む複数の画素からなるブロック（本実施形態では主走査方向１５画素×副走査方向１５画素（１５ライン））に対して、このブロックと同じ大きさのマトリクスの各画素に割り当てられたフィルタ係数を用いた画素値とのコンボリューション演算により、上記ブロック内の各画素について注目画素に対するフィルタ処理（強調処理、平滑化処理、あるいは強調処理および平滑処理の両方の特性を有する処理等）の結果を算出する。空間フィルタ処理部１７の構成および処理内容は実施形態１と略同様なのでここではその説明を省略する。
【０１５１】
なお、空間フィルタ処理部１７は、上記のフィルタ処理をＣＭＹＫの各色成分について行う。このため、信号処理回路５０ｃをＣＭＹＫの各色毎に、すなわち４つ備えている。ただし、これに限らず、信号処理回路５０ｃを１つだけ備え、ＣＭＹＫの各色についての処理を１色ずつ順次行うようにしてもよい。
【０１５２】
また、上記各モードにおいて信号処理回路５０ｃから空間フィルタ処理部１７および回転処理部２１に出力する主走査方向の画素数および副走査方向のライン数は上記の例に限るものではなく、適宜変更してもよい。信号処理回路５０ｃに備えるラインバッファ回路の数は、空間フィルタ処理部１７に出力する画像データのライン数に応じて適宜変更すればよい。例えば、空間フィルタ処理部１７が８ライン分の画像データに基づいてフィルタ処理を行うようにしてもよい。また、回転処理部２１が４ライン分の画像データ、あるいは１６ライン分の画像データに基づいて回転処理を行うようにしてもよい。
【０１５３】
回転処理部２１は、領域分離処理部１４から信号処理回路５０ｃを介して入力される画像データおよび領域識別信号に対して回転処理を施し、回転処理後の画像データを色補正部１５に出力し、回転処理後の領域識別信号を黒生成下色除去部１６、空間フィルタ処理部１７、および階調再現処理部１９に出力する。回転させる角度は、例えば、操作パネル４０を介してユーザが指定した角度、あるいはユーザが指定したモードに応じた角度に設定すればよい。本実施形態では、０度、９０度、１８０度、２７０度のいずれかの回転角度で回転処理を行う。
【０１５４】
なお、画像データに対する回転処理は、ＲＧＢの色成分毎に行う。本実施形態では、上述したように、空間フィルタ処理部１７においてＣＭＹＫの画像データに対してフィルタ処理を行うために信号処理回路５０ｃを４つ備えている。したがって、これら４つの信号処理回路５０ｃのうちの３つを用いてＲＧＢの各色成分に対する回転処理を行えばよい。ただし、これに限らず、ＲＧＢの各色成分について１色ずつ順次回転処理を行うようにしてもよい。
【０１５５】
また、画像データに対する回転処理と領域識別信号に対する回転処理とを同時に行ってもよく、画像データの回転処理を行った後に領域識別信号の回転処理を行うようにしてもよい。画像データの回転処理を行った後に領域分離信号の回転処理を行う場合には、領域分離処理部１４と信号処理回路５０ｃとの間にメモリ等の一時格納領域を設けて領域分離信号を一時格納しておき、領域分離信号に対する回転処理の開始タイミングに応じて信号処理回路５０ｃに出力するようにすればよい。また、４つの信号処理回路５０ｃのうち、回転処理に使用しないものについては動作を停止させるようにしてもよい。これにより、消費電力の低減を図ることができる。
【０１５６】
図１４に示したように、回転処理部２１は、メモリ制御部８１、入力画像メモリ８２、出力画像メモリ８３を備えている。
【０１５７】
入力画像メモリ８２は、領域分離処理部１４から入力された画像データおよび領域分離信号を一時的に記憶するメモリである。出力画像メモリ８３は、回転処理後の画像データを記憶するメモリである。メモリ制御部８４は、入力画像メモリ８２および出力画像メモリ８３に対するデータの書き込み、およびこれら両メモリからのデータの読み出しを制御する。
【０１５８】
図１５は、回転処理部２１における回転処理を説明するための説明図であり、画像データを９０度回転させる場合の例を示している。
【０１５９】
まず、メモリ制御部８１は、図１５に示すように、入力画像メモリに記憶された画像データを左側の画素から右側の画素に向かって８画素分読み出し、ディレイ調整部５３およびラインバッファ回路ＬＢ１〜ＬＢ７に１画素分ずつ順次書き出す処理を、最下行のラインから最上行のラインに向かって１ラインずつ順次行う。また、最上行のラインに対する処理が終わると、未処理の画像データについて、最下行から順に同様の処理を繰り返す。
【０１６０】
その後、メモリ制御部８１は、ディレイ調整部５３およびラインバッファ回路ＬＢ１〜ＬＢ７から出力される各画素のデータを、ディレイ調整部５３およびラインバッファ回路ＬＢ１〜ＬＢ７に書き込まんだ時の順序で、出力画像データにおける上側のラインから下側のラインに向かって各ラインに１画素ずつ、各ラインの左端の画素として割り当てていき、出力画像メモリ８３に順次格納していく。これにより、最終的に、入力画像データを９０度回転させた画像データが出力画像メモリ８３に格納される。
【０１６１】
なお、１８０度回転させる場合には、図１６（ａ）に示すように、ディレイ調整部５３およびラインバッファ回路ＬＢ１〜ＬＢ７から出力される各画素のデータを、ディレイ調整部５３およびラインバッファ回路ＬＢ１〜ＬＢ７に書き込んだ時の順序で、出力画像データにおける上側のラインから下側のラインに向かって各ラインに８画素ずつ、各ラインの左端の画素から右側に隣接する各画素に順次割り当てるようにすればよい。
【０１６２】
また、２７０度回転させる場合には、図１６（ｂ）に示すように、ディレイ調整部５３およびラインバッファ回路ＬＢ１〜ＬＢ７から出力される各画素のデータを、ディレイ調整部５３およびラインバッファ回路ＬＢ１〜ＬＢ７に書き込んだ時の順序で、出力画像データにおける下側のラインから上側のラインに向かって各ラインに１画素ずつ、各ラインの右端の画素として割り当てるようにすればよい。
【０１６３】
また、ディレイ調整部５３およびラインバッファ回路ＬＢ１〜ＬＢ７から出力画像メモリ８３へのデータの転送は、ディレイ調整部５３およびラインバッファ回路ＬＢ１〜ＬＢ７に転送可能な所定単位の画素データが格納されたときに随時行うようにしてもよく、ディレイ調整部５３および各ラインバッファ回路ＬＢ１〜ＬＢ７について個別に行ってもよく、ディレイ調整部５３および各ラインバッファ回路ＬＢ１〜ＬＢ７を複数のグループに分けてグループ毎に行ってもよい。
【０１６４】
以上のように、本実施形態にかかるデジタルカラー複合機１ｃは、ラインバッファ回路ＢＬ１〜ＢＬ１４とディレイ調整部５３とを備えており、空間フィルタ処理を行う場合にはラインバッファ回路ＢＬ１〜ＢＬ１４に記憶させた１４ライン分の画像データとディレイ調整部５３に入力された１ライン分の画像データとを同期させて空間フィルタ処理部１７に出力し、回転処理を行う場合にはラインバッファ回路ＢＬ１〜ＢＬ７に記憶させた７ライン分の画像データとディレイ調整部５３に入力された１ライン分の画像データとを同期させて回転処理部２１に出力する。
【０１６５】
これにより、空間フィルタ処理部１７に対応するラインバッファ回路（信号処理回路）と回転処理部２１に対応するラインバッファ回路（信号処理回路）とを別々に備える場合に比べて回路規模を小さくすることができる。
【０１６６】
〔実施形態４〕
本発明のさらに他の実施形態について説明する。なお、上述した実施形態と同じ機能を有する部材については当該実施形態と同じ符号を付し、その説明を省略する。
【０１６７】
図１７は、本実施形態にかかるデジタルカラー複合機１ｄの概略構成を示すブロック図である。この図に示すように、デジタルカラー複合機１ｄは、実施形態３のデジタルカラー複合機１ｃにおけるカラー画像処理装置１０ｃに代えてカラー画像処理装置１０ｄを備えている。カラー画像処理装置１０ｄは、カラー画像処理装置１０ｃにおける回転処理部２１に代えて変倍処理部２２を備えた構成である。
【０１６８】
本実施形態では、変倍処理部（第２処理部）２２と空間フィルタ処理部（第１処理部）１７とが、共通の信号処理回路（図１７に示す信号処理回路５０ｄ）を用いてそれぞれの処理を行うようになっている。
【０１６９】
図１８は、信号処理回路５０ｄ、空間フィルタ処理部１７、および変倍処理部２２の概略構成を示すブロック図である。
【０１７０】
信号処理回路５０ｄは、（１）黒生成下色除去部１６から出力された画像データを所定量（本実施形態では主走査方向７画素×副走査方向７ライン）毎に空間フィルタ処理部１７に出力する処理（フィルタ処理モード）と、（２）領域分離処理部１４から出力された画像データまたは領域分離信号を所定量（本実施形態では主走査方向２画素×副走査方向２ライン）毎に変倍処理部２２に出力する処理（変倍処理モード）とを選択的（排他的）に行う。つまり、フィルタ処理モードではディレイ調整部５３から出力される１ライン分の画像データとラインバッファ回路ＬＢ１〜ＬＢ６から出力される７ライン分の画像データの計８ライン分の画像データを空間フィルタ処理部１７に出力する。また、変倍処理モードでは、ディレイ調整部５３から出力される１ライン分の画像データまたは領域識別信号とラインバッファ回路ＬＢ１から出力される１ライン分の画像データまたは領域識別信号の計２ライン分の画像データまたは領域識別信号を変倍処理部２２に出力する。
【０１７１】
より具体的には、信号処理回路５０ｄは、図１８に示すように、入力ポートＰｉ１〜Ｐｉ３、クロックゲート部５１、ディレイ調整部５３、ラインバッファ回路ＬＢ１〜ＬＢ６、および出力ポートＰｏ１〜Ｐｏ２を備えている。
【０１７２】
ディレイ調整部５３は、入力ポートＰｉ１を介して入力される１ライン分の入力信号（フィルタ処理モードでは黒生成下色除去部１６から出力された画像データ、変倍処理モードでは領域分離処理部１４から出力された画像データまたは領域分離信号）、および主制御部から入力されるイネーブル信号を、後述する各ラインバッファ回路（フィルタ処理モードではラインバッファ回路ＬＢ１〜ＬＢ６、変倍処理モードではラインバッファ回路ＬＢ１）からの出力信号と同期させるように遅延させて出力ポートＰｏ１，Ｐｏ２に出力する。なお、出力ポートＰｏ１は空間フィルタ処理部１７に接続され、出力ポートＰｏ２は変倍処理部２２に接続されている。イネーブル信号には、１ページの有効期間を表すページイネーブル信号、１ラインの有効期間を表すラインイネーブル信号、およびデータの有効／無効を表すデータイネーブル信号の３種類の制御信号が含まれる。信号処理回路５０ｄ、空間フィルタ処理部１７、および変倍処理部２２はこのイネーブル信号に基づいて各種制御を行う。
【０１７３】
出力ポートＰｏ１は、切替信号がフィルタ処理モードを示す信号である場合にはディレイ調整部５３およびラインバッファ回路ＬＢ１〜ＬＢ６から出力された画像データを空間フィルタ処理部１７に出力する一方、切替信号が変倍処理モードを示す信号である場合には空間フィルタ処理部１７への出力を遮断する。また、出力ポートＰｏ２は、切替信号が変倍処理モードを示す信号である場合にはディレイ調整部５３およびラインバッファ回路ＬＢ１から出力された画像データまたは領域識別信号を変倍処理部２２に出力する一方、切替信号がフィルタ処理モードを示す信号である場合には変倍処理部２２への出力を遮断する。
【０１７４】
クロックゲート部５１は、主制御部から入力ポートＰｉ３を介して入力される切替信号（レジスタ信号）に応じて、変倍処理モードの選択期間中に、ラインバッファ回路ＬＢ２〜ＬＢ６へのクロック信号の入力を遮断し、ラインバッファ回路ＬＢ２〜ＬＢ６の動作を停止させる。これにより、消費電力の低減を図ることができる。
【０１７５】
ラインバッファ回路ＬＢ１〜ＬＢ６は、１ライン分の入力信号を一時的に記憶し、所定のタイミングで出力する。これら各ラインバッファ回路の構成は実施形態１におけるラインバッファ回路と同様である。なお、ラインバッファ回路ＬＢ１の出力端子は出力ポートＰｏ１，Ｐｏ２に接続され、ラインバッファ回路ＬＢ２〜ＬＢ６の出力端子は出力ポートＰｏ１に接続されている。
【０１７６】
空間フィルタ処理部１７の構成、およびフィルタ処理時の動作については上述した各実施形態と略同様なので、ここではその説明を省略する。
【０１７７】
なお、空間フィルタ処理部１７は、上記のフィルタ処理をＣＭＹＫの各色成分について行う。このため、信号処理回路５０ｄをＣＭＹＫの各色毎に、すなわち４つ備えている。ただし、これに限らず、信号処理回路５０ｄを１つだけ備え、ＣＭＹＫの各色についての処理を１色ずつ順次行うようにしてもよい。
【０１７８】
また、上記各モードにおいて信号処理回路５０ｄから空間フィルタ処理部１７および回転処理部２１に出力する主走査方向の画素数および副走査方向のライン数は上記の例に限るものではなく、適宜変更してもよい。信号処理回路５０ｄに備えるラインバッファ回路の数は、空間フィルタ処理部１７に出力する画像データのライン数に応じて適宜変更すればよい。例えば、空間フィルタ処理部１７が１５ライン分の画像データに基づいてフィルタ処理を行うようにしてもよい。
【０１７９】
変倍処理部２２は、領域分離処理部１４から入力される画像データおよび領域識別信号に対して変倍処理（拡大処理または縮小処理）を行い、変倍処理後の画像データを色補正部１５に出力し、変倍処理後の領域識別信号を黒生成下色除去部１６、空間フィルタ処理部１７、および階調再現処理部１９に出力する。変倍処理の倍率は、例えば操作パネル４０を介してユーザが指定する。なお、本実施形態では、主走査方向についての変倍処理と副走査方向についての変倍処理とを独立して行えるようになっている。
【０１８０】
なお、画像データに対する変倍処理は、ＲＧＢの色成分毎に行う。本実施形態では、上述したように、空間フィルタ処理部１７においてＣＭＹＫの画像データに対してフィルタ処理を行うために信号処理回路５０ｄを４つ備えている。したがって、これら４つの信号処理回路５０ｄのうちの３つを用いてＲＧＢの各色成分に対する回転処理を行えばよい。ただし、これに限らず、ＲＧＢの各色成分について１色ずつ順次回転処理を行うようにしてもよい。
【０１８１】
また、画像データに対する変倍処理と領域識別信号に対する変倍処理とを同時に行ってもよく、画像データの変倍処理を行った後に領域識別信号の変倍処理を行うようにしてもよい。画像データの変倍処理を行った後に領域分離信号の変倍処理を行う場合には、領域分離処理部１４と信号処理回路５０ｄとの間にメモリ等の一時格納領域を設けて領域分離信号を一時格納しておき、領域分離信号に対する変倍処理の開始タイミングに応じて信号処理回路５０ｄに出力するようにすればよい。また、４つの信号処理回路５０ｄのうち、変倍処理に使用しないものについては動作を停止させるようにしてもよい。これにより、消費電力の低減を図ることができる。
【０１８２】
図１９は、変倍処理部２２における変倍処理の方法を示す説明図である。変倍処理部２２は、操作パネル４０に対するユーザの指示入力に応じて変倍倍率を決定し、決定した倍率に応じて変倍処理後の画像データにおける各画素の座標ｏ（ｘ）を算出する。そして、変倍処理前の画像データにおける、上記の変倍処理後の座標ｏ（ｘ）の近傍４点（４画素）の座標ａ（ｘ），ａ（ｘ＋１），ｂ（ｘ），ｂ（ｘ＋１）を抽出し、これら４点と変倍処理後の座標ｏ（ｘ）との距離をそれぞれ算出する。そして、変倍処理後の座標ｏ（ｘ）に対応する画素の画素値を上記４点のうち座標ｏ（ｘ）に対する距離が最も短い点の画素値に設定する（ニアレストネイバ処理）。なお、変倍処理の方法はこれに限るものではなく、従来から公知の種々の方法を用いることができる。
【０１８３】
以上のように、本実施形態にかかるデジタルカラー複合機１ｄは、ラインバッファ回路ＢＬ１〜ＢＬ６とディレイ調整部５３とを備えており、空間フィルタ処理を行う場合にはラインバッファ回路ＢＬ１〜ＢＬ６に記憶させた６ライン分の画像データとディレイ調整部５３に入力された１ライン分の画像データとを同期させて空間フィルタ処理部１７に出力し、変倍処理を行う場合にはラインバッファ回路ＢＬ１に記憶させた１ライン分の画像データとディレイ調整部５３に入力された１ライン分の画像データとを同期させて変倍処理部２２に出力する。
【０１８４】
これにより、空間フィルタ処理部１７に対応するラインバッファ回路（信号処理回路）と変倍処理部２２に対応するラインバッファ回路（信号処理回路）とを別々に備える場合に比べて回路規模を小さくすることができる。
【０１８５】
〔実施形態５〕
本発明のさらに他の実施形態について説明する。なお、上述した実施形態と同じ機能を有する部材については当該実施形態と同じ符号を付し、その説明を省略する。
【０１８６】
図２０は、本実施形態にかかるデジタルカラー複合機１ｅの概略構成を示すブロック図である。この図に示すように、デジタルカラー複合機１ｅは、実施形態３のデジタルカラー複合機１ｃにおけるカラー画像処理装置１０ｃに代えてカラー画像処理装置１０ｅを備えている。カラー画像処理装置１０ｅは、カラー画像処理装置１０ｃの構成に加えて回転処理部２１と色補正部１５との間に変倍処理部２２を備えた構成である。
【０１８７】
本実施形態では、回転処理部（第１処理部）２１と変倍処理部（第２処理部）２２とが、共通の信号処理回路（図２０に示す信号処理回路５０ｅ）を用いてそれぞれの処理を行うようになっている。
【０１８８】
図２１は、信号処理回路５０ｅ、回転処理部２１、および変倍処理部２２の概略構成を示すブロック図である。
【０１８９】
信号処理回路５０ｄは、（１）領域分離処理部１４から出力された画像データまたは領域分離信号を所定量（本実施形態では主走査方向８画素×副走査方向８ライン）毎に回転処理部２１に出力する処理（回転処理モード）と、（２）領域分離処理部１４から出力された画像データまたは領域分離信号を所定量（本実施形態では主走査方向２画素×副走査方向２ライン）毎に変倍処理部２２に出力する処理（変倍処理モード）とを選択的（排他的）に行う。つまり、回転処理モードではディレイ調整部５３から出力される１ライン分の画像データとラインバッファ回路ＬＢ１〜ＬＢ７から出力される７ライン分の画像データの計８ライン分の画像データを回転処理部２１に出力する。また、変倍処理モードでは、ディレイ調整部５３から出力される１ライン分の画像データまたは領域識別信号とラインバッファ回路ＬＢ１から出力される１ライン分の画像データまたは領域識別信号の計２ライン分の画像データまたは領域識別信号を変倍処理部２２に出力する。
【０１９０】
より具体的には、信号処理回路５０ｅは、図１４に示すように、入力ポートＰｉ１〜Ｐｉ３、クロックゲート部５１、ディレイ調整部５３、ラインバッファ回路ＬＢ１〜ＬＢ７、および出力ポートＰｏ１〜Ｐｏ２を備えている。
【０１９１】
ディレイ調整部５３は、入力ポートＰｉ１を介して入力される１ライン分の入力信号、および主制御部から入力されるイネーブル信号を、後述する各ラインバッファ回路（回転処理モードではラインバッファ回路ＬＢ１〜ＬＢ７、変倍処理モードではラインバッファ回路ＬＢ１）からの出力信号と同期させるように遅延させて出力ポートＰｏ１，Ｐｏ２に出力する。なお、出力ポートＰｏ１は回転処理部２１に接続され、出力ポートＰｏ２は変倍処理部２２に接続されている。イネーブル信号には、１ページの有効期間を表すページイネーブル信号、１ラインの有効期間を表すラインイネーブル信号、およびデータの有効／無効を表すデータイネーブル信号の３種類の制御信号が含まれる。信号処理回路５０ｅ、回転処理部２１、および変倍処理部２２はこのイネーブル信号に基づいて各種制御を行う。
【０１９２】
出力ポートＰｏ１は、切替信号が回転処理モードを示す信号である場合にはディレイ調整部５３およびラインバッファ回路ＬＢ１〜ＬＢ７から出力された画像データまたは領域識別信号を回転処理部２１に出力する一方、切替信号が変倍処理モードを示す信号である場合には回転処理部２１への出力を遮断する。また、出力ポートＰｏ２は、切替信号が変倍処理モードを示す信号である場合にはディレイ調整部５３およびラインバッファ回路ＬＢ１から出力された画像データまたは領域識別信号を変倍処理部２２に出力する一方、切替信号が回転処理モードを示す信号である場合には変倍処理部２２への出力を遮断する。
【０１９３】
クロックゲート部５１は、主制御部から入力ポートＰｉ３を介して入力される切替信号（レジスタ信号）に応じて、変倍処理モードの選択期間中に、ラインバッファ回路ＬＢ２〜ＬＢ７へのクロック信号の入力を遮断し、ラインバッファ回路ＬＢ２〜ＬＢ７の動作を停止させる。これにより、消費電力の低減を図ることができる。
【０１９４】
ラインバッファ回路ＬＢ１〜ＬＢ７は、１ライン分の入力信号を一時的に記憶し、所定のタイミングで出力する。これら各ラインバッファ回路の構成は実施形態１におけるラインバッファ回路と同様である。なお、ラインバッファ回路ＬＢ１の出力端子は出力ポートＰｏ１，Ｐｏ２に接続され、ラインバッファ回路ＬＢ２〜ＬＢ７の出力端子は出力ポートＰｏ１に接続されている。
【０１９５】
なお、上記各モードにおいて信号処理回路５０ｅから回転処理部２１および変倍処理部２２に出力する主走査方向の画素数および副走査方向のライン数は上記の例に限るものではなく、適宜変更してもよい。信号処理回路５０ｅに備えるラインバッファ回路の数は、回転処理部２１に出力する画像データのライン数に応じて適宜変更すればよい。
【０１９６】
回転処理部２１の構成および動作は実施形態３と略同様であり、変倍処理部２２の構成および動作は実施形態４と略同様であるので、これら各部の説明については省略する。
【０１９７】
以上のように、本実施形態にかかるデジタルカラー複合機１ｅは、ラインバッファ回路ＢＬ１〜ＢＬ６とディレイ調整部５３とを備えており、回転処理を行う場合にはラインバッファ回路ＢＬ１〜ＢＬ７に記憶させた７ライン分の画像データとディレイ調整部５３に入力された１ライン分の画像データとを同期させて回転処理部２１に出力し、変倍処理を行う場合にはラインバッファ回路ＢＬ１に記憶させた１ライン分の画像データとディレイ調整部５３に入力された１ライン分の画像データとを同期させて変倍処理部２２に出力する。
【０１９８】
これにより、空間フィルタ処理部１７に対応するラインバッファ回路（信号処理回路）と変倍処理部２２に対応するラインバッファ回路（信号処理回路）とを別々に備える場合に比べて回路規模を小さくすることができる。
【０１９９】
また、上記各実施形態において、デジタルカラー複合機１に備えられるカラー画像処理装置１０を構成する各部（各ブロック）は、ＣＰＵ等のプロセッサを用いてソフトウェアによって実現されてもよい。すなわち、デジタルカラー複合機１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている構成としてもよい。この場合、本発明の目的は、上述した機能を実現するソフトウェアであるカラー画像処理装置１０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、デジタルカラー複合機１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによって達成される。
【０２００】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２０１】
また、カラー画像処理装置１０を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０２０２】
また、カラー画像処理装置１０の各ブロックは、ソフトウェアを用いて実現されるものに限らず、ハードウェアロジックによって構成されるものであってもよく、処理の一部を行うハードウェアと当該ハードウェアの制御や残余の処理を行うソフトウェアを実行する演算手段とを組み合わせたものであってもよい。
【０２０３】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態、および請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２０４】
本発明は、異なるライン数の画像データを用いて画像処理を行う複数の画像処理部を備えた画像処理装置に適用できる。
【図面の簡単な説明】
【０２０５】
【図１】本発明の一実施形態にかかる信号処理回路（信号処理装置）のブロック図である。
【図２】本発明の一実施形態にかかる画像処理装置のブロック図である。
【図３】図２に示した画像処理装置における空間フィルタ処理部で用いられるフィルタ係数の一例を示す説明図である。
【図４】図２に示した画像処理装置において行われる膨張処理および縮退処理における、注目画素と参照画素との関係を示す説明図である。
【図５】図２に示した画像処理装置において行われる膨張処理および縮退処理における、注目画素と参照画素との関係を示す説明図である。
【図６】図２に示した画像処理装置において用いられるイネーブル信号の信号波形図である。
【図７】図１に示した信号処理回路の変形例を示すブロック図である。
【図８】図１に示した信号処理回路に備えられるラインバッファ回路のブロック図である。
【図９】図８に示したラインバッファ回路で扱われる信号の信号波形図である。
【図１０】図８に示したラインバッファ回路で扱われる信号の信号波形図である。
【図１１】図８に示したラインバッファ回路で扱われる信号の信号波形図である。
【図１２】本発明の他の実施形態にかかる画像処理装置の概略構成を示すブロック図である。
【図１３】本発明のさらに他の実施形態にかかる画像処理装置の概略構成を示すブロック図である。
【図１４】図１３に示した画像処理装置に備えられる信号処理回路、空間フィルタ処理部、および回転処理部の構成を示すブロック図である。
【図１５】図１４に示した回転処理部における回転処理方法の一例を示す説明図である。
【図１６】（ａ）および（ｂ）は、図１４に示した回転処理部における回転処理方法の一例を示す説明図である。
【図１７】本発明のさらに他の実施形態にかかる画像処理装置の概略構成を示すブロック図である。
【図１８】図１７に示した画像処理装置に備えられる信号処理回路、空間フィルタ処理部、および変倍処理部の構成を示すブロック図である。
【図１９】図１８に示した変倍処理部における変倍処理方法の一例を示す説明図である。
【図２０】本発明のさらに他の実施形態にかかる画像処理装置の概略構成を示すブロック図である。
【図２１】図２０に示した画像処理装置に備えられる信号処理回路、回転処理部、および変倍処理部の構成を示すブロック図である。
【符号の説明】
【０２０６】
１，１ｂ，１ｃ，１ｄ，１ｅ  デジタルカラー複合機（画像処理装置、画像形成装置）
２  特許文献
１０，１０ｂ，１０ｃ，１０ｄ，１０ｅ  カラー画像処理装置（画像処理装置）
１４  領域分離処理部
１４ｂ  領域識別信号補正部（第２処理部）
１４ｃ  膨張処理部
１４ｄ  縮退処理部
１７  空間フィルタ処理部（第１処理部）
２０  カラー画像入力装置
２１  回転処理部（第２処理部、第１処理部）
２２  変倍処理部（第２処理部）
３０  カラー画像出力装置
５０，５０ｃ，５０ｄ，５０ｅ  信号処理回路
５１  クロックゲート部
５２  切替スイッチ
５３  ディレイ調整部
５４  ディレイ調整部
６１  メモリ制御部
６２  入力切替スイッチ
６３  書き込み側保持部
６４  データ連結部
６５  シングルポートメモリ
６６  データ展開部
６７  読み出し側保持部
６８  出力切替スイッチ
７０  通信装置
７１  膨張・縮退処理部
ＢＬ１〜ＢＬ１４  ラインバッファ回路
【図１】
0004543109.tif 000002
【図２】
0004543109.tif 000003
【図３】
0004543109.tif 000004
【図４】
0004543109.tif 000005
【図５】
0004543109.tif 000006
【図６】
0004543109.tif 000007
【図７】
0004543109.tif 000008
【図８】
0004543109.tif 000009
【図９】
0004543109.tif 000010
【図１０】
0004543109.tif 000011
【図１１】
0004543109.tif 000012
【図１２】
0004543109.tif 000013
【図１３】
0004543109.tif 000014
【図１４】
0004543109.tif 000015
【図１５】
0004543109.tif 000016
【図１６】
0004543109.tif 000017
【図１７】
0004543109.tif 000018
【図１８】
0004543109.tif 000019
【図１９】
0004543109.tif 000020
【図２０】
0004543109.tif 000021
【図２１】
0004543109.tif 000022