(57)【要約】【課題】シンプルな基本機能を低コストで実現し、オプションユニットの追加で順次複合機能に拡張できる画像再生装置、とりわけ不正画素検出、黒スジ補正、および白紙原稿検出が可能なこと。【解決手段】ＣＰＵバス１０３を介して接続された、プロセス・コントローラー１０４、ワーク用のＲＡＭ１０５、動作の指示を格納するＲＯＭ１０６、画像データの処理やフロー制御を行うビデオ制御部１０７、各駆動系やセンサーなどのＩ／Ｏを監視・制御するＩ／Ｏ制御部１０８が設けられたベースエンジン＆画像データ制御ユニット１０１を含み構成される画像再生装置によって実現される。また、この画像再生装置は、パラレルバス１２０を介してコントローラーボード１３０を接続することで、ディジタル複合機としての機能をもたせることができる。【選択図】      図１
2004289496.tif 000002
【特許請求の範囲】
【請求項１】
原稿の読み取りなどで入力された画像データを再生出力する画像複写機能を基本機能とした画像再生装置において、
所望する拡張機能を利用する際に複数のオプションユニットを追加するために用いるコントローラーボードが接続可能であり、該コントローラーボードを用いた拡張機能時に、前記基本機能における操作形態および画像データの入出力形態を共通して使用可能にする拡張制御手段と、
前記基本機能による再生画像と前記拡張制御手段を介した再生画像の品質を同等に保持する再生画像品質保持手段と、
前記拡張制御手段を用いた動作時に前記基本機能での動作時と同等の操作を可能にする操作手段と、
前記基本機能でのリソースを前記拡張制御手段による画像データの入出力を行う場合にも流用可能にするリソース流用手段と、
原稿の画像を読み取り画像データを出力する画像入力手段と、
前記画像入力手段が出力する画像データの出力特性に応じて、該画像入力手段が有する画像データの入出力形態が共通となるよう制御する画像入出力制御手段と、
を備えたことを特徴とする画像再生装置。
【請求項２】
前記画像データの解像度変換を行うライン間引き制御手段と、
前記ライン間引き時の画素欠落の補正を行う画素欠落補正手段と、
を備えたことを特徴とする請求項１に記載の画像再生装置。
【請求項３】
前記拡張制御手段との間で、カラーの画像データおよび白黒の画像データの送受信を共通して行うために画像データのデータ構造を変換するデータ構造変換手段を備えたことを特徴とする請求項１に記載の画像再生装置。
【請求項４】
前記ライン間引き制御手段は、
読み取りラインを規定する制御信号を複数本に分割し、単一機能モジュールに対し各機能を分割し密度変換制御を行うことを特徴とする請求項２に記載の画像再生装置。
【請求項５】
前記画像入力手段は、
密着センサーもしくは電荷蓄積デバイスからなることを特徴とする請求項１〜４のいずれか一つに記載の画像再生装置。
【請求項６】
前記画像入力手段が密着センサーであるときのカラー画像入力時に、転送・処理中の画像データが何色のものであるかを把握し、データの読み取りラインを各色まとめて制御する線順次識別制御手段を備えたことを特徴とする請求項５に記載の画像再生装置。
【請求項７】
前記ライン間引き制御手段および前記画素欠落補正手段は、カラーの画像データと白黒の画像データそれぞれに適した制御を行うことを特徴とする請求項２〜６のいずれか一つに記載の画像再生装置。
【請求項８】
原稿の読み取りなどで入力された画像データを再生出力する画像複写機能を基本機能とした画像再生装置において、
所望する拡張機能を利用する際に複数のオプションユニットを追加するために用いるコントローラーボードが接続可能であり、該コントローラーボードを用いた拡張機能時に、前記基本機能における操作形態および画像データの入出力形態を共通して使用可能にする拡張制御手段と、
前記基本機能による再生画像と前記拡張制御手段を介した再生画像の品質を同等に保持する再生画像品質保持手段と、
前記拡張制御手段を用いた動作時に前記基本機能での動作時と同等の操作を可能にする操作手段と、
前記基本機能でのリソースを前記拡張制御手段による画像データの入出力を行う場合にも流用可能にするリソース流用手段と、
解像度変換を行うライン間引き制御手段と、
前記ライン間引き時の画素欠落の補正を行う画素欠落補正手段と、
シートスルー・ドキュメント・フィーダー装着時に生じるスジ画像の原因となる不正画素を検出する不正画素検出手段と、
前記スジ画像を補正するスジ画像補正手段と、
前記不正画素の発生を警告する不正画素発生警告手段と、
を備えたことを特徴とする画像再生装置。
【請求項９】
前記不正画素検出手段により検出された前記不正画素の発生状況の履歴を記録する履歴記録手段と、
白紙原稿を検出する白紙原稿検出手段と、
前記履歴記録手段による不正画素の発生状況の履歴と、前記白紙原稿検出手段による検出結果に基づき、読み取った原稿が白紙であると判断し、警告する白紙警告手段と、
前記白紙警告手段の判断結果に基づき、前記原稿の読み取りジョブの出力を制御する読み取りジョブ制御手段と、
を備えたことを特徴とする請求項８に記載の画像再生装置。
【請求項１０】
前記不正画素検出手段は、
前記シートスルー・ドキュメント・フィーダーの背景板を読み取り、不正画素の大きさおよびその総数を検出することを特徴とする請求項８または９に記載の画像再生装置。
【請求項１１】
前記不正画素検出手段は、
検出した前記不正画素の発生状況の履歴を管理し、該履歴を不正画素発生情報として検出結果記録手段に記録することを特徴とする請求項８〜１０のいずれか一つに記載の画像再生装置。
【請求項１２】
前記白紙原稿検出手段は、
読み取った原稿１ページ分の画像を複数のブロックに分割し、各ブロックに存在する不正画素の総数とその連続量を検出し、前記ブロックの全領域での検出結果を集計することによって白紙原稿の検出を行うことを特徴とする請求項９に記載の画像再生装置。
【請求項１３】
前記白紙原稿検出手段は、
読み取った原稿１ページ分の画像を複数のブロックに分割し、各ブロックに存在する不正画素の総数とその連続量を検出し、該検出結果の全ブロック集計分から予想されるスジ画像を算出し、スジ画像の原因となる連続する不正画素を相殺することで本来の原稿の状態を推定し、白紙原稿かスジ画像を含む原稿かの判別を行うことを特徴とする請求項９に記載の画像再生装置。
【請求項１４】
前記白紙原稿検出手段は、
前記原稿の読み取りジョブ内の白紙状況を原稿のページ単位で管理し、これを白紙原稿検出情報として検出結果記録手段に記録することを特徴とする請求項９に記載の画像再生装置。
【請求項１５】
前記検出結果記録手段は、
不揮発性の記録媒体で構成されることを特徴とする請求項１１または１４に記載の画像再生装置。
【請求項１６】
前記不正画素検出手段および前記白紙原稿検出手段による検出結果を表示する表示手段を備えたことを特徴とする請求項９に記載の画像再生装置。
【請求項１７】
前記不正画素検出手段および前記白紙原稿検出手段による検出結果を紙面に出力する画像出力手段を備えたことを特徴とする請求項９に記載の画像再生装置。
【請求項１８】
前記不正画素検出手段および前記白紙原稿検出手段による検出結果を前記拡張制御手段に接続される通信手段を介して外部装置に送信することを特徴とする請求項９に記載の画像再生装置。
【請求項１９】
原稿の読み取りなどで入力された画像データを再生出力する画像再生方法において、
原稿の画像を読み取る画像入力手段が出力する画像データの出力特性に応じて、該画像入力手段が有する画像データの入出力形態が共通となるよう制御する画像入出力制御工程を含むことを特徴とする画像再生方法。
【請求項２０】
前記画像データに対する解像度変換を行うライン間引き制御工程と、
前記ライン間引き時の画素欠落の補正を行う画素欠落補正工程と、
を含むことを特徴とする請求項１９に記載の画像再生方法。
【請求項２１】
前記画像データがカラーの場合と、白黒の場合とで画像データの出力を共通して行うために前記画像データのデータ構造を変換するデータ構造変換工程を含むことを特徴とする請求項１９に記載の画像再生方法。
【請求項２２】
画像の読み取りを行う画像読み取り工程と、
該画像読み取り工程で読み取られた画像に対して不正画素の検出を行う不正画素検出工程と、
該不正画素検出工程で検出された不正画素の最大幅を検出する不正最大画素幅検出工程と、
前記不正画素検出工程で検出された不正画素の数を検出する不正画素数検出工程と、
前記不正画素検出工程で検出された不正画素の原稿上の位置を検出する不正画素位置検出工程と、
前記不正最大画素幅検出工程、前記不正画素数検出工程および前記不正画素位置検出工程での検出結果から原稿におけるスジ画像の発生を予測するスジ画像発生予測工程と、
該スジ画像発生予測工程での予測結果から原稿上のスジ画像の補正を行うスジ画像補正工程と、
を含むことを特徴とする画像再生方法。
【請求項２３】
画像の読み取りを行う画像読み取り工程と、
画像を所定の単位のブロックに分割するブロック分割工程と、
該ブロック分割工程で分割された各ブロック内に存在する不正画素の総数とその連続量を検出するブロック内不正画素検出工程と、
該ブロック内不正画素検出工程での各ブロックごとの検出結果を集計し、この集計結果から白紙原稿を検出する白紙原稿検出工程と、
を含むことを特徴とする画像再生方法。
【請求項２４】
画像の読み取りを行う画像読み取り工程と、
画像を所定の単位のブロックに分割するブロック分割工程と、
該ブロック分割工程で分割された各ブロック内に存在する不正画素の総数とその連続量を検出するブロック内不正画素検出工程と、
該ブロック内画素検出工程で検出された各ブロック内に存在する不正画素の総数とその連続量から予想されるスジ画像を算出し、スジ画像の原因となる連続する不正画素を相殺することで本来の原稿の状態を推定し、白紙原稿かスジ画像を含む原稿かの判別を行う白紙原稿判別工程と、
を含むことを特徴とする画像再生方法。
【請求項２５】
請求項１９〜２４のいずれか一つに記載の方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディジタル画像信号を転写紙に画像として再生する画像再生装置、特にスキャナーから画像を読み込んで転写紙に画像を再生する画像再生装置もしくはパーソナル・コンピュータからのコードデータから画像を生成する画像再生装置、画像再生方法およびこの方法をコンピュータに実行させるためのプログラムに関する。
【０００２】
【従来の技術】
近年、ディジタル化された画像データの処理を行うディジタル複写機が登場し、さらに、ディジタル複写機が複写機としての機能だけでなく、複写機の機能に加えて、ファクシミリ機能、プリンター機能、スキャナー機能などの各機能を複合したディジタル複合機が普及しつつある（例えば、特許文献１，２を参照。）。
【０００３】
下記特許文献１に開示されているディジタル複合機は、複合機能でのメモリーの有効活用や拡張ユニットを含めた制御機構の共有化を行い、リソースの有効利用を可能にする画像処理装置である。図２０は、従来の画像処理装置の構成の一例を示すブロック図である。この画像処理装置は、読取ユニット１と、センサー・ボード・ユニット２と、画像データ制御部３と、画像処理プロセッサー４と、ビデオ・データ制御部５と、作像ユニット６とを備えている。また、この画像処理装置は、シリアルバス１０を介して、プロセス・コントローラー１１と、ＲＡＭ１２と、ＲＯＭ１３と、Ｉ／Ｏ制御部１４とを備えている。さらに、この画像処理装置は、パラレルバス２０を介して、画像メモリー・アクセス制御部２１と、メモリー・モジュール２２と、ファクシミリ制御ユニット２４と、画像メモリー・アクセス制御部２１に接続されるシステム・コントローラー３１と、ＲＡＭ３２と、ＲＯＭ３３と、操作パネル３４とを備えている。
【０００４】
読取ユニット１は、原稿を光学的に読み取り、原稿に対するランプ照射の反射光をミラーおよびレンズによりセンサー・ボード・ユニット２に搭載されている受光素子（例えばＣＣＤ）上に集光する。この受光素子上に集光された光は、その受光素子において電気信号に変換され、さらにセンサー・ボード・ユニット２内部でディジタルの画像信号に変換された後、センサー・ボード・ユニット２から出力される。センサー・ボード・ユニット２から出力された画像信号は画像データ制御部３に入力される。
【０００５】
画像データ制御部３は、センサー・ボード・ユニット２、パラレルバス２０、画像処理プロセッサー４間の画像データ転送、および装置全体の制御を行うシステム・コントローラー３１とプロセス・コントローラー１１との間で行われる信号のやり取りを制御する。
【０００６】
センサー・ボード・ユニット２からの画像信号は、画像データ制御部３を経由して画像処理プロセッサー４に転送される。ここでは、光学系およびディジタル信号への量子化に伴う信号劣化（スキャナー系の信号劣化とする）の補正が行われ、再度画像データ制御部３へ転送される。
【０００７】
図２０に示した画像処理装置では、読み取り画像をメモリーに蓄積して再利用するジョブと、メモリーに蓄積しないジョブを行うことが可能であり、ここではそれぞれの場合について説明する。メモリーに蓄積する例としては、１枚の原稿を複数枚複写する場合、読取ユニット１を１回だけ動作させ、画像データをメモリー・モジュール２２に蓄積し、蓄積データを複数回読み出す使い方がある。メモリーを使わない例としては、１枚の原稿を１枚だけ複写する場合、読み取り画像をそのまま再生すればよいので、メモリーアクセスを行う必要はない。
【０００８】
まず、メモリーを使わない場合、画像処理プロセッサー４から画像データ制御部３へ転送されたデータは、再度画像データ制御部３から画像処理プロセッサーへ４戻される。画像処理プロセッサー４においてＣＣＤによる輝度データを面積階調に変換するための画質処理を行う。画質処理後の画像データは画像処理プロセッサー４からビデオ・データ制御部５へ転送する。面積階調に変換された信号に対し、ドット配置に関する後処理およびドットを再現するためのパルス制御を行い、作像ユニット６に於いて転写紙上に再生画像を形成する。
【０００９】
次に、メモリーに蓄積し画像読み出し時に付加的な処理、例えば画像方向の回転、画像の合成等を行う場合の画像データの流れを示す。画像処理プロセッサー４から画像データ制御部３へ転送されたデータは、画像データ制御部３からパラレルバス２０を経由して画像メモリー・アクセス制御部２１に送られる。ここではシステム・コントローラー３１の制御に基づき画像データとメモリー・モジュール２２のアクセス制御、外部ＰＣ（パーソナル・コンピュータ）２３のプリント用データの展開、メモリー有効活用のための画像データの圧縮／伸張を行う。
【００１０】
画像メモリー・アクセス制御部２１へ送られた画像データは、圧縮された後メモリー・モジュール２２に蓄積される。ここに蓄積された画像データは必要に応じて読み出される。読み出された画像データは、伸張され本来の画像データに戻され、画像メモリー・アクセス制御部２１からパラレルバス２０経由で画像データ制御部３へ戻される。画像データ制御部３から画像処理プロセッサー４へのデータ転送後は、画質処理およびビデオ・データ制御部５でのパルス制御が行われ、作像ユニット６において転写紙上に再生画像が形成される。
【００１１】
また、図２０に示した画像処理装置は、読み取り画像データを画像処理プロセッサー４で画像処理を行った後、画像データ制御部３およびパラレルバス２０を経由してファクシミリ制御ユニット２４へ転送する。そして、ファクシミリ制御ユニット２４にて通信網へのデータ変換を行い、公衆回線２５へファクシミリデータとして送信する。一方、公衆回線２５からの回線データは、ファクシミリ制御ユニット２４で画像データへ変換され、パラレルバス２０および画像データ制御部３を経由して画像処理プロセッサー４へ転送される。この場合、特別な画質処理は行わず、ビデオ・データ制御部５においてドット再配置およびパルス制御を行い、作像ユニット６において転写紙上に再生画像を形成する。
【００１２】
複数ジョブ、例えばコピー機能、ファクシミリ送受信機能、プリンター出力機能が並行に動作する状況では、読取ユニット１、作像ユニット６およびパラレルバス２０の使用権のジョブへの割り振りをシステム・コントローラー３１およびプロセス・コントローラー１１によって制御する。プロセス・コントローラー１１は画像データの流れを制御し、システム・コントローラー３１はシステム全体を制御し、各リソースの起動を管理する。ディジタル複合機の機能選択は、操作パネル３４で行い、コピー機能、ファクシミリ機能等の処理内容を設定する。システム・コントローラー３１とプロセス・コントローラー１１は、パラレルバス２０、画像データ制御部３およびシリアルバス１０を介して相互に通信を行う。また、画像データ制御部３内において、パラレルバス２０とシリアルバス１０とのデータインターフェースのためのデータフォーマット変換を行う。
【００１３】
また、画像処理装置のメカ駆動、各種センサーの入出力制御はＩ／Ｏ制御部１４のポートで検出、制御される。信号検出、駆動はプロセス・コントローラー１１が制御し、割り込み処理により、センサーの出力を監視する。
【００１４】
１枚のみのコピー時は、画像メモリー・アクセス制御部２１を経由したメモリー・モジュール２２への画像蓄積は表面上必要としないが、作像系の転写紙が詰まった場合、画像データのバックアップができず、また原稿の向きと転写紙方向が一致しない場合の回転コピー機能は実施できない。すなわち、メモリー・モジュール２２を使用しないため、一部機能の制約が発生するのである。
【００１５】
また、機械のメンテナンス上、動作履歴を出力する機能がある。この場合、故障履歴、ジャム履歴、動作状況等をＲＡＭ３２およびＲＯＭ３３に格納しておき、メモリー・モジュール２２上にフォントデータで展開し、紙面に出力する。サービス担当者は、この情報でマシンの保守を的確に実施するが、メモリー・モジュール２２が使用できない場合、このサービス担当者への情報提供はできなくなり、保守条件に制約を与えてしまう。
【００１６】
また、下記特許文献２に開示されているディジタル複合機は、ＦＡＸやコピーなどの機能を備えた画像形成装置において、原稿の表裏を間違えてスキャンした場合に警告を発し、誤って白紙をＦＡＸ送信することがないようにユーザに指示を与えることができるものである。
【００１７】
【特許文献１】
特開２０００−３１６０６３号公報
【特許文献２】
特開２００２−１１６６６５号公報
【００１８】
【発明が解決しようとする課題】
しかしながら、前記特許文献１に記載の画像処理装置は、ディジタル複合機拡張時のリソースを共有するためのプラットフォーム構成になっているため、単なる複写機能のみが必要とされる場合であっても、不要な構成部品を付加する必要があり、コスト増をもたらす。また、不要な構成部品を動作させるための電力も必要になる。
【００１９】
また、前記特許文献２に記載の画像形成装置は、シートスルー・ドキュメント・フィーダーから読み込まれた白紙原稿において、シートスルー・ドキュメント・フィーダー特有の紙紛などのゴミを原因とする不正画素に基づく黒スジが発生した場合、これらを白紙ではなく意味のある画像と判断してしまい、黒スジ画像を転送してしまう。
【００２０】
本発明は、上記のような従来技術の有する問題点に鑑みてなされたものであり、その目的は、シンプルな基本機能を低コストで実現し、オプションユニットの追加で順次複合機能に拡張できる画像再生装置、とりわけ不正画素検出、黒スジ補正、および白紙原稿検出が可能な画像再生装置、この装置を用いた画像再生方法およびこの方法をコンピュータに実現させるためのプログラムを提供することにある。
【００２１】
【課題を解決するための手段】
上記目的を達成するため、本発明の請求項１にかかる画像再生装置は、原稿の読み取りなどで入力された画像データを再生出力する画像複写機能を基本機能とした画像再生装置において、所望する拡張機能を利用する際に複数のオプションユニットを追加するために用いるコントローラーボードが接続可能であり、該コントローラーボードを用いた拡張機能時に、前記基本機能における操作形態および画像データの入出力形態を共通して使用可能にする拡張制御手段と、前記基本機能による再生画像と前記拡張制御手段を介した再生画像の品質を同等に保持する再生画像品質保持手段と、前記拡張制御手段を用いた動作時に前記基本機能での動作時と同等の操作を可能にする操作手段と、前記基本機能でのリソースを前記拡張制御手段による画像データの入出力を行う場合にも流用可能にするリソース流用手段と、原稿の画像を読み取り画像データを出力する画像入力手段と、前記画像入力手段が出力する画像データの出力特性に応じて、該画像入力手段が有する画像データの入出力形態が共通となるよう制御する画像入出力制御手段と、を備えたことを特徴とする。
【００２２】
この請求項１に記載の発明によれば、シンプルな基本機能を低コストで実現し、オプションユニットの追加で順次複合機能に拡張できるとともに、画像入力手段が交換等されても画像データの入出力形態を共通となるよう制御できる。
【００２３】
また、請求項２に記載の画像再生装置は、請求項１に記載の発明において、前記画像データの解像度変換を行うライン間引き制御手段と、前記ライン間引き時の画素欠落の補正を行う画素欠落補正手段と、を備えたことを特徴とする。
【００２４】
この請求項２に記載の発明によれば、画像入力手段が出力する画像データの解像度を簡単な構成で変更でき、画素欠落を防止できる。
【００２５】
また、請求項３に記載の画像再生装置は、請求項１に記載の発明において、前記拡張制御手段との間で、カラーの画像データおよび白黒の画像データの送受信を共通して行うために画像データのデータ構造を変換するデータ構造変換手段を備えたことを特徴とする。
【００２６】
この請求項３に記載の発明によれば、拡張制御手段に対して送受信する画像データをカラーあるいは白黒のいずれであっても共通して行えるようになる。
【００２７】
また、請求項４に記載の画像再生装置は、請求項２に記載の発明において、前記ライン間引き制御手段は、読み取りラインを規定する制御信号を複数本に分割し、単一機能モジュールに対し各機能を分割し密度変換制御を行うことを特徴とする。
【００２８】
この請求項４に記載の発明によれば、解像度変換のためのライン間引き制御を効率よく行える。
【００２９】
また、請求項５にかかる画像再生装置は、請求項１〜４のいずれか一つに記載の発明において、前記画像入力手段は、密着センサーもしくは電荷蓄積デバイスからなることを特徴とする。
【００３０】
この請求項５に記載の発明によれば、カラー画像と白黒画像で画像データの出力形態が異なることに対処できる。
【００３１】
また、請求項６にかかる画像再生装置は、請求項５に記載の発明において、前記画像入力手段が密着センサーであるときのカラー画像入力時に、転送・処理中の画像データが何色のものであるかを把握し、データの読み取りラインを各色まとめて制御する線順次識別制御手段を備えたことを特徴とする。
【００３２】
この請求項６に記載の発明によれば、画像入力の際に、カラー画像の入力であっても白黒画像の入力であっても、読み取りラインの制御を等価に扱えるようになる。
【００３３】
また、請求項７にかかる画像再生装置は、請求項２〜６のいずれか一つに記載の発明において、前記ライン間引き制御手段および前記画素欠落補正手段は、カラーの画像データと白黒の画像データそれぞれに適した制御を行うことを特徴とする。
【００３４】
この請求項７に記載の発明によれば、一つのライン間引き時の画素欠落を補正する機構でカラー画像、白黒画像に対応できる。
【００３５】
また、請求項８にかかる画像再生装置は、原稿の読み取りなどで入力された画像データを再生出力する画像複写機能を基本機能とした画像再生装置において、所望する拡張機能を利用する際に複数のオプションユニットを追加するために用いるコントローラーボードが接続可能であり、該コントローラーボードを用いた拡張機能時に、前記基本機能における操作形態および画像データの入出力形態を共通して使用可能にする拡張制御手段と、前記基本機能による再生画像と前記拡張制御手段を介した再生画像の品質を同等に保持する再生画像品質保持手段と、前記拡張制御手段を用いた動作時に前記基本機能での動作時と同等の操作を可能にする操作手段と、前記基本機能でのリソースを前記拡張制御手段による画像データの入出力を行う場合にも流用可能にするリソース流用手段と、解像度変換を行うライン間引き制御手段と、前記ライン間引き時の画素欠落の補正を行う画素欠落補正手段と、シートスルー・ドキュメント・フィーダー装着時に生じるスジ画像の原因となる不正画素を検出する不正画素検出手段と、前記スジ画像を補正するスジ画像補正手段と、前記不正画素の発生を警告する不正画素発生警告手段と、を備えたことを特徴とする。
【００３６】
この請求項８に記載の発明によれば、シンプルな基本機能を低コストで構成し、オプションユニットの追加で順次複合機能に拡張できる画像再生装置において、不正画素検出、黒スジ補正を行うとともに、警告することができる。
【００３７】
また、請求項９にかかる画像再生装置は、請求項８に記載の発明において、前記不正画素検出手段により検出された前記不正画素の発生状況の履歴を記録する履歴記録手段と、白紙原稿を検出する白紙原稿検出手段と、前記履歴記録手段による不正画素の発生状況の履歴と、前記白紙原稿検出手段による検出結果に基づき、読み取った原稿が白紙であると判断し、警告する白紙警告手段と、前記白紙警告手段の判断結果に基づき、前記原稿の読み取りジョブの出力を制御する読み取りジョブ制御手段と、を備えたことを特徴とする。
【００３８】
この請求項９に記載の発明によれば、シンプルな基本機能を低コストで構成し、オプションユニットの追加で順次複合機能に拡張できる画像再生装置において、白紙原稿を検出し、警告するとともに、読み取りジョブの出力を制御することができる。
【００３９】
また、請求項１０にかかる画像再生装置は、請求項８または９に記載の発明において、前記不正画素検出手段は、前記シートスルー・ドキュメント・フィーダーの背景板を読み取り、不正画素の大きさおよびその総数を検出することを特徴とする。
【００４０】
この請求項１０に記載の発明によれば、シートスルー・ドキュメント・フィーダーを用いた画像の読み取りの際、不正画素の大きさやその総数を把握することができる。
【００４１】
また、請求項１１にかかる画像再生装置は、請求項８〜１０のいずれか一つに記載の発明において、前記不正画素検出手段は、検出した前記不正画素の発生状況の履歴を管理し、該履歴を不正画素発生情報として検出結果記録手段に記録することを特徴とする。
【００４２】
この請求項１１に記載の発明によれば、不正画素発生状況の履歴管理およびその履歴の管理を容易に行うことができる。
【００４３】
また、請求項１２にかかる画像再生装置は、請求項９に記載の発明において、前記白紙原稿検出手段は、読み取った原稿１ページ分の画像を複数のブロックに分割し、各ブロックに存在する不正画素の総数とその連続量を検出し、前記ブロックの全領域での検出結果を集計することによって白紙原稿の検出を行うことを特徴とする。
【００４４】
この請求項１２に記載の発明によれば、精度の高い白紙原稿の検出を行うことができる。
【００４５】
また、請求項１３にかかる画像再生装置は、請求項９に記載の発明において、前記白紙原稿検出手段は、読み取った原稿１ページ分の画像を複数のブロックに分割し、各ブロックに存在する不正画素の総数とその連続量を検出し、該検出結果の全ブロック集計分から予想されるスジ画像を算出し、スジ画像の原因となる連続する不正画素を相殺することで本来の原稿の状態を推定し、白紙原稿かスジ画像を含む原稿かの判別を行うことを特徴とする。
【００４６】
この請求項１３に記載の発明によれば、正確に白紙原稿かスジ画像を含む原稿かの判別を行うことができる。
【００４７】
また、請求項１４にかかる画像再生装置は、請求項９に記載の発明において、前記白紙原稿検出手段は、前記原稿の読み取りジョブ内の白紙状況を原稿のページ単位で管理し、これを白紙原稿検出情報として検出結果記録手段に記録することを特徴とする。
【００４８】
この請求項１４に記載の発明によれば、白紙原稿が検出された場合の情報管理が容易になる。
【００４９】
また、請求項１５にかかる画像再生装置は、請求項１１または１４に記載の発明において、前記検出結果記録手段は、不揮発性の記録媒体で構成されることを特徴とする。
【００５０】
この請求項１５に記載の発明によれば、前記不正画素検出手段および前記白紙原稿検出手段による検出結果の管理が容易になる。
【００５１】
また、請求項１６にかかる画像再生装置は、請求項９に記載の発明において、前記不正画素検出手段および前記白紙原稿検出手段による検出結果を表示する表示手段を備えたことを特徴とする。
【００５２】
この請求項１６に記載の発明によれば、ユーザが不正画素および白紙原稿の検出結果を容易に把握することができる。
【００５３】
また、請求項１７にかかる画像再生装置は、請求項９に記載の発明において、前記不正画素検出手段および前記白紙原稿検出手段による検出結果を紙面に出力する画像出力手段を備えたことを特徴とする。
【００５４】
この請求項１７に記載の発明によれば、前記不正画素検出手段および前記白紙原稿検出手段による検出結果を紙面に印刷して保存しておくことができる。
【００５５】
また、請求項１８にかかる画像再生装置は、請求項９に記載の発明において、前記不正画素検出手段および前記白紙原稿検出手段による検出結果を前記拡張制御手段に接続される通信手段を介して外部装置に送信することを特徴とする。
【００５６】
この請求項１８に記載の発明によれば、前記不正画素検出手段および前記白紙原稿検出手段による検出結果を遠隔地の外部装置からでも把握することができる。
【００５７】
また、請求項１９にかかる画像再生方法は、原稿の読み取りなどで入力された画像データを再生出力する画像再生方法において、原稿の画像を読み取る画像入力手段が出力する画像データの出力特性に応じて、該画像入力手段が有する画像データの入出力形態が共通となるよう制御する画像入出力制御工程を含むことを特徴とする。
【００５８】
この請求項１９に記載の発明によれば、画像入力手段が交換等されても画像データの入出力形態を共通となるよう制御できる。
【００５９】
また、請求項２０にかかる画像再生方法は、請求項１９に記載の発明において、前記画像データに対する解像度変換を行うライン間引き制御工程と、前記ライン間引き時の画素欠落の補正を行う画素欠落補正工程と、を含むことを特徴とする。
【００６０】
この請求項２０に記載の発明によれば、画像入力手段が出力する画像データの解像度を簡単な構成で変更でき、画素欠落を防止できる。
【００６１】
また、請求項２１にかかる画像再生方法は、請求項１９に記載の発明において、前記画像データがカラーの場合と、白黒の場合とで画像データの出力を共通して行うために前記画像データのデータ構造を変換するデータ構造変換工程を含むことを特徴とする。
【００６２】
この請求項２１に記載の発明によれば、読み取った画像データをカラーあるいは白黒のいずれであっても共通して送受信できるようになる。
【００６３】
また、請求項２２にかかる画像再生方法は、画像の読み取りを行う画像読み取り工程と、該画像読み取り工程で読み取られた画像に対して不正画素の検出を行う不正画素検出工程と、該不正画素検出工程で検出された不正画素の最大幅を検出する不正最大画素幅検出工程と、前記不正画素検出工程で検出された不正画素の数を検出する不正画素数検出工程と、前記不正画素検出工程で検出された不正画素の原稿上の位置を検出する不正画素位置検出工程と、前記不正最大画素幅検出工程、前記不正画素数検出工程および前記不正画素位置検出工程での検出結果から原稿におけるスジ画像の発生を予測するスジ画像発生予測工程と、該スジ画像発生予測工程での予測結果から原稿上のスジ画像の補正を行うスジ画像補正工程と、を含むことを特徴とする。
【００６４】
この請求項２２に記載の発明によれば、黒スジ画像の検出および補正ができる。
【００６５】
また、請求項２３にかかる画像再生方法は、画像の読み取りを行う画像読み取り工程と、画像を所定の単位のブロックに分割するブロック分割工程と、該ブロック分割工程で分割された各ブロック内に存在する不正画素の総数とその連続量を検出するブロック内不正画素検出工程と、該ブロック内不正画素検出工程での各ブロックごとの検出結果を集計し、この集計結果から白紙原稿を検出する白紙原稿検出工程と、を含むことを特徴とする。
【００６６】
この請求項２３に記載の発明によれば、精度の高い白紙原稿の検出を行うことが可能になる。
【００６７】
また、請求項２４にかかる画像再生方法は、画像の読み取りを行う画像読み取り工程と、画像を所定の単位のブロックに分割するブロック分割工程と、該ブロック分割工程で分割された各ブロック内に存在する不正画素の総数とその連続量を検出するブロック内不正画素検出工程と、該ブロック内画素検出工程で検出された各ブロック内に存在する不正画素の総数とその連続量から予想されるスジ画像を算出し、スジ画像の原因となる連続する不正画素を相殺することで本来の原稿の状態を推定し、白紙原稿かスジ画像を含む原稿かの判別を行う白紙原稿判別工程と、を含むことを特徴とする。
【００６８】
この請求項２４に記載の発明によれば、白紙原稿かスジ画像を含む原稿かの判別が可能になる。
【００６９】
また、請求項２５にかかるプログラムは、請求項１９〜２４のいずれか一つに記載の方法をコンピュータに実行させることを特徴とする。
【００７０】
この請求項２５に記載の発明によれば、請求項１９〜２４のいずれか一つに記載の方法をコンピュータに実行させることで、効率的な画像処理が可能になる。
【００７１】
【発明の実施の形態】
以下に添付図面を参照して、本発明の好適な実施の形態を詳細に説明する。図１は、本発明の画像再生装置の構成を示すブロック図である。図１（ａ）はディジタル複合機能を備えた画像再生装置を示し、同図（ｂ）は複写機能のみを備えた画像再生装置を示している。この画像再生装置は、ベースエンジン＆画像データ制御ユニット１０１上に画像蓄積用のメモリー・モジュール１０２を搭載できるようになっており、画像回転、電子ソート、履歴出力といった、ディジタル複写機で必要とされる基本必須機能に制約を与えることなく、動作機能を提供できる。また、このベースエンジン＆画像データ制御ユニット１０１上のメモリー・モジュール１０２はＤＩＭＭで構成し、不要な場合は取り外し、コントローラーボード１３０上のメモリー・モジュール１３３に転用できる。マニュアル設定ではあるが資源の有効活用となる。
【００７２】
まず、図１（ｂ）に示した複写機能のみを備えた画像再生装置について説明する。このユニット構成であれば、基本的な複写機能は提供できるが、ＦＡＸやプリンター、ネット接続といったディジタル複合機が有する機能は提供できない。しかしながら、機能拡張のためのＩ／Ｆの端子は構成要素に含んでいるので、ディジタル複合機への拡張は容易に行える。
【００７３】
ベースエンジン＆画像データ制御ユニット１０１上には、ローカルなＣＰＵバス１０３が設けられており、このＣＰＵバス１０３を介して、プロセス・コントローラー１０４、ワーク用のＲＡＭ１０５、動作の指示を格納するＲＯＭ１０６、画像データの処理やフロー制御を行うビデオ制御部１０７、各駆動系やセンサーなどのＩ／Ｏを監視・制御するＩ／Ｏ制御部１０８が接続されている。プロセス・コントローラー１０４の制御下に全ユニットが配置される。ビデオ制御部１０７には画像蓄積用のメモリー・モジュール１０２が接続される。
【００７４】
画像蓄積用のメモリー・モジュール１０２へのアクセス制御機能は、ビデオ制御部１０７が保持する。ベースエンジン＆画像データ制御ユニット１０１に接続される基本ユニットは、操作部１１１、画像読み取り部１１２、書き込みドライブ制御部１１３、給紙系／排紙系の周辺機１１４、スキャナー駆動機構１１５、プロッター駆動機構１１６である。
【００７５】
画像読み取り部１１２は、センサーの構成の相違により、ＣＣＤによる読み取り機構と、カラー密着センサー（ＣＩＳ）の構成をとり得る。低コストのカラースキャナーを構成する場合には、カラーＣＩＳを用いる。この場合の拡張機能は、スキャナーアプリケーションのみとなる。カラーＣＩＳの場合は、原稿１ラインを、Ｇｒｅｅｎ，Ｂｌｕｅ，Ｒｅｄの３色に分解して読み込み、画像データは線順次のストリームとなる。
【００７６】
操作部１１１は、ビデオ制御部１０７の中のＣＰＵ周辺制御部（後述）のシリアルポート経由でプロセス・コントローラー１０４と接続される。基本動作は、操作部１１１の表示部への表示、操作入力をビデオ制御部１０７でインターフェースし、プロセス・コントローラー１０４で制御する。入力指示に基づき、プロセス・コントローラー１０４は各機能ユニットに対し、Ｉ／Ｏ制御部１０８を経由して監視／制御を行う。
【００７７】
コピー動作の場合、スキャナー駆動機構１１５を動かし、画像読み取り部１１２にて原稿を光学的に読み取り、ディジタル化された画像信号をビデオ制御部１０７へ転送する。ビデオ制御部１０７内の読み取り画像処理部（後述）で処理し、メモリー・モジュール１０２に画像データを蓄積する。複数枚のコピーであろうが、１枚のコピーであろうが、用紙ジャムのバックアップのために、必ずデータを蓄積することが好ましい。メモリー・モジュール１０２から読み出された画像データは、ビデオ制御部１０７内の書き込み画像処理機能でスムージング処理やＰＷＭ変調処理が施された後、書き込みドライブ制御部１１３に転送され、レーザーダイオード（ＬＤ）を発光させ、プロッター駆動機構１１６を動かしながら作像する。この像は用紙に転写されコピーが生成されるが、用紙の給紙、排紙、ステープルなどの後処理は周辺機１１４で行う。
【００７８】
なお、ベースエンジン＆画像データ制御ユニット１０１には基本機能では必要としないが、パラレルバス１２０の端子を搭載している。複写機能のみを実現する場合には、パラレルバス１２０の端子には何も接続されない。
【００７９】
次に、図１（ａ）に示したディジタル複合機能を備えた画像再生装置について説明する。ベースエンジン＆画像データ制御ユニット１０１のパラレルバス１２０に、マザーボード機構としてのコントローラーボード１３０を接続する。コントローラーボード１３０には画像再生装置全体を監視・制御するシステム・コントローラー１３１と、各アプリケーション機能が共有するリソースを使用するときに使用権限を調停する調停制御部１３２と、画像蓄積用のメモリー・モジュール１３３と、複数のオプションユニット（アプリケーション１４１〜１４５）を接続する端子が備えられている。各オプションユニットはそれぞれ独立に接続順序も関係なく拡張できる。また、操作部１１１は、複写機能のみを備えた画像再生装置の場合とは異なり、複数のアプリケーションが使用するリソース対象となるので、調停制御部１３２を経由して、システム・コントローラー１３１が監視・制御する。
【００８０】
プロセス・コントローラー１０４が支配する基本機能をエンジンと称する。このエンジン部にコントローラーボード１３０を付加し、コントローラーボード１３０に複数のアプリケーションを増設することでディジタル複合機を実現する。この場合の複合機能制御はシステム・コントローラー１３１が行う。エンジン系の動作は図１（ｂ）に示した装置と同じであるが、システム・コントローラー１３１とプロセス・コントローラー１０４がパラレルバス１２０を介して交信し、リソース配分を行う。また、ディジタル複合機として構成する場合、ベースエンジン＆画像データ制御ユニット１０１上のメモリー・モジュール１０２に代えて、コントローラーボード１３０上にメモリー・モジュール１３３を設ける。
【００８１】
例えば、アプリケーションとして、ＦＡＸ機能、プリンター機能、ネットファイル機能、スキャナー機能、ローカルストレージ機能（画像ストレージ機能）、文書蓄積機能、文書配信機能などが接続される。コピー機能も複数のアプリケーションの中の一つの機能に位置付けられる。
【００８２】
ネットワーク制御、メモリー・モジュール１３３へのアクセス制御は調停制御部１３２が行い、リソースを各アプリケーション機能に配分する。複合機能の同時動作もシステム・コントローラー１３１とプロセス・コントローラー１０４でエンジンリソースの占有権をスキャナーリソース、プロッターリソースに分割してマッピングする。エンジンからのアドオンで、追加機能をシステム・コントローラー１３１が管理し、ディジタル複合機としての機能提供の負荷分散を行う。
【００８３】
図２は、ビデオ制御部１０７の構成を示すブロック図である。画像読み取り部１１２からの画像データは、読み取り画像処理部２０１にて補正処理が行われる。ここでは、画像データに対し、シェーディング補正、ＭＴＦ補正、濃度変換、階調処理、変倍処理などの処理が行われる。高速なハードウエアーであってもプログラマブルなプロセッサーであっても機能実現のため手段としては等価である。バス制御部２０２ではデータフローを制御する。パラレルバスＩ／Ｆ部２０３への入出力制御、データ変換部２０６へのバス切り替え、書き込み画像処理部２０５へのバス選択などを、プロセス・コントローラー１０４の制御で動作を選択する。書き込み画像処理部２０５では、モジュールへの入力信号を書き込みデバイスを駆動するための信号に変換し、また、画質処理を行う。具体的には、ジャギ補正、密度変換、ＰＷＭ変調、画像のトリム処理などを実行する。各処理が施されたデータは、書き込み画像処理部２０５から書き込みドライブ制御部１１３へ転送される。そして、書き込みドライブ制御部１１３は、レーザーダイオードを発光させ、プロッター駆動機構１１６を動かしながら作像する。
【００８４】
データ変換部２０６は、画像データとコマンドデータを分離し、コマンドデータはＣＰＵ周辺制御部２０７を介してＣＰＵであるところのプロセス・コントローラー１０４へ転送する。なお、ディジタル複合機への拡張時には、コマンドのやり取りはシステム・コントローラー１３１との間で実行される。
【００８５】
画像データは、メモリー・モジュール１０２への蓄積のために、データ圧縮部２０８で符号化し、メモリー・アクセス制御部２０９からメモリー・モジュール１０２へ格納する。メモリー・モジュール１０２からのデータ読み出しは、同様にメモリー・アクセス制御部２０９でメモリー・モジュール１０２の所定番地のコードデータを取り出し、データ伸張部２１０で画像データに変換する。画像回転は、一度復号した画像をコード化せずに再度メモリー・モジュール１０２のワーク領域に退避し、読み出しアドレスを変更して画像データを回転させる。
【００８６】
また、読み取り画像処理部２０１では、ＦＡＸ，スキャナーアプリケーションなどで画素密度を変換する制御を行う。主走査方向は変倍処理で対応するが、副走査方向はライン間引き制御部２１１で所望の線密度となるようにライン数を変換する。例えば、画像読み取り部１１２の原稿の読み取り密度が６００ｄｐｉであり、ＦＡＸのそれが２００ｄｐｉである場合には、ＦＡＸの規格に対応できるように２００ｄｐｉというデータに変換する必要がある。すなわち、１／３のライン間引きを行うといったような細かな間引き制御が必要となる。
【００８７】
また、カラーＣＩＳを使用する場合、転送・処理中のデータが何色であるかを線順次識別制御部２１２において識別し、コントローラーボード１３０のメモリー・モジュール１３３に対して、線順次の読み取りデータをＧ，Ｂ，Ｒの各プレーン単位で蓄積させる。メモリー・モジュール１３３からスキャナーアプリケーションおよび他のカラープリンターへは各色プレーン単位で処置・転送する。このため、バス制御部２０２からパラレルバス１２０へ送る前に、データ構造変換部２０４にてデータ構造の変換を行う。具体的には、各色のラインデータの先頭に、コントローラーボード１３０で管理されるメモリー・モジュール１３３における蓄積先アドレスを添付しデータを送出する。
【００８８】
図３は、コントローラーボード１３０上の調停制御部１３２の概略構成を示すブロック図である。システム・コントローラー１３１との命令、データの送受信をシステムＩ／Ｆ部３０１において行う。基本的にはシステム・コントローラー１３１が装置全体を制御し、メモリー・モジュール１３３の資源配分もシステム・コントローラー１３１の管理下にある。他のユニットの制御はシステムＩ／Ｆ部３０１、パラレルバス制御部３０２を介し、パラレルバス１２０を介して動作制御を行う。
【００８９】
画像再生装置を構成する各ユニットは基本的にパラレルバス１２０に繋がっているため、パラレルバス制御部３０２は、バス占有の制御を行うことでシステム・コントローラー１３１、メモリー・モジュール１３３へのデータ送受信を管理する。
【００９０】
ネットワーク制御部３０３は、ＬＡＮ（ローカルエリアネットワーク）との接続を制御し、ネットワークに繋がる外部拡張機器とのデータ送受信を管理する。ネットワーク上の接続機器の動作管理でシステム・コントローラー１３１は関与しないが、メモリー・アクセス制御部３０４側のインターフェースに関してはシステム・コントローラー１３１が制御を行う。この画像再生装置では、１００ＢＴに対する制御を付加してある。シリアルバスとの接続はシリアルポート３０５によりインターフェースする。シリアルポート３０５にはバスの種類だけポート制御機構をもたせてあり、この画像再生装置では、ＵＳＢ、ＩＥＥＥ１２８４に対するポートの制御を行う。また、外部のシリアルポートとは別に、操作部１１１からのコマンド受け付けや、操作部１１１の表示部に表示するデータの送受信を制御する。
【００９１】
ローカルバス制御部３０６は、システム・コントローラー１３１を起動させるために必要なＲＡＭ，ＲＯＭおよびプリンターコードデータを展開するフォントＲＯＭ（不図示）が繋がるローカルシリアルバスとのインターフェースを行う。
【００９２】
メモリー・モジュール１３３とはメモリー・アクセス制御部３０４を介しインターフェースする。このメモリー・アクセス制御部３０４にはアドレスデコード部３０４ａと書き込みイネーブル制御部３０４ｂが含まれる。ビデオ制御部１０７側からの受信データをメモリー・モジュール１３３に書き込む場合、書き込み先のアドレスを管理・算出し、書き込み許可信号を生成する。この信号と書き込みデータにより、メモリー・モジュール１３３に格納される。読み出し時は、格納番地を管理しイネーブル制御する。
【００９３】
カラーＣＩＳの場合は、ビデオ制御部１０７側からのデータに各色・各ラインごとにメモリー・モジュール１３３内の格納先をヘッダー情報として添付される。このヘッダー情報をデコードし、メモリー・モジュール１３３内のライトイネーブル制御を行い、線順次の読み取りデータや、各色プレーン単位の画像構成をメモリー・モジュール１３３上に蓄積する。
【００９４】
動作制御はシステムＩ／Ｆ部３０１を介しシステム・コントローラー１３１によるコマンド制御を実施する。データ制御はメモリー・モジュール１３３に対する外部ユニットからのメモリーアクセスを管理する。ベースエンジン＆画像データ制御ユニット１０１からの画像データはパラレルバス１２０を介して転送され、パラレルバス制御部３０２で調停制御部１３２内に取り込まれ、ＤＭＡＣ（ダイレクトメモリー・アクセス制御部）３０７においてシステム・コントローラー１３１の管理を離れ、メモリーアクセスをシステム・コントローラー１３１からの制御とは独立して行う。メモリー・モジュール１３３へのアクセスはアクセス制御部３０８で複数のユニットからのアクセス要求を調停し、メモリー・アクセス制御部３０４においてメモリー・モジュール１３３へのアクセス動作、データの読み出し／書き込みを制御する。
【００９５】
ネットワークからのメモリー・モジュール１３３へのアクセスも、ネットワーク制御部３０３で調停制御部１３２内に取り込まれたデータをＤＭＡＣ３０９にてメモリー・モジュール１３３へのアクセスを行う。複数ジョブでのメモリー・モジュール１３３へのアクセスをアクセス制御部３０８で調停し、メモリー・アクセス制御部３０４でデータの読み出し／書き込みを行う。シリアルバスからのメモリー・モジュール１３３へのアクセスも、シリアルポート制御部３１０によりシリアルポート３０５から調停制御部１３２内データを取り込み、ＤＭＡＣ３１１を介してメモリー・モジュール１３３へのアクセスを行う。複数ジョブによるメモリー・モジュール１３３へのアクセスは、まずアクセス制御部３０８で調停し、メモリー・アクセス制御部３０４においてデータの読み出し／書き込みを行う。ネットワークもしくはシリアルバスを介したＰＣ（パーソナル・コンピュータ）からのプリント出力データは、システム・コントローラー１３１によりローカルバス上のフォントデータを用いて、メモリー・モジュール１３３内のメモリーエリアに展開される。
【００９６】
各外部ユニットとのインターフェースは、システム・コントローラー１３１が管理し、その後それぞれのＤＭＡＣがメモリー・モジュール１３３とのアクセスを管理する。この場合各ＤＭＡＣは独立にデータ転送を実行するので、メモリー・モジュール１３３へのアクセスに関するジョブの衝突、各アクセス要求に対する優先付けをアクセス制御部３０８にて行う。メモリー・モジュール１３３へのアクセスは各ＤＭＡＣの他に、格納データのビットマップ展開のために行われるシステムＩ／Ｆ部３０１を介したシステム・コントローラー１３１からのアクセスも含まれる。アクセス制御部３０８でメモリー・モジュール１３３へのアクセスが許可されたＤＭＡＣデータもしくはシステムＩ／Ｆ部３０１からのデータはメモリー・アクセス制御部３０４にてメモリー・モジュール１３３と直接アクセスする。
【００９７】
調停制御部１３２内でのデータ加工は、圧縮／伸張部３１２と画像編集部３１３が行う。圧縮／伸張部３１２は、画像データもしくはコードデータをメモリー・モジュール１３３へ有効に蓄積できるように、データの圧縮および伸張を行うモジュールであり、メモリー・モジュール１３３とのインターフェースはＤＭＡＣ３１４により制御される。一旦メモリー・モジュール１３３に格納された画像をＤＭＡＣ３１４の制御により、メモリー・モジュール１３３からメモリー・アクセス制御部３０４、アクセス制御部３０８を介して圧縮／伸張部３１２に呼び出し、データ変換後、メモリー・モジュール１３３へ戻すか、外部バスへ出力するかの制御を行う。
【００９８】
画像編集部３１３は、ＤＭＡＣ３１５を介してメモリー・モジュール１３３を制御し、メモリー・モジュール１３３領域内でのデータ加工を行う。例えば、メモリー領域のクリアー、画像データの回転処理、異なる画像同士の合成などを行う。編集はメモリー・モジュール１３３上のアドレス制御で、処理対象のデータを変換する。圧縮後のコードデータやプリンターコードデータへは適応できない。メモリー・モジュール１３３上に展開されたビットマップ画像に対して処理を行う。有効なメモリー蓄積のための画像圧縮は、画像編集後のデータに対し実施する。
【００９９】
次に、複写機能のみを備えた画像再生装置の動作を説明する。図４は、複写機能のみを備えた画像再生装置の動作を説明するための図である。図中、▲１▼の経路が原稿読み取りからメモリー・モジュール１０２への蓄積まで、▲２▼の経路がメモリー・モジュール１０２からのデータ読み出しから画像出力の制御まで、▲３▼の経路が操作部１１１における入出力制御を示す。ここに示した構成では、オプション構成はないのでベースエンジン＆画像データ制御ユニット１０１にコントローラーボード１３０は接続されず、したがってパラレルバス１２０を介したデータの送受信はない。画像データ蓄積用のメモリーもベースエンジン＆画像データ制御ユニット１０１上のメモリー・モジュール１０２を使用する。
【０１００】
まず、▲１▼読み取り系の経路について説明する。画像読み取り部１１２で光学的に読み込まれ電気信号に変換された画像データは、読み取り画像処理部２０１にて読み取り系の画像処理が施される。読み取り画像処理部２０１での処理後の画像データは、バス制御部２０２からデータ変換部２０６へ転送される。画像データに対しデータ変換部２０６では、データ圧縮部２０８へのバスを選択し、符号化のために画像データを転送する。データ圧縮部２０８では、画像データを符号化し、冗長データを圧縮した後、メモリー・アクセス制御部２０９を介してメモリー・モジュール１０２の所定の格納番地にデータを蓄積する。メモリー・モジュール１０２は着脱可能な構成とし、用途に応じてメモリー容量を増減する。メモリー・アクセス制御部２０９は最大搭載メモリーの制御ができるようになっている。
【０１０１】
次に、▲２▼画像出力系の経路について説明する。メモリー・モジュール１０２内に格納されたコードデータをメモリー・アクセス制御部２０９の番地検索により読み出す。読み出されたコードデータはデータ伸張部２１０で復号され、画像データに戻される。その後、データ変換部２０６にて画像データをバス制御部２０２へ転送する。バス制御部２０２は、画像データを書き込み画像処理のため書き込み画像処理部２０５へ転送する。ここで、モジュールへの入力信号から書き込みデバイスを駆動するための信号への変換と画質処理が行われた後、画像データは書き込みドライブ制御部１１３へ転送される。そして、書き込みドライブ制御部１１３は、レーザーダイオードを発光させ、プロッター駆動機構１１６を動かしながら作像する。この像は、用紙に転写されコピーを生成するが、用紙の給紙、排紙、ステープルなどの後処理は周辺機１１４で行う。この画像再生装置では、レーザーダイオードによる潜像作成および電子写真プロセスを例として取り上げているが、電気信号を液滴噴射のために利用し、インクジェットプロセスにて画像を再生する方式への展開も容易に図れる。
【０１０２】
操作部１１１の表示部への表示、操作部１１１からの入力受け付けは、ＣＰＵ周辺制御部２０７を介してプロセス・コントローラー１０４が行う（図４の▲３▼の経路）。コピー機能に関する機能および保守項目を表示、入力受け付けすればよいので、プロセス・コントローラー１０４はオプション拡張に纏わる操作項目を管理する必要はない。このため操作部１１１の構成も基本機能管理のための最小限の機能を備えていればよい。例えば、メニュー表示も少ないので表示部は小さくてよく、ＦＡＸ用の宛先設定ボタンも設ける必要はない。
【０１０３】
次に、ディジタル複合機能を備えた画像再生装置の動作について説明する。図５は、このディジタル複合機能を備えた画像再生装置の動作を説明するための図である。ベースエンジン＆画像データ制御ユニット１０１とコントローラーボード１３０がパラレルバス１２０を介して接続され、コントローラーボード１３０を拡張用マザーボードとして各アプリケーション機能が接続される。この画像再生装置全体のシステム制御はコントローラーボード１３０上のシステム・コントローラー１３１が制御し、プロセス・コントローラー１０４はエンジン制御のみに特化する。操作部１１１は、コピーアプリケーションも含め全ての機能で利用され、システム・コントローラー１３１が描画、コマンド受け付け処理を管理する。画像格納用のメモリー・モジュールは、ベースエンジン＆画像データ制御ユニット１０１上には置かれず、共有リソースとしてコントローラーボード１３０上にメモリー・モジュール１３３として配置される。図中、▲１▼は画像の読み取りからメモリー・モジュール１３３への画像データ蓄積までを、▲２▼はメモリー・モジュール１３３からの画像データ読み出しから画像出力制御までを、▲３▼は操作部１１１の制御を示している。
【０１０４】
まず、▲１▼画像読み取り系の経路について説明する。画像読み取り部１１２で光学的に読み込まれ電気信号に変換された画像データは、読み取り画像処理部２０１にて読み取り系の画像処理が施される。読み取り画像処理部２０１で処理された後の画像データは、バス制御部２０２からパラレルバスＩ／Ｆ部２０３を介してパラレルバス１２０へ転送される。パラレルバス１２０からコントローラーボード１３０側のメモリー・モジュール１３３へデータを格納するため、調停制御部１３２を経由する。そのデータは、調停制御部１３２内の、パラレルバス制御部３０２、アクセス制御部３０８、圧縮／伸張部３１２、メモリー・アクセス制御部３０４の各モジュールにて処理され、メモリー・モジュール１３３に符号化データとして蓄積される。
【０１０５】
次に、▲２▼画像出力系の経路について説明する。コントローラーボード１３０上のメモリー・モジュール１３３に格納されたコードデータを調停制御部１３２内のメモリー・アクセス制御部３０４にて読み出す。読み出されたデータは、アクセス制御部３０８、圧縮／伸張部３１２、パラレルバス制御部３０２の各モジュールにて処理され、復号された画像データとしてパラレルバス１２０へ転送される。ベースエンジン＆画像データ制御ユニット１０１側ではコントローラーボード１３０からの画像データをパラレルバスＩ／Ｆ部２０３にて受信し、バス制御部２０２にて画像データを書き込み、書き込み画像処理部２０５へ転送する。書き込み画像処理部２０５に転送されたデータは、スムージング処理やＰＷＭ変調処理が施された後、書き込みドライブ制御部１１３に転送される。書き込みドライブ制御部１１３は、そのデータに基づきレーザーダイオードを発光させ、プロッター駆動機構１１６を動かしながら潜像、現像、定着のプロセスを経て転写紙上に画像を再生する。
【０１０６】
次いで、▲３▼操作部１１１の制御について説明する。操作部１１１の表示部への表示や入力受け付けは、調停制御部１３２のローカルバス制御部３０６、システムＩ／Ｆ部３０１を介してコントローラーボード１３０上のシステム・コントローラー１３１にて行う。複数のオプションが利用できるように操作部１１１の表示部の構成も機能を強化しておくとよい。例えば、大型の表示パネルや、ネット上のアドレス入力機構、ＦＡＸ用宛名割り振りボタンなど、オプションの追加と共に操作部１１１の表示部に対しても構成ユニットが追加されることが好ましい。
【０１０７】
図５に示した画像再生装置では、ベースエンジン＆画像データ制御ユニット１０１のメモリー・モジュール１０２は使用しないので、ビデオ制御部１０７内のデータ圧縮部２０８、データ伸張部２１０、メモリー・アクセス制御部２０９へは画像データは転送されない。バス制御部２０２にて基本形と拡張系でパラレルバスＩ／Ｆ部２０３とデータ変換部２０６との間のデータ送受信を選択制御する。また、操作部１１１の表示部への表示やコマンド入力に関しても、プロセス・コントローラー１０４の介在はないので、操作部１１１からＣＰＵ周辺制御部２０７を経由するコマンド転送は実施しない。
【０１０８】
次に、ディジタル複合機能を備えた画像再生装置において、操作部１１１の制御にエンジン側のプロセス・コントローラー１０４が介在する場合を説明する。図６は、この場合の画像再生装置の動作を説明するための図である。画像データの流れは、▲１▼画像読み取り系と、▲２▼画像出力系があり、データフローは図５に示した装置と同様である。前記▲１▼の場合はコントローラーボード１３０上の共有のメモリー・モジュール１３３に対するコピー画像の蓄積を、前記▲２▼の場合はコントローラーボード１３０上のメモリー・モジュール１３３からコピー画像の読み出しを行う。また、操作部１１１は画像再生装置の共有リソースとしてコントローラーボード１３０側に装着され、操作部１１１からのコマンド信号は調停制御部１３２を経由するが、制御はエンジン側のプロセス・コントローラー１０４が行う。操作部１１１の部品構成は画像再生装置の機能追加と共に拡張性をもたせるが、複数アプリケーションに対するリソース管理、システム制御をシステム・コントローラー１３１が管理する中で、操作部１１１の表示部への表示動作はプロセス・コントローラー１０４によって制御される。
【０１０９】
また、図６において▲３▼は特定アプリケーション（例えばカラースキャナーアプリケーション）に対するデータの流れを示している。画像読み取り部１１２のカラーＣＩＳ構成に基づく線順次データを前記▲１▼の経路で受け、蓄積先ヘッダーを付加された各色ラインデータをメモリー・モジュール１３３に蓄積する。メモリー・モジュール１３３内では各色プレーンデータに整合させ、▲３▼の経路では、Ｒｅｄ，Ｇｒｅｅｎ，Ｂｌｕｅの各プレーンごとに転送される。
【０１１０】
操作部１１１からのコマンドデータは、調停制御部１３２内のローカルバス制御部３０６、システムＩ／Ｆ部３０１、アクセス制御部３０８、パラレルバス制御部３０２の各モジュールを介し、パラレルバス１２０へ転送する。また、パラレルバス１２０からは描画データを入手する。パラレルバス１２０は、ベースエンジン＆画像データ制御ユニット１０１と接続され、ビデオ制御部１０７内のパラレルバスＩ／Ｆ部２０３とアクセスする。操作部１１１からのコマンドデータは、パラレルバスＩ／Ｆ部２０３、バス制御部２０２からデータ構造変換部２０４へ送られる。転写用画像データではないので、データ構造変換部２０４はＣＰＵ周辺制御部２０７にコマンドデータを転送する。ＣＰＵ周辺制御部２０７はプロセス・コントローラー１０４と通信し、操作部１１１の表示部への表示、操作部１１１からの入力受け付けのコマンド解析を行う。
【０１１１】
ところで、多くのオプションが同時動作する場合、システム・コントローラー１３１の負荷が増加し、描画速度の低下を招くおそれがある。そこで、プロセス制御以外にパフォーマンス的に余裕のあるプロセス・コントローラー１０４が操作部１１１の表示部の制御をバックアップする。この構成の場合、基本構成時と機能拡張時とで操作部１１１の構成は異なっても、プロセス・コントローラー１０４が共通に関与し、エンジン側のリソースを利用することになる。
【０１１２】
図７は、画像再生装置に対する機能拡張の一例を示す図である。図７（ａ）基本機能の構成を示す図、同図（ｂ）は拡張機能を追加した場合の構成例を示す図、同図（ｃ）はコピーアプリケーションにさらに複数のオプション機能を拡張した場合の例を示す図である。
【０１１３】
図７（ａ）に示した構成では、ベースエンジン＆画像データ制御ユニット１０１のみでコントローラーボード１３０は接続されていない。この場合、エンジン制御およびリソースを利用することで複写の基本機能を構築している。ベースエンジン＆画像データ制御ユニット１０１を中心に画像読み取り部１１２、書き込みドライブ制御部１１３、操作部１１１、周辺機１１４の構成で操作入力、画像読み取り、転写紙への画像再現、紙制御をプロセス・コントローラー１０４の管理下でエンジンリソースを全て複写機能に配分する。
【０１１４】
図７（ｂ）に示した構成は、コピー機能に対しアプリケーション機能が１つ追加された場合である。ベースエンジン＆画像データ制御ユニット１０１にコントローラーボード１３０を接続し、コントローラーボード１３０にアプリケーションをアドオンする。この場合、コントローラーボード１３０が画像再生装置のマザーボードとして機能し、制御の中心となる。ベースエンジン＆画像データ制御ユニット１０１に連なるエンジン機能は、画像再生装置中の一つのコピーアプリケーションとなる。エンジン部分はコントローラーボード１３０からみれば画像再生装置の共有リソースの一つとなる。
【０１１５】
追加するアプリケーションとしては、例えばＬＡＮ接続機能であれば、ＬＡＮへの読み取り画像データの配信や、ＬＡＮからの配信画像の転写紙再生をコピー機能などの各共有リソースをシステム・コントローラー１３１の管理のもと、資源配分し複合機能を構築する。コントローラーボード１３０からみてネットアプリケーション機能もコピーアプリケーション機能も同等な位置付けとなり、アプリケーション間にリソース使用の優先順位はない。装着の順序でも優先順位は発生しない。ある時点でのアプリケーション接続状況から、最適なリソース配分が行われる。
【０１１６】
図７（ｃ）に示した構成は、マザーボードであるコントローラーボード１３０に複数アプリケーション、例えば公衆回線２５に繋がるＦＡＸ機能や、大容量の画像ストレージ機能（ＬＳ）を追加拡張した例である。この場合、追加の順番、組み合わせによる機能動作の優先付けはない。コントローラーボード１３０からみれば、公衆回線２５に繋がるＦＡＸ機能も、大容量の画像ストレージ機能も同水準の動作機能である。
【０１１７】
コントローラーボード１３０上のメモリー・モジュール１３３はテンポラリーのワーク，蓄積場所として、画像ストレージ機能は長期の画像蓄積，バックアップ用として用いる。例えば、ＦＡＸ送信した画像、ＦＡＸ受信した画像、コピー出力した画像をディジタルデータとして保管しておき、いつでも検索でき、さらに別のネットアプリケーションが追加されれば、ネットワーク上から蓄積画像にアクセスできる。このように、リソースの組み合わせで実現可能な機能を常に提供する。
【０１１８】
次に、画像再生装置の基本構成時および拡張構成時におけるシステム待機時の各ユニット状態を説明する。図８（ａ）は画像再生装置の基本構成時の構成を示す図、同図（ｂ）は画像再生装置の拡張構成時の構成を示す図である。
【０１１９】
図８（ａ）に示した構成では、待機時に外部オプションからの割り込みはない。ユーザが操作部１１１から入力指示を行うと、通常動作モードへ移行する。したがって、待機時は操作部１１１とそれを監視するプロセス・コントローラー１０４、インターフェースを制御するＣＰＵ周辺制御部２０７、ＣＰＵバス１０３のみが起動していればよく、他のユニットやモジュールを動作させる必要はない。また、画像読み取り部１１２や書き込みドライブ制御部１１３などの機能ユニットは通電状態である必要はない。メモリー・モジュール１３３も動作させる必要がないので、クロックを止めるもしくは電源の落ちた状態にする。機能停止状態の独立のユニットは電源を止め、ビデオ制御部１０７内のモジュールへのクロック供給は停止する。図において網掛けされた各モジュールは待機時、動作を止め、電力消費を抑制する。また、ビデオ制御部１０７は１つのチップで構成すると、ベースエンジン＆画像データ制御ユニット１０１の部品実装が低減し、複数チップに比べ消費電力は動作時でも減少する。
【０１２０】
図８（ｂ）に示した構成では、操作部１１１以外に外部からもシステム起動要求がなされる。例えば、ＦＡＸ受信や、ＬＡＮからの画像出力がある。しかしながら、いつ来るか分からない出力要求のために、システムを常時起動していたのではそれだけで無駄な電力を浪費する。そこで、起動要求を受け付ける機能のみをアクティブ状態とし、それ以外のユニットやモジュールの動作は停止させる。コントローラーボード１３０上のメモリー・モジュール１３３は停止し、調停制御部１３２内のメモリー・アクセス制御部３０４へのクロック供給も停止する。図中の網掛けが施された部分は、機能停止したユニットやモジュールを示している。
【０１２１】
ビデオ制御部１０７内では、コントローラーボード１３０からの情報をプロセス・コントローラー１０４へ伝達するための経路は待機時も稼動させておく必要がある。すなわち、パラレルバスＩ／Ｆ部２０３、バス制御部２０２、データ構造変換部２０４（図２参照）、ＣＰＵ周辺制御部２０７の各モジュールは稼動したままにしておく。
【０１２２】
コントローラーボード１３０では、起動要因を検出するために、調停制御部１３２内のシステムＩ／Ｆ部３０１およびアクセス制御部３０８を稼動させておく。また、システム監視のために、システム・コントローラー１３１も稼動したままにしておく。コントローラーボード１３０に接続されている各アプリケーションに関しては、外部と接続されているものは稼動させておく。画像ストレージ機能は停止させ、公衆回線や、ＬＡＮなどに繋がるユニットは最小限必要とされるモジュールのみを稼動させておく。
【０１２３】
メモリー・モジュールは付け替え可能になっており、基本動作時にはベースエンジン＆画像データ制御ユニット１０１上に設置し、機能拡張時にはベースエンジン＆画像データ制御ユニット１０１からコントローラーボード１３０に付け替える。
【０１２４】
次に、ライン間引き制御部２１１にて行われる副走査ライン間引きについて説明する。図９は、この副走査ライン間引きについて説明するための図である。図９（ａ）は、ライン間引き制御部２１１内の各モジュール構成を示す図、同図（ｂ）は、前記各モジュールで生成される信号の配分を示す表、同図（ｃ）は副走査ライン間引きを行うための手順を示すフローチャートである。
【０１２５】
図９（ａ）に示したモジュール構成を備えたライン間引き制御部２１１では、副走査有効範囲で、主走査有効ラインゲート信号を間引き、コントローラーボード１３０上のメモリー・モジュール１３３への書き込みイネーブル生成時に、データが蓄積されず、ライン間間引きが実行される。ｒｄｇｅｎというモジュールで間引き制御のための信号生成を行う。入力信号は、クロック（ｃｌｋ），リセット（ｘｒｓｔ），白黒／カラー切り替え（ｃｏｌ），欠落画素補正のため処理選択（ａｖｃ），２値処理でのラインＯＲ実施選択（ｃｏｒ），副走査間引きのための縮小率設定（ｙｚｓｐ）などのコマンド制御信号と、副走査有効画像範囲規定信号（ｘｓｆｇ＿ｒｄｉｎ），シェーディング用白板読み取り範囲規定信号（ｘｓｈｇ＿ｒｄｉｎ），シートスルー・ドキュメント・フィーダー読み取り時の背景板読み取り範囲規定信号（ｘｄｆｒｅａｄ＿ｒｄｉｎ）の副走査方向の画像規定を制御する信号と、主走査ライン同期信号（ｘｒｄｌｓｙｎｃ１），主走査有効画像範囲規定信号（ｘｒｄｌｇａｔｅ１）の主走査方向の画像範囲を規定する信号である。
【０１２６】
また、出力信号は、処理のための制御を行った主走査ライン同期信号（ｘｒｄｏｌｓｙｎｃ），複数のモジュールに機能単位で供給する主走査有効画像範囲規定信号（ｘｌｇ＿ｍｂ，ｘｌｇ＿ａｖｃ，ｘｌｇ＿ｒｄ，ｘｌｇ＿ｒｄｏｒ），カラーチャネルを識別する信号（ｒｇｂ＿ｓｅｌ）である。ｒｇｂ＿ｓｅｌは白黒／カラーにより出力が異なり、カラーに関しては、Ｇｒｅｅｎ信号のみアクティブ状態となる。この信号は、副走査方向の各画像規定信号がアクティブ状態（信号がＬｏｗレベル時）のみ、カラーチャネルごとに信号が変化し、ノン・アクティブ時（信号がＨｉｇｈレベル時）には白黒システムと同一動作になる（波形は図１０参照）。主走査有効画像範囲規定信号は、読み取り画像処理部２０１内の各機能モジュールに分配される（読み取り画像処理部２０１内の各機能モジュールは図１２を参照）。
【０１２７】
ｘｌｇ＿ｍｂ、ｘｌｇ＿ａｖｃは、読み取り画像処理部２０１のＭＴＦ補正部に供給され、多値レベルの画像読み取りデータに対するライン間引き制御に使用される。ｘｌｇ＿ｍｂは単純間引き、ｘｌｇ＿ａｖｃは欠落画素補正のための多値ＯＲ間引き（平均処理もしくは比較処理を選択）用のライン制御信号として生成される。ｘｌｇ＿ｒｄは読み取り画像処理部２０１の密度変換部に供給される。信号の中身は、ｘｌｇ＿ｍｂとｘｌｇ＿ａｖｃのＯＲ条件の信号で、ＭＴＦ補正処理のライン間引き結果が反映される。これも多値画像に対する主走査ライン制御信号である。読み取り画像処理部２０１の階調処理部には、ｘｌｇ＿ｒｄとｘｌｇ＿ｒｄｏｒが供給される。ｘｌｇ＿ｒｄは多値信号のライン制御であるが、ｘｌｇ＿ｒｄｏｒは２値化後の画像信号のライン間引き制御に用いられる。
【０１２８】
図９（ｂ）に示したように、ｙｚｓｐの設定で、副走査縮小率Ｓ％が決定される。コマンド入力ａｖｃにより単純間引きか平均／比較間引きか設定される。縮小率Ｓが５０％未満の場合は欠落画素の補正を考慮し、単純間引きと平均／比較間引きを混在させる。ａｖｃ＝０で単純間引きの場合、ｘｌｇ＿ｍｂにはＳ％のライン間引き制御を行ったｌｇｍを代入する。ｘｌｇ＿ａｖｃもｌｇｍとなり、平均／比較間引きは行われない。また、ａｖｃ＝１で平均／比較間引きの場合、ｘｌｇ＿ｍｂにはｘｌｇａｔｅがそのままｌｇ信号として代入される。平均／比較間引きの場合は、ｘｌｇ＿ａｖｃにはＳ％のライン間引き制御を行ったｌｇｍを代入する。
【０１２９】
このライン間引きでは、基本的に間引き制御の順序があり、多値単純間引きを行った後、残ったラインに対し平均／比較間引きを行う。さらに、２値ラインＯＲ処理を行う場合、多値間引きの結果に対し、５０％ライン間引きを実施する。多値間引きの縮小率が５０％未満で、単純、平均／比較間引き混在の場合には、２Ｓ％の単純間引きを行った後、残ったラインに対する５０％のライン間引きを行う。すなわち、ｘｌｇ＿ｍｂの場合は２Ｓ％のｌｇｍを、ｘｌｇ＿ａｖｃの場合はｌｇｍの５０％であるｌｇ２を代入する。また、ｙｚｓｐの設定により５０％未満の場合ｈａｌｆフラグを設定し、ｙｚｓｐの値を２倍し、２Ｓ％の間引き率に変更する。
【０１３０】
２値ＯＲ処理は、欠落画素の補正を行うために、隣接２ライン間の膨張処理を行う。この処理は、２値信号のＯＲ処理である、５０％の縮小効果を含むものである。このため主走査ライン信号を１／２に間引く処理をあわせて実施する。そして、多値間引き処理の結果をｘｌｇ＿ｒｄとして反映する。これは、単純間引きと平均／比較間引きの結果に基づくライン制御信号である。すなわち、２値処理への供給信号ｘｌｇ＿ｒｄｏｒに関して、ｘｌｇ＿ｒｄもしくはｘｌｇ＿ｒｄの１／２間引き信号を選択する。選択フラグはｃｏｒ信号で規定する。ｃｏｒ＝１で２値ラインＯＲ実施、ｃｏｒ＝０で２値ラインＯＲ処理未実施の制御となる。
【０１３１】
次に、図９（ｃ）に示したフローチャートに基づきライン間引きの手順を説明する。ここでは、縮小範囲が１２．５％〜１００％，分解能が０．１％の精度である場合の例を示す。ＹＺＳＰ［１２：０］の設定は縮小範囲を示し、またｒｚｓｐの設定で分解能が決まる。この例では、カラーＣＩＳでの条件も含めてある。カラーＣＩＳの線順次カラー識別の詳細については後述する。カラー時の間引きはＧｒｅｅｎ信号時のみ実施する。
【０１３２】
まず、ページの先頭において、条件判定を開始する。ｒｚｓｐ＝１０２４を設定する（ステップＳ９０１）。次に、ｃｏｌ＝１かつ信号の色がＧｒｅｅｎか否かを判別する（ステップＳ９０２）。ｃｏｌ信号の値は、カラー信号の場合はｃｏｌ＝１、白黒信号の場合はｃｏｌ＝０となっている。ｃｏｌ＝１かつ信号の色がＧｒｅｅｎである場合（ステップＳ９０２：Ｙｅｓ）はステップＳ９０４へ進み、それ以外の場合（ステップＳ９０２：Ｎｏ）はステップＳ９０３へ進む。ステップＳ９０２においてｃｏｌ＝１かつ信号の色がＧｒｅｅでなかった場合は、ｒｓｐ信号の値（ｒｓｐ＝ｒｚｓｐ−１０２４）を計算する（ステップＳ９０３）。
【０１３３】
次いで、ｒｓｐ信号の値に基づき“間引きライン”であるか否かを判定する（ステップＳ９０４）。ここでは、ｒｓｐ＞１０２３であるか否かによって“間引きライン”であるか否かが判定される。すなわち、ｒｓｐ＞１０２３である場合（ステップＳ９０４：Ｙｅｓ）は“間引きライン”と判定してこの後ステップＳ９０５へ進む。ｒｓｐ＞１０２３でない場合（ステップＳ９０４：Ｎｏ）は“非間引きライン”と判定し、この後ステップＳ９０６へ進む。ステップＳ９０４において“間引きライン”と判定された場合は、ｒｚｓｐの値をｒｚｓｐ＝ｒｓｐと設定し直した後（ステップＳ９０５）、ステップＳ９０２へ戻り処理を続行する。一方、ステップＳ９０４において“非間引きライン”と判定された場合は、ｒｚｓｐの値をｒｚｓｐ＝ｒｓｐ＋ＹＺＳＰと設定し直した後（ステップＳ９０６）、ステップＳ９０２へ戻り処理を続行する。
【０１３４】
ここで、白黒信号の場合を例にして説明する。１／３に縮小したい場合、３ラインに２ラインを間引く。この場合、ＹＺＳＰに３０７２（１０２４の３倍）をセットする。そして、まずステップＳ９０１で、ｒｚｓｐ＝１０２４をセットする。ステップＳ９０２ででは、ｃｏｌ＝０と判別される。次いで、ステップＳ９０３でｒｓｐ信号の値を計算する。ここでは、ｒｓｐ＝ｒｚｓｐ−１０２４＝１０２４−１０２４＝０となる。したがって、ｒｓｐ＜１０２３となり、ステップＳ９０４で“非間引きライン”と先頭サインが判定され、ステップＳ９０６でｒｚｓｐ＝ｒｓｐ＋ＹＺＳＰ＝０＋３０７２＝３０７２に変更される。この後ステップＳ９０２へ戻り２回目の判定が行われる。
【０１３５】
２回目の判定ではｃｏｌ＝０と判別され（ステップＳ９０２）、ステップＳ９０３においてｒｓｐ＝ｒｚｓｐ−１０２４＝３０７２−１０２４＝２０４８が求められる。したがって、ｒｓｐ＞１０２３となり、“間引きライン”と判定される（ステップＳ９０４）。よって、ｒｚｓｐ＝ｒｓｐ＝２０４８に変更され（ステップＳ９０５）、３回目の判定が行われる。
【０１３６】
３回目の判定では、ｃｏｌ＝０と判別され（ステップＳ９０２）ステップＳ９０３においてｒｓｐ＝ｒｚｓｐ−１０２４＝２０４８−１０２４＝１０２４が求められる。したがって、ｒｓｐ＞１０２３となり、“間引きライン”と判定される（ステップＳ９０４）。よって、ｒｚｓｐ＝ｒｓｐ＝１０２４に変更され（ステップＳ９０５）、４回目の判定が行われる。
【０１３７】
４回目の判定では、ｃｏｌ＝０と判別され（ステップＳ９０２）、ステップＳ９０３においてｒｓｐ＝ｒｚｓｐ−１０２４＝１０２４−１０２４＝０が求められる。したがって、ｒｓｐ＜１０２３となり、“非間引きライン”と判定される（ステップＳ９０４）。このようにして、３ライン中、２ラインが間引かれ、副走査縮小が行われる。
【０１３８】
続いて、カラーＣＩＳの線順次制御について説明する。図１０は、カラーＣＩＳの線順次制御を説明するための図である。カラーＣＩＳの線順次制御は、ｒｇｂ＿ｓｅｌ信号を生成し、副走査フレーム信号の開始を示すｘｆｇｃとの相対制御で、副走査の開始（ｘｆｇａｔｅのアサート）をＧｒｅｅｎラインにあわせることにより行われる。すなわち、制御モジュールｇｒｂｃｎｔにおいて、入力信号クロック（ｃｌｋ），リセット（ｘｒｓｔ），白黒／カラーモード指定（ｃｏｌ）と、ライン同期信号ｘｌｓｙｎｃ，副走査方向画像有効範囲規定信号ｘｓｆｇａｔｅ，白板読み取り副走査範囲範囲規定信号ｘｓｈｇａｔｅによって、ＲＧＢチャネルをラインごとに指定するｒｇｂ＿ｓｅｌ信号を生成する。
【０１３９】
カラーＣＩＳ使用時は、ｃｏｌのフラグを立て、Ｇ，Ｂ，Ｒの順に画像データを読み込む。Ｇｒｅｅｎ時のみｒｇｂ＿ｓｅｌ＝１とし、Ｂ，Ｒ時はｒｇｂ＿ｓｅｌ＝０で判別する。ｃｏｌ＝０の白黒時は、ｒｇｂ＿ｓｅｌは常に“１”とし、間引き制御は常に動作させる。画像の線順次が一致するように、ＣＩＳの点灯は１ライン早める必要があり、Ｇｒｅｅｎの処理を想定するために、あらかじめ、Ｒｅｄのランプを点灯させる。図１０（ａ）に示すように、白黒モード（ｃｏｌ＝０）においては、ｒｇｂ＿ｓｅｌは常に“１”とし、各ラインが間引き対象のラインとなる。ライン間引きに関し、間引きラインであるかどうかの判定は、前述のようにｃｏｌ＝１のときに行う（図９（ｃ）を参照）。カラーＣＩＳでは、Ｇｒｅｅｎのときに判断し、その結果はＲｅｄ，Ｂｌｕｅにも反映する。ただし、カラー時のｒｇｂ＿ｓｅｌの信号生成は、副走査方向の画像有効範囲のみで、画像並びに白板読み取り以外の期間では白黒モードと同じく、常に“１”の設定とする。
【０１４０】
このときのタイミングは、図１０（ｂ）に示すとおりである。すなわち、ｘｓｈｇａｔｅ，ｘｓｆｇａｔｅがＬｏｗの期間でｒｇｂ＿ｓｅｌがはチャネル識別の信号を生成し、ｘｓｈｇａｔｅ，ｘｓｆｇａｔｅがいずれもＨｉｇｈの状態ではノン・アクティブ状態とし、Ｇｒｅｅｎおよび白黒モードと同じ扱いとする。カラーＣＩＳ使用時、ｘｌｓｙｎｃは原稿１ラインに対しＲＧＢ用に３ラインが必要である。白板を読み取ってから、原稿読み取りまでの時間はマシンのスループットに影響を与え、３ラインの倍数で管理されるわけではない。どのような状態で原稿読み取りが開始されても、１ラインの時間遅延もなく、１ラインの取りこぼしもないように、白黒モードでマシンは待機状態となる。
【０１４１】
また、図１０（ｂ）に示すように、ｒｇｂ＿ｓｅｌの状態では、ＣＩＳの点灯を制御するモジュール（図１２の画像読み取り部Ｉ／Ｆ部１２０２）においてｒｇｂ＿ｓｅｌ＝１の状態を正しく判別できない。すなわち、有効なカラーＣＩＳ点灯のためのアサート信号なのか、読み取り領域外の待機状態なのか判断できない。したがって、読み取りラインの同期信号より早いタイミングで、状態を判断するために、ｘｆｇｃの副走査調停信号を生成し、カラーＣＩＳ点灯で用いる。すなわち、図１０（ｃ）に示すように、ライン同期信号ｘｌｓｙｎｃより早く変化する、ライン制御信号ｓｆｈ＿ｅｎｂをラインの切り替わり信号に使用する。ｘｌｓｙｎｃに同期する以前の副走査読み取り領域トリガー信号ｓｆ＿ａｒｅａおよび白板読み取り領域トリガー信号ｈ＿ａｒｅａのＡＮＤ条件を生成する。ＡＮＤ生成された信号はｓｆｈ＿ｅｎｂに同期したライン同期信号となり、ｘｌｓｙｎｃよりも早く、各ラインが副走査方向の画像データアクティブ範囲であるか否かを判断するための信号となる。ｘｆｇｃとライン周期とｒｇｂ＿ｓｅｌの関係は図１０（ｄ）に示すとおりである。ｒｇｂ＿ｓｅｌの変化の前に、ｘｆｇｃの状況を判定する。
【０１４２】
次に、ライン間引き制御部２１１に備えられたラインメモリー（ＦＩＦＯ）の制御について説明する。図１１は、このラインメモリーの制御を説明するための図である。図１１（ａ）に示すラインメモリーの構成において、入力ラインに対し、ラインメモリー＃１は１ライン遅延データを、ラインメモリー＃２は２ライン遅延データを、ラインメモリー＃３は３ライン遅延のデータをそれぞれ格納する。ラインメモリー＃３が、生成画像マトリクスの中心ラインとなり、欠落画素のライン間補正を行う。ラインメモリー＃４，＃５，＃６は、それぞれライン間引き時のデータホールドを選択する。
【０１４３】
白黒モードでライン間引きがなく等倍１００％の場合においては、入力データは毎ライン共に、次段のラインメモリーに遅延格納される。このとき、主走査ライン制御信号である、ｘｌｇ＿ｍｂ，ｘｌｇ＿ａｖｃは共にアクティブ状態となり、ライン間引きは発生しない。白黒単純間引きの場合、数ラインに１ラインｘｌｇ＿ｍｂが間引かれる。ｘｌｇ＿ａｖｃも同一タイミングで間引かれるので、ｘｌｇ＿ｍｂとｘｌｇ＿ａｖｃとの間引き制御判断モジュールではｘｌｇ＿ｍｂの状態を優先して判断する。
【０１４４】
入力ラインからラインメモリー＃１，ラインメモリー＃２までのラインに関しては、ｘｌｇ＿ｍｂの状態に関係なく各ラインを遅延させる。ラインメモリー＃２からラインメモリー＃３への遅延においては、画像データを選択する。有効ラインの場合、ラインメモリー＃３にはラインメモリー＃２の出力データをそのまま書き込む。間引きラインの場合、ラインメモリー＃３のデータを保持する必要があり、ラインメモリー＃３の出力を、再度ラインメモリー＃３にライトバックする。ラインメモリー＃２のデータはメモリー群から消去され、１ライン画像データが間引かれたことになる。この間引き期間において、ラインメモリー＃４，＃５，＃６のラインでも、自身のラインデータをホールドする。すなわち、通常では、ラインメモリー＃３からの出力をラインメモリー＃４へ、ラインメモリー＃４からの出力をラインメモリー＃５へ、ラインメモリー＃５からの出力をラインメモリー＃６へそれぞれ導くところ、選択回路によってデータを切り替え、ラインメモリー＃４からの出力をラインメモリー＃４へ、ラインメモリー＃５からの出力をラインメモリー＃５へ、ラインメモリー＃６からの出力をラインメモリー＃６へそれぞれライトバックする。ラインメモリー群としては、ラインメモリー＃２のデータが間引かれ、ラインメモリー＃３からラインメモリー＃６までのデータは保持される。
【０１４５】
白黒モードで平均／比較間引き実施時は、ｘｌｇ＿ｍｂの結果に対しｘｌｇ＿ａｖｃで間引き制御を行う。平均／比較間引きのみの場合は、ｘｌｇ＿ｍｂは各ラインがアサート条件となる。間引きラインは、ｘｌｇ＿ｍｂがアサートかつｘｌｇ＿ａｖｃもアサートのラインとなる。平均もしくは比較処理の設定は、ａｃ＿ｃｍｐで切り替える。ａｃ＿ｃｍｐ＝０で前ラインとの平均をとり、ａｃ＿ｃｍｐ＝１で前ラインとの比較を行い大きい値を選択する。これらの処理結果を各ラインメモリーに格納する。
【０１４６】
入力ラインからラインメモリー＃１，ラインメモリー＃２までのラインに関しては、ｘｌｇ＿ｍｂ，ｘｌｇ＿ａｖｃがどのような状態であっても、各ラインでデータの遅延を実施する。ラインメモリー＃２からラインメモリー＃３までの格納においては、制御信号の状態で格納データを切り替える。ｘｌｇ＿ｍｂ：アサート，ｘｌｇ＿ａｖｃ：ネゲートの場合、ラインメモリー＃３にはラインメモリー＃２の出力を格納する。同様に、ラインメモリー＃４からラインメモリー＃６までも、１つ前のラインの出力結果を格納する。ｘｌｇ＿ｍｂ：アサート，ｘｌｇ＿ａｖｃ：アサートの場合、間引きラインに相当し、ラインメモリー＃３にはラインメモリー＃３の出力結果とラインメモリー＃２の出力結果を格納する。すなわち、ａｃ＿ｃｍｐ＝０ならば平均結果を、ａｃ＿ｃｍｐ＝１なら比較結果を格納する。１本分のラインデータをラインメモリー群から削除するが、平均もしくは比較演算によりデータ状態を残し、画素欠落を補正する。ラインメモリー＃４からラインメモリー＃６も間引きラインであるので、自身の出力結果をホールドする。
【０１４７】
白黒モードで単純間引きと平均／比較間引きが混在する場合、ｘｌｇ＿ｍｂの結果に対してｘｌｇ＿ａｖｃの状態を判断し、ライン制御を切り替える。図１１（ｃ）はこのときのタイミングを示している。入力ラインからラインメモリー＃１，ラインメモリー＃２のラインに関しては、ｘｌｇ＿ｍｂ，ｘｌｇ＿ａｖｃがどのような状態であっても、各ラインともデータの遅延を実施する。ラインメモリー＃２からラインメモリー＃３の格納において制御信号の状態で格納データを切り替える。ｘｌｇ＿ｍｂ：アサート，ｘｌｇ＿ａｖｃ：ネゲートの場合、ラインメモリー＃３にはラインメモリー＃２の出力を格納する。同様に、ラインメモリー＃４からラインメモリー＃６についても、１つ前のラインの出力結果を格納する（図１１（ｃ）の▲１▼の状態）。
【０１４８】
ｘｌｇ＿ｍｂ：アサート，ｘｌｇ＿ａｖｃ：アサートの場合、間引きラインに相当し，ラインメモリー＃３にはラインメモリー＃３の出力結果とラインメモリー＃２の出力結果を格納する。すなわち、ａｃ＿ｃｍｐ＝０ならば平均結果を、ａｃ＿ｃｍｐ＝１なら比較結果を格納する。１本分のラインデータをラインメモリー群から削除するが、平均もしくは比較演算によりデータ状態を残し、画素欠落を補正する。ラインメモリー＃４からラインメモリー＃６までは間引きラインであるので、自身の出力結果をホールドする（図１１（ｃ）の▲２▼の状態）。
【０１４９】
ｘｌｇ＿ｍｂ：アサート，ｘｌｇ＿ａｖｃ：ネゲートの場合、完全な間引きラインに相当し、ラインメモリー＃３にはラインメモリー＃３の出力ラインをライトバックする。ラインメモリー＃４からラインメモリー＃６にかけても間引きラインであるので、自身の出力結果をホールドする（図１１（ｃ）の▲３▼の状態）。そして、次ラインでの更新、演算結果での更新、ホールドの状態を、ｘｌｇ＿ｍｂとｘｌｇ＿ａｖｃの状態で制御する。
【０１５０】
次に、カラーモードの状態を図１１（ａ）と同図（ｂ）を参照して説明する。カラー信号は線順次にＧ，Ｂ，Ｒの順に入力する。白黒の場合は入力ラインと６本のラインメモリーで７ライン画像のマトリクスを生成するが、カラーＣＩＳのＭＴＦ補正は各色３ラインの画像マトリクスで構成する。出力ライン＃０，＃３，＃６の３本でＭＴＦ補正のための演算処理を行う。この場合ｃｏｌ＝１となる。図１１（ｂ）ではＧｒｅｅｎの信号が対象となっている。次のライン同期信号で各ライン遅延格納し、Ｂｌｕｅがライン＃０，＃３，＃６に移動する。
【０１５１】
ライン間引きはＧｒｅｅｎ時に判定し、ＲＧＢの３チャンネル分、３ラインシンクの間同一の処理を実施する。すなわち、間引き、平均／比較演算、遅延格納を制御する。平均／比較演算の対象が白黒の場合とは異なり、入力ラインと出力ライン＃３との間で実施する。なお、同一色で行うためラインを飛ばす必要がある。
【０１５２】
図１２は、図２に示した読み取り画像処理部２０１の詳細構成を示すブロック図である。読み取り画像処理部２０１の構成において、ＭＴＦ補正部１２０１は図１１に示した６本のラインメモリーからのデータを処理する。このＭＴＦ補正部１２０１は、６本のラインメモリーと前段からの入力データを用い、７ラインの画像マトリクスを作成する。副走査縮小に関し、ライン間引きを実施する場合、データを捨てるライン、再利用のためデータを保持（書き戻し）するライン、前ラインとのデータで平均もしくは比較処理を行い、関連情報を残すラインの処理を行う。
【０１５３】
図１２において、ＣＣＤもしくはカラーＣＩＳからの信号をＳＤとして画像読み取り部Ｉ／Ｆ部１２０２で受ける。シェーディング補正処理部１２０３、変倍制御部１２０４、ＭＴＦ補正部１２０１、密度変換部１２０５および階調処理部１２０６の各モジュールで画像処理を実施する。読み取りマスク処理部１２０７では読み取り画像、出力画像のためのマスク処理を行い、バス制御部２０２にてパラレルバス１２０や書き込み画像処理部２０５、メモリー・アクセス制御部２０９に対する入出力を行うための入出力制御を行う。
【０１５４】
カラー制御の場合は、画像読み取り部Ｉ／Ｆ部１２０２でライン順次の制御、バス制御部２０２でパラレルバス１２０へデータを送るためのデータパッキングの制御が行われる。また、間引き制御は、ＭＴＦ補正部１２０１、密度変換部１２０５、階調処理部１２０６に各主走査画像制御信号を配分する。なお、図１２において、各モジュールに付随するＲＡＭやＦＩＦＯはメモリー配置の概要を示すものである。
【０１５５】
図１３は、シェーディング補正処理部１２０３の構成を示すブロック図である。特に、本発明の画像再生装置において、黒スジ検出・補正、検出結果の格納により、黒スジ発生の要因を表示もしくはネットワーク機能を介して通知する。また、サービス担当者がマシンコンディションの確認のためにコンディション履歴の印字出力を所望するときは、紙紛等によりカウントされた不正画素の状態をレポートする。レポートは必要なコンディション情報をコントローラー側のメモリーもしくはエンジン側のメモリーに描画し、転写紙上に出力する。このシェーディング補正処理部１２０３は、以下に示す手段を含み構成され、シェーディング補正および読み取り画像補正を行う。
【０１５６】
（１）黒レベル補正部１３０１：ＦＩＦＯ１３０２を利用し、画素単位に黒レベルをサンプリングし、読み取りデータから減算する。減算される基準データは光源消灯状態にてイネーブル期間（数ライン）で書き込まれ、重加算平均処理が施される。カラー読み取りの場合も基準データは各色共通とする。
【０１５７】
（２）シェーディング補正部１３０３：ＦＩＦＯ１３０４を利用し、画素単位に白レベルをサンプリングし、白波形ひずみを補正する。白基準データは重加算平均処理により生成する。演算基準レベルは白基準データのピークレベルとする。演算には除算テーブルを利用する。カラーＣＩＳを使用する場合、ＲＧＢ別に異なるＦＩＦＯ１３０４に波形データを格納し、読み取り時に画データの色に応じて適宜参照するデータを切り替える。
【０１５８】
（３）ピーク検出部１３０５：白レベルのピーク値を検出し、ホールドする。検出対象データとしては、白基準データ（ＦＩＦＯデータ）と読み取りデータを指定できる。検出結果は、シェーディング補正基準レベル、白レベル補正部１３０６の基準値算出に参照され、値はレジスターから読み出しが可能である。また、任意の値をセットすることも可能である。任意のスレッシュと比較することで光源不点灯の異常を検出し、割り込み信号を出力する。
【０１５９】
（４）白レベル補正部１３０６：読み取りデータを基準白レベルまたは原稿地肌レベルに正規化する。演算基準レベルは、読み取り条件で変更する。地肌除去がない場合は、ピーク検出部１３０５による白基準データのピークレベルの大きい方の信号を使用する。また、地肌除去時には、地肌追従動作による原稿地肌検出レベルに対して所定のテーブルを参照する。
【０１６０】
（５）地肌追従部１３０７：原稿地肌レベルを検出し、原稿濃度に応じてダイナミックレンジを拡大する。具体的には、入力データに対して主走査方向の平均処理を施し、突発的な変動に対する感度を低下させる。
【０１６１】
（６）白スジ検出補正部１３０８：基準白板上の汚れ、ゴミを検出し、白スジ画像の原因となる白波形の落ち込みを補正する。具体的には、白基準データ生成部１３１１からのデータを入力として検出を行い、補正後のデータはＦＩＦＯ１３０４に格納される。また、検出情報として、検出画素数や最大検出幅をレジスターから読み出すことが可能である。
【０１６２】
（７）黒スジ検出補正部１３０９：シートスルー・ドキュメント・フィーダーでの読み取り時に、背景板の汚れや、ゴミを検出し、黒スジ画像の原因となる読み取りデータの落ち込みを補正する。シートスルー・ドキュメント・フィーダーの背景板でシェーディング補正の白基準データを生成するシートスキャナーにおいては、ＦＩＦＯ１３１０からの読み出しデータを入力として検出を行う。検出結果は各画素１ｂｉｔのフラグで専用のＦＩＦＯ１３１０に格納され、原稿読み取り時に対応する画素の原稿読み取りデータに対して補正を行う。カラー読み取り時はＧｒｅｅｎのみで検出し、全色で補正する。また、検出情報として、検出画素数や最大検出幅をレジスターから読み出すことが可能である。
【０１６３】
（８）スキャナーγ補正部１３１２：スキャナーのγ特性を補正する。入力段にて白黒論理変換を実施する。カラー読み取り時はＲＧＢ別に独立テーブルにて補正する。
【０１６４】
図１４は、階調処理部１２０６の構成を示すブロック図である。この階調処理部１２０６は、白紙検出を最終処理データに対し実施する。階調処理部１２０６は、以下に示す手段を含み構成される。
【０１６５】
（１）固定２値化／変動２値化処理部１４０１：固定閾値または変動閾値による２値化処理を実行する。変動閾値は、フィルタ部（不図示）で生成される。また、固定閾値はＣＰＵ（プロセス・コントローラー１０４）で設定される。
【０１６６】
（２）誤差拡散／ディザ部１４０２：Ｎ階調誤差拡散処理またはＮ階調ディザ処理を実行する。入力データに誤差データ加算の有無で、ディザ処理と誤差拡散処理を切り替えを行う。ここで用いられる閾値マトリクスはＲＡＭ１４０３に格納されており、ＲＡＭ制御部１４０４がＲＡＭ１４０３から読み出す。誤差拡散／ディザ部１４０２では、入力データに対しスレッシュテーブルからロードする閾値で２値データを出力する。スレッシュテーブル容量は、１６画素×１６画素×８ｂｉｔを１テーブル分とする。マトリクスサイズは、１６×１６，８×８，６×６，４×４の切り替えとする。また、スレッシュテーブル値の変更は、ＣＰＵによって書き換えられる。なお、入力データに対し誤差拡散フィルタにより加算補正値を算出し、また、２値化結果に応じて、入力画素の誤差データを算出することにより、誤差演算が行われる。
【０１６７】
（３）先端画素補正部１４０５：副走査方向の先端画素を検出し、先端画素を白画素に置き換える。
【０１６８】
（４）凹凸補正部１４０６：入力２値データのＭ×Ｍマトリクスを構成し、周辺画素とのパターンマッチングを行う。注目画素が凹凸画素と判断される場合は白黒反転させる。
【０１６９】
（５）条件付きＯＲ処理部１４０７：２００×２００ｄｐｉを２００×１００ｄｐｉに間引き変換する際、条件付きＯＲ処理により、線切れを防止する。間引き変換を行う際のデータは、外部のＦＩＦＯ１４０８からＦＩＦＯ制御部１４０９の制御により取り込まれる。なお、ＯＲ処理としての副走査縮小率は、５０％に限定とする。
【０１７０】
（６）白紙検知／線密度判定部１４１０：読み取り原稿の線密度を判定し、原稿の白紙状態を判断する。具体的には、原稿に適した線密度の自動判定および白紙原稿の自動判定を実行する。線密度判定は倍密度読み取り時に規定ライン単位のブロックごとに行い、送信ページ（またはファイル）内の全ブロックの最適線密度が全て単密度と判定された場合にそのページ（またはファイル）の最適線密度を単密度とし、それ以外の場合は最適線密度を倍密度とする。自動密度設定機能は、ＦＡＸのメモリー送信時に倍密度読み取りを行い、アプリケーションのＦＡＸ送信制御部の密度変換により最適線密度に変換して送信する機能であり、ここでは線密度判定のみを行う。白紙判定は各線密度での読み取り時に規定ライン単位のブロックごとに行い、ページ（またはファイル）内の全ブロックが白紙と判定された場合にそのページ（またはファイル）を白紙とする。線密度判定および白紙判定は、閾値処理にて判断し、ハーフトーン画像条件、地肌画像条件、極太画像条件、小文字画像条件、大文字画像条件の判定結果を総合的に判断する。各条件判定は、ブロック内の黒ラン出現回数、閾値条件を満たす総画層数にて行う。
【０１７１】
次に、黒スジ検出、補正および警告表示を行う手順を説明する。図１５は、黒スジ検出、補正および警告表示を行う手順を示すフローチャートである。
【０１７２】
ジョブ開始により原稿読み取り前に、シートスルー・ドキュメント・フィーダーのコンタクトガラス面（原稿読み取り面）の状態を読み取り、黒スジの要因となる不正画素を有無を確認する（ステップＳ１５０１）。この工程では、シートスルー・ドキュメント・フィーダーの背景板を読み取り、原稿不在時の初期状態を読み取る。
【０１７３】
次に、主走査方向に読み取り画像を検索し、不正画素を検出する（ステップＳ１５０２）。この工程では、閾値処理、濃度勾配条件等で検出する。さらに、ステップＳ１５０２での検出結果に対し、不正最大画素幅を選出する（ステップＳ１５０３）。この工程では、どれだけ太い黒スジが発生するか、無視できる線幅であるかどうか判定する。この検出結果は、内部レジスターに格納する（ステップＳ１５０４）。さらに、不正画素の総数も算出する（ステップＳ１５０５）。この工程では、何本程度の黒スジが発生するか予見する。この検出結果も内部レジスターに格納する（ステップＳ１５０６）。さらに、不正画素の個数に対し、スジ発生位置に関する位置情報を算出し（ステップＳ１５０７）、この値を内部レジスターに格納する（ステップＳ１５０８）。
【０１７４】
次に、ステップＳ１５０４，Ｓ１５０６，Ｓ１５０８で格納された情報をプロセス・コントローラー１０４にて読み出し（ステップＳ１５０９）、スジ画像の有無を判断する（ステップＳ１５１０）。
【０１７５】
ステップＳ１５１０においてスジ画像あり（シートスルー・ドキュメント・フィーダーの読み取り面が汚れている）と判断された場合（ステップＳ１５１０：Ｙｅｓ）は、操作部１１１の表示画面に“ゴミ存在”に関する警告メッセージを表示し（ステップＳ１５１１）、ユーザに対して清掃の必要性を促す（ステップＳ１５１２）。黒スジ発生要因の紙紛を除去した後、はじめからジョブをやり直す（ステップＳ１５１３）。
【０１７６】
ところで、ユーザに対する掃除依頼はメーカーの姿勢として問題がある場合、格納条件をプロセス・コントローラー１０４で読み出し、システム・コントローラー１３１経由で、ネットワークへ転送する。ネットワークもしくはモデムなどの通信手段を利用し、機器管理を行うサービスサポートセンターへマシンコンディションを通知し、直ちにサービス担当者を派遣する。マシン上での黒スジによる異常画像が発生する前に、マシンのメンテナンスを実施することが好ましい。なお、マシンコンディションのチェックはジョブ開始時ではなく、電源立ち上げ時、マシン待機時等にチェックルーチンを廻すことでも対応できる。
【０１７７】
一方、不正画素がない場合、あっても僅かな量と大きさで、補正機構で黒スジを補正できる場合（ステップＳ１５１０：Ｎｏ）は、ジョブをそのまま継続する。すなわち、黒スジ発生の予測位置、予測量はすでに算出されているため、補正位置／補正量の設定を行い（ステップＳ１５１４）、シートスルー・ドキュメント・フィーダーで実際の原稿読み取り画像に対し、補正位置に対する補正量を算出し、原稿読み取り時のスジ補正を行う（ステップＳ１５１５）。
【０１７８】
補正処理によって黒スジの発生を抑制できるが、補正不可能な状況が予測されるような場合、警告表示もしくはサービスセンターへのリモート通知を行い、清掃もしくはメンテナンスを実施する。また、黒スジ発生が予見できる不正画素検出結果は、リモート通知の他にサービス担当者がメンテナンスに訪れたとき、ロギングとして印字出力できる。具体的には、不揮発メモリーなどに格納されている検出結果をフォントデータを用いて、メモリー上にビットマップ展開し、印字出力する。
【０１７９】
次に、白紙原稿検出の手順を説明する。図１６は、この白紙原稿検出の手順を示すフローチャートである。一つのジョブは１枚の原稿でも複数枚の原稿でも構わない。ジョブ開始により原稿が読み込まれ、所定の画像処理が実施される（ステップＳ１６０１）。次に、全て画質処理が終了した２値画像データに対し、読み取り原稿のサイズよりも一回り狭い範囲において、複数に分割したブロック内の画像を検索する（ステップＳ１６０２）。この工程では、複数の閾値処理で黒ランの個数を検出し、地肌レベルを判定した後、有効画素に対し、白紙条件を決定する。そして、ジョブにおいて読み取りページ単位に画像を格納し（ステップＳ１６０３）、どのジョブの何ページ目かを管理した状態で、読み取り画像領域の白紙判定を実施する（ステップＳ１６０４）。
【０１８０】
判定の結果、ジョブの中で白紙が存在する場合（ステップＳ１６０４：Ｙｅｓ）、その旨を警告表示する（ステップＳ１６０５）。マシン単独で操作している場合は操作部１１１上の表示部へ、リモートスキャナーとして使用している場合は、システム・コントローラー１３１を介してホストサーバーへ通知する。白紙がある場合において、再度そのページを正しく読み直し（ステップＳ１６０６）、先に読み取りジョブ管理で格納されている白紙画像と入れ替え（ステップＳ１６０７）、正しい画像を正しい順番でメモリー・モジュール１３３上にソートし直す。
【０１８１】
白紙がなかった場合（ステップＳ１６０４：Ｎｏ）は、正常なジョブ読み取り画像はシステム・コントローラー１３１が管理するメモリー・モジュール１３３に蓄積されているので、システム・コントローラー１３１の制御で、要求アプリケーションに対し、蓄積画像を転送する。このような手順を経ることにより、ＦＡＸ，スキャナー，コピーなどの画像再生装置において白紙検出が可能になる。
【０１８２】
さらに、シートスルー・ドキュメント・フィーダーで原稿を読み取る際の、黒スジを伴う白紙原稿を検出する手順について説明する。図１７は、この手順を示すフローチャートである。基本的には図１５に示した手順と図１６に示した手順とのコンビネーションになる。
【０１８３】
ジョブ開始において、原稿を読み取る前に、シートスルー・ドキュメント・フィーダー上の不正画素を検出する（ステップＳ１７０１）。検出結果を内部レジスターに格納する（ステップＳ１７０２）。この工程で、明らかにメンテナンスが必要な場合、清掃要求を警告表示もしくはリモート通知で行う。
【０１８４】
黒スジの発生が軽微であり、スジ補正機能で対処可能な場合、原稿画像が読み込まれる。この読み取り画像はシェーディング補正処理部１２０３で黒スジ補正処理が行われ（ステップＳ１７０３）、各種画像処理実施後（ステップＳ１７０４）、階調処理部１２０６でブロック内の画素検索（ステップＳ１７０５）およびページ単位の画像格納処理が行われ（ステップＳ１７０６）、白紙判定が行われる（ステップＳ１７０７）。なお、ステップＳ１７０２で格納された画像に対し、スジ発生が予測できる場所に不正画素の幅に相当する黒スジ画像が存在する場合（ステップＳ１７０８）、これらの条件を白紙検出結果から相殺し真の原稿状態を判断することにより、白紙判定が行われる（ステップＳ１７０７）。
【０１８５】
白紙判定の結果、白紙あり、すなわち黒スジのみが存在する白紙原稿であった場合（ステップＳ１７０７：Ｙｅｓ）、白紙ありを警告表示もしくは通知し（ステップＳ１７０９）、対象ページもしくはジョブを再度読み取り（ステップＳ１７１０）、蓄積ページの入れ替えを行い（ステップＳ１７１１）、画像出力を行う。一方、白紙なしの場合（ステップＳ１７０７：Ｎｏ）は、何ら警告は表示せず、蓄積画像の出力を行う。
【０１８６】
本発明の画像再生装置では、図１８に示すように、幅Ｗ、長さＨの原稿に対しそれより一回り狭い領域（幅Ｌ、長さＭ）で白紙原稿の検出を行う。具体的には、Ｌ×Ｍの領域を複数のブロックＢに分割し、それぞれのブロックごとに閾値処理および黒ラン検索を実施し、全検索範囲の総和をもって、白紙検出を実行する。
【０１８７】
次に、シートスルー・ドキュメント・フィーダーの構成について説明する。図１９は、シートスルー・ドキュメント・フィーダーの構成を説明するための図である。図１９（ａ）は、コンタクトガラス面に存在するゴミにより発生する、縦黒スジを示している。この黒スジは、原稿の有無によらず、コンタクトガラス面に常に“黒”と読み取られる被写体が存在し、原稿読み取り画像に重畳されることによって発生する。ゴミは“点”として存在しているが、再生画像中には“線”として存在し画像の著しい劣化と、有用情報の欠落を引き起こす。また、圧板読み取り時のように、点を点として再現する場合、その発生原因をユーザは容易に推測できるが、点が線となって再現されると、違和感を与え、発生原因の特定に混乱をもたらす。
【０１８８】
また、図１９（ｂ）は、シートスルー・ドキュメント・フィーダーでの原稿を読み取る様子を示す図である。シートスルー・ドキュメント・フィーダーの場合、ランプおよびミラーから構成されるキャリッジは読み取り位置に固定されたままで原稿のみを移動させ、画像面を読み取る。読み込まれた画像は主走査走行に於いて、圧板モードとは鏡像関係にあり、画像出力時には左右を入れ替えるミラーリング処理を施す必要がある。原稿の移動はステッピングモータにより制御し、原稿送り方向（副走査方向）の拡大、縮小時には移動速度を変化させる。
【０１８９】
キャリッジはホームポジション（ＨＰ）に待機し、原稿読み取りもＨＰにて行うが、一旦シェーディング補正のための規準白板を読み取る必要がある。図中、背景板ａの真下で待機する状態がＨＰであるとする。規準白板ｂを読み取るために、一度キャリッジは基準白板ｂの真下に移動する。基準白板ｂの照度分布を読み取り、読み取りデータ正規化のためのシェーディングデータを作成した後、再度背景板ａの真下のＨＰにキャリッジを戻す。この状態でキャリッジを固定し、原稿を移動させ画像を読み取る。
【０１９０】
シート状の原稿は符号ｃの位置から入力され、背景板ａの下を通過し、符号ｄの位置に排紙される。背景板ａの下を通過するときに原稿面が読み取られ、このときコンタクトガラス面にゴミが存在すると、縦黒スジとなって画像データが取り込まれる。ゴミによる不正画素を検出するためには、原稿を搬送する前に、キャリッジがＨＰに戻った直後、無画像読み取りの状態でランプを点灯させ、コンタクトガラス面を読み取る。基本的にはシートスルー・ドキュメント・フィーダーの原稿通過面を抑える背景板ａの状態を読み取ることになる。背景板ａは基準白板ｂと同等の白色で構成されており、コンタクト面にゴミがなければ、白画像が読み込まれる。
【０１９１】
なお、本実施の形態で説明した画像形成方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、このプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【０１９２】
以上、本発明の一実施形態を図面に沿って説明した。しかしながら本発明はこの実施の形態に示した事項に限定されず、特許請求の範囲の記載に基づいてその変更、改良等が可能である。
【０１９３】
【発明の効果】
上述のように、請求項１に記載の発明によれば、原稿の読み取りなどで入力された画像データを再生出力する画像複写機能を基本機能とした画像再生装置において、所望する拡張機能を利用する際に複数のオプションユニットを追加するために用いるコントローラーボードが接続可能であり、該コントローラーボードを用いた拡張機能時に、前記基本機能における操作形態および画像データの入出力形態を共通して使用可能にする拡張制御手段と、前記基本機能による再生画像と前記拡張制御手段を介した再生画像の品質を同等に保持する再生画像品質保持手段と、前記拡張制御手段を用いた動作時に前記基本機能での動作時と同等の操作を可能にする操作手段と、前記基本機能でのリソースを前記拡張制御手段による画像データの入出力を行う場合にも流用可能にするリソース流用手段と、原稿の画像を読み取り画像データを出力する画像入力手段と、前記画像入力手段が出力する画像データの出力特性に応じて、該画像入力手段が有する画像データの入出力形態が共通となるよう制御する画像入出力制御手段と、を備えたので、シンプルな基本機能を低コストで実現し、オプションユニットの追加で順次複合機能に拡張できるとともに、画像入力手段が交換等されても画像データの入出力形態を共通となるよう制御できるという効果を奏する。
【０１９４】
また、請求項２に記載の発明によれば、請求項１に記載の発明において、前記画像データの解像度変換を行うライン間引き制御手段と、前記ライン間引き時の画素欠落の補正を行う画素欠落補正手段と、を備えたので、画像入力手段が出力する画像データの解像度を簡単な構成で変更でき、画素欠落を防止できるという効果を奏する。
【０１９５】
また、請求項３に記載の発明によれば、請求項１に記載の発明において、前記拡張制御手段との間で、カラーの画像データおよび白黒の画像データの送受信を共通して行うために画像データのデータ構造を変換するデータ構造変換手段を備えたので、拡張制御手段に対して送受信する画像データをカラーあるいは白黒のいずれであっても共通して行えるという効果を奏する。
【０１９６】
また、請求項４に記載の発明によれば、請求項２に記載の発明において、前記ライン間引き制御手段は、読み取りラインを規定する制御信号を複数本に分割し、単一機能モジュールに対し各機能を分割し密度変換制御を行うので、解像度変換のためのライン間引き制御を効率よく行えるという効果を奏する。
【０１９７】
また、請求項５に記載の発明によれば、請求項１〜４のいずれか一つに記載の発明において、前記画像入力手段は、密着センサーもしくは電荷蓄積デバイスからなり、カラー画像と白黒画像で画像データの出力形態が異なることに対処できるという効果を奏する。
【０１９８】
また、請求項６に記載の発明によれば、請求項５に記載の発明において、前記画像入力手段が密着センサーであるときのカラー画像入力時に、転送・処理中の画像データが何色のものであるかを把握し、データの読み取りラインを各色まとめて制御する線順次識別制御手段を備えたので、画像入力の際に、カラー画像の入力であっても白黒画像の入力であっても、読み取りラインの制御を等価に扱えるようになるという効果を奏する。
【０１９９】
また、請求項７に記載の発明によれば、請求項２〜６のいずれか一つに記載の発明において、前記ライン間引き制御手段および前記画素欠落補正手段は、カラーの画像データと白黒の画像データそれぞれに適した制御を行うので、一つのライン間引き時の画素欠落を補正する機構でカラー画像、白黒画像に対応できるという効果を奏する。
【０２００】
また、請求項８に記載の発明によれば、原稿の読み取りなどで入力された画像データを再生出力する画像複写機能を基本機能とした画像再生装置において、所望する拡張機能を利用する際に複数のオプションユニットを追加するために用いるコントローラーボードが接続可能であり、該コントローラーボードを用いた拡張機能時に、前記基本機能における操作形態および画像データの入出力形態を共通して使用可能にする拡張制御手段と、前記基本機能による再生画像と前記拡張制御手段を介した再生画像の品質を同等に保持する再生画像品質保持手段と、前記拡張制御手段を用いた動作時に前記基本機能での動作時と同等の操作を可能にする操作手段と、前記基本機能でのリソースを前記拡張制御手段による画像データの入出力を行う場合にも流用可能にするリソース流用手段と、解像度変換を行うライン間引き制御手段と、前記ライン間引き時の画素欠落の補正を行う画素欠落補正手段と、シートスルー・ドキュメント・フィーダー装着時に生じるスジ画像の原因となる不正画素を検出する不正画素検出手段と、前記スジ画像を補正するスジ画像補正手段と、前記不正画素の発生を警告する不正画素発生警告手段と、を備えたので、シンプルな基本機能を低コストで構成し、オプションユニットの追加で順次複合機能に拡張できる画像再生装置において、不正画素検出、黒スジ補正を行うとともに、警告できるという効果を奏する。
【０２０１】
また、請求項９に記載の発明によれば、請求項８に記載の発明において、前記不正画素検出手段により検出された前記不正画素の発生状況の履歴を記録する履歴記録手段と、白紙原稿を検出する白紙原稿検出手段と、前記履歴記録手段による不正画素の発生状況の履歴と、前記白紙原稿検出手段による検出結果に基づき、読み取った原稿が白紙であると判断し、警告する白紙警告手段と、前記白紙警告手段の判断結果に基づき、前記原稿の読み取りジョブの出力を制御する読み取りジョブ制御手段と、を備えたので、シンプルな基本機能を低コストで構成し、オプションユニットの追加で順次複合機能に拡張できる画像再生装置において、白紙原稿を検出し、警告するとともに、読み取りジョブの出力を制御できるという効果を奏する。
【０２０２】
また、請求項１０に記載の発明によれば、請求項８または９に記載の発明において、前記不正画素検出手段は、前記シートスルー・ドキュメント・フィーダーの背景板を読み取り、不正画素の大きさおよびその総数を検出するので、シートスルー・ドキュメント・フィーダーを用いた画像の読み取りの際、不正画素の大きさやその総数を把握できるという効果を奏する。
【０２０３】
また、請求項１１に記載の発明によれば、請求項８〜１０のいずれか一つに記載の発明において、前記不正画素検出手段は、検出した前記不正画素の発生状況の履歴を管理し、該履歴を不正画素発生情報として検出結果記録手段に記録するので、不正画素発生状況の履歴管理およびその履歴の管理を容易に行うことができるという効果を奏する。
【０２０４】
また、請求項１２に記載の発明によれば、請求項９に記載の発明において、前記白紙原稿検出手段は、読み取った原稿１ページ分の画像を複数のブロックに分割し、各ブロックに存在する不正画素の総数とその連続量を検出し、前記ブロックの全領域での検出結果を集計することによって白紙原稿の検出を行うので、精度の高い白紙原稿の検出を行うことができるという効果を奏する。
【０２０５】
また、請求項１３に記載の発明によれば、請求項９に記載の発明において、前記白紙原稿検出手段は、読み取った原稿１ページ分の画像を複数のブロックに分割し、各ブロックに存在する不正画素の総数とその連続量を検出し、該検出結果の全ブロック集計分から予想されるスジ画像を算出し、スジ画像の原因となる連続する不正画素を相殺することで本来の原稿の状態を推定し、白紙原稿かスジ画像を含む原稿かの判別を行うので、正確に白紙原稿かスジ画像を含む原稿かの判別を行うことができるという効果を奏する。
【０２０６】
また、請求項１４に記載の発明によれば、請求項９に記載の発明において、前記白紙原稿検出手段は、前記原稿の読み取りジョブ内の白紙状況を原稿のページ単位で管理し、これを白紙原稿検出情報として検出結果記録手段に記録するので、白紙原稿が検出された場合の情報管理が容易になるという効果を奏する。
【０２０７】
また、請求項１５に記載の発明によれば、請求項１１または１４に記載の発明において、前記検出結果記録手段は、不揮発性の記録媒体で構成されるので、前記不正画素検出手段および前記白紙原稿検出手段による検出結果の管理が容易になるという効果を奏する。
【０２０８】
また、請求項１６に記載の発明によれば、請求項９に記載の発明において、前記不正画素検出手段および前記白紙原稿検出手段による検出結果を表示する表示手段を備えたので、ユーザが不正画素および白紙原稿の検出結果を容易に把握することができるという効果を奏する。
【０２０９】
また、請求項１７に記載の発明によれば、請求項９に記載の発明において、前記不正画素検出手段および前記白紙原稿検出手段による検出結果を紙面に出力する画像出力手段を備えたので、前記不正画素検出手段および前記白紙原稿検出手段による検出結果を紙面に印刷して保存しておくことができるという効果を奏する。
【０２１０】
また、請求項１８に記載の発明によれば、請求項９に記載の発明において、前記不正画素検出手段および前記白紙原稿検出手段による検出結果を前記拡張制御手段に接続される通信手段を介して外部装置に送信するので、前記不正画素検出手段および前記白紙原稿検出手段による検出結果を遠隔地の外部装置からでも把握できるという効果を奏する。
【０２１１】
また、請求項１９に記載の発明によれば、原稿の読み取りなどで入力された画像データを再生出力する画像再生方法において、原稿の画像を読み取る画像入力手段が出力する画像データの出力特性に応じて、該画像入力手段が有する画像データの入出力形態が共通となるよう制御する画像入出力制御工程を含むので、画像入力手段が交換等されても画像データの入出力形態を共通となるよう制御できるという効果を奏する。
【０２１２】
また、請求項２０に記載の発明によれば、請求項１９に記載の発明において、前記画像データに対する解像度変換を行うライン間引き制御工程と、前記ライン間引き時の画素欠落の補正を行う画素欠落補正工程と、を含むので、画像入力手段が出力する画像データの解像度を簡単な構成で変更でき、画素欠落を防止できるという効果を奏する。
【０２１３】
また、請求項２１に記載の発明によれば、請求項１９に記載の発明において、前記画像データがカラーの場合と、白黒の場合とで画像データの出力を共通して行うために前記画像データのデータ構造を変換するデータ構造変換工程を含むので、読み取った画像データをカラーあるいは白黒のいずれであっても共通して送受信できるという効果を奏する。
【０２１４】
また、請求項２２に記載の発明によれば、画像の読み取りを行う画像読み取り工程と、該画像読み取り工程で読み取られた画像に対して不正画素の検出を行う不正画素検出工程と、該不正画素検出工程で検出された不正画素の最大幅を検出する不正最大画素幅検出工程と、前記不正画素検出工程で検出された不正画素の数を検出する不正画素数検出工程と、前記不正画素検出工程で検出された不正画素の原稿上の位置を検出する不正画素位置検出工程と、前記不正最大画素幅検出工程、前記不正画素数検出工程および前記不正画素位置検出工程での検出結果から原稿におけるスジ画像の発生を予測するスジ画像発生予測工程と、該スジ画像発生予測工程での予測結果から原稿上のスジ画像の補正を行うスジ画像補正工程と、を含むので、黒スジ画像の検出および補正ができるという効果を奏する。
【０２１５】
また、請求項２３に記載の発明によれば、画像の読み取りを行う画像読み取り工程と、画像を所定の単位のブロックに分割するブロック分割工程と、該ブロック分割工程で分割された各ブロック内に存在する不正画素の総数とその連続量を検出するブロック内不正画素検出工程と、該ブロック内不正画素検出工程での各ブロックごとの検出結果を集計し、この集計結果から白紙原稿を検出する白紙原稿検出工程と、を含むので、精度の高い白紙原稿の検出を行うことが可能になるという効果を奏する。
【０２１６】
また、請求項２４に記載の発明によれば、画像の読み取りを行う画像読み取り工程と、画像を所定の単位のブロックに分割するブロック分割工程と、該ブロック分割工程で分割された各ブロック内に存在する不正画素の総数とその連続量を検出するブロック内不正画素検出工程と、該ブロック内画素検出工程で検出された各ブロック内に存在する不正画素の総数とその連続量から予想されるスジ画像を算出し、スジ画像の原因となる連続する不正画素を相殺することで本来の原稿の状態を推定し、白紙原稿かスジ画像を含む原稿かの判別を行う白紙原稿判別工程と、を含むので、白紙原稿かスジ画像を含む原稿かの判別が可能という効果を奏する。
【０２１７】
また、請求項２５に記載の発明によれば、請求項１９〜２４のいずれか一つに記載の方法をコンピュータに実行させることが可能になるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる画像再生装置の構成を示すブロック図である。
【図２】ビデオ制御部の構成を示すブロック図である。
【図３】調停制御部の構成を示すブロック図である。
【図４】複写機能のみを備えた画像再生装置の動作を説明するための図である。
【図５】ディジタル複合機能を備えた画像再生装置の動作を説明するための図である。
【図６】ディジタル複合機能を備えた画像再生装置において、操作部の制御にエンジン側のプロセス・コントローラーが介在する場合の動作を説明するための図である。
【図７】画像再生装置に対する機能拡張の一例を示す図である。
【図８】画像再生装置の基本構成時および拡張構成時におけるシステム待機時の各ユニットの状態を説明するための図である。
【図９】副走査ライン間引きについて説明するための図である。
【図１０】カラーＣＩＳの線順次制御を説明するための図である。
【図１１】ラインメモリーの制御を説明するための図である。
【図１２】読み取り画像処理部の詳細構成を示すブロック図である。
【図１３】シェーディング補正処理部の構成を示すブロック図である。
【図１４】階調処理部の構成を示すブロック図である。
【図１５】黒スジ検出、補正および警告表示を行う手順を示すフローチャートである。
【図１６】白紙原稿検出の手順を示すフローチャートである。
【図１７】黒スジを伴う白紙原稿を検出する手順を示すフローチャートである。
【図１８】白紙原稿検出のための手順として行われる原稿画像のブロック分割を説明するための図である。
【図１９】シートスルー・ドキュメント・フィーダーの構成を説明するための図である。
【図２０】従来の画像処理装置の全体構成を示すブロック図である。
【符号の説明】
１  読取ユニット
２  センサー・ボード・ユニット
３  画像データ制御部
４  画像処理プロセッサー
５  ビデオ・データ制御部
６  作像ユニット
１０  シリアルバス
１１，１０４  プロセス・コントローラー
１２，３２，１０５，１４０３  ＲＡＭ
１３，３３，１０６  ＲＯＭ
１４，１０８  Ｉ／Ｏ制御部
２０，１２０  パラレルバス
２１  画像メモリー・アクセス制御部
２２，１０２，１３３  メモリー・モジュール
２３  外部ＰＣ
２４  ファクシミリ制御ユニット
２５  公衆回線
３１，１３１  システム・コントローラー
３４  操作パネル
１０１  ベースエンジン＆画像データ制御ユニット
１０３  ＣＰＵバス
１０７  ビデオ制御部
１１１  操作部
１１２  画像読み取り部
１１３  書き込みドライブ制御部
１１４  周辺機
１１５  スキャナー駆動機構
１１６  プロッター駆動機構
１３０  コントローラーボード
１３２  調停制御部
２０１  読み取り画像処理部
２０２  バス制御部
２０３  パラレルバスＩ／Ｆ部
２０４  データ構造変換部
２０５  書き込み画像処理部
２０６  データ変換部
２０７  ＣＰＵ周辺制御部
２０８  データ圧縮部
２０９，３０４  メモリー・アクセス制御部
２１０  データ伸張部
２１１  ライン間引き制御部
２１２  線順次識別制御部
３０１  システムＩ／Ｆ部
３０２  パラレルバス制御部
３０３  ネットワーク制御部
３０４ａ  アドレスデコード部
３０４ｂ  書き込みイネーブル制御部
３０５  シリアルポート
３０６  ローカルバス制御部
３０７，３０９，３１１，３１４，３１５  ＤＭＡＣ
３０８  アクセス制御部
３１０  シリアルポート制御部
３１２  圧縮／伸張部
３１３  画像編集部
１２０１  ＭＴＦ補正部
１２０２  画像読み取り部Ｉ／Ｆ部
１２０３  シェーディング補正処理部
１２０４  変倍制御部
１２０５  密度変換部
１２０６  階調処理部
１２０７  読み取りマスク処理部
１３０１  黒レベル補正部
１３０２，１３０４，１３１０，１４０８  ＦＩＦＯ
１３０３  シェーディング補正部
１３０５  ピーク検出部
１３０６  白レベル補正部
１３０７  地肌追従部
１３０８  白スジ検出補正部
１３０９  黒スジ検出補正部
１３１１  白基準データ生成部
１３１２  スキャナーγ補正部
１４０１  固定２値化／変動２値化処理部
１４０２  誤差拡散／ディザ部
１４０４  ＲＡＭ制御部
１４０５  先端画素制御部
１４０６  凹凸補正部
１４０７  条件付きＯＲ処理部
１４０９  ＦＩＦＯ制御部
１４１０  白紙検知／線密度判定部
【図１】
2004289496.tif 000003
【図２】
2004289496.tif 000004
【図３】
2004289496.tif 000005
【図４】
2004289496.tif 000006
【図５】
2004289496.tif 000007
【図６】
2004289496.tif 000008
【図７】
2004289496.tif 000009
【図８】
2004289496.tif 000010
【図９】
2004289496.tif 000011
【図１０】
2004289496.tif 000012
【図１１】
2004289496.tif 000013
【図１２】
2004289496.tif 000014
【図１３】
2004289496.tif 000015
【図１４】
2004289496.tif 000016
【図１５】
2004289496.tif 000017
【図１６】
2004289496.tif 000018
【図１７】
2004289496.tif 000019
【図１８】
2004289496.tif 000020
【図１９】
2004289496.tif 000021
【図２０】
2004289496.tif 000022