(57)【要約】【課題】モノクロ画像とカラー画像とを良好に判定することができる画像処理装置を提供する。【解決手段】画像データを複数のブロックに分けて処理する画像処理装置は、複数のブロックの各々に含まれる複数の画素に対して、それら複数の画素各々の色成分を色成分毎に、色相角に対応するベクトル量として積算する。積算された各々の色成分に対応するベクトル量が合成される。その大きさに基づいて、ブロック内の画像データがカラーであるかモノクロであるかを判定する。すなわち、合成されたベクトルの大きさが所定値以上であれば、そのブロック内の画像データをカラーと判定する。【選択図】図１０
2010226315.tif 000002
【特許請求の範囲】
【請求項１】
画像データを複数のブロックに分けて処理する画像処理装置であって、
前記複数のブロックの少なくとも１つに含まれる複数の画素に対して、それら複数の画素各々の色成分を色成分毎に積算する積算手段と、
前記積算手段で積算された色成分毎の積算値に基づいて、前記画像データがカラーであるかモノクロであるかを判定する判定手段とを備えた、画像処理装置。
【請求項２】
前記積算手段は、複数の画素の各々の色成分を、色相角に対応するベクトル量として積算する、請求項１に記載の画像処理装置。
【請求項３】
前記判定手段は、前記積算手段で積算された各々の色成分に対応するベクトル量を合成し、その大きさに基づいて判定を行う、請求項２に記載の画像処理装置。
【請求項４】
前記判定手段は、前記合成されたベクトルの大きさが所定値以上であれば、前記画像データをカラーと判定する、請求項３に記載の画像処理装置。
【請求項５】
前記積算手段で積算処理を行ったブロック毎に、前記所定値を設定する、請求項４に記載の画像処理装置。
【請求項６】
前記判定手段は、前記積算手段で積算処理を行ったブロック毎に、そのブロックがカラーであるかモノクロであるかを判定し、その結果に基づいて、前記画像データがカラーであるかモノクロであるかを判定する、請求項１から５のいずれかに記載の画像処理装置。
【請求項７】
前記判定手段は、前記カラーであると判定されたブロックの数に基づいて、前記画像データがカラーであるかモノクロであるかを判定する、請求項６に記載の画像処理装置。
【請求項８】
前記積算手段は、
前記複数のブロックの少なくとも１つに含まれる複数の画素に対して、それぞれの画素がカラー画素であるか否かを判定する画素判定手段を含み、
前記カラー画素と判定された複数の画素において、各々の色成分を色成分毎に積算する、請求項１から７のいずれかに記載の画像処理装置。
【請求項９】
前記色成分は、ＲＧＢそれぞれの色成分である、請求項１から８のいずれかに記載の画像処理装置。
【請求項１０】
前記色成分のそれぞれに対応する撮像素子が副走査方向に離間して設けられているスキャナをさらに備え、
前記画像データは、前記スキャナにより取得された画像データである、請求項１から９のいずれかに記載の画像処理装置。
【請求項１１】
請求項１から１０のいずれかに記載の画像処理装置と、
前記取得された画像データをプリントするプリント部とを備えた、画像形成装置。
【請求項１２】
画像データを複数のブロックに分けて処理する画像処理装置の制御方法であって、
前記複数のブロックの少なくとも１つに含まれる複数の画素に対して、それら複数の画素各々の色成分を色成分毎に積算する積算ステップと、
前記積算ステップで積算された色成分毎の積算値に基づいて、前記画像データがカラーであるかモノクロであるかを判定する判定ステップとを備えた、画像処理装置の制御方法。
【請求項１３】
画像データを複数のブロックに分けて処理する画像処理装置の制御プログラムであって、
前記複数のブロックの少なくとも１つに含まれる複数の画素に対して、それら複数の画素各々の色成分を色成分毎に積算する積算ステップと、
前記積算ステップで積算された色成分毎の積算値に基づいて、前記画像データがカラーであるかモノクロであるかを判定する判定ステップとをコンピュータに実行させる、画像処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムに関し、特に画像データがカラーであるかモノクロであるかを判定する画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムに関する。
【背景技術】
【０００２】
電子写真式の画像形成装置（スキャナ機能、ファクシミリ機能、複写機能、プリンタとしての機能、データ通信機能、およびサーバ機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、ファクシミリ装置、複写機、プリンタなど）には、トナーを使用して画像を形成し、トナー像を用紙にプリント（転写）するための感光体および現像器が備えられている。
【０００３】
画像形成装置の一例であるカラー複写機には、画像処理装置が用いられている。画像処理装置の分野において、入力画像がカラー画像か、モノクロ画像かを識別する機能（ＡＣＳ：Ａｕｔｏ  Ｃｏｌｏｒ  Ｓｅｌｅｃｔｉｏｎ）が搭載されたものが存在する。
【０００４】
ＡＣＳの判定のためには、以下のステップが実行される。
【０００５】
（１）入力画像（スキャンにより得られた原稿画像など）を１０〜２０ｍｍ角程度のブロックに分割する。
【０００６】
（２）ブロック内の画素がカラー画素であるかモノクロ画素であるかを判定する。より詳しくは、スキャナ読み取りにより所定間隔でサンプリングされたＲＧＢ（０〜２５５）値から、サンプリング画素の明度および彩度が求められる。
【０００７】
例えば明度Ｙおよび彩度Ｃは、
【０００８】
Ｙ＝  ０．３＊Ｒ＋０．６＊Ｇ＋０．１＊Ｂ
【０００９】
Ｃ＝  ＭＡＸ（Ｒ，Ｇ，Ｂ）−ＭＩＮ（Ｒ，Ｇ，Ｂ）
【００１０】
で求めることができる。これにより求められた明度Ｙおよび彩度Ｃの値に基づいて、判定テーブルを用いて画素ごとにカラーであるかモノクロであるかが判定される。
【００１１】
（３）１ブロック内において、カラーであると判定された画素の数をカウントする。
【００１２】
（４）１ブロック内において、カラーであると判定された画素の数がしきい値以上であれば、それを「カラーのブロック」と判定する。
【００１３】
（５）カラーのブロックが１ページ内に１つ以上あれば、カラー画像（カラー原稿）と判断する。
【００１４】
下記特許文献１は、原稿情報を投影して読み取った画像データを、長波長データと短波長データとに分解する画像処理装置を開示している。長波長データと短波長データとを主走査方向にずらして生成した、複数組の新たなカラーデータに基づいて彩度量が検出される。下記特許文献１では、この彩度量に基づいて画像処理の内容を変更することで、色収差の影響を受けずに正確に黒文字判別を行う技術が提案されている。
【００１５】
特許文献２は、ＡＣＳ部において、有彩色判別部がＲＧＢ各色間の差分絶対値を加算する画像処理装置を開示している。画像処理装置は、差分絶対値が比較器と比較して大きければ「１」、小さければ「０」を出力してこれをカウントアップする。画像処理装置は、カウンタ値と閾値とを比較して、有彩色画素が多ければカラーと判別する。これにより、ＡＣＳの精度が改善される。
【００１６】
特許文献３は、ブロック単位で主方向ラインの有彩色画素の有無を判定する画像処理装置を開示している。判定結果を、指定領域に対し変更する領域制限手段が設けられる。判定信号に基づき、有彩色画素群を計測して、主方向ラインにおける有彩色の有無が判定される。その結果により画像処理装置は、主・副方向独立に有彩色ラインを計数して画像データがカラーかモノクロかを識別する。ブロックサイズに依存しないＡＣＳの判定精度が実現される。
【先行技術文献】
【特許文献】
【００１７】
【特許文献１】特開平９−２６１４９１号公報
【特許文献２】特開２００４―２７４３９７号公報
【特許文献３】特開２００７―２１４９２２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１８】
通常のカラー画像処理装置では、原稿のカラー／モノクロ判別を行うＡＣＳの前に、読み取りセンサを構成する３つの撮像素子（それぞれがＲ（赤）、Ｇ（緑）、Ｂ（青）に対応）の間隔分の遅延処理を施している。原稿搬送装置やスキャナのスライダーのメカニカルな要因により、スキャン速度は変調することがある。これにより、「遅延処理での補完距離と、実際の原稿上の読み取り位置との差異」が生じることがある。この差異が生じた場合には、色ずれが発生し、モノクロ原稿をカラー原稿と誤判別する可能性がある。
【００１９】
また、スキャナのレンズ系で色収差が発生すると、上記色ずれとは直交方向の色ずれが発生し、やはりモノクロ原稿をカラー原稿と誤判別する可能性がある。
【００２０】
従来、この誤判別を防ぐために、近傍の画像データのＲＧＢバランスが揃っている場合には、その画素の画像データを黒画像のものに置き換える処理を実行していた。しかしこの場合、予測されるずれ量分だけ画像をメモリに記憶し、フィルタリング処理をする必要があった。従って、読み取り解像度の高解像度により、必要となるメモリも増大するという問題があった。
【００２１】
上述の特許文献１の画像処理装置では、スキャナのレンズ系の色収差による主走査方向の色ずれがＡＣＳへ及ぼす影響について補正することができる。しかし、スキャナのスライダーや原稿搬送装置のメカニカルな要因によるスキャン速度の変調に起因する、副走査方向の色ずれがＡＣＳへ及ぼす影響については、補正できないという問題があった。
【００２２】
また、上述した特許文献２および３の画像処理装置では、それぞれ、周辺画素との平均値／分散値の算出、フィルタリングが行われている。このため、読み取り解像度の高解像度化に伴い、必要なメモリが増大するという問題があった。
【００２３】
本発明は上述の問題点を解決するためになされたものであり、モノクロ画像とカラー画像とを良好に判定することができる画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【００２４】
上記目的を達成するためにこの発明のある局面に従うと、画像処理装置は、画像データを複数のブロックに分けて処理する画像処理装置であって、複数のブロックの少なくとも１つに含まれる複数の画素に対して、それら複数の画素各々の色成分を色成分毎に積算する積算手段と、積算手段で積算された色成分毎の積算値に基づいて、画像データがカラーであるかモノクロであるかを判定する判定手段とを備える。
【００２５】
好ましくは積算手段は、複数の画素の各々の色成分を、色相角に対応するベクトル量として積算する。
【００２６】
好ましくは判定手段は、積算手段で積算された各々の色成分に対応するベクトル量を合成し、その大きさに基づいて判定を行う。
【００２７】
好ましくは判定手段は、合成されたベクトルの大きさが所定値以上であれば、画像データをカラーと判定する。
【００２８】
好ましくは画像処理装置は、積算手段で積算処理を行ったブロック毎に、所定値を設定する。
【００２９】
好ましくは判定手段は、積算手段で積算処理を行ったブロック毎に、そのブロックがカラーであるかモノクロであるかを判定し、その結果に基づいて、画像データがカラーであるかモノクロであるかを判定する。
【００３０】
好ましくは判定手段は、カラーであると判定されたブロックの数に基づいて、画像データがカラーであるかモノクロであるかを判定する。
【００３１】
好ましくは積算手段は、複数のブロックの少なくとも１つに含まれる複数の画素に対して、それぞれの画素がカラー画素であるか否かを判定する画素判定手段を含み、カラー画素と判定された複数の画素において、各々の色成分を色成分毎に積算する。
【００３２】
好ましくは色成分は、ＲＧＢそれぞれの色成分である。
【００３３】
好ましくは画像処理装置は、色成分のそれぞれに対応する撮像素子が副走査方向に離間して設けられているスキャナをさらに備え、画像データは、スキャナにより取得された画像データである。
【００３４】
好ましくは画像形成装置は、上述のいずれかに記載の画像処理装置と、取得された画像データをプリントするプリント部とを備える。
【００３５】
この発明の他の局面に従うと、画像処理装置の制御方法は、画像データを複数のブロックに分けて処理する画像処理装置の制御方法であって、複数のブロックの少なくとも１つに含まれる複数の画素に対して、それら複数の画素各々の色成分を色成分毎に積算する積算ステップと、積算ステップで積算された色成分毎の積算値に基づいて、画像データがカラーであるかモノクロであるかを判定する判定ステップとを備える。
【００３６】
この発明のさらに他の局面に従うと、画像処理装置の制御プログラムは、画像データを複数のブロックに分けて処理する画像処理装置の制御プログラムであって、複数のブロックの少なくとも１つに含まれる複数の画素に対して、それら複数の画素各々の色成分を色成分毎に積算する積算ステップと、積算ステップで積算された色成分毎の積算値に基づいて、画像データがカラーであるかモノクロであるかを判定する判定ステップとをコンピュータに実行させる。
【発明の効果】
【００３７】
これらの発明に従うと、モノクロ画像とカラー画像とを良好に判定することができる画像処理装置、画像処理装置の制御方法、および画像処理装置の制御プログラムを提供することが可能となる。
【図面の簡単な説明】
【００３８】
【図１】本発明の第１の実施の形態における４サイクル画像形成装置の全体構成を示す図である。
【図２】ＭＦＰ１のハードウェア構成を示すブロック図である。
【図３】ＭＦＰ１に含まれる画像処理装置のＡＣＳ機能に関わる部分の構成を示すブロック図である。
【図４】収差と振動とによる色ずれを示す図である。
【図５】ＣＰＵ２２７が実行する原稿のモノクロ／カラー判別処理を示すフローチャートである。
【図６】図５のステップＳ１０３で実行されるブロック判定処理を示すフローチャートである。
【図７】画素がカラーであるかモノクロであるかを判定するためのテーブルの具体例を示す図である。
【図８】ＲＧＢの成分を色相角に類したベクトル量に変換する方法を示す図である。
【図９】画素ｐ１がカラーと判定された場合の、画素ｐ１のＲＧＢの各ベクトルを積算する例を示す図である。
【図１０】合成ベクトルＶｃ＿ｔｏｔａｌの絶対値｜Ｖｃ＿ｔｏｔａｌ｜を求める例を示す図である。
【図１１】ブロックがカラーであるかモノクロであるかの判定を行うためのテーブルを示す図である。
【図１２】ブロックの位置毎における、積算値Ｖの具体例を示す図である。
【図１３】第２の実施の形態におけるＣＰＵ２２７が実行する原稿のモノクロ／カラー判別処理を示すフローチャートであり、図５に対応する図である。
【図１４】モノクロ画像の例を示す図である。
【図１５】図１４の画像をスキャナで読み取ったときに、色ずれが生じた状態を示す図である。
【図１６】原稿のブロック内に元々存在する色と、色ずれとの関係を説明するための図である。
【発明を実施するための形態】
【００３９】
［第１の実施の形態］
【００４０】
以下、本発明の第１の実施の形態における、プリント出力方法を実行する画像形成装置（またはプリント出力装置とも呼ぶ。）について説明する。
【００４１】
本実施の形態における画像形成装置は、画像処理装置を備えている。画像処理装置は、原稿のスキャンにより得られた画像を入力する。画像処理装置は、入力画像内においてカラーと判別した画素のデータに対し、各画素単位でＲＧＢの成分を抽出する。この各画素のＲＧＢの成分を、色相角に類したベクトル量にリアルタイムで変換する。入力画像を分割したブロック内でこのベクトル量が積算される。積算値の大小により、色ずれかどうかを判別することができる。
【００４２】
このため、高解像度の画像を処理する場合においても、画像メモリが増加することがない。これにより、低コストでカラー／モノクロ判別の精度の良い画像処理装置を提供することができる。
【００４３】
また本実施の形態によると、主／副走査方向のいずれの色ずれに対してもＡＣＳへの影響を補正することができる。
【００４４】
既知のテスト原稿の画像データをスキャナで読み取り、本実施の形態による画像処理装置に入力することで、スキャナのテストを行うことができる。すなわち、そのスキャナの経年変化に伴う色ずれと、その補正係数とを観測することができる。このため、市場でのスキャナの調整が可能となる。
【００４５】
図１は、本発明の第１の実施の形態における４サイクル画像形成装置の全体構成を示す図である。
【００４６】
ここでは画像形成装置は、ＭＦＰ１である。ＭＦＰ１は、スキャナ、複写機、プリンタ、ファックスなどの機能を有する複合機である。
【００４７】
ＭＦＰ１は、複数のキー１１１ａ、当該キーに対するユーザの操作による各種の指示や、文字・数字などのデータの入力を受付ける操作部１１１、ユーザに対する指示メニューや取得した画像に関する情報などの表示を行なうディスプレイ１１３、原稿を光学的に読取って画像データを得るスキャナ１４０、画像データに基づいて記録シート上に画像を印刷するプリンタ部１３０、用紙を搬送するＡＤＦ１４１、画像形成を行なう用紙を収容する給紙トレイ１０３、および排紙トレイ１０５を備える。
【００４８】
また、マシン内部には各エレメントに供給するＤＣ電源電圧をＡＣ電源から変換する電源部１２０、およびマシンを制御するための演算、記憶機能を搭載したコントローラー部１０９が備えられる。
【００４９】
図２は、ＭＦＰ１のハードウェア構成を示すブロック図である。
【００５０】
図を参照してＭＦＰ１は、ＣＰＵ２２７と、ハードディスクドライブ（ＨＤＤ）２２９と、ハードディスクコントローラ２１１と、プリント部２１７と、通信インターフェイス部２１９と、メモリコントローラ２２１と、不揮発メモリ２２３と、オペレーションパネル２２５と、メインメモリ２３１とを備える。ハードディスクコントローラ２１１と、スキャナ１４０と、認証装置（非接触カードコントローラ）２１５と、プリント部２１７と、通信インターフェイス部２１９と、メモリコントローラ２２１と、不揮発メモリ２２３と、オペレーションパネル２２５と、ＣＰＵ２２７とは、それぞれ、システムバス２５０に接続されている。ＨＤＤ２２９は、ハードディスクコントローラ２１１に接続されている。また、メインメモリ２３１は、メモリコントローラ２２１に接続されている。
【００５１】
ハードディスクコントローラ２１１は、ＣＰＵ２２７に、ＨＤＤ２２９に対するデータの読み書きを可能にさせる。ＨＤＤ２２９は、例えば通信インターフェイス部２１９等を介して送信されたジョブ（ＪＯＢ）の印刷データやスキャナ１４０で読み取った画像データなどを記憶する。また、ＨＤＤ２２９は、カード認証を行うための認証テーブルや、ＭＦＰ１の設定情報や、ＭＦＰ１の種々の動作を行うための制御プログラムなどを記憶する。ＨＤＤ２２９は、１つのクライアントＰＣ又は複数のクライアントＰＣから送信された複数のジョブを記憶可能である。
【００５２】
ＨＤＤ２２９には、例えば、データの保管場所として、複数のＢＯＸが設定されている。ＢＯＸは、個々のユーザや、所定のユーザのグループなどに関連付けて設定された記憶領域である。個々のＢＯＸには、それぞれ、複数のデータを記憶可能である。ＣＰＵ２２７は、例えば、ＰＣ２７１などから送信された印刷データや、スキャナ１４０で読み取って生成された画像データなどをＢＯＸに記憶させる。このとき、データは、その属性に応じたＢＯＸに記憶される。これにより、データを分類・整理してＨＤＤ２２９に記憶させることができる。また、ＣＰＵ２２７は、ＢＯＸ毎に認証の有無などに応じたアクセス制限を行う。これにより、ＢＯＸに記憶されているデータのセキュリティを確保することができる。さらにまた、ＢＯＸ間でデータの受渡しなどを行うことができ、ＭＦＰ１の利便性を高めることができる。
【００５３】
スキャナ１４０は、スキャナ機能を実行する。スキャナ１４０は、例えば、透明な原稿台に配置された原稿をコンタクトイメージセンサなどにより走査して画像データとして読み取る。また、スキャナ１４０は、原稿トレイにセットされた複数枚の原稿を、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）により順次取り込みながら、コンタクトイメージセンサなどにより画像データとして読み取る。読み取られた画像データは、例えば、ＣＰＵ２２７によりアプリケーションデータ形式に変換され、ＢＯＸなどに記憶される。ＣＰＵ２２７は、例えばＢＯＸに記憶された画像データをＰＣ２７１などに送信可能である。
【００５４】
認証装置２１５は、例えば、非接触ＩＣカードリーダである。認証装置２１５は、認証カード（認証媒体）が近づけられたときにその認証カードに埋め込まれた情報を読み取る機能を有している。認証装置２１５は、認証カードとの間で無線通信、すなわち非接触通信を行うことができる。認証装置２１５は、認証カードと通信するための磁場を発生させるアンテナ及び無線回路や、受信した情報を復調し復号する回路などを有している。認証装置２１５で読み取られた情報は、ＣＰＵ２２７に送られる。
【００５５】
プリント部２１７は、ＣＰＵ２２７による制御の下、給紙トレイ１０３から用紙を給紙してＭＦＰ１の内部で搬送する。また、プリント部２１７は、搬送される用紙に電子写真方式により画像を形成し、排紙トレイ１０５に排出する。プリント部２１７は、スキャナ１４０で読み取られて印刷可能形式に展開された画像データをプリント可能である。また、プリント部２１７は、ＰＣ２７１から送られたりＨＤＤ２２９に記憶されているアプリケーションデータ形式のデータに基づいて印刷可能形式に展開された画像データをプリント可能である。データの印刷可能形式への展開は、ＣＰＵ２２７、メモリコントローラ２２１、及びメインメモリ２３１などで行われる。プリント部２１７は、用紙にカラー画像を形成することができる。なお、プリント部２１７は、用紙にモノクロ画像のみを形成可能に構成されていてもよい。
【００５６】
なお、プリント部２１７は、フィニッシャ部（図示せず）を有している。フィニッシャ部は、例えば、ステープル部（図示せず）と、ソート部（図示せず）とを有している。ステープル部は、ステープルにより複数枚数の印刷物を１部毎に綴じて、排紙トレイ１０５に出力する。ソート部は、複数枚数の印刷物を１部毎に、縦横方向を変えたり、出力位置を変更したりして、排紙トレイ１０５に出力する。これらのフィニッシャ部の機能を用いることにより、複数部数のプリント時に、印刷物を容易に各部に分別することができる。これらのフィニッシャ部を用いた機能は、ユーザによる設定に基づいて、ＣＰＵ２２７の制御により、適宜実行可能である。
【００５７】
通信インターフェイス部２１９は、例えば、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）などのハードウェア部と、所定の通信プロトコルで通信を行うソフトウェア部とが組み合わされて構成されている。通信インターフェイス部２１９は、例えば、ＭＦＰ１をＬＡＮなどのネットワークに接続する。これにより、ＭＦＰ１は、ネットワークに接続されているクライアントＰＣなどの外部装置と通信可能になる。図において、ＭＦＰ１は、外部ネットワーク２７０に接続されている。外部ネットワーク２７０には、ＰＣ２７１やメールサーバ２７３等が接続されている。ＭＦＰ１は、ＰＣ２７１などからジョブを受信可能である。また、ＭＦＰ１は、スキャナ１４０で読み取った画像データなどを、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などによりＰＣ２７１に送信したり、メールサーバ２７３を介してＥ−ｍａｉｌによりメール送信したりすることができる。なお、通信インターフェイス部２１９は、無線通信により外部ネットワーク２７０などに接続可能に構成されていてもよい。
【００５８】
メモリコントローラ２２１は、ＣＰＵ２２７に、メインメモリ２３１に対するデータの読み書きを可能にさせる。メインメモリ２３１は、例えばＲＡＭである。メインメモリ２３１は、ＣＰＵ２２７が制御プログラムを実行するときなどに必要なデータを記憶するのに用いられる。
【００５９】
不揮発メモリ２２３は、例えばフラッシュＲＯＭ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）である。不揮発メモリ２２３には、ＨＤＤ２２９と同様に、種々の制御プログラムやＭＦＰ１の機能設定データなど、ＭＦＰ１の動作を行うために用いられるデータが記憶されている。ＣＰＵ２２７は、所定の処理を行うことにより、不揮発メモリ２２３のデータを読み込んだり、不揮発メモリ２２３にデータを書き込んだりすることができる。
【００６０】
オペレーションパネル２２５は、例えばタッチパネル機能を有するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）を用いて構成されている。オペレーションパネル２２５は、ＬＣＤに画像を表示する機能や、タッチパネルによりユーザによる操作を受け付ける機能を有している。オペレーションパネル２２５は、ＣＰＵ２２７による制御に基づき、例えば所定の操作メニュー画面をＬＣＤに表示して、ユーザからの操作を受け付ける。また、オペレーションパネル２２５は、ＭＦＰ１の状態に関する情報を表示し、ユーザに通知する。オペレーションパネル２２５にユーザによる操作がなされると、それに応じて、操作信号又は操作コマンドがＣＰＵ２２７に送信される。
【００６１】
ＣＰＵ２２７は、ＨＤＤ２２９や不揮発メモリ２２３等に記憶された制御プログラムを実行することにより、ＭＦＰ１の種々の動作を制御する。ＣＰＵ２２７は、例えば、オペレーションパネル２２５から操作信号が送られたり、ＰＣ２７１などから操作コマンドが送信されたりすると、それらに応じて所定の制御プログラムを実行する。これにより、ユーザによりオペレーションパネル２２５になされた操作やＰＣ２７１からの指示に応じて、ＭＦＰ１の所定の動作が行われる。
【００６２】
図３は、ＭＦＰ１に含まれる画像処理装置のＡＣＳ機能に関わる部分の構成を示すブロック図である。
【００６３】
画像処理装置は、スキャナ１４０に含まれる読み取りセンサ３０１からＲ、Ｇ、Ｂの画像データを入力する。読み取りセンサ３０１は、Ｒ、Ｇ、Ｂの３ラインの撮像素子が副走査方向に一定の距離ずつ離れた構成となっている。撮像素子同士の間隔を、「Ｌ」と表現する。「Ｌ」は、読み取り速度に応じた原稿上の相当距離である。
【００６４】
定常状態でスキャンを行う場合には、この「Ｌ」の距離差をキャンセルする必要がある。このために、ライン間補正部３０２が設けられている。先行して１番目に読み取る色のデータ（ここではＲ）に対しての処理を行うために、ライン間補正部３０２には、そのデータ出力を「２Ｌ」相当分遅延させる遅延メモリ３０２ａが設けられている。
【００６５】
２番目に読み取る色のデータ（ここではＧ）に対しての処理を行うために、ライン間補正部３０２には、そのデータ出力を「Ｌ」相当分遅延させる遅延メモリ３０２ｂが設けられている。
【００６６】
３番目に読み取る色のデータ（ここではＢ）に対しては、遅延メモリは設けられていない。
【００６７】
ライン間補正部３０２は、このような遅延処理後のＲＧＢ信号を、後段の出力画像データ処理回路３０３に伝送する。遅延メモリ３０２ａ，３０２ｂを介することで、同時に処理するＲＧＢのデータが、原稿上で同じ位置の色成分になる。
【００６８】
遅延処理は、ＡＣＳ判別回路３０４にデータが入力される前に施されている。これによって、処理対象の各画素がカラーかモノクロかを判別することが可能となる。ＡＣＳ判別回路３０４の出力が、判別結果積算カウンタ３０５に入力される。判別結果積算カウンタ３０５において、入力された画像データがカラーであるかモノクロであるかが判定される。
【００６９】
後述のように、原稿搬送装置（ＡＤＦ）１４１やスキャナ１４０のスライダーの振動等のメカニカルな要因によるスキャン速度の変調が発生することがある。このような変調により、遅延メモリ３０２ａ，３０２ｂでの補完距離と実際の原稿上の読み取り位置とに差異が生じることがある。そのような差異は、色ずれの要因となる。
【００７０】
また、スキャナ１４０のレンズ系で色収差が発生することで、上述と同様の色ずれが発生することがある。色収差は、一般に読み取り画角の端ほど大きくなる。
【００７１】
図４は、収差と振動とによる色ずれを示す図である。
【００７２】
図中中央の実線の四角は、読み取りを行う原稿を示している。一点鎖線は、ＡＣＳを行う単位であるブロックの境界を模式的に示すものである。矢印は、原稿を読み取る方向（副走査方向）を示している。原稿の各所に「Ｅ」の文字が存在し、その画像を読み取った結果の画像データが（ａ）〜（ｄ）の拡大図として示されている。
【００７３】
図４（ａ）は、原稿中央に近い部分の読み取り結果を示しており、色ずれが殆ど発生していない部分を示している。これは、レンズ系の色収差が小さく、スキャン速度の変調やスキャナの振動の影響が殆ど無い状態での読み取り結果である。
【００７４】
図４（ｂ）は、原稿の左右端部に近い部分の読み取り結果を示しており、色ずれ量が「中」の部分を示している。これは、レンズ系の色収差は大きいが、スキャン速度の変調やスキャナの振動の影響が殆ど無い状態での読み取り結果である。
【００７５】
図４（ｃ）は、原稿の下端部に近い部分であって、左右方向においては中央部分の位置における読み取り結果を示しており、色ずれ量が「中」の部分を示している。これは、レンズ系の色収差は小さいが、スキャン速度の変調やスキャナの振動の影響が大きい状態での読み取り結果である。
【００７６】
図４（ｄ）は、原稿の下端部に近い部分であって、原稿の左右端部に近い部分の読み取り結果を示しており、色ずれ量が「大」の部分を示している。これは、レンズ系の色収差が大きく、スキャン速度の変調やスキャナの振動の影響が大きい状態での読み取り結果である。
【００７７】
図４（ａ）においては、「Ｅ」の文字のＲＧＢそれぞれの読み取りデータは重なり合い、黒文字として認識される。これに対して、図４（ｂ）においては、「Ｅ」の文字のＲＧＢそれぞれの読み取りデータは左右方向にずれている。これにより、「Ｅ」の文字が色文字として認識される可能性がある。このように、原稿左右端部において横方向に色ずれが生じるのは、主にレンズ系の色収差が、原稿左右端部において大きくなるからである。
【００７８】
図４（ｃ）においては、「Ｅ」の文字のＲＧＢそれぞれの読み取りデータは上下方向にずれている。これにより、「Ｅ」の文字が色文字として認識される可能性がある。このように、原稿上下端部において縦方向に色ずれが生じるのは、原稿搬送の開始時点や終了時点において、スキャン速度の変調やスキャナの振動が生じやすいためである。
【００７９】
図４（ｄ）においては、「Ｅ」の文字のＲＧＢそれぞれの読み取りデータは上下方向および左右方向にずれている。これにより、「Ｅ」の文字が色文字として認識される可能性が高い。これは、図４（ｂ）の色ずれと、図４（ｃ）の色ずれとが重複するためである。
【００８０】
従来、このような色ずれによって原稿データの黒色の部分が色の付いたデータであると誤判別される現象を排除するためには、例えば、近傍の画像データ同士を比較し、その画像データのＲ、Ｇ、Ｂバランスが揃っていた場合には、その画素を黒画像に置き換えるという手法がとられていた。
【００８１】
この手法では、判別のために主走査・副走査の画像を必要分（予測されるずれ量）だけメモリして、所謂フィルタリング処理（前処理）を行うことになる。しかし、近年画像の高解像度化が進んでいるため、この前処理に充当しなければならないメモリ容量も増大している。上述のように色ずれの発生は、メカニカル・光学的であり、データの解像度には依存しない。例えば６００ｄｐｉから１２００ｄｐｉへ読み取り解像度を上げると、４倍のメモリが必要となる。本実施の形態では、このようなメモリの増大をさせることなく適切なカラー・モノクロ判定を行うこととしている。
【００８２】
通常問題となるのは図４に示す現象により、黒画像（モノクロ画像）を、色画像（カラー画像）と誤判別してしまうことである。色ずれで発生したＲＧＢ成分は、図示しない分割部により入力画像を所定範囲に分割したブロック内で積分すれば、ほぼ同じ頻度で発生する。すなわち、図４（ｂ）〜（ｄ）で示されるＲＧＢ成分がずれた画像において、点線の円で示される中においては、ＲＧＢ成分のそれぞれは同じ頻度で発生することとなる。
【００８３】
本実施の形態ではこの性質を利用して、大きな画像メモリを使用することなく、色ずれによる誤差を排除することとしている。より詳しくは、以下のステップが実行される。
【００８４】
（１）  判別回路３０４において、処理対象の各画素がカラーであるかモノクロであるかを判別する。カラーであると判別した画素のデータに対しては、そのＲＧＢの成分それぞれを、色相角に類したベクトル量に変換する。この変換処理は各画素単位で実現できるため、メモリを必要としない。
【００８５】
（２）  上記（１）で算出されるＲＧＢそれぞれのベクトル量をブロック内で積算する。
【００８６】
（３）  積算されたＲＧＢの各ベクトルを合成し、合成ベクトルの絶対値が所定値以上であればそれをカラーブロックとし、所定値以下であればモノクロブロックと判別する。
【００８７】
（４）  １つでもカラーブロックがあれば、カラー原稿であると判別する。
【００８８】
図５は、ＣＰＵ２２７が実行する原稿のモノクロ／カラー判別処理を示すフローチャートである。
【００８９】
図を参照してステップＳ１０１において、ＣＰＵ２２７はスキャナ１４０を動作させてスキャン処理を行うことにより画像データを取得する。これに代えて、ＨＤＤ２２９や外部ＰＣ２７１や外部のスキャナ装置から、画像データを取得してもよい。
【００９０】
ステップＳ１０３で画像データを複数のブロックに分割する処理が実行され、各ブロックがカラーであるかモノクロであるかが順次判定される。ステップＳ１０５で、１つのブロックでもカラーと判別されたかが判定される。
【００９１】
ステップＳ１０５でＮＯであれば、ステップＳ１０７で全ブロックの判定が終わったかを判定する。ＹＥＳであればステップＳ１０９で、当該原稿データをモノクロ原稿データであるものとする。
【００９２】
ステップＳ１０７でＮＯであれば、ステップＳ１０１（またはＳ１０３）からの処理を実行する。また、ステップＳ１０５でＹＥＳであれば、ステップＳ１１１で当該原稿データをカラー原稿データであるものとする。
【００９３】
図６は、図５のステップＳ１０３で実行されるブロック判定処理を示すフローチャートである。
【００９４】
ステップＳ２０１において、ブロック内の１つの画素がカラー画素であるかモノクロ画素であるかを判定する。より詳しくは、スキャナ読み取りにより所定間隔でサンプリングされたＲＧＢ（０〜２５５）値から、サンプリング画素の明度および彩度が求められる。
【００９５】
例えば明度Ｙおよび彩度Ｃは、
【００９６】
Ｙ＝  ０．３＊Ｒ＋０．６＊Ｇ＋０．１＊Ｂ
【００９７】
Ｃ＝  ＭＡＸ（Ｒ，Ｇ，Ｂ）−ＭＩＮ（Ｒ，Ｇ，Ｂ）
【００９８】
で求めることができる。これにより求められた明度Ｙおよび彩度Ｃの値に基づいて、判定テーブルを用いて画素ごとにカラーであるかモノクロであるかが判定される。
【００９９】
図７は、画素がカラーであるかモノクロであるかを判定するためのテーブルの具体例を示す図である。
【０１００】
このテーブルは、横軸に明度Ｙ（０〜２５５）が、縦軸に彩度Ｃが規定されている。画素の明度Ｙに応じて、その画素をカラーまたはモノクロと判断する彩度Ｃのしきい値が設定される。このしきい値により、画素ごとにその画素がカラーであるかモノクロであるかが判定される。
【０１０１】
なお、画素のカラー／モノクロ判定においては、その画素のＲＧＢの値各々の差の最大値を求め、その最大値がしきい値Ｔ１以上である場合にカラー画素であると判断することとしてもよい。すなわち、「ＭＡＸ（Ｒ，Ｇ，Ｂの各々の差）≧Ｔ１」の条件を満たすときにカラー画素と判断するものである。
【０１０２】
ステップＳ２０３において、ブロック内でカラーと判定された画素のＲＧＢの各ベクトルを積算する。
【０１０３】
図８は、ＲＧＢの成分を色相角に類したベクトル量に変換する方法を示す図である。
【０１０４】
図に示すように、各対象画素に対して、ベクトル化処理をリアルタイムで行う。やや赤みがかった青のデータは、図８に示すように変換される。
【０１０５】
ここでＲＧＢのそれぞれのベクトルは、それぞれがなす角度が１２０°となるように設定される。すなわち、Ｒの向かう方向を０°とし、そこから反時計回りに１２０°向いた方向をＧの方向とする。さらに反時計回りに１２０°向いた方向をＢの方向とする。
【０１０６】
図の右方向をＸ軸の向き、上方向をＹ軸の向きとすると、ＲＧＢの各単位ベクトルのＸ方向の成分（Ｒ（ｘ），Ｇ（ｘ），Ｂ（ｘ）で示す）と、Ｙ方向の成分（Ｒ（ｙ），Ｇ（ｙ），Ｂ（ｙ）で示す）は、それぞれ以下のように表すことができる。
【０１０７】
Ｒ（ｘ）＝ｃｏｓ０°＝１
【０１０８】
Ｒ（ｙ）＝ｓｉｎ０°＝０
【０１０９】
Ｇ（ｘ）＝ｃｏｓ１２０°＝−０．５
【０１１０】
Ｇ（ｙ）＝ｓｉｎ１２０°＝０．８６６０２５
【０１１１】
Ｂ（ｘ）＝ｃｏｓ２４０°＝−０．５
【０１１２】
Ｂ（ｙ）＝ｓｉｎ２４０°＝−０．８６６０２５４
【０１１３】
図９は、画素ｐ１がカラーと判定された場合の、画素ｐ１のＲＧＢの各ベクトルを積算する例を示す図である。
【０１１４】
ここでは画素ｐ１のＲＧＢの各値が、（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，１２８）であったものとしている。図８のＲＧＢのベクトルの大きさとして、それぞれ２５５，２５５，１２８が示されている。図においては、ＲＧＢのベクトルの合成ベクトルＶｃが示されている。合成ベクトルＶｃは、ＲＧＢの各ベクトルの大きさが等しいときに０になる。合成ベクトルＶｃの絶対値は、その画素の彩度と関係がある。合成ベクトルＶｃの絶対値が大きいと、その画素の彩度（Ｃ値）が高い。
【０１１５】
図６のステップＳ２０５において、ブロック内の全てのサンプリング画素の処理が終了したかを判定し、ＮＯであればステップＳ２０１へ戻る。なお、ブロック内の全ての画素をサンプリング画素としてもよい。
【０１１６】
ステップＳ２０５においてＹＥＳとなれば、ステップＳ２０７において、処理を行ったブロック内の画素のＲＧＢそれぞれのベクトルを積算し、その合成ベクトルを求める。さらに合成ベクトルの絶対値が算出される。
【０１１７】
これは、ブロック内でカラーと判定されたＮ個のサンプリング画素ｐ１〜ｐＮのＲＧＢ値に対し、ΣＲ、ΣＧ、ΣＢを求めるものである。また、（ΣＲ，ΣＧ，ΣＢ）をベクトルとする合成ベクトルＶｃ＿ｔｏｔａｌの絶対値｜Ｖｃ＿ｔｏｔａｌ｜を求めるものである。
【０１１８】
図１０は、合成ベクトルＶｃ＿ｔｏｔａｌの絶対値｜Ｖｃ＿ｔｏｔａｌ｜を求める例を示す図である。
【０１１９】
１つのブロック内のサンプリング画素全てのＲ成分、Ｇ成分、Ｂ成分の合計であるΣＲ、ΣＧ、ΣＢが、図８のＲＧＢそれぞれの方向に示されるベクトルの大きさとされ、その合成ベクトルＶｃ＿ｔｏｔａｌの絶対値｜Ｖｃ＿ｔｏｔａｌ｜が求められる。絶対値｜Ｖｃ＿ｔｏｔａｌ｜を「積算値Ｖ」とも標記する。
【０１２０】
図６のステップＳ２０９においては、当該ブロックがカラーであるかモノクロであるかの判定が行われる。
【０１２１】
これは、積算値Ｖと所定のしきい値とを比較して、しきい値以上であるときにカラーと判定するものである。または、図１１のようにテーブルを用いて当該ブロックがカラーであるかモノクロであるかの判定を行ってもよい。
【０１２２】
図１１は、ブロックがカラーであるかモノクロであるかの判定を行うためのテーブルを示す図である。
【０１２３】
この図においては、横軸にカラー画素平均明度Ｙｃ＿ａｖ．が、縦軸に積算値Ｖが示されている。ここに、カラー画素平均明度Ｙｃ＿ａｖ．は、ブロック内でカラーであると判定された画素の個数Ｎと、（ΣＲ，ΣＧ，ΣＢ）とから以下のように算出される。
【０１２４】
Ｙｃ＿ａｖ．  ＝  （０．３＊ΣＲ＋０．６＊ΣＧ＋０．１＊ΣＢ）／Ｎ
【０１２５】
このようにして、カラー画素平均明度Ｙｃ＿ａｖ．に対するしきい値がテーブルとして保持される。積算値Ｖが、そのブロックのカラー画素平均明度Ｙｃ＿ａｖ．に対応するしきい値と比較される。しきい値以上であればカラーブロックであると判定される。
【０１２６】
例えば、モノクロの格子チャートをスキャンした場合において、エッジ部に色にじみ（色ずれ）が発生したときを想定する。図６のステップＳ２０１でカラーであると判別された画素が２０００画素程度あったとしても、ステップＳ２０７でのベクトル積算後の積算値Ｖの大きさは、１００程度となる。
【０１２７】
これに対して、朱印のような画像を処理する場合において、同じく２０００画素程度がブロック内でカラー画素であると判別されたときを想定すると、ベクトル積算後の積算値Ｖの大きさは、１０００以上の値となる。すなわち、モノクロ格子チャートの処理とは明らかに挙動が異なることとなる。このようにして、色ずれかどうかの判断ができ、正確なＡＣＳ処理を行うことができる。
【０１２８】
［第２の実施の形態］
【０１２９】
第２の実施の形態における画像形成装置のハードウェア構成は、第１の実施の形態におけるそれと同じであるためここでの説明を繰り返さない。
【０１３０】
図１２は、ブロックの位置毎における、積算値Ｖの具体例を示す図である。
【０１３１】
ここでは積算値Ｖがあるしきい値以上であれば、そのブロックをカラーと判別する場合を想定している。ブロックごとに積算値Ｖが演算されている。ブロックの位置と積算値Ｖとが示されている。
【０１３２】
ここに上述のモノクロの格子チャートをスキャンした場合を例に挙げて、第２の実施の形態について説明する。すなわち、エッジ部に色にじみが発生することで、図６のステップＳ２０１でカラーであると判別された画素が２０００画素程度あったとしても、ステップＳ２０７でのベクトル積算後の積算値Ｖの大きさは、１００程度となる。また、朱印のような画像を処理する場合において、同じく２０００画素程度がブロック内でカラー画素であると判別されたときを想定すると、ベクトル積算後の積算値Ｖの大きさは、１０００以上の値となる。
【０１３３】
この場合、１００＜Ｔｈ＜１０００の範囲の適切なしきい値を設けて、ブロックのカラー／モノクロの判別をすればよい。しかし、色ずれの発生原因が収差や振動である場合、好ましいしきい値はスキャンの位置で異なる。したがって第２の実施の形態では、ブロックごとにしきい値自体を変調することとしている。
【０１３４】
図１３は、第２の実施の形態におけるＣＰＵ２２７が実行する原稿のモノクロ／カラー判別処理を示すフローチャートであり、図５に対応する図である。
【０１３５】
第２の実施の形態では、図５のステップＳ１０１とＳ１０３との間に、そのブロックに対応するしきい値を設定するためのステップＳ１０２の処理が実行される。
【０１３６】
ステップＳ１０２では、例えば図４の「色ずれ大」の領域ではややＴｈを大きめにし、「色ずれ小」の領域では、Ｔｈを相対的に小さめにするなどの処理を行う。
【０１３７】
変調するしきい値の値は、既知の原稿（例えば全面が格子点の原稿）をスキャナ１４０で一度スキャンしてみて、各ブロックにおけるＲＧＢのベクトル量を観測すれば、容易に設定・変更することが可能である。スキャナの経年変化などでの再調整に対しても、フレキシブルに対応することが出来る。
【０１３８】
なお、ここでは積算値Ｖを判定するためのしきい値の変調について説明したが、図６のステップＳ２０１で画素のカラー／モノクロ判定を行うためのしきい値をブロックの位置で変調することとしてもよい。
【０１３９】
［変形例１］
【０１４０】
図６でブロックがカラーであるかモノクロであるかを判定する方法は、以下のようにしてバリエーションを持たせることも可能である。例えば、ブロックのカラー／モノクロ判定判定として、下記の判定方法１と判定方法２とを考える。
【０１４１】
判定方法１：カラーであると判定された画素の総カウント数Ｔによるカラー／モノクロ判定（従来の方法）
【０１４２】
判定方法２：カラーであると判定された画素のベクトル積算値Ｖによるカラー／モノクロ判定
【０１４３】
上述の説明では、上記判定方法２のみを採用することとしたが、これに判定方法１を組み合わせても良い。例えば、カラーであると判定された画素の総カウント数Ｔが、ＴＨ１＜Ｔ＜ＴＨ２の場合にのみ、判定方法２を用い、Ｔ＜ＴＨ１の場合はモノクロ、ＴＨ２＜Ｔの場合はカラーとするものである。
【０１４４】
［変形例２］
【０１４５】
なお、図５では１つでもカラーであると判定されたブロックがあれば、カラー原稿であると判別するようにしたが、あるしきい値以上のカラーブロックがあるときにカラー原稿であると判別することとしてもよい。
【０１４６】
［実施の形態における効果］
【０１４７】
以上説明した実施の形態によると、画像処理装置は、Ｒ、Ｇ、Ｂの各撮像素子が副走査方向に離間して設けられている画像読み取り部を有する。画像処理装置は、入力画像を所定範囲のブロックに分割する分割部と、入力画像中のカラー画素を判別するカラー画素判別部と、カラーであると判別した各画素のＲＧＢの成分を、色相角に類したベクトル量に変換する変換部と、そのベクトル量をブロック内で積算し、積算値を生成する積算部と、その積算値が所定のしきい値以上であれば、そのブロックをカラーであると判別するカラーブロック判別部と、カラーであると判別したブロックの数を計数する計数部と、その計数の結果により入力画像がカラーかどうかを判別するカラー画像判別部とを有する。
【０１４８】
また、ブロックごとにしきい値を変調することが可能であるようにも画像処理装置は構成される。
【０１４９】
この構成によると、入力画像は所定範囲のブロックに分割され、入力画像のカラーに判別された画素のデータは、ＲＧＢの成分を色相角に類したベクトル量にリアルタイムに変換される。この変換は各画素単位で実現できるため、多くのメモリを必要としない。ベクトル量をブロック内で積算した値は、モノクロ画像での色ずれとカラー画像とでは、明らかに異なる。このため、所定のしきい値との比較により、そのブロックがカラーかどうかを判別でき、カラーであると判定されたブロック数の計数結果により、カラー画像かどうかを判別することができる。
【０１５０】
このように、ベクトル積算値の大小で色ずれかどうかを判別できるため、画像が高解像度化されても、画像メモリを増加させずに、カラー／モノクロの判別精度の良い画像処理装置を低コストで提供することができるという効果がある。
【０１５１】
以下に、ベクトルを用いて判定を行うことの効果について説明する。モノクロで、エッジが多いパターン（画像）は、カラーが存在しなくても、色ずれの程度次第でＴ値（カラーであると判定された画素の総カウント数Ｔ）が大きくなる場合がある。
【０１５２】
図１４は、モノクロ画像の例を示す図である。
【０１５３】
ここでは、モノクロ（白と黒と）で白地に黒の「Ｅ」の文字と、黒地に白の「Ｅ」の文字とが示されている。
【０１５４】
図１５は、図１４の画像をスキャナで読み取ったときに、色ずれが生じた状態を示す図である。色ずれにより生じたカラーを濃淡で示している。
【０１５５】
このような状態では、Ｔ値（カラーであると判定された画素の総カウント数Ｔ）が大きくなる。
【０１５６】
図１６は、原稿のブロック内に元々存在する色と、色ずれとの関係を説明するための図である。
【０１５７】
横方向に、原稿のブロック内に元々存在するカラー画素の量が、縦方向に色ずれの程度が示されている。
【０１５８】
原稿のブロック内に元々存在するカラー画素の量としては、（１）モノクロ（カラーなし）、（２）カラー画素少、（３）カラー画素多の３つの状態が示されている。色ずれの程度としては、小、中、大の３つの状態が示されている。
【０１５９】
そして、各状態の組み合わせにおける、Ｔ値（カラーであると判定された画素の総カウント数Ｔ）と、Ｖ値（カラーであると判定された画素のベクトル積算値）の傾向が示されている。
【０１６０】
モノクロ原稿の読み取りにおいて、色ずれが少なければ、Ｔ値、Ｖ値ともに小さくなる。モノクロ原稿の読み取りにおいて、色ずれが中程度であれば、Ｔ値は中程度になるが、Ｖ値は小さいままである。モノクロ原稿の読み取りにおいて、色ずれが大であれば、Ｔ値は大になるが、Ｖ値は小さいままである。
【０１６１】
カラーが少ない原稿の読み取りにおいて、色ずれが少なければ、Ｔ値、Ｖ値ともに中程度になる。カラーが少ない原稿の読み取りにおいて、色ずれが中程度であれば、Ｔ値、Ｖ値ともに中程度になる。カラーが少ない原稿の読み取りにおいて、色ずれが大であれば、Ｔ値は大になるが、Ｖ値は中程度である。
【０１６２】
カラーが多い原稿の読み取りにおいては、色ずれの程度に関係なく、Ｔ値、Ｖ値ともに大になる。
【０１６３】
本実施の形態ではＶ値を判定に用いるため、モノクロ原稿の処理において色ずれが中以上に生じたとしても、モノクロ原稿をモノクロであると正確に判別することが可能となる。
【０１６４】
また、既知のテスト原稿の画像データをスキャナで読み取り、本実施の形態による画像処理装置に入力することで、スキャナのテストを行うことができる。すなわち、そのスキャナの経年変化に伴う色ずれと、その補正係数とを測定することができる。このため、市場でのスキャナの調整が可能となる。
【０１６５】
［その他］
【０１６６】
なお、画像形成装置は、カラーの複写機、プリンタ、ファクシミリ装置やこれらの複合機（ＭＦＰ）などいずれであってもよい。また、データを加工・編集して印刷するハードコピーシステムにも本発明を適用することができる。
【０１６７】
画像形成装置の機能の一部は、ＰＣや、画像形成装置に付属する装置が実行してもよい。この場合、ＰＣの一部や画像形成装置に付属する装置の一部も画像形成装置の部分を構成することとなる。
【０１６８】
また、上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１６９】
１        ＭＦＰ（プリンタ）
１４０    スキャナ
３０１    読み取りセンサ
３０２    ライン間補正部
３０２ａ  遅延メモリ（２Ｌ）
３０２ｂ  遅延メモリ（Ｌ）
３０３    出力画像データ処理回路
３０４    ＡＣＳ判別回路
３０５    判別結果積算カウンタ
【図１】
2010226315.tif 000003
【図２】
2010226315.tif 000004
【図５】
2010226315.tif 000005
【図６】
2010226315.tif 000006
【図７】
2010226315.tif 000007
【図１３】
2010226315.tif 000008
【図１４】
2010226315.tif 000009
【図３】
2010226315.tif 000010
【図４】
2010226315.tif 000011
【図８】
2010226315.tif 000012
【図９】
2010226315.tif 000013
【図１０】
2010226315.tif 000014
【図１１】
2010226315.tif 000015
【図１２】
2010226315.tif 000016
【図１５】
2010226315.tif 000017
【図１６】
2010226315.tif 000018