(57)【特許請求の範囲】
【請求項１】
原稿を異なるラインから複数のカラー成分の画像データとして読み取る画像読取手段と、
画像データの解像度の変換を行う画像データ解像度変換手段と、
前記異なるラインの間の配置間隔により生ずる各カラー成分の読取ラインの整合を取るライン間補正バッファ手段と、
各カラー成分の画像データに所定の画像処理を適用する第１の画像処理手段と、
読取ラインの整合を取った複数の画像データに所定の画像処理を適用する第２の画像処理手段と、
読取ラインの整合を取った複数の画像データが特殊原稿であるか否かを検知する検知手段と、を備えた画像処理装置において、
前記画像読取手段が標準画像解像度の場合には、
前記読取手段により読み取った画像データに前記ライン間補正バッファ手段による処理を行った後、前記第１の画像処理手段と前記第２の画像処理手段と前記検知手段の各処理を行い、
前記画像読取手段が高画像解像度の場合には、
前記読取手段により読み取った画像データに前記第１の画像処理手段と前記画像データ解像度変換手段による各処理を行った後、且つ前記検知手段による処理を行う前に、前記ライン間補正バッファ手段による処理を行う
ことを特徴とする画像処理装置。
【請求項２】
前記画像処理装置は、さらに出力画像データを外部メモリへ転送する格納手段と、
前記外部メモリの画像データに所定の画像処理を行う第３の画像処理手段と、を備え、
前記格納手段は前記画像読取手段が標準画像解像度の場合には、
前記第１の画像処理手段と前記第２の画像処理手段による各処理を行った後に外部メモリへ転送し、
前記画像読取手段が高画像解像度の場合には、
前記第１の画像処理手段を行った後に外部メモリへ転送し、前記外部メモリの画像データに第３の画像処理手段による処理を行う
ことを特徴とした請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置はさらに前記画像読取手段のタイミングに同期して画像データを入力する入力バッファと、前記入力バッファに保存された画像データを装置内部のデータ転送タイミングに同期して出力するための出力バッファを備えた非同期吸収用ライン遅延バッファ手段を有し、
前記検知手段が前記特殊原稿を検知した場合には、前記非同期吸収用ライン遅延バッファ手段から所定の不正検知通知用画像データを出力する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記検知手段が前記特殊原稿を検知した場合には、前記格納手段から所定の不正検知パターンの画像データを外部メモリへ出力する
ことを特徴とする請求項２または請求項３に記載の画像処理装置。
【請求項５】
前記非同期吸収用ライン遅延バッファ手段は、さらに所定テストパターンデータを出力することが可能であり、前記第１の画像処理手段または前記第２の画像処理手段の前に処理を行うことを特徴とする請求項３又は４に記載の画像処理装置。
【請求項６】
前記第１の画像処理手段は、さらに所定テストパターンデータを出力することが可能であり、前記第２の画像処理手段の前に処理を行うことを特徴とする請求項１乃至請求項５のいずれかに記載の画像処理装置。
【請求項７】
前記画像データ解像度変換手段は、高画像解像度の画像データを標準画像解像度の画像データへ変換することを特徴とする請求項１乃至請求項６のいずれかに記載の画像処理装置。
【請求項８】
請求項３に記載の画像処理装置を構成するためのＡＳＩＣ装置であって、
前記ライン間補正バッファ手段と、前記非同期吸収用ライン遅延バッファ手段と、前記第１の画像処理手段と、前記第２の画像処理手段と、前記画像データ解像度変換手段と、前記検知手段と前記格納手段を１つ素子として備えたＡＳＩＣ装置。
【請求項９】
原稿を異なるラインから複数のカラー成分の画像データとして読み取る画像読取手段と、
画像データの解像度の変換を行う画像データ解像度変換手段と、
前記異なるラインの間の配置間隔により生ずる各カラー成分の読取ラインの整合を取るライン間補正バッファ手段と、
各カラー成分の画像データに所定の画像処理を適用する第１の画像処理手段と、
読取ラインの整合を取った複数の画像データに所定の画像処理を適用する第２の画像処理手段と、
読取ラインの整合を取った複数の画像データが特殊原稿であるか否かを検知する検知手段と、を備えた画像処理装置の制御方法において、
前記画像読取手段が標準画像解像度の場合には、
前記読取手段により読み取った画像データに前記ライン間補正バッファ手段による処理を行った後、前記第１の画像処理手段と前記第２の画像処理手段と前記検知手段の各処理を行うステップと、
前記画像読取手段が高画像解像度の場合には、
前記読取手段により読み取った画像データに前記第１の画像処理手段と前記画像データ解像度変換手段による各処理を行った後、且つ前記検知手段による処理を行う前に、前記ライン間補正バッファ手段による処理を行うステップとを備えた
ことを特徴とする画像処理装置の制御方法。
【請求項１０】
前記画像処理装置は、さらに出力画像データを外部メモリへ転送する格納手段と、
前記外部メモリの画像データに所定の画像処理を行う第３の画像処理手段と、を備え、
前記格納手段は前記画像読取手段が標準画像解像度の場合には、
前記第１の画像処理手段と前記第２の画像処理手段による各処理を行った後に外部メモリへ転送するステップと、
前記画像読取手段が高画像解像度の場合には、
前記第１の画像処理手段を行った後に外部メモリへ転送し、前記外部メモリの画像データに第３の画像処理手段による処理を行うステップを備えた
ことを特徴とした請求項９に記載の画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像解像度が異なるカラースキャナユニットからＲＧＢカラー読取画像データを入力して処理可能な画像処理装置およびその制御方法およびＡＳＩＣ装置に関する。
【背景技術】
【０００２】
従来より、カラー原稿画像を読み取るカラースキャナ装置やカラースキャナユニットでは、カラー画像に色分解するとともに、１ライン分の画像を画素に分解するために、ＲＧＢの三原色の色分解フィルタを３つのイメージセンサ（ＣＣＤラインイメージセンサ）を副走査方向に配置して設けたカラーイメージセンサ素子が用いられることが多い。
【０００３】
このようなカラーイメージセンサ素子を用いた場合、３つのイメージセンサが副走査方向に離れているため、副走査速度変動に応じて各画像データの位置ズレを補正して色ズレを防止し、黒の再現性を向上させることができる画像読取装置が開示されている（特許文献１参照）。
【０００４】
また、最近では高解像度スキャナを搭載要求が高くなってきている。全ての入力画像データフォーマットに対応し、解像度変換により画像処理手段を選択する画像処理装置が開示されているが（特許文献２参照）、上述したようなカラースキャナユニットを用いる場合、一般的に画像加工処理を行う場合ＲＧＢのライン補正が必要である。
【０００５】
そして、一般的に高解像度で安価なカラーイメージセンサ素子（ライン走査型画像読取装置）はＲＧＢのライン間隔が通常の解像度より大きい為、ライン遅延を補正するためのバッファメモリが通常の解像度より余計に必要となってくる。
【特許文献１】特許第３７１３３４８号公報
【特許文献２】特開２００６−３０３７７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一方で、プロッタユニットの能力の制限から高解像度での読み取りはスキャナのみ対応し、一度メモリに蓄積させその後ＰＣのドライバ（ソフトウェア）で画像処理をする場合がある。また、画像処理装置内で画像処理を行う場合でも、高解像度で読み取るときにはユーザの要求が速度よりも画質にあると言え、画像処理装置内のメモリに蓄積してから後で画像処理をすればよい場合がある。
【０００７】
この場合においても、不正なコピー時等において、紙幣や有価証券等のいわゆる特殊原稿の画像データがスキャナから入力されたことが検知された場合においてはメモリへの蓄積をすみやかに防止する必要がある。
【０００８】
本発明は、かかる実情に鑑みてなされたものであり、複数の画像解像度に対応し、かつ、不正コピーを抑止可能な複写機等を低コストで実現可能な画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、原稿を異なるラインから複数のカラー成分の画像データとして読み取る画像読取手段と、画像データの解像度の変換を行う画像データ解像度変換手段と、前記異なるラインの間の配置間隔により生ずる各カラー成分の読取ラインの整合を取るライン間補正バッファ手段と、各カラー成分の画像データに所定の画像処理を適用する第１の画像処理手段と、読取ラインの整合を取った複数の画像データに所定の画像処理を適用する第２の画像処理手段と、読取ラインの整合を取った複数の画像データが特殊原稿であるか否かを検知する検知手段と、を備えた画像処理装置において、前記画像読取手段が標準画像解像度の場合には、前記読取手段により読み取った画像データに前記ライン間補正バッファ手段による処理を行った後、前記第１の画像処理手段と前記第２の画像処理手段と前記検知手段の各処理を行い、前記画像読取手段が高画像解像度の場合には、前記読取手段により読み取った画像データに前記第１の画像処理手段と前記画像データ解像度変換手段による各処理を行った後、且つ前記検知手段による処理を行う前に、前記ライン間補正バッファ手段による処理を行うようにしたものである。
【００１０】
また、前記画像処理装置は、さらに出力画像データを外部メモリへ転送する格納手段と、前記外部メモリの画像データに所定の画像処理を行う第３の画像処理手段と、を備え、前記格納手段は前記画像読取手段が標準画像解像度の場合には、前記第１の画像処理手段と前記第２の画像処理手段による各処理を行った後に外部メモリへ転送し、前記画像読取手段が高画像解像度の場合には、前記第１の画像処理手段を行った後に外部メモリへ転送し、前記外部メモリの画像データに第３の画像処理手段による処理を行うようにしたものである。
【００１１】
また、前記画像処理装置はさらに前記画像読取手段のタイミングに同期して画像データを入力する入力バッファと、前記入力バッファに保存された画像データを装置内部のデータ転送タイミングに同期して出力するための出力バッファを備えた非同期吸収用ライン遅延バッファ手段を有し、前記検知手段が前記特殊原稿を検知した場合には、前記非同期吸収用ライン遅延バッファ手段から所定の不正検知通知用画像データを出力するようにしたものである。
【００１２】
また、前記検知手段が前記特殊原稿を検知した場合には、前記格納手段から所定の不正検知パターンの画像データを外部メモリへ出力するようにしたものである。
【００１３】
また、前記非同期吸収用ライン遅延バッファ手段は、さらに所定テストパターンデータを出力することが可能であり、前記第１の画像処理手段または前記第２の画像処理手段の前に処理を行うようにしたものである。
【００１４】
また、前記第１の画像処理手段は、さらに所定テストパターンデータを出力することが可能であり、前記第２の画像処理手段の前に処理を行うようにしたものである。
【００１５】
また、前記画像データ解像度変換手段は、高画像解像度の画像データを標準画像解像度の画像データへ変換するようにしたものである。
【００１６】
また、上述の画像処理装置を構成するためのＡＳＩＣ装置において、前記ライン間補正バッファ手段と、前記非同期吸収用ライン遅延バッファ手段と、前記第１の画像処理手段と、前記第２の画像処理手段と、前記画像データ解像度変換手段と、前記検知手段と前記格納手段を１つ素子として備えたＡＳＩＣ装置である。
【００１７】
また、原稿を異なるラインから複数のカラー成分の画像データとして読み取る画像読取手段と、画像データの解像度の変換を行う画像データ解像度変換手段と、前記異なるラインの間の配置間隔により生ずる各カラー成分の読取ラインの整合を取るライン間補正バッファ手段と、各カラー成分の画像データに所定の画像処理を適用する第１の画像処理手段と、読取ラインの整合を取った複数の画像データに所定の画像処理を適用する第２の画像処理手段と、読取ラインの整合を取った複数の画像データが特殊原稿であるか否かを検知する検知手段と、を備えた画像処理装置の制御方法において、前記画像読取手段が標準画像解像度の場合には、前記読取手段により読み取った画像データに前記ライン間補正バッファ手段による処理を行った後、前記第１の画像処理手段と前記第２の画像処理手段と前記検知手段の各処理を行うステップと、前記画像読取手段が高画像解像度の場合には、前記読取手段により読み取った画像データに前記第１の画像処理手段と前記画像データ解像度変換手段による各処理を行った後、且つ前記検知手段による処理を行う前に、前記ライン間補正バッファ手段による処理を行うステップとを備えたものである。
【００１８】
また、前記画像処理装置は、さらに出力画像データを外部メモリへ転送する格納手段と、前記外部メモリの画像データに所定の画像処理を行う第３の画像処理手段と、を備え、前記格納手段は前記画像読取手段が標準画像解像度の場合には、前記第１の画像処理手段と前記第２の画像処理手段による各処理を行った後に外部メモリへ転送するステップと、前記画像読取手段が高画像解像度の場合には、前記第１の画像処理手段を行った後に外部メモリへ転送し、前記外部メモリの画像データに第３の画像処理手段による処理を行うステップを備えたものである。
【発明の効果】
【００１９】
したがって、本発明によれば、標準画像解像度と高画像解像度の２種類のスキャナユニットを接続する場合の両方に適用することができるので、量産効果を向上することができ、その結果、装置コストを低減できるという効果を得る。また、特殊原稿の画像パターンを検知して、読取画像データとして、不正コピー検出時の画像を出力させることができるので、不正コピーを未然に防止できるという効果も得る。また、ＡＳＩＣ装置のデバッグ時に参照されるデータを発生する機能も備えたので、ＡＳＩＣ装置のデバッグ処理を行う際に外付けのデバッガなどが不要となるという効果も得る。
【発明を実施するための最良の形態】
【００２０】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００２１】
図１は、本発明の一実施例にかかる画像形成装置（画像処理装置）の一例を示している。
【００２２】
この画像形成装置は、装置を構成する各ユニットの動作などを制御するためのコントローラユニットＵＮ１、ユーザがこの画像形成装置を操作するためのユーザインタフェースを構成する操作表示ユニットＵＮ２、この画像形成装置の各ユニットへ電源を供給する電源ユニットＵＮ３、外部装置やネットワークと接続し、外部装置と種々の情報をやりとりしたり、ネットワークを介して他の端末装置等の間で種々の情報をやりとりするための通信ユニットＵＮ４、原稿画像をカラー読取してカラー読取画像データを形成するためのスキャナユニットＵＮ５、および、複写画像や印刷画像等を記録用紙に記録出力するためのプロッタユニットＵＮ６からなる。
【００２３】
また、画像形成装置を構成する各ユニットのうち、スキャナユニットＵＮ５とプロッタユニットＵＮ６は着脱自在に構成され、また、所定のインタフェース規約（物理的要件を定めたものや信号入出力要件を定めたものなどがある）に従うならば、複数種類のものを適宜に交換して接続することができる。例えば、スキャナユニットＵＮ５には、ＡＤＦ（自動原稿搬送装置）を備えたもの、標準画像解像度（例えば、６００ｄｐｉ（ｄｏｔ  ｐｅｒ  ｉｎｃｈ（＝２５．４ｍｍ））のカラー読取機能を備えたもの、高画像解像度（例えば、１２００ｄｐｉ）のカラー読取機能を備えたものなどを適用することができる。また、プロッタユニットＵＮ６には、記録紙の後処理機能（ソート機能、ステープル機能、フォールド機能など）を備えたもの、モノクロ印刷機能を備えたもの、カラー印刷機能を備えたものなどを適用することができる。
【００２４】
同様に、通信ユニットＵＮ４についても装置構成に伴って複数種類から選択して接続することができる。例えば、パーソナルコンピュータ装置などのホスト装置に接続するホストＩ／Ｆとネットワークに接続するためのネットワークＩ／Ｆを備えたものと、ホストＩ／Ｆのみを備えたものの２種類を適宜に接続することが可能である。また、画像形成装置の構成によっては、通信ユニットＵＮ４を接続しない場合もある（いわゆる、スタンドアローンの構成（複写機など））。
【００２５】
例えば、スキャナユニットＵＮ５とプロッタユニットＵＮ６がともに接続されている場合には、複写機能、プリンタ機能、ネットワークプリンタ機能、ネットワークファクシミリ機能、スキャン・ツー・Ｅメール機能などを備えた画像形成装置を実現することができる。また、この組み合わせにより構成される画像形成装置が備える機能に応じて、適宜な機能を備えた通信ユニットＵＮ４が接続される。
【００２６】
また、プロッタユニットＵＮ６のみが接続されている場合には、プリンタ機能およびネットワークプリンタ機能を備えた画像形成装置を実現することができる。この場合も、同様にして、画像形成装置が備える機能に応じて、適宜な機能を備えた通信ユニットＵＮ４が接続される。
【００２７】
図２は、コントローラユニットＵＮ１の画像処理の部分にかかる構成の一例を示している。
【００２８】
同図において、コントローラユニットＵＮ１は、スキャナユニットＵＮ５から入力するカラー画像読取データを処理するスキャナ画像処理部１、プロッタユニットＵＮ６に出力する印刷データを出力するプロッタ画像処理部２、スキャナ画像処理部１およびプロッタ画像処理部２を他のユニットと接続するための外部インタフェース制御部３、このコントローラユニットＵＮ１の動作を制御するためのＣＰＵ（中央処理装置）４、ＣＰＵ４のワークエリア等を構成するためのＲＡＭ（ランダム・アクセス・メモリ）５、および、ＣＰＵ４が実行する制御処理プログラムデータなどを記憶するためのＲＯＭ（リード・オンリ・メモリ）６などから構成されている。
【００２９】
また、スキャナ画像処理部１およびプロッタ画像処理部２は、画像処理ユニット８を構成しており、この画像処理ユニット７と外部インタフェース制御部３は、同一のＡＳＩＣ装置８に作り込まれている。
【００３０】
また、ＣＰＵ４は、ＡＳＩＣ装置８とバスライン９を介して接続しており、ＡＳＩＣ装置８の動作モードの制御およびＡＳＩＣ装置８との間で行う種々のデータのやりとりを、このバスライン９を介して行っている。
【００３１】
また、ＣＰＵ４は、スキャナユニットＵＮ５およびプロッタユニットＵＮ６の動作を制御する機能も備えている。
【００３２】
ここで、ＡＳＩＣ装置８の概略について説明する。
【００３３】
一般的に、ＡＳＩＣ装置８は、内部の機能モジュールを構成する複数の機能モジュールユニットと、これらの機能モジュールの動作やデータ入出力パスの切換えを制御するシステムユニットから構成されている。
【００３４】
この機能モジュールには、例えば、データを蓄積するためのメモリモジュール（ＲＯＭ、ＲＡＭ、スタック、および、ＦＩＦＯを含む）、ＬＵＴ（ルックアップテーブル）などを保存するためのデータテーブルモジュール、各種画像処理などのデータ処理を実行するための処理モジュール（ＤＳＰとメモリモジュールの組み合わせで構成される場合もある）、および、データ転送のためのデータ転送モジュールなどの種々のものがある。
【００３５】
また、メモリモジュールでは、用意されている容量の一部または全部を使う動作モードを指定可能である。例えば、１０ビット幅の２７００画素分のＦＩＦＯを４つつなげて構成した１０８００画素分のデータバッファの全部を使う場合と、その一部の８１００（＝２７００×３）画素分の部分を使う場合などを設定することができる。
【００３６】
各機能モジュール間のデータの入出力は、データバスを用いて行われる場合と、ＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）転送を用いて行われる場合がある。例えば、データ転送速度を確保したい場合には、ＤＭＡ転送が用いられ、それ以外の場合には、データバスが用いられる。
【００３７】
また、ＡＳＩＣ装置８には、各機能モジュールの動作モードを指定したり、あるいは、各機能モジュール間のデータ入出力を設定するための、外部からアクセス可能な１つ以上のモード設定レジスタが設けられており、このモード設定レジスタに外部のＣＰＵ４から値を書き込むことで、システムユニットのコントローラ（ＣＰＵなど）へＡＳＩＣ装置８の動作モードを指定することができる。
【００３８】
本実施例では、６００ｄｐｉのスキャナユニットＵＮ５を接続した場合の標準画像解像度モードと、１２００ｄｐｉのスキャナユニットＵＮ５を接続した場合の高画像解像度モードが設定されている。
【００３９】
また、コントローラユニットＵＮ１がＡ３サイズの原稿を６００ｄｐｉで２００％拡大まで処理できる能力を持っている場合、６００ｄｐｉのスキャナユニットＵＮ５では、最大読取サイズがＡ３縦原稿（読取幅は２９７ｍｍ）に設定され、１２００ｄｐｉのスキャナユニットＵＮ５では、最大読取サイズがＡ４縦原稿（読取幅は２１０ｍｍ）に設定される。
【００４０】
図３は、スキャナ画像処理部１の構成の一例を示している。
【００４１】
同図において、入力制御部１１は、スキャナユニットＵＮ５より出力される読取画像データを、スキャナユニットＵＮ５の出力サンプリング周期に同期して取り込むためのものであり、非同期吸収用ライン遅延バッファ１２は、入力制御部１１が順次入力する１ライン分の読取画像データを入力側のラインバッファ（後述）へ一時保存するとともに、入力側のラインバッファに保存した読取画像データを出力側のラインバッファ（後述）へ転送し、この出力側のラインバッファから次段要素へ、このスキャナ画像処理部１の内部処理のサンプリング周期に同期して、出力するものである。例えば、スキャナ画像処理部１の内部処理のサンプリング周期が、例えば、１３３ＭＨｚである場合、スキャナユニットＵＮ５の出力サンプリング周期としては、例えば、４〜１３３ＭＨｚのうちの任意の値を設定できる。それにより、本実施例にかかる画像形成装置では、出力サンプリング周期が４〜１３３ＭＨｚのスキャナユニットＵＮ５であれば、任意のものを採用することができる。
【００４２】
非同期吸収用ライン遅延バッファ１２の構成の一例を図４に示す。
【００４３】
この非同期吸収用ライン遅延バッファ１２は、スキャナユニットＵＮ５から出力されるＲ（赤）読取画像データを蓄積するためのラインバッファ１２ｒａ、次段要素へＲ読取画像データを出力するためのラインバッファ１２ｒｂ、スキャナユニットＵＮ５から出力されるＧ（緑）読取画像データを蓄積するためのラインバッファ１２ｇａ、次段要素へＧ読取画像データを出力するためのラインバッファ１２ｇｂ、スキャナユニットＵＮ５から出力されるＢ（青）読取画像データを蓄積するためのラインバッファ１２ｂａ、次段要素へＢ読取画像データを出力するためのラインバッファ１２ｂｂからなり、ラインバッファ１２ｒａ，１２ｇａ，１２ｂａからラインバッファ１２ｒｂ，１２ｇｂ，１２ｂｂへのデータ転送は、自動的に行われる。
【００４４】
ここで、スキャナユニットＵＮ５が１２００ｄｐｉの場合は、最大読取幅がＡ４サイズの２１０ｍｍであるので、画素数は９９２２画素である。一方、スキャナユニットＵＮ５が６００ｄｐｉの場合は、最大読取幅がＡ３サイズの２９７ｍｍであるので、画素数は７０１６画素である。したがって、この場合、より多い画素数に対応できるため、９９２２画素以上のサイズが必要となる。また、１画素あたり１０ビットであるので、そのビット幅のバッファメモリ要素が必要となる。
【００４５】
本実施例で使用しているＡＳＩＣ装置のシステムで用意されているバッファメモリ要素のサイズが１０ビット幅で２７００画素であるので、この場合、９９２２画素以上に対応するために、４つのバッファメモリ要素を連結して１０８００画素に相当するラインバッファを形成している。
【００４６】
そして、接続されるスキャナユニットＵＮ５が１２００ｄｐｉの場合には、非同期吸収用ライン遅延バッファ１２を１０８００画素対応の構成（ラインバッファ要素を４つ使用）で用い、接続されるスキャナユニットＵＮ５が６００ｄｐｉの場合には、非同期吸収用ライン遅延バッファ１２を８１００画素対応の構成（ラインバッファ要素を３つ使用）で用いるようにしている。したがって、非同期吸収用ライン遅延バッファ１２に必要なデータ容量は、１０８００×１０×３×２（ビット）（＝０．６５Ｍビット）となる。
【００４７】
ライン間補正ライン遅延バッファ１３は、スキャナユニットＵＮ５から出力されるＲ読取画像データ、Ｇ読取画像データ、および、Ｂ読取画像データの副走査方向のタイミングのずれを解消して、Ｒ読取画像データ、Ｇ読取画像データ、および、Ｂ読取画像データの画素位置を同一のものとするためのものである。
【００４８】
このようにＲ読取画像データ、Ｇ読取画像データ、および、Ｂ読取画像データの画素位置を同一のものとすることで、同一画素の三原色の全ての読取画像データを参照する必要がある画像処理、例えば、フィルタ処理、色変換処理、エッジ強調処理、および、変倍処理などを適切に適用することができる。
【００４９】
例えば、スキャナユニットＵＮ５が６００ｄｐｉの場合、図５（ａ）に示すように、ＣＣＤラインイメージセンサ２１のＲ読取画像データを形成するためのセンサ２１ｒと、Ｇ読取画像データを形成するためのセンサ２１ｇは、副走査方向に４ラインの距離を置いて、基板に設けられている。また、センサ２１ｒと、Ｂ読取画像データを形成するための２１ｂは、副走査方向に８ラインの距離を置いて、基板に設けられている。
【００５０】
したがって、この場合には、Ｂ読取画像データを４ライン分遅延させるとともに、Ｇ読取画像データを８ライン分遅延させることで、Ｒ読取画像データと同じ副走査タイミングに合わせることができる。
【００５１】
さらに、本実施例では、スキャナユニットＵＮ５が６００ｄｐｉの場合には、２００％までの拡大処理（変倍処理）を適用できるようにするため、最大のライン遅延量は、Ｒ読取画像データとＧ読取画像データでは８ラインとなり、Ｒ読取画像データとＢ読取画像データでは１６ラインとなる。
【００５２】
そこで、この場合に必要なラインバッファの構成は、図６（ａ），（ｂ）に示すように、Ｇ読取画像データを８ライン分遅延させる要素と、Ｂ読取画像データを１６ライン分遅延させる要素となる。また、この場合、同図（ｂ）に示すように１ライン分は、１０ビット幅の２７００画素分のラインバッファ要素を３つ連結した８１００画素対応のものとなる。
【００５３】
また、スキャナユニットＵＮ５が１２００ｄｐｉの場合、同図（ｂ）に示すように、ＣＣＤラインイメージセンサ２２のＲ読取画像データを形成するためのセンサ２２ｒと、Ｇ読取画像データを形成するためのセンサ２２ｇは、副走査方向に２４ラインの距離を置いて、基板に設けられている。また、センサ２２ｒと、Ｂ読取画像データを形成するための２２ｂは、副走査方向に４８ラインの距離を置いて、基板に設けられている。
【００５４】
すると、スキャナユニットＵＮ５が６００ｄｐｉの場合に用意したラインバッファでは足りなくなる為に、ＲＡＭ５に書き出してラインずれを補正することになる。しかし、特殊原稿の判断をＲＡＭ５に書き出した後に行っていたのでは、適切に処理することができなくなる。
【００５５】
ここで、本実施例では、必要なメモリ容量を抑制するために、１２００ｄｐｉに対応する場合には、主走査方向と副走査方向にそれぞれ１／２に間引いた６００ｄｐｉに変換した後にライン間補正を行うので（後述）、Ｒ読取画像データとＧ読取画像データのライン間補正量は１２ラインとなり、Ｒ読取画像データとＢ読取画像データのライン間補正量は２４ラインとなる。
【００５６】
そこで、この場合に必要なラインバッファの構成は、図７（ａ），（ｂ）に示すように、Ｇ読取画像データを１２ライン分遅延させる要素と、Ｂ読取画像データを２４ライン分遅延させる要素となる。また、この場合、同図（ｂ）に示すように１ライン分は、１０ビット幅の２７００画素分のラインバッファ要素を４つ連結した１０８００画素対応のものとなる。
【００５７】
以上のことから、ライン間補正ライン遅延バッファ１３に必要なデータ容量は、６００ｄｐｉ（の２００％変倍）に対処できるように、８１００×１０ビット×（１６＋８）（ビット）（＝約２Ｍビット）となる。
【００５８】
また、画像処理部Ａ１４は、Ｒ読取画像データ、Ｇ読取画像データ、および、Ｂ読取画像データで、それぞれ独立して行える画像処理、例えば、読取画信号レベルを正規化するためのシェーディング補正や、明るさを調整するためのガンマ補正処理などを適用するものである。
【００５９】
また、間引き処理部１５は、読取画像データを、主走査方向と副走査方向のそれぞれに１／２に間引き、１２００ｄｐｉの画素を６００ｄｐｉに変換するための処理を行うためのものである。
【００６０】
画像処理部Ｂ１６は、おのおのの処理対象の画素について、それぞれＲ読取画像データ、Ｇ読取画像データ、および、Ｂ読取画像データがそろった状態で行う必要がある画像処理、例えば、上述したフィルタ処理、色変換処理、エッジ強調処理、および、変倍処理などを行うものである。
【００６１】
検知処理部１７は、読取画像データに基づいて、例えば、いわゆる特殊原稿（紙幣、有価証券等）の読取画像データであるか否か、すなわち、不正コピーが行われたか否かを検知する処理を行うためのものである。これは、６００ｄｐｉの読取解像度で得られた読取画像データについて、あらかじめ登録されている画像パターンを検出することで行われる。
【００６２】
以上の構成で、６００ｄｐｉのスキャナユニットＵＮ５が接続されている場合、ＣＰＵ４は、６００ｄｐｉ対応の構成を指示する動作モード値を、ＡＳＩＣ装置８の動作モード設定用のレジスタに書き込む。
【００６３】
これにより、ＡＳＩＣ装置８では、スキャナ画像処理部１の構成を、図８に示すような６００ｄｐｉ対応の構成に設定する。
【００６４】
すなわち、この場合、非同期吸収用ライン遅延バッファ１２の出力をライン間補正用ライン遅延バッファ１３へ接続し、ライン間補正用ライン遅延バッファ１３の出力を画像処理部Ａ１４へ接続し、画像処理部Ａ１４の出力を画像処理部Ｂ１６と検知処理部１７へ接続し、画像処理部Ｂ１６の出力を格納処理部１８へ接続する。
【００６５】
それとともに、ライン間補正用ライン遅延バッファ１３を、図６（ａ）に示したような６００ｄｐｉ対応の構成に設定する。
【００６６】
それにより、非同期吸収用ライン遅延バッファ１２より出力されるＲ読取画像データ、Ｇ読取画像データ、Ｂ読取画像データは、ライン間補正用ライン遅延バッファ１３により、副走査方向のラインずれが補正された態様で画像処理部Ａ１４へと出力される。
【００６７】
画像処理部Ａ１４では、Ｒ読取画像データ、Ｇ読取画像データ、Ｂ読取画像データのそれぞれについて、シェーディング補正処理やガンマ補正処理などを適用し、その処理結果を画像処理部Ｂ１６および検知処理部１７に出力する。
【００６８】
それにより、画像処理部Ｂ１６は、入力されたＲ読取画像データ、Ｇ読取画像データ、Ｂ読取画像データに基づいて、フィルタ処理、色変換処理、エッジ強調処理、および、変倍処理などを行い、その処理結果を格納処理部１８へ出力する。
【００６９】
格納処理部１８は、画像処理部Ｂ１６から入力したＲ読取画像データ、Ｇ読取画像データ、Ｂ読取画像データを、６００ｄｐｉの所定のデータ形式の画像データへと形式を変換し、外部のメモリ、例えば、ＲＡＭ５へと出力する。
【００７０】
一方、検知処理部１７は、画像処理部Ｂ１６から入力した６００ｄｐｉのＲ読取画像データ、Ｇ読取画像データ、Ｂ読取画像データに基づいて、あらかじめ登録されている特殊原稿の画像パターンを検出するか否かを判定する。そして、特殊原稿の画像パターンを検出すると、不正検知信号Ｓ１，Ｓ２を、それぞれ格納処理部１８および非同期吸収用ライン遅延バッファ１２へ出力する。
【００７１】
ここで、不正検知信号Ｓ１，Ｓ２が出力されたときの動作モードは、次のようになる。例えば、格納処理部１８によるデータ書換動作（モード）が指定されている場合、格納処理部１８は、不正検知信号Ｓ１を入力すると、出力するＲ読取画像データ、Ｇ読取画像データ、Ｂ読取画像データを、例えば、図９（ａ）に示したような黒ベタの格子パターンに書き換える。
【００７２】
この処理は、例えば、あらかじめ格納処理部１８に黒ベタの格子パターンの発生手段を備えておき、不正検知信号Ｓ１が入力されると、その発生手段より発生させた黒ベタの格子パターンを出力画像データとしてＲＡＭ５へ出力させることで実現できる。
【００７３】
また、非同期吸収用ライン遅延バッファ１２によるデータ書換動作（モード）が指定されている場合、非同期吸収用ライン遅延バッファ１２は、不正検知信号Ｓ２を入力すると、出力側のデータバッファ１２ｒｂ，１２ｇｂ，１２ｂｂに保存するデータを、図９（ａ）に示したような黒ベタの格子パターンに置き換える。
【００７４】
それにより、不正コピーが指示された場合には、黒ベタの格子パターン（不正コピー検知パターン）の複写原稿が記録出力されることとなり、ユーザは、不正コピーが発覚したことを認識することができ、また、そのときの複写物を悪用することができない。
【００７５】
また、１２００ｄｐｉのスキャナユニットＵＮ５が接続されている場合、ＣＰＵ４は、１２００ｄｐｉ対応の構成を指示する動作モード値を、ＡＳＩＣ装置８の動作モード設定用のレジスタに書き込む。
【００７６】
これにより、ＡＳＩＣ装置８では、スキャナ画像処理部１の構成を、図１０に示すような１２００ｄｐｉ対応の構成に設定する。
【００７７】
すなわち、この場合、非同期吸収用ライン遅延バッファ１２の出力を画像処理部Ａ１４へ接続し、画像処理部Ａ１４の出力を間引き処理部１５および格納処理部１８へ出力し、間引き処理部１５の出力をライン間補正用ライン遅延バッファ１３へ出力し、ライン間補正用ライン遅延バッファ１３の出力を検知処理部１７へ接続する。
【００７８】
それとともに、ライン間補正用ライン遅延バッファ１３を、図６（ｂ）に示したような１２００ｄｐｉ対応の構成に設定する。
【００７９】
それにより、非同期吸収用ライン遅延バッファ１２より出力されるＲ読取画像データ、Ｇ読取画像データ、Ｂ読取画像データは、画像処理部Ａ１４へと出力される。画像処理部Ａ１４では、Ｒ読取画像データ、Ｇ読取画像データ、Ｂ読取画像データのそれぞれについて、シェーディング補正処理やガンマ補正処理などを適用し、その処理結果を間引き処理部１５および格納処理部１８へ出力する。
【００８０】
格納処理部１８は、画像処理部Ａ１４から入力したＲ読取画像データ、Ｇ読取画像データ、Ｂ読取画像データを、１２００ｄｐｉの所定のデータ形式の画像データへと形式を変換し、外部のメモリ、例えば、ＲＡＭ５へと出力する。また、この場合、上述した画像処理部Ｂ１６が行っていた画像処理は、ＲＡＭ５の上で、ソフトウェア的に実行される。
【００８１】
また、間引き処理部１５では、画像処理部Ａ１４から入力したＲ読取画像データ、Ｇ読取画像データ、Ｂ読取画像データを主走査方向および副走査方向にそれぞれ１／２に間引いて、６００ｄｐｉ相当の読取画像データへ変換し、ライン間補正用ライン遅延バッファ１３へ出力する。
【００８２】
このようにして、６００ｄｐｉに間引かれたＲ読取画像データ、Ｇ読取画像データ、Ｂ読取画像データは、ライン間補正用ライン遅延バッファ１３により、副走査方向のラインずれが補正された態様で検知処理部１７へ出力される。
【００８３】
それにより、検知処理部１７は、ライン間補正用ライン遅延バッファ１３から入力した６００ｄｐｉのＲ読取画像データ、Ｇ読取画像データ、Ｂ読取画像データに基づいて、あらかじめ登録されている特殊原稿の画像パターンを検出するか否かを判定する。そして、特殊原稿の画像パターンを検出すると、不正検知信号Ｓ１，Ｓ２を、それぞれ格納処理部１８および非同期吸収用ライン遅延バッファ１２へ出力する。なお、不正検知信号Ｓ１，Ｓ２が入力された場合の格納処理部１８および非同期吸収用ライン遅延バッファ１２の動作は、上述した例と同じなのでその説明は省略する。
【００８４】
図１１は、この場合のＣＰＵ４の処理の一例を示している。
【００８５】
ＣＰＵ４は、まず、スキャナユニットＵＮ５の画像解像度を判定し（処理１０１）、それが６００ｄｐｉであった場合（判断１０２の結果がＹＥＳ）、ＡＳＩＣ装置８の動作モード設定用のレジスタに、標準画像解像度（６００ｄｐｉ）構成を指示する値をセットし（処理１０３）、標準画像解像度の処理を開始する（処理１０４）。
【００８６】
また、スキャナユニットＵＮ５の画像解像度が１２００ｄｐｉであった場合（判断１０２の結果がＮＯ）、ＡＳＩＣ装置８の動作モード設定用のレジスタに、高画像解像度（１２００ｄｐｉ）構成を指示する値をセットし（処理１０５）、高画像解像度の処理を開始する（処理１０６）。
【００８７】
ところで、上述した実施例では、検知処理部１７が不正検知信号Ｓ２を非同期吸収用ライン遅延バッファ１２に出力したとき、非同期吸収用ライン遅延バッファ１２が不正コピー検知のための黒ベタの格子パターンの画像データを、その出力用のバッファ１２ｒｂ，１２ｇｂ，１２ｂｂに保存するようにしている。このように、非同期吸収用ライン遅延バッファ１２の出力用のバッファ１２ｒｂ，１２ｇｂ，１２ｂｂに任意のデータをセットできるように構成したので、例えば、図９（ｂ）〜（ｄ）に示したようなＡＳＩＣ装置８の動作確認用のパターン、デバッグ用のパターンなどをセットさせることもできる。
【００８８】
また、図９（ｂ）に示したように主走査方向に段階的に濃度が変化するパターンは、例えば、その変化の境界をバッファメモリを構成するバッファメモリ要素のつなぎ目に合わせておけば、メモリアクセスが正常であるか否かを判定する際にも利用することができる。
【００８９】
また、上述した実施例では、不正コピー検知部１８をスキャナ画像処理部１の中に設けていたが、図１２に示すように、不正コピーを検出するための検知処理部２０を外部に設けることもできる。この場合、検知処理部２０が不正コピーを検知すると、その旨をあらわす割込をＣＰＵ４にかけ、ＣＰＵ４は、不正コピー検出時の動作をスキャナ画像処理部１に実行させるようにすると良い。
【００９０】
以上説明したように、本発明によれば、通常の解像度における画像処理に必要な最低限の機能やメモリを高解像度要求に対応させることにより様々なバリエーションのマシンスペックに対して１つのＡＳＩＣで実現可能となるため、出荷量が多くなることによりＡＳＩＣ単価が安くなる。またソフトウェアを共通利用することができるため作成工数を削減することもできる。
【００９１】
また、任意データを基にしたパターンを生成することができるので、後段機能モジュールのＡＳＩＣの単体デバックが可能となる。また、固定値だけでなく任意のデータを出力することが可能なため画像加工する場合にトナーの節約となる他、そのような画像を記録した記録紙は、いわゆる裏紙として再利用することができることとなる。
【００９２】
なお、上述した実施例では、スキャナユニットＵＮ５の画像解像度をＣＰＵ４が判定して、ＡＳＩＣ装置８に設定しているが、例えば、スキャナユニットＵＮ５を接続するインタフェース部に解像度を入力するピンを設けることで、ＣＰＵ４を介在させることなく、ＡＳＩＣ装置８のみで内部構成の設定を行うことができることとなる。また、スキャナユニットＵＮ５はユーザの設定により１２００ｄｐｉと６００ｄｐｉを切換えても良い。
【図面の簡単な説明】
【００９３】
【図１】本発明の一実施例にかかる画像形成装置（画像処理装置）の一例を示したブロック図。
【図２】コントローラユニットＵＮ１の画像処理の部分にかかる構成の一例を示したブロック図。
【図３】スキャナ画像処理部１の構成の一例を示したブロック図。
【図４】非同期吸収用ライン遅延バッファ１２の構成の一例を示したブロック図。
【図５】ＣＣＤラインイメージセンサの構成の概略を示した図。
【図６】ライン間補正用ライン遅延バッファ１３の６００ｄｐｉ対応の構成の一例を示したブロック図。
【図７】ライン間補正用ライン遅延バッファ１３の１２００ｄｐｉ対応の構成の一例を示したブロック図。
【図８】６００ｄｐｉ対応のスキャナ画像処理部１の一例を示したブロック図。
【図９】不正検知パターンなどを例示した概略図。
【図１０】１２００ｄｐｉ対応のスキャナ画像処理部１の一例を示したブロック図。
【図１１】ＣＰＵ４の処理の一例を示したフローチャート。
【図１２】コントローラユニットＵＮ１の画像処理の部分にかかる構成の他の例を示したブロック図。
【符号の説明】
【００９４】
ＵＮ１  コントローラユニット
ＵＮ５  スキャナユニット
１  スキャナ画像処理部
４  ＣＰＵ（中央処理部）
５  ＲＡＭ（ランダム・アクセス・メモリ）
６  ＲＯＭ（リード・オンリ・メモリ）
１１  入力制御部
１２  非同期吸収用ライン遅延バッファ
１３  ライン間補正用ライン遅延バッファ
１４  画像処理部Ａ
１５  間引き処理部
１６  画像処理部Ｂ
１７  検知処理部
１８  格納処理部
【図１】
0004995751.tif 000002
【図２】
0004995751.tif 000003
【図３】
0004995751.tif 000004
【図４】
0004995751.tif 000005
【図５】
0004995751.tif 000006
【図６】
0004995751.tif 000007
【図７】
0004995751.tif 000008
【図８】
0004995751.tif 000009
【図９】
0004995751.tif 000010
【図１０】
0004995751.tif 000011
【図１１】
0004995751.tif 000012
【図１２】
0004995751.tif 000013