(57)【要約】    【課題】  多値画像データが表わす画像上のノイズラインを読取始端から短時間で検出し除去。用いる画像メモリ量を少なくする。真正画像を消去してしまうリスクは低減。    【解決手段】  撮像素子２０７，撮像素子に原稿画像を投影する光学手段２３２〜２３６および光学手段と原稿の一方を他方に対して相対的に副走査駆動する手段３０／２３８、を備える原稿スキャナ１０；および、多値画像データに基づいて、主走査ライン上の各画素が、主走査方向で局所的に顕像レベルが高い局所顕像画素かを検索し、副走査によってラインが切換わっても同じく局所顕像画素との検出が継続するライン数を計数し、計数値Ｒ６が参照値Ｌを越えた画素宛ての画像データを、前記局所を平準化するレベルの画像データに補正する、画像データ処理手段ＩＰＰ；を備える。非局所顕像画素となると計数値を初期化する。  【選択図】  図１２
2005210559.tif 000002
【特許請求の範囲】
【請求項１】
多数の光電変換素子が主走査方向に並んだ光電変換素子アレイを持ち、該アレイの画像読み取り信号を主走査ライン区分で繰り返し出力する撮像素子，前記読み取り信号を多値を表すデジタルデータである、主走査ライン上画素宛ての多値画像データに変換する手段，前記撮像素子に原稿画像を投影する光学手段、および、該光学手段と原稿の一方を他方に対して相対的に副走査方向に駆動する副走査手段、を備える原稿スキャナ；および、
前記多値画像データに基づいて、主走査ライン上の各画素が、主走査方向で局所的に顕像レベルが高い局所顕像画素かを検索し、該局所顕像画素と検出した主走査ライン上の画素位置で前記副走査によってラインが切換わっても同じく前記局所顕像画素との検出が継続するライン数を計数し、計数値が参照値を越えた画素宛ての画像データを、前記局所を平準化するレベルの画像データに補正する、画像データ処理手段；
を備える原稿読み取り装置。
【請求項２】
前記参照値は、前記局所顕像画素かを検索する幅区間の両端の平坦レベルの画素間の幅に１８以上の値を乗じた積、に相当する幅分の副走査方向のライン数である、請求項１に記載の原稿読み取り装置。
【請求項３】
前記画像データ処理手段は、一枚の原稿読み取りの間に、前記局所顕像画素との検出が副走査方向で継続しなくなったとき、前記ライン数の計測値を初期化する、請求項１又は２に記載の画像読み取り装置。
【請求項４】
多数の光電変換素子が主走査方向に並んだ光電変換素子アレイを持ち、該アレイの画像読み取り信号を主走査ライン区分で繰り返し出力する撮像素子，前記読み取り信号を多値を表すデジタルデータである、主走査ライン上画素宛ての多値画像データに変換する手段，前記撮像素子に原稿画像を投影する光学手段、および、該光学手段と原稿の一方を他方に対して相対的に副走査方向に駆動する副走査手段、を備える原稿スキャナ；および、
前記多値画像データに基づいて、主走査ライン上の各画素が、主走査方向で局所的に顕像レベルが高い局所顕像画素かを検索し、該局所顕像画素と検出した主走査ライン上の画素位置で前記副走査によってラインが切換わっても同じく前記局所顕像画素との検出が継続するライン数を計数し、前記局所顕像画素との検出が継続しなかったときは該計数値を初期化し、原稿の先端からの副走査量が参照値に達すると前記計数を停止して、計数値が参照値を越えている位置の画素宛ての画像データを、前記局所を平準化するレベルの画像データに補正する、画像データ処理手段；
を備える原稿読み取り装置。
【請求項５】
前記画像データ処理手段は、前記局所顕像画素を検出するデータ処理の特性および前記参照値を規定する特性規定データを保持するデータメモリ；それぞれが、前記データメモリの特性規定データに従って各多値画像データを処理する、複数のプロセッシングエレメント；および、前記プロセッシングエレメントの前記データ処理を制御する処理用制御データを保持して該処理用制御データに基づく演算指示を各プロセッシングエレメントに共通に与え、各プロセッシングエレメント対する、一連の処理対象データのそれぞれの分配および前記データメモリ上の特性規定データの送出、ならびに、各プロセッシングエレメントからの処理後データの出力、を制御する処理制御手段；を含む、請求項１乃至４の何れか１つに記載の原稿読み取り装置。
【請求項６】
記録出力用の画像データが表わす画像を用紙上に形成するプリンタ；および、請求項１乃至５の何れか１つに記載の原稿読み取り装置；を備え、該原稿読み取り装置の前記画像データ処理手段は、前記補正を行った画像データを、前記プリンタの画像形成に適する記録出力用の画像データに変換するガンマ変換を行う；画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像素子に原稿画像を投影する光学手段および該光学手段と原稿の一方を他方に対して相対的に副走査に駆動する原稿スキャナおよび読み取った画像データに読み取り歪み補正を加える画像データ処理装置を用いる、原稿読み取り装置ならびに画像形成装置に関する。
【背景技術】
【０００２】
複写機やファクシミリ、またスキャナーなど、光学的ラインセンサを用いて画像を読み取る装置には、読取ガラス（コンタクトガラス）の上に原稿を置き、固定ラインセンサに原稿画像を投影する照明灯とミラーを副走査駆動しながらあるいは光源とラインセンサを一定速度で移動させながら、画像を読み取るフラットヘッド方式と、光源とラインセンサを固定して一定速度で原稿を移動させながら画像を読み取るシートフィード方式とがある。
【０００３】
読取りガラスの上にゴミが付着した状態で、原稿の読み取り動作（以降、スキャンと称する）を行うと、フラットヘッド方式の場合は、ゴミの画像は実サイズと同程度の点として読み取られる。その結果、読み取った原稿画像には、ゴミの位置に点状の異物が現れる。また、シートフィード方式の場合は、原稿が通過する読み取り窓のゴミの画像は実サイズと同程度の幅を持つノイズラインとして読み取られる。その結果、読み取った原稿画像には、画像を分断する様な異物画像（ノイズライン）が現れる。図１６に異物画像の一例を示す。
【０００４】
点状異物画像は、ゴミのサイズが空気中に漂うチリやホコリ程度ならば殆ど画質に影響しない。しかしながら直線状の異物画像すなわちノイズラインは、紙面の副走査方向全長に及ぶので、ゴミのサイズに関わらず、画像の視認性を落とす原因となる。固定ラインセンサに原稿画像を投影する照明灯と、原稿の反射光を撮像素子に反射するミラーを副走査駆動するフラットヘッド方式の場合でも、ミラーに汚れがあると、ノイズラインが現れる。
【０００５】
異物画像の原因がゴミであるならば、読み取った原稿画像の中にノイズラインすなわちノイズラインを見つけた時に、読み取り窓ガラスの上を掃除すれば解決する。しかしながらファクシミリ送信などは、利用者が読み取り画像を確認しないまま相手へ送信してしまう事が多いので、利用者自身はノイズラインに気付かない。また複写機を使って大量の原稿を連続コピーした場合などは、出来上がりを見てノイズラインに気づいたとしても、清掃後に、もう一度コピーを取り直すのは大きな手間となる。そこで、読み取り画像（を表わす画像データ）に写り込んでしまった（発生した）ノイズライン（ノイズ画像データ）を、画像データ処理によって目立たなくするスジ補正機能すなわちノイズライン除去機能を搭載した画像読取装置が幾つか考案されている。
【０００６】
【特許文献１】特開平１０−２３３８７５号公報は、スキャナ読み取り画像を９０度回転して画像蓄積メモリに格納してから、すなわち主走査方向と副走査方向とを入れ替えてから、主走査方向の黒画素の連続を検出して、連続数が閾値以上であると黒スジがあると判別して異常画像がある旨を表示するノイズライン検出方法を提示している。
【０００７】
【特許文献２】特開２００１−１４４９０１号公報は、原稿を搬送せずに、搬送ベルトを読み取って、読み取った画像に黒スジがあるかを検知し、黒スジがあると原稿読み取り窓に汚れがあると警告表示するノイズライン検出方法を提示している。
【０００８】
【特許文献３】特開２００３−１６９２１４号公報は、原稿読み取りの多値画像データを２値化してから、ＲＯＭに記憶しているマッチングパターンを用いて、パターンマッチングにより黒線画素を検出して、そこを白画像に補正する画像形成装置を記載している。
【０００９】
【特許文献４】特開２００３−１９８８３８号公報は、原稿の読み取り開始位置と読み取り終了位置までに及ぶ帯状画像をノイズ領域と検出し、該ノイズ領域の画像データを近傍画素の画素値に基づいて補正する画像処理方法を提示している。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
いずれのノイズラインの検出でも、読み取った画像の階調データまたは２値データから、ノイズラインと合致する階調データの主走査方向の凹凸を見つけ出している。しかしながら階調データの凹凸からノイズラインか否かを判定する以上、原稿に元から描かれていた顕像を、誤ってノイズラインと判定するリスクは必ずある。万が一、原稿に元から描かれていた画像すなわち真正画像をノイズラインと判定した場合、その箇所が目立たなくされてしまうため、かえって画像の視認性が低下する。
【００１１】
しかし、原稿画像とノイズラインとを忠実に区別しようとするあまり、ノイズラインを判定するための工数が増えると、画像読取装置のハードウェアが複雑になってしまう。例えば、１ページの画像データをフレームメモリに蓄積してから、メモリから所要領域の画像データを読み出して、ノイズラインの有無チェツクを行い、近傍の顕像の忠実性を損なわないようにノイズライン上の画素宛ての画像データを補正することができるが、１ページの画像データを記憶する大きなメモリ容量が必要になる。特に、１画素の顕像レベルを多値画像データ（例えば８ビット）で表す多階調画像の読み取りの場合には、膨大なメモリ量が必要になり、しかも処理時間が格段に長くなる。この様な背景から、少ないメモリ容量のバッフアメモリを用いて原稿読み取りの開始から短時間で、多値画像データが表わす画像上のノイズラインを検出する方法が求められている。
【００１２】
本発明は、多値画像データが表わす画像上のノイズラインを原稿読み取りの開始から短時間で検出し除去補正を行うことができる原稿読み取り装置およびそれを用いる画像形成装置を提供することを第１の目的とし、多値画像データが表わす画像上のノイズライン検出処理に用いる画像メモリ量を少なくすることを第２の目的とする。原稿に元から描かれている顕像を消去してしまうリスクは低減することを第３の目的とする。
【課題を解決するための手段】
【００１３】
（１）多数の光電変換素子が主走査方向に並んだ光電変換素子アレイを持ち、該アレイの画像読み取り信号を主走査ライン区分で繰り返し出力する撮像素子（２０７），前記読み取り信号を多値を表すデジタルデータである、主走査ライン上画素宛ての多値画像データに変換する手段，前記撮像素子に原稿画像を投影する光学手段（２３２〜２３６）、および、該光学手段と原稿の一方を他方に対して相対的に副走査方向に駆動する副走査手段（３０／２３８）、を備える原稿スキャナ（１０）；および、
前記多値画像データに基づいて、主走査ライン上の各画素が、主走査方向で局所的に顕像レベルが高い局所顕像画素かを検索し（ｓ３〜ｓ７）、該局所顕像画素と検出した主走査ライン上の画素位置で前記副走査によってラインが切換わっても同じく前記局所顕像画素との検出が継続するライン数（Ｒ６）を計数（ｓ８）し、計数値（Ｒ６）が参照値（Ｌ）を越えた画素宛ての画像データを、前記局所を平準化するレベルの画像データに補正する、画像データ処理手段（ＩＰＰ）；
を備える原稿読み取り装置。
【発明の効果】
【００１４】
この原稿読み取り装置によれば、ノイズラインが現れる場合には、原稿読み取りを開始して開始始点から参照値（Ｌ）に副走査が進行した時点以降で、ノイズライン位置（主走査方向）において計数値（Ｒ６）が参照値（Ｌ）を越えるので、原稿読み取りの多値画像データが、平準化するレベルのものに置換すなわち補正される。したがって、参照値（Ｌ）に副走査が進行した時点以降原稿の副走査終点までのノイズラインが自動的に除去される。すなわち、原稿読み取りの開始から短時間でノイズラインが検出され除去される。ノイズライン検出処理に用いる画像メモリ量は少なく、原稿全面の多値画像データのメモリ上への書込みを必要としない。
【００１５】
ノイズラインは、原稿の副走査始端から終端まで直線として現れるが、原稿上の元からある顕像すなわち真正画像は、一般的に原稿端からある程度のマージンを於いて書き込まれている。原稿の副走査始端からマージンに及びそしてマージンを突っ切って副走査方向に延びる直線は、ノイズラインである可能性が高い。マージン部に文字情報（ページＮｏ．，ヘッダ，フッタあるいはファクシミリ受信の管理情報）がおよんでいる場合もあり得るが、たいていの場合、文字サイズは１２ｐ以下であり、具体的には副走査方向の文字幅（縦長）は４ｍｍ以下である。したがって、上記参照値（Ｌ）を、例えば４ｍｍよりも長い値に設定することにより、文字をノイズラインと誤認する可能性が低い。多値画像データが表わす画像上のノイズライン原稿に元から描かれている真正画像を消去してしまうリスクは低くすることができる。
【発明を実施するための最良の形態】
【００１６】
（１ａ）前記画像データ処理手段（ＩＰＰ）は、前記多値画像データに基づいて、主走査ライン上の各画素（Ｎｏ．０）が、主走査方向の狭領域（Ｎｏ．−５画素〜Ｎｏ．＋５画素）内で、主走査方向で第１閾値（ＴＨ１）以上の平坦レベル画素の間の、第２閾値（ＴＨ２）以下の局所顕像画素であるかを検索し（ｓ３〜ｓ７）、該局所顕像画素と検出した主走査ライン上の画素位置（Ｎｏ．０）で前記副走査によってラインが切換わっても同じく前記局所顕像画素との検出が継続するライン数（Ｒ６）を計数し（ｓ８）、計数値が参照値（Ｌ）を越えた画素ならびにそれに隣接する、前記狭領域（Ｎｏ．−５画素〜Ｎｏ．＋５画素）内の第１閾値（ＴＨ１）未満の画素あての画像データを、第１閾値（ＴＨ１）以上を表すものに補正する；上記（１ａ）に記載の原稿読み取り装置。
【００１７】
これによれば、ノイズラインの検出処理が簡易である。なお、局所顕像画素の検出は、上記のパターンマッチングによる検出の他に、前記狭領域内の、領域中央に近い画素には大きい絶対値の負値の係数を、領域端に近い画素には小さい正値の係数を宛てて、該狭領域内画素宛ての多値画像データに該係数を乗じた積の領域内総和を算出して、総和が設定値（例えば０）以下であると領域中央画素（注目画素）が局所顕像画素と検出する、などのフィルタ処理を用いる検出およびその他のピーク点検出方法を用いることができる。
【００１８】
（２）前記参照値（Ｌ）は、前記局所顕像画素かを検索する幅区間の両端の平坦レベルの画素の間の幅に１８以上の値を乗じた積、に相当する幅分の副走査方向のライン数である、上記（１）又は（１ａ）に記載の原稿読み取り装置。
【００１９】
（２ａ）前記参照値（Ｌ）は、前記狭領域（Ｎｏ．−５画素〜Ｎｏ．＋５画素）より２画素幅を差し引いた幅に１８以上の値を乗じた積、に相当する幅分の副走査方向のライン数である、上記（１ａ）に記載の原稿読み取り装置。
【００２０】
例えばＭＳ明朝の「朝」という文字の縦長Ｈと文字成分の線幅ｗとの比ａ＝Ｈ／ｗは１７．９（約１８）程度と大きく、太字であるＭＳ明朝ゴシックの「朝」はａ＝１３．３程度であり、ＭＳ明朝ゴシックの「Ｄ」ではａ＝８．４程度と小さい。ここで例えば、３００ｄｐｉ（１１．８１ｄｐmm）で、主走査方向で１１画素（図１４の（ｂ）のＮｏ．−５画素〜Ｎｏ．＋５画素）の狭領域の端画素の内側９画素分の主走査方向の幅Ｗ（＝９／１１．８１＝０．７６ｍｍ）までの線幅のノイズラインを検出すると仮定すると、文字の上記比ａの略最大値である１８をＷ＝０．７６ｍｍに乗じた積Ｈ＝１３．６８ｍｍを参照値Ｌとすると、縦長Ｈ＝１３．６８ｍｍ未満の文字をノイズラインと誤検出することなく、線幅（太さ）Ｗ＝０．７６ｍｍ以下のノイズラインを検出できる。原稿の副走査始端から１３．６８ｍｍまで（通常は紙始端のマージン）のノイズラインは残るが、１３．６８ｍｍを越えて副走査終端までのノイズラインが除去される。
【００２１】
（３）前記画像データ処理手段は、一枚の原稿読み取りの間に、前記局所顕像画素との検出が副走査方向で継続しなくなったとき、前記ライン数の計測値を初期化する、上記（１）又は（２）に記載の画像読み取り装置。
【００２２】
これによれば、原稿の副走査始端から副走査終端まで完全にノイズラインが発生し途切れを生じない場合には、原稿の副走査始端から参照値Ｌ相当距離までのノイズラインは残るが、参照値Ｌ相当距離を越えて副走査終端までのノイズラインが除去される。仮に、ノイズラインのところどころに途切れを生ずる場合には、途切れの次のノイズライン開始端から参照値Ｌ相当距離までのノイズラインは残るが、そのあとの、次の途切れまでのノイズラインが除去される。したがって、副走査始端からある程度副走査が進むまでノイズラインが現れないが、そのあとでノイズラインが現れる場合に、その大部分の長さが除去される。しかしこの実施態様では、副走査方向に平行な比較的に短い直線や、想定外の大きな異形文字，線画をノイズラインと誤認して消去する可能性がある。したがって本実施態様は、標準的な文字のみが存在する文書原稿の読み取りに適する。
【００２３】
（４）多数の光電変換素子が主走査方向に並んだ光電変換素子アレイを持ち、該アレイの画像読み取り信号を主走査ライン区分で繰り返し出力する撮像素子（２０７），前記読み取り信号を多値を表すデジタルデータである、主走査ライン上画素宛ての多値画像データに変換する手段，前記撮像素子に原稿画像を投影する光学手段（２３２〜２３６）、および、該光学手段と原稿の一方を他方に対して相対的に副走査方向に駆動する副走査手段（３０／２３８）、を備える原稿スキャナ（１０）；および、
前記多値画像データに基づいて、主走査ライン上の各画素が、主走査方向で局所的に顕像レベルが高い局所顕像画素かを検索し、該局所顕像画素と検出した主走査ライン上の画素位置で前記副走査によってラインが切換わっても同じく前記局所顕像画素との検出が継続するライン数を計数し、前記局所顕像画素との検出が継続しなかったときは該計数値を初期化し、原稿の先端からの副走査量が参照値に達すると前記計数を停止して、計数値が参照値を越えている位置の画素宛ての画像データを、前記局所を平準化するレベルの画像データに補正する、画像データ処理手段；を備える原稿読み取り装置。
【００２４】
これによれば、原稿の副走査始端から参照値Ｌ相当距離までにノイズラインが現れる場合は、仮にそのあとで途切れを生じても、参照値Ｌ相当距離以降副走査終端まで完全にノイズラインが除去される。原稿の副走査始端から参照値Ｌ相当距離までにすくなくとも部分的に途切れがあるノイズラインを生ずる場合には、参照値Ｌ相当距離以降はノイズラインの検出が行われないので、ノイズラインは除去されない。したがって、副走査始端からある程度副走査が進むまでノイズラインが確実に現れる場合に、それ以降副走査終端まで完全に除去される。この実施態様は、副走査方向に平行な比較的に短い直線や、想定外の大きな異形文字，線画があっても、それらが原稿の副走査始端にまで及んでいない限り、ノイズラインと誤認して消去する可能性はない。
【００２５】
（４ａ）前記画像データ処理手段（ＩＰＰ）は、原稿の副走査始端からの副走査量が参照値（Ｌ）以上になったときに、計数値が参照値（Ｌ）を越えている位置の画素ならびにそれに隣接する、前記狭領域（Ｎｏ．−５画素〜Ｎｏ．＋５画素）の端部画素より内側の画素宛てに局所顕像画素である情報（Ｒ８＝“１”）を生成し、原稿の副走査始端からの副走査量が参照値（Ｌ）以上のラインの、前記局所顕像画素である情報が生成された画素宛ての画像データを、前記局所を平準化するレベルの画像データに補正する、上記（４）に記載の原稿読み取り装置。
【００２６】
（５）前記画像データ処理手段は、前記局所顕像画素を検出するデータ処理の特性および前記参照値を規定する特性規定データを保持するデータメモリ（１４６）；それぞれが、前記データメモリの特性規定データに従って各多値画像データを処理する、複数のプロセッシングエレメント（ＰＥ）；および、前記プロセッシングエレメントの前記データ処理を制御する処理用制御データを保持して該処理用制御データに基づく演算指示を各プロセッシングエレメントに共通に与え、各プロセッシングエレメント対する、一連の処理対象データのそれぞれの分配および前記データメモリ上の特性規定データの送出、ならびに、各プロセッシングエレメントからの処理後データの出力、を制御する処理制御手段（１４８）；を含む、上記（１）乃至（４）の何れか１つに記載の原稿読み取り装置。
【００２７】
これによれば、複数のプロセッシングエレメント（ＰＥ）で主走査方向の複数の画素が局所顕像画素であるかを、並行して同時に検出することが出来、高速で各ラインのノイズライン除去を行うことができる。後述の実施例では、３００ｄｐｉの、Ａ４横幅の原稿読み取りで、１ライン上の各画素が局所顕像画素であるかを、並行して同時に検出する。
【００２８】
（５ａ）前記処理制御手段（１４８）は、前記プロセッシングエレメント（ＰＥ）の前記画像データ処理を制御する処理用制御データを保持して各プロセッシングエレメント（ＰＥ）に共通に与えるグローバルレジスタ（１４９）；および、各プロセッシングエレメント（ＰＥ）に対する、一連の画像データのそれぞれの分配および前記データメモリ（１４６）上の特性規定データの送出，前記処理用制御データに基づく演算指示の各プロセッシングエレメント（ＰＥ）への共通付与、ならびに、各プロセッシングエレメント（ＰＥ）からの処理後データの出力、を制御するプロセッサ（１４８）；を含む、上記（５）に記載の原稿読み取り装置。
【００２９】
（５ｂ）前記プロセッサ（１４８）が上記制御をするために実行する処理プログラムを保持するプログラムメモリ（１４５）；を更に備える上記（５ａ）に記載の原稿読み取り装置。
【００３０】
（５ｃ）各プロセッシングエレメント（ＰＥ）は、画像データ，前記特性規定データおよび処理後データを入出力するレジスタ（Ｒ０〜Ｒ３２）、および、前記プロセッサ（１４８）が与える前記処理用制御データに基づく演算指示と特性規定データに従って画像データを処理する演算器、を含む；上記（５ａ）に記載の原稿読み取り装置。
【００３１】
（６）記録出力用の画像データが表わす画像を用紙上に形成するプリンタ（１００）；および、上記（１）１乃至（５ｃ）の何れか１つに記載の原稿読み取り装置（１０）；を備え、該原稿読み取り装置の前記画像データ処理手段（ＩＰＰ）は、前記補正を行った画像データを、前記プリンタの画像形成に適する記録出力用の画像データに変換するガンマ変換を行う；画像形成装置。
【００３２】
ここで、画像データ処理手段（ＩＰＰ）は、プリンタ（１００）の画像表現特性に合せて、原画像を忠実に表わすガンマ変換を実施する。あるいは、ユーザの調整又は補正操作に従ったガンマ変換を選択できるものとする。いずれにしても、上記（１）〜（４）のいずれかに記述した作用効果が得られる。
【００３３】
（７）画像データを転送するパラレルバス(Pb)；画像メモリ(MEM)；前記パラレルバス上の画像データを前記画像メモリに書込み、前記画像メモリの画像データを前記パラレルバスに読出す画像メモリ制御手段(IMAC)；および、前記画像データ処理手段（ＩＰＰ）と前記パラレルバス(Pb)の間の画像データのやりとりを制御する画像データ制御手段(CDIC)；を更に備える、上記（６）の画像形成装置。
【００３４】
例えば、画像メモリ制御手段(IMAC)によって画像メモリ(MEM)の画像データをパラレルバス(Pb)に読み出し、画像データ制御手段(CDIC)によってパラレルバス(Pb)の画像データを画像データ処理手段（ＩＰＰ）に与えてその出力画像データをプリンタ（１００）に与えてプリントアウトできる。
【００３５】
（８）前記画像メモリ制御手段(IMAC)は、パソコン，ＬＡＮなどの外部機器や前記パラレルバスに接続されたファクシミリ及び前記画像データ制御手段(CDIC)との間の画像データを前記画像メモリ(MEM)に圧縮して書込み、または読み出して伸張する、上記（７）に記載の画像形成装置。
【００３６】
これによれば、画像データを一旦画像メモリ(MEM)に格納することにより、高度な画像処理，加工或は編集を施すことが出来るほかに、画像メモリ制御手段(IMAC)は、パソコン，ＬＡＮなど外部機器や前記パラレルバスに接続されたファクシミリ及び前記画像データ制御手段(CDIC)との間で画像データをやり取りできる。そして、画像データをやり取りするときならびにプリントアウトするとき、画像データ処理手段（ＩＰＰ）で高速に画像処理できる。
【００３７】
本発明の他の目的および特徴は、図面を参照した以下の実施例の説明より明らかになろう。
【実施例】
【００３８】
−第１実施例−
図１に、本発明の１実施例の複合機能フルカラーデジタル複写機Ａ１の外観を示す。図１に示すフルカラー複写機Ａ１は、大略で、自動原稿送り装置（ＡＤＦ）３０と、操作ボード２０と、カラースキャナ１０と、カラープリンタ１００と、給紙バンク３５の各ユニットで構成されている。ステープラ及び作像された用紙を積載可能なトレイ付きのフィニッシャ３４と、両面ドライブユニット３３と、大容量給紙トレイ３６は、プリンタ１００に装着されている。
【００３９】
機内の画像データ処理装置ＡＣＰ（図４）には、パソコンＰＣが接続したＬＡＮ（Local Area Network）が接続されており、パソコンＰＣおよび画像データ処理装置ＡＣＰは、ルータを介してインターネット等の広域通信網Ｂに接続することができる。ファクシミリコントロールユニットＦＣＵ（図４）には、電話回線ＰＮ（ファクシミリ通信回線）に接続された交換器ＰＢ×が接続されている。カラープリンタ１００のプリント済の用紙は、排紙トレイ１０８上またはフィニッシャ３４に排出される。
【００４０】
図２に、スキャナ１０およびそれに装着されたＡＤＦ  ３０の、原稿画像読み取り機構を示す。このスキャナ１０のコンタクトガラス２３１上に置かれた原稿は、照明ランプ２３２により照明され、原稿の反射光（画像光）が第１ミラー２３３で副走査方向ｙと平行に反射される。照明ランプ２３２および第１ミラー２３３は、図示しない、副走査方向ｙに定速駆動される第１キャリッジに搭載されている。第１キャリッジと同方向にその１／２の速度で駆動される、図示しない第２キャリッジには、第２および第３ミラー２３４，２３５が搭載されており、第１ミラー２３３が反射した画像光は第２ミラー２３４で下方向（ｚ）に反射され、そして第３ミラー２３５で副走査方向ｙに反射されて、レンズ２３６により集束され、ＣＣＤ２０７に照射され、電気信号に変換される（コンタクトガラス上の手置き原稿の読み取り）。第１および第２キャリッジは、走行体モーター２３８を駆動源として、ｙ方向に往（原稿走査），復（リタ−ン）駆動される。ＣＣＤ２０７は、多数の光電変換素子が主走査方向に並んだ光電変換素子アレイを持ち、該アレイの画像読み取り信号を主走査ライン区分で繰り返し出力する撮像素子である。
【００４１】
スキャナ１０には、自動原稿供給装置ＡＤＦ  ３０が装着されている。ＡＤＦ  ３０の原稿トレイ２４１に積載された原稿は、ピックアップローラ２４２およびレジストローラ対２４３で搬送ドラム２４４と押さえローラ２４５の間に送り込まれて、搬送ドラム２４４に密着して読み取りガラス２４０の上を通過し、そして排紙ローラ２４６，２４７で、原稿トレイ２４１の下方の圧板兼用の排紙トレイ２４８上に排出される。原稿は、読み取りガラス２４０を通過する際に、その直下に位置決めされて静止している照明ランプ２３２により照射され、原稿の反射光は、第１ミラー２３３以下の光学系を介してＣＣＤ２０７に照射され光電変換される（シートフィード方式）。
【００４２】
読み取りガラス２４０と原稿始端の位置決め用のスケール２５１との間には、白基準板２３９、ならびに、第１キャリッジを検出する基点センサ２４９がある。白基準板２３９は、照明ランプ２３２の個々の発光強度のばらつき、また主走査方向のばらつきや、ＣＣＤ２０７の画素毎の感度ムラ等が原因で、一様な濃度の原稿を読み取ったにもかかわらず、読み取りデータがばらつく現象を補正（シェーディング補正）するために用意されている。このシェーディング補正は、まず白基準板２３９を原稿スキャン前に主走査方向１ライン分読み取り、この読み取った白基準データをメモリに記憶し、原稿画像を読み取るときは、原稿をスキャンした画素毎に、画像データを前記メモリ上の対応する白基準データで割り算するものである。
【００４３】
図３に、カラープリンタ１００の機構を示す。この実施例のカラープリンタ１００は、レーザプリンタである。このレーザプリンタ１００は、マゼンダ（Ｍ），シアン（Ｃ），イエロー（Ｙ）および黒（ブラック：Ｋ）の各色の画像を形成するための４組のトナー像形成ユニットが、転写紙の移動方向（図中の右下から左上方向ｙ）に沿ってこの順に配置されている。即ち、４連ドラム方式のフルカラー画像形成装置である。
【００４４】
これらマゼンダ（Ｍ），シアン（Ｃ），イエロー（Ｙ）および黒（Ｋ）のトナー像形成ユニットは、それぞれ、感光体ドラム１１１Ｍ，１１１Ｃ，１１１Ｙおよび１１１Ｋを有する感光体ユニット１１０Ｍ，１１０Ｃ，１１０Ｙおよび１１０Ｋと、現像ユニット１２０Ｍ，１２０Ｃ，１２０Ｙおよび１２０Ｋとを備えている。また、各トナー像形成部の配置は、各感光体ユニット内の感光体ドラム１１１Ｍ，１１１Ｃ，１１１Ｙおよび１１１Ｋの回転軸が水平×軸（主走査方向）に平行になるように、且つ、転写紙移動方向ｙ（副走査方向）に所定ピッチの配列となるように、設定されている。
【００４５】
また、レーザプリンタ１００は、上記トナー像形成ユニットのほか、レーザ走査によるレーザ露光ユニット１０２、給紙カセット１０３，１０４、レジストローラ対１０５、転写紙を担持して各トナー像形成部の転写位置を通過するように搬送する転写搬送ベルト１６０を有する転写ベルトユニット１０６、ベルト定着方式の定着ユニット１０７、排紙トレイ１０８，両面ドライブ（面反転）ユニット３３等を備えている。また、レーザプリンタ１００は、図示していない手差しトレイ、トナー補給容器、廃トナーボトル、なども備えている。
【００４６】
レーザ露光ユニット１０２は、レーザ発光器４１Ｍ，４１Ｃ，４１Ｙ，４１Ｋ、ポリゴンミラー、ｆ−θレンズ、反射ミラー等を備え、画像データに基づいて各感光体ドラム１１１Ｍ，１１１Ｃ，１１１Ｙおよび１１１Ｋの表面にレーザ光を、紙面に垂直な主走査×方向に振り走査しながら照射する。
【００４７】
図３上の一点鎖線は、転写紙の搬送経路を示している。給紙カセット１０３，１０４から給送された転写紙は、図示しない搬送ガイドで案内されながら搬送ローラで搬送され、レジストローラ対１０５に送られる。このレジストローラ対１０５により所定のタイミングで転写搬送ベルト１６０に送出された転写紙は転写搬送ベルト１６０で担持され、各トナー像形成部の転写位置を通過するように搬送される。
【００４８】
各トナー像形成部の感光体ドラム１１１Ｍ，１１１Ｃ，１１１Ｙおよび１１１Ｋに形成されたトナー像が、転写搬送ベルト１６０で担持され搬送される転写紙に転写され、各色トナー像の重ね合わせ即ちカラー画像が形成された転写紙は、定着ユニット１０７に送られる。すなわち転写は、転写紙上にじかにトナー像を転写する直接転写方式である。定着ユニット１０７を通過する時トナー像が転写紙に定着する。トナー像が定着した転写紙は、排紙トレイ１０８，フィニッシャ３６又は両面ドライブユニット３３に排出又は送給される。
【００４９】
イエローＹのトナー像形成ユニットの概要を次に説明する。他のトナー像形成ユニットも、イエローＹのものと同様な構成である。イエローＹのトナー像形成ユニットは、前述のように感光体ユニット１１０Ｙ及び現像ユニット１２０Ｙを備えている。感光体ユニット１１０Ｙは、感光体ドラム１１１Ｙのほか、感光体ドラム表面に潤滑剤を塗布するブラシローラ，感光体ドラム表面をクリーニングする揺動可能なブレード，感光体ドラム表面に光を照射する除電ランプ，感光体ドラム表面を一様帯電する非接触型の帯電ローラ、等を備えている。
【００５０】
感光体ユニット１１０Ｙにおいて、交流電圧が印加された帯電ローラにより一様帯電された感光体ドラム１１１Ｙの表面に、レーザ露光ユニット１０２で、プリントデータに基づいて変調されポリゴンミラーで偏向されたレーザ光Ｌが走査されながら照射されると、感光体ドラム１１１Ｙの表面に静電潜像が形成される。感光体ドラム１１ＩＹ上の静電潜像は、現像ユニット２０Ｙで現像されてイエローＹのトナー像となる。転写搬送ベルト１６０上の転写紙が通過する転写位置では、感光体ドラム１１ＩＹ上のトナー像が転写紙に転写される。トナ−像が転写された後の感光体ドラム１１１Ｙの表面は、ブラシローラで所定量の潤滑剤が塗布された後、ブレードでクリーニングされ、除電ランプから照射された光によって除電され、次の静電潜像の形成に備えられる。
【００５１】
現像ユニット１２０Ｙは、磁性キャリア及びマイナス帯電のトナーを含む二成分現像剤を収納している。そして、現像ケース１２０Ｙの感光体ドラム側の開口から一部露出するように配設された現像ローラや、搬送スクリュウ、ドクタブレード、トナー濃度センサ，粉体ポンプ等を備えている。現像ケース内に収容された現像剤は、搬送スクリュウで攪拌搬送されることにより摩擦帯電する。そして、現像剤の一部が現像ローラの表面に担持される。ドクタブレードが現像ローラの表面の現像剤の層厚を均一に規制し、現像ローラの表面の現像剤中のトナーが感光体ドラムに移り、これにより静電潜像に対応するトナー像が感光体ドラム１１１Ｙ上に現われる。現像ケース内の現像剤のトナー濃度はトナー濃度センサで検知される。濃度不足の時には、粉体ポンプが駆動されてトナーが補給される。
【００５２】
転写ベルトユニット１０６の転写搬送ベルト１６０は、各トナー像形成部の感光体ドラム１１１Ｍ，１１１Ｃ，１１１Ｙおよび１１１Ｋに接触対向する各転写位置を通過するように、４つの接地された張架ローラに掛け回されている。張架ローラの１つが１０９である。これらの張架ローラのうち、２点鎖線矢印で示す転写紙移動方向上流側の入口ローラには、電源から所定電圧が印加された静電吸着ローラが対向するように配置されている。これらの２つのローラの間を通過した転写紙は、転写搬送ベルト１６０上に静電吸着される。また、転写紙移動方向下流側の出口ローラは、転写搬送ベルトを摩擦駆動する駆動ローラであり、図示しない駆動源に接続されている。また、転写搬送ベルト１６０の外周面には、電源から所定のクリーニング用電圧が印加されたバイアスローラが接触するように配置されている。このバイアスローラにより転写搬送ベルト１６０上に付着したトナー等の異物が除去される。
【００５３】
また、感光体ドラム１１１Ｍ，１１１Ｃ，１１１Ｙおよび１１１Ｋに接触対向する接触対向部を形成している転写搬送ベルト１６０の裏面に接触するように、転写バイアス印加部材を設けている。これらの転写バイアス印加部材は、マイラ製の固定ブラシであり、各転写バイアス電源から転写バイアスが印加される。この転写バイアス印加部材で印加された転写バイアスにより、転写搬送ベルト１６０に転写電荷が付与され、各転写位置において転写搬送ベルト１６０と感光体ドラム表面との間に所定強度の転写電界が形成される。
【００５４】
転写搬送ベルト１６０で搬送され、感光体ドラム１１１Ｍ，１１１Ｃ，１１１Ｙおよび１１１Ｋに形成された各色トナー像が転写された用紙は、定着装置１０７に送り込まれてそこで、トナー像が加熱，加圧によって用紙に熱定着される。熱定着後、用紙は左側板の上部のフィニッシャ３４への排紙口３４ｏｔからフィニッシャ３４に送り込まれる。又は、プリンタ本体の上面の排紙トレイ１０８に排出される。
【００５５】
４個の感光体ドラムの中の、マゼンダ像，シアン像およびイエロー像形成用の感光体ドラム１１１Ｍ，１１１Ｃおよび１１１Ｙは、図示しないカラードラム駆動用の１個の電気モータ（カラードラムモータ；カラードラムＭ：図示略）により、動力伝達系及び減速機（図示略）を介して１段減速にて駆動される。ブラック像形成用の感光体ドラム１１１Ｋはブラックドラム駆動用の１個の電気モータ（Ｋドラムモータ：図示略）により、動力伝達系及び減速機（図示略）を介して１段減速にて駆動される。また、転写搬送ベルト１６０は、上記Ｋドラムモータによる動力伝達系を介した転写駆動ローラの駆動により、回動移動する。従って、上記Ｋドラムモータは、Ｋ感光体ドラム１１Ｋと転写搬送ベルト６０を駆動し、上記カラードラムモータは、Ｍ，Ｃ，Ｙ感光体ドラム１１Ｍ，１１Ｃ，１１Ｙを駆動する。
【００５６】
また、Ｋ現像器１２０Ｋは、定着ユニット１０７を駆動している電気モータ（図示略）で、動力伝達系およびクラッチ（図示略）を介して駆動される。Ｍ，Ｃ，Ｙ現像器１２０Ｍ，１２０Ｃ，１２０Ｙは、レジストローラ１０５を駆動する電気モータ（図示略）で、動力伝達系およびクラッチ（図示略）を介して駆動される。現像器１２０Ｍ，１２０Ｃ，１２０Ｙ，１２０Ｋは絶えず駆動されている訳ではなく、所定タイミングを持って駆動出来る様、上記クラッチにより駆動伝達を受ける。
【００５７】
再度図１を参照する。フィニッシャ３４は、スタッカトレイすなわち積載降下トレイ３４ｈｓおよびソートトレイ群３４ｓｔを持ち、積載降下トレイ３４ｈｓに用紙（プリント済紙，転写済紙）を排出するスタッカ排紙モードと、ソートトレイ群３４ｓｔに排紙するソータ排紙モードを持つ。
【００５８】
プリンタ１００からフィニッシャ３４に送り込まれた用紙は、左上方向に搬送されそして上下逆Ｕ字型の搬送路を経て、下向きに搬送方向を切換えてから、設定されているモードに応じて、スタッカ排紙モードのときには排出口から積載降下トレイ３４ｈｓに排出される。ソータ排紙モードのときには、ソータトレイ群３４ｓｔの、そのとき排出中の用紙が割り当てられたソータトレイに排出される。
【００５９】
ソータ排紙モードが指定されるとフィニッシャ内排紙コントローラは、最下部の重ね待避位置に置いたソートトレイ群３４ｓｔを、図１上で２点鎖線で示す使用位置に上駆動し、ソータトレイ間の間隔を広げる。ソータ排紙モードでは、１回（一人）の設定枚数の複写又はプリントは、部ソートにソータ排紙モードが設定されているときには、同一原稿（画像）をプリントした各転写紙をソートトレイ群３４ｓｔの各トレイに仕分け収納する。頁ソートにソータ排紙モードが設定されているときには、各トレイを各頁（画像）に割り当てて、同一頁をプリントした各転写紙を１つのソートトレイに積載する。
【００６０】
図４に、図１に示す複写機の画像処理系統のシステム構成を示す。このシステムでは、読取ユニット１１と画像データ出力Ｉ／Ｆ(Interface：インターフェイス）１２でなるカラー原稿スキャナ１２が、画像データ処理装置ＡＣＰの画像データインターフェース制御ＣＤＩＣ（以下単にＣＤＩＣと表記）に接続されている。画像データ処理装置ＡＣＰにはまた、カラープリンタ１００が接続されている。カラープリンタ１００は、画像データ処理装置ＡＣＰの画像データ処理器ＩＰＰ(Image Processing Processor；以下では単にＩＰＰと記述）から、書込みＩ／Ｆ１３４に記録画像データを受けて、作像ユニット１３５でプリントアウトする。作像ユニット１３５は、図３に示すものである。
【００６１】
画像データ処理装置ＡＣＰ（以下では単にＡＣＰと記述）は、パラレルバスＰｂ，メモリアクセス制御ＩＭＡＣ（以下では単にＩＭＡＣと記述），画像メモリであるメモリモジュール（以下では単にＭＥＭと記述），不揮発メモリであるハードディスク装置ＨＤＤ（以下では単にＨＤＤと記述），システムコントローラ１，ＲＡＭ４，不揮発メモリ５，フォントＲＯＭ６，ＣＤＩＣ，ＩＰＰ等、を備える。パラレルバスＰｂには、ファクシミリ制御ユニットＦＣＵ（以下単にＦＣＵと記述）を接続している。操作ボード２０はシステムコントローラ１に接続している。
【００６２】
カラー原稿スキャナ１０の、原稿を光学的に読み取る読取ユニット１１は、原稿に対するランプ照射の反射光を、センサボードユニットＳＢＵ（以下では単にＳＢＵと表記）上の、ＣＣＤ２０７（図２）で光電変換してＲ，Ｇ，Ｂ画像信号を生成し、Ａ／ＤコンバータでＲＧＢ画像データに変換し、そしてシェーディング補正して、出力Ｉ／Ｆ１２を介してＣＤＩＣに送出する。ＲＧＢ画像データは、３ビット以上の構成の多階調を表す多値画像データ（例えば８ビット構成）である。
【００６３】
ＣＤＩＣは、画像データに関し、原稿スキャナ１０（出力Ｉ／Ｆ１２），パラレルバスＰｂ，ＩＰＰ間のデータ転送、ならびに、プロセスコントローラ１３１とＡＣＰの全体制御を司るシステムコントローラ１との間の通信をおこなう。また、ＲＡＭ１３２はプロセスコントローラ１３１のワークエリアとして使用され、ＲＯＭ１３３はプロセスコントローラ１３１の動作プログラム等を記憶している。
【００６４】
メモリアクセス制御ＩＭＡＣ（以下では単にＩＭＡＣと記述）は、ＭＥＭおよびＨＤＤに対する画像データおよび制御データの書き込み／読み出しを制御する。システムコントローラ１は、パラレルバスＰｂに接続される各構成部の動作を制御する。また、ＲＡＭ４はシステムコントローラ１のワークエリアとして使用され、不揮発メモリ５はシステムコントローラ１の動作プログラム等を記憶している。
【００６５】
操作ボード２０は、ＡＣＰが行うべき処理を指示する。たとえば、処理の種類（複写、ファクシミリ送信、画像読込、プリント等）および処理の枚数等を入力する。これにより、画像データ制御情報の入力をおこなうことができる。
【００６６】
スキャナ１０の読取ユニット１１より読み取った画像データは、スキャナ１０のＳＢＵでシェーディング補正２１０を施してから、ＩＰＰで、ノイズライン除去，地肌除去，スキャナガンマ補正，フィルタ処理などの、読取り歪を補正する画像処理を施してから、ＭＥＭ又はＨＤＤに蓄積する。ＭＥＭ又はＨＤＤの画像データをプリントアウトするときには、ＩＰＰにおいてＲＧＢ信号をＹＭＣＫ信号に色変換し、プリンタガンマ変換，階調変換，および、ディザ処理もしくは誤差拡散処理などの階調処理などの画質処理をおこなう。画質処理後の画像データはＩＰＰから書込みＩ／Ｆ１３４に転送される。書込みＩ／Ｆ１３４は、階調処理された信号に対し、パルス幅とパワー変調によりレーザー制御をおこなう。その後、画像データは作像ユニット１３５へ送られ、作像ユニット１３５が転写紙上に再生画像を形成する。
【００６７】
ＩＭＡＣは、システムコントローラ１の制御に基づいて、画像データとＭＥＭ又はＨＤＤのアクセス制御，ＬＡＮ上に接続したパソコンＰＣ（以下では単にＰＣと表記）のプリント用データの展開，ＭＥＭおよびＨＤＤの有効活用のための画像データの圧縮／伸張をおこなう。
【００６８】
ＩＭＡＣへ送られた画像データは、データ圧縮後、ＭＥＭ又はＨＤＤに蓄積され、蓄積された画像データは必要に応じて読み出される。読み出された画像データは、伸張され、本来の画像データに戻しＩＭＡＣからパラレルバスＰｂを経由してＣＤＩＣへ戻される。ＣＤＩＣからＩＰＰへの転送後は画質処理をして書込みＩ／Ｆ１３４に出力し、作像ユニット１３５において転写紙上に再生画像を形成する。
【００６９】
画像データの流れにおいて、パラレルバスＰｂおよびＣＤＩＣでのバス制御により、デジタル複合機の機能を実現する。ファクシミリ送信は、読取られた画像データをＩＰＰにて画像処理を実施し、ＣＤＩＣおよびパラレルバスＰｂを経由してＦＣＵへ転送することによりおこなわれる。ＦＣＵは、通信網へのデータ変換をおこない、それを公衆回線ＰＮへファクシミリデータとして送信する。ファクシミリ受信は、公衆回線ＰＮからの回線データをＦＣＵにて画像データへ変換し、パラレルバスＰｂおよびＣＤＩＣを経由してＩＰＰへ転送することによりおこなわれる。この場合、特別な画質処理はおこなわず、書込みＩ／Ｆ１３４から出力し、作像ユニット１３５において転写紙上に再生画像を形成する。
【００７０】
複数ジョブ、たとえば、コピー機能，ファクシミリ送受信機能，プリンタ出力機能が並行に動作する状況において、読取ユニット１１，作像ユニット１３５およびパラレルバスＰｂの使用権のジョブへの割り振りは、システムコントローラ１およびプロセスコントローラ１３１において制御する。プロセスコントローラ１３１は画像データの流れを制御し、システムコントローラ１はシステム全体を制御し、各リソースの起動を管理する。また、デジタル複合機の機能選択は、操作ボード２０においておこなわれ、操作ボード２０の選択入力によって、コピー機能，ファクシミリ機能等の処理内容を設定する。
【００７１】
システムコントローラ１とプロセスコントローラ１３１は、パラレルバスＰｂ，ＣＤＩＣおよびシリアルバスＳｂを介して相互に通信をおこなう。具体的には、ＣＤＩＣ内においてパラレルバスＰｂとシリアルバスＳｂとのデータ，インターフェースのためのデータフォーマット変換をおこなうことにより、システムコントローラ１とプロセスコントローラ１３１間の通信を行う。
【００７２】
各種バスインターフェース、たとえばパラレルバスＩ／Ｆ  ７、シリアルバスＩ／Ｆ  ９、ローカルバスＩ／Ｆ  ３およびネットワークＩ／Ｆ  ８は、ＩＭＡＣに接続されている。コントローラーユニット１は、ＡＣＰ全体の中での独立性を保つために、複数種類のバス経由で関連ユニットと接続する。
【００７３】
システムコントローラ１は、パラレルバスＰｂを介して他の機能ユニットの制御をおこなう。また、パラレルバスＰｂは画像データの転送に供される。システムコントローラ１は、ＩＭＡＣに対して、画像データをＭＥＭ，ＨＤＤに蓄積させるための動作制御指令を発する。この動作制御指令は、ＩＭＡＣ，パラレルバスＩ／Ｆ  ７、パラレルバスＰｂを経由して送られる。
【００７４】
この動作制御指令に応答して、画像データはＣＤＩＣからパラレルバスＰｂおよびパラレルバスＩ／Ｆ  ７を介してＩＭＡＣに送られる。そして、画像データはＩＭＡＣの制御によりＭＥＭ又はＨＤＤに格納されることになる。
【００７５】
一方、ＡＣＰのシステムコントローラ１は、ＰＣからのプリンタ機能としての呼び出しの場合、プリンタコントローラとネットワーク制御およびシリアルバス制御として機能する。ネットワークＢ経由の場合、ＩＭＡＣはネットワークＩ／Ｆ  ８を介して、ネットワークＢ経由のプリント出力要求データあるいは蓄積（保存）要求データを受け取る。ネットワークＢ経由の要求データ（外来コマンド）はシステムコントローラ１に報知し、それに応答するシステムコントローラ１からのコマンドに従って、ＩＭＡＣは、ネットワークＢ経由の蓄積データの転送又は受信蓄積を行う。
【００７６】
汎用的なシリアルバス接続の場合、ＩＭＡＣはシリアルバスＩ／Ｆ  ９経由でプリント出力要求データを受け取る。汎用のシリアルバスＩ／Ｆ  ９は複数種類の規格に対応しており、たとえばＵＳＢ(Universal Serial Bus)、１２８４または１３９４等の規格のインターフェースに対応する。
【００７７】
ＰＣからのプリント出力要求データはシステムコントローラ１により画像データに展開される。その展開先はＭＥＭ内のエリアである。展開に必要なフォントデータは、ローカルバスＩ／Ｆ  ３およびローカルバスＲｂ経由でフォントＲＯＭ６を参照することにより得られる。ローカルバスＲｂは、このコントローラ１を不揮発メモリ５およびＲＡＭ４と接続する。
【００７８】
シリアルバスＳｂに関しては、ＰＣとの接続のための外部シリアルポート２以外に、ＡＣＰの操作部である操作ボード２０との転送のためのインターフェースもある。これはプリント展開データではなく、ＩＭＡＣ経由でシステムコントローラ１と通信し、処理手順の受け付け、システム状態の表示等をおこなう。
【００７９】
システムコントローラ１と、ＭＥＭ，ＨＤＤおよび各種バスとのデータ送受信は、ＩＭＡＣを経由しておこなわれる。ＭＥＭおよびＨＤＤを使用するジョブはＡＣＰ全体の中で一元管理される。
【００８０】
図５に、ＣＤＩＣの機能構成の概要を示す。画像データ入出力制御１６１は、カラー原稿スキャナ１０（ＳＢＵ）が出力する画像データを受けて、ＩＰＰに出力する。ＩＰＰは、「スキャナ画像処理」１９０（図７）をして、ＣＤＩＣの画像データ入力制御１６２に送りだす。画像データ入力制御１６２が受けたデータは、パラレルバスＰｂでの転送効率を高めるためにデータ圧縮部１６３に於いて、画像データの１次圧縮を行う。圧縮した画像デ−タは、データ変換部１６４でパラレルデータに変換してパラレルデータＩ／Ｆ１６５を介してパラレルバスＰｂへ送出される。パラレルデータバスＰｂからパラレルデータＩ／Ｆ１６５を介して入力される画像データは、データ変換部１６４でシリアル変換される。このデータは、バス転送のために１次圧縮されており、データ伸張部１６６で伸張される。伸張された画像データは、画像データ出力制御１６７によってＩＰＰへ転送される。ＩＰＰでは、「画質処理」３００（図７）によりＲＧＢ画像データをＹＭＣＫ画像データに変換し、プリンタ１００の画像出力用の画像データＹｐＭｐＣｐＫｐに変換してカラープリンタ１００に出力する。
【００８１】
ＣＤＩＣは、パラレルバスＰｂで転送するパラレルデータとシリアルバスＳｂで転送するシリアルデータの変換機能を併せ持つ。システムコントローラ１は、パラレルバスＰｂにデータを転送し、プロセスコントローラ１３１は、シリアルバスＳｂにデータを転送する。２つのコントローラ１，１３１の通信のために、デ−タ変換部１６４およびシリアルデ−タＩ／Ｆ１６９で、パラレル／シリアルデータ変換を行う。シリアルデータＩ／Ｆ１６８は、ＩＰＰ用であり、ＩＰＰともシリアルデ−タ転送する。
【００８２】
図６に、ＩＭＡＣの構成の概略を示す。ＩＭＡＣは、アクセス制御１７２、メモリ制御１７３、２次圧縮／伸張モジュール１７６、画像編集モジュール１７７、システムＩ／Ｆ  １７９、ローカルバス制御１８０、パラレルバス制御１７１、シリアルポート制御１７５、シリアルポート１７４およびネットワーク制御１７８を備えている。２次圧縮／伸張モジュール１７６、画像編集モジュール１７７、パラレルバス制御１７１、シリアルポート制御１７５およびネットワーク制御１７８は、それぞれＤＭＡＣ（ダイレクトメモリアクセス制御）を介してアクセス制御１７２に接続されている。
【００８３】
システムＩ／Ｆ  １７９はシステムコントローラ１に対する命令またはデータの送受信をおこなう。基本的に、システムコントローラ１はＡＣＰ全体を制御する。また、システムコントローラ１はＭＥＭ，ＨＤＤの資源配分を管理し、他のユニットの制御は、システムＩ／Ｆ  １７９、パラレルバス制御１７１およびパラレルバスＰｂを介しておこなう。
【００８４】
ＡＣＰの各ユニットは基本的にパラレルバスＰｂに接続されている。したがって、パラレルバス制御１７１は、バス占有の制御をおこなうことによってシステムコントローラ１およびＭＥＭ，ＨＤＤに対するデータの送受信を管理する。
【００８５】
ネットワーク制御１７８は、ＬＡＮとの接続を制御する。ネットワーク制御１７８は、ネットワークに接続された外部拡張機器に対するデータの送受信を管理する。ここで、システムコントローラ１は、ネットワーク上の接続機器の動作管理には関与しないが、ＩＭＡＣにおけるインターフェースについては制御をおこなう。特に限定しないが、本実施例では、１００ＢＡＳＥ−Ｔに対する制御が付加されている。
【００８６】
シリアルバスに接続されるシリアルポート１７４は複数のポートを備えている。シリアルポート制御１７５は、用意されているバスの種類に対応する数のポート制御機構を備えている。特に限定しないが、本実施例では、ＵＳＢおよび１２８４に対するポート制御を行う。また、外部シリアルポートとは別に、操作部とのコマンド受け付けまたは表示に関するデータの送受信の制御を行う。
【００８７】
ローカルバス制御１８０は、システムコントローラ１を起動させるために必要なＲＡＭ４，不揮発メモリ５およびプリンタコードデータを展開するフォントＲＯＭ６が接続されたローカルシリアルバスＲｂとのインターフェースをおこなう。
【００８８】
動作制御は、システムＩ／Ｆ  １７９からシステムコントローラ１によるコマンド制御を実施する。データ制御はＭＥＭ，ＨＤＤを中心に、外部ユニットからのＭＥＭ，ＨＤＤアクセスを管理する。画像データはＣＤＩＣからパラレルバスＰｂを介してＩＭＡＣに転送される。そして、その画像データはパラレルバス制御１７１においてＩＭＡＣ内に取り込まれる。
【００８９】
取り込まれた画像データのメモリアクセスは、システムコントローラ１の管理から離れる。すなわち、そのメモリアクセスは、システム制御から独立してダイレクトメモリアクセス制御（ＤＭＡＣ）によりおこなわれる。ＭＥＭ，ＨＤＤへのアクセスについて、アクセス制御１７２は複数ユニットからのアクセス要求の調停をおこなう。そして、メモリ制御１７３は、ＭＥＭ，ＨＤＤのアクセス動作またはデータの読み出し／書き込みを制御する。
【００９０】
ネットワークからＭＥＭ，ＨＤＤへアクセスする場合、ネットワークからネットワーク制御１７８を介してＩＭＡＣ内に取り込まれたデータは、ダイレクトメモリアクセス制御ＤＭＡＣによりＭＥＭ，ＨＤＤへ転送される。アクセス制御１７２は、複数ジョブでのＭＥＭ，ＨＤＤへのアクセスの調停をおこなう。メモリ制御１７３は、ＭＥＭ，ＨＤＤに対するデータの読み出し／書き込みをおこなう。
【００９１】
シリアルバスからＭＥＭ，ＨＤＤへアクセスする場合、シリアルポート制御１７５によりシリアルポート１７４を介してＩＭＡＣ内に取り込まれたデータは、ダイレクトメモリアクセス制御ＤＭＡＣによりＭＥＭ，ＨＤＤへ転送される。アクセス制御１７２は、複数ジョブでのＭＥＭ，ＨＤＤへのアクセスの調停をおこなう。メモリ制御１７３は、ＭＥＭ，ＨＤＤに対するデータの読み出し／書き込みをおこなう。
【００９２】
ネットワークまたはシリアルバスに接続されたＰＣからのプリント出力データは、システムコントローラ１により、ローカルバス上のフオントデータを用いて、ＭＥＭ，ＨＤＤ内のメモリエリアに展開される。
【００９３】
各外部ユニットとのインターフェースについては、システムコントローラ１が管理する。ＩＭＡＣ内に取り込まれた後のデータ転送については、図６に示すそれぞれのＤＭＡＣがメモリアクセスを管理する。この場合、各ＤＭＡＣは、お互いに独立してデータ転送を実行するため、アクセス制御１７２は、ＭＥＭ，ＨＤＤへのアクセスに関するジョブの衝突、または各アクセス要求に対する優先付けをおこなう。
【００９４】
ここで、ＭＥＭ，ＨＤＤへのアクセスには、各ＤＭＡＣによるアクセスの他に、格納データのビットマップ展開のためにシステムＩ／Ｆ  １７９を介してシステムコントローラ１からのアクセスも含まれる。アクセス制御１７２において、ＭＥＭ，ＨＤＤへのアクセスが許可されたＤＭＡＣデータ、またはシステムＩ／Ｆ  １７９からのデータは、メモリ制御１７３によりＭＥＭ，ＨＤＤに直接転送される。
【００９５】
ＩＭＡＣは、その内部でのデータ加工に関して２次圧縮／伸張モジュール１７６および画像編集モジュール１７７を有する。２次圧縮／伸張モジュール１７６は、画像データまたはコードデータをＭＥＭ，ＨＤＤへ有効に蓄積できるようにデータの圧縮および伸張をおこなう。２次圧縮／伸張モジュール１７６はＤＭＡＣによりＭＥＭ，ＨＤＤとのインターフェースを制御する。
【００９６】
ＭＥＭ，ＨＤＤに一旦格納された画像データは、ダイレクトメモリアクセス制御ＤＭＡＣによりＭＥＭ，ＨＤＤからメモリ制御１７３、アクセス制御１７２を介して２次圧縮／伸張モジュール１７６に呼び出される。そこでデータ変換された画像データは、ダイレクトメモリアクセス制御ＤＭＡＣにより、ＭＥＭ，ＨＤＤへ戻されるか、外部バスへ出力される。
【００９７】
画像編集モジュール１７７は、ＤＭＡＣによりＭＥＭ，ＨＤＤを制御し、ＭＥＭ，ＨＤＤ内でのデータ加工をおこなう。具体的には、画像編集モジュール１７７は、メモリ領域のクリアの他に、データ加工として画像データの回転処理，異なる画像同士の合成などをおこなう。画像編集モジュール１７７は、ＭＥＭ，ＨＤＤから２次圧縮データを読出して２次圧縮／伸張モジュール１７６で１次圧縮データに伸張し、モジュール１７７内で、ＣＤＩＣのデータ伸張１６３と同じ復号化ロジックで１次圧縮データを画像データに伸張してモジュール１７７内のメモリに展開し、それを加工する。加工した画像データは、ＣＤＩＣの１次圧縮ロジックと同じ符号化ロジックで１次圧縮して、２次圧縮／伸張モジュール１７６で更に２次圧縮してＭＥＭ，ＨＤＤに書込む。
【００９８】
図７に、ＩＰＰの画像処理概略を示す。読み取り画像はＳＢＵ，ＣＤＩＣを介してＩＰＰの入力Ｉ／Ｆ（インターフェース）から「スキャナ画像処理」１９０へ伝達される。この「スキャナ画像処理」１９０は、読み取り画像信号の読み取り劣化補正が目的で、シェーディング補正を行った後にスキャナガンマ変換等を行った後にＣＤＩＣにデータは転送されて、ＭＥＭでの蓄積が行われる。ＭＥＭに蓄積し、そして読み出された画像データは、ＣＤＩＣを経由して再びＩＰＰに転送される。そして「画質処理」３００が行われる。
【００９９】
図８に、ＩＰＰの画像処理機能の概要を示す。ＩＰＰは、ノイズライン除去１９２，分離生成（画像が文字領域か写真領域かの判定：像域分離）１９３，地肌除去１９４，スキャナガンマ変換１９５，フィルタ１９６，色補正３０２，変倍３０３，画像加工３０４，プリンタガンマ変換３０５および階調処理６０６を行う。ＩＰＰは画像処理をおこなうプログラマブルな演算処理手段である。スキャナ１０の出力Ｉ／Ｆ１２からＣＤＩＣに入力された画像データは、ＣＤＩＣを経由してＩＰＰに転送され、ＩＰＰにて光学系およびデジタル信号への量子化に伴う信号劣化（スキャナ系の信号劣化）を補正され、再度、ＣＤＩＣへ出力（送信）される。ＣＤＩＣからＩＰＰへ戻される画像データに対して、ＩＰＰにおいては、「画質処理」３００を行う。「画質処理」３００では、色補正３０２でＲＧＢ信号をＹＭＣＫ信号に色変換し、変倍３０３，画像加工３０４，プリンタガンマ変換３０５および、階調変換，ディザ処理もしくは誤差拡散処理などの階調処理３０６などをおこなう。
【０１００】
ここで、本発明のノイズライン検出では、次の仮説に基づいて、原稿に元から描かれている画像（主に文字）をノイズラインと誤検出するのを回避する。すなわち、一般的な印刷装置で印字された文字は、ビットマップフォントであっても、ベクトルフォントであっても、フォントサイズが上がるにつれ、文字を構成する各線の幅も太くなる傾向がある。逆に、フォントサイズが下がるにつれ、文字を構成する各線の幅も細くなる傾向がある。これは文字を印字する時に、印字する文字の形状を、ビットマップフォントであればビットマップデータを拡縮し、ベクトルフォントであれば、ベクトル演算を行って求めるからである。これらの特徴をふまえ、ノイズライン候補である局所顕像画素と検出した場合には、該画素が、副走査方向に、どの程度連続しているのかをカウントする。そして、カウントした値が参照値Ｌ未満である間は無条件に、ノイズラインと判定しない。但し、連続量のカウントだけは行い、参照値以上になった時点からノイズラインとして判定するように改める。その結果、多値画像データのパターンマッチングでノイズラインと判定された画素は全て、先端から所定の長さまでが、ノイズラインから除外される。ノイズライン全体の長さは、原稿の副走査終端まで読み取らないと分からない。しかしながら、仮に画像全体を読みとってから、ノイズラインの先端から所定の長さだけ測ろうとすれば、画像全体を記録出来る容量をもったメモリが必要になるため、その様なことは行わない。パターンマッチングによって局所顕像画素すなわちノイズライン候補と判定されたならばカウント値をインクリメントし参照値との比較を行う。ノイズライン候補と判定されなかった場合はカウント値を初期値に戻して、カウントをやりなおす。この方法であれば、撮像素子（ＣＣＤ）で読み取る画素数分のカウント値が保存できれば良いのでメモリ容量の節約になる。
【０１０１】
参照値Ｌには、多値画像データのパターンマッチングによって誤認してしまう文字のサイズよりも、やや大き目の値を設定しておく。上述した仮定によれば、文字のサイズが大きくなるにつれ、文字を構成する線の幅も増していく。そのため、線幅が図１４の（ａ）のｗを超える様な文字は、多値画像データのパターンマッチングを行う段階でノイズライン候補と判定されない。従って、どの程度の線幅を持つノイズラインまで検出したいのかを決め、ｗの値を定めれば、Ｌの値が求められる。
【０１０２】
最終的にノイズラインと判定した画素については、ＴＨ１以上の画素値をもった領域にある任意の画素値をノイズラインの画素値に置きかえることで、ノイズラインを目立たなくする。すなわちノイズラインを除去する。この処理では、たとえ本物のノイズラインであっても、ノイズラインの先端から原稿の搬送方向に一定長（Ｌ）は、目立たなくすることが出来ない。しかしながら、該一定長を超える部分は除去できる。
【０１０３】
ただし、利用者が扱う原稿は多種多様であるため、画像読み取り装置に実装されたノイズライン除去のアルゴリズムが、必ずしも利用者が頻繁に扱う原稿にとって最適であるとは限らない。これは本発明の画像読み取り装置に限ったことでは無い。ノイズライン除去処理とは、既に起こってしまった不具合（読み取り画像にノイズラインが混入する）を、後から戻そう（ノイズラインを目立たなくする）と挑戦する処理であるため、原稿画像との相性は必ず発生する。従って、ノイズライン除去処理を実行するハードウェアとしては、プログラムを入れかえることで処理の内容が変更出来るプロセッサが好ましい。そこでプログラマブルなＳＩＭＤプロセッサを主体とするＩＰＰを用いた。
【０１０４】
図９に、ＩＰＰの概要を示す。ＩＰＰには、多値画像データを１ライン分以上保持することが出来、また画素密度（ｄｐｉ）変換機能があるバッファメモリ装置ＢＭＤ、および、プログラマブルなＳＩＭＤプロセッサＩＰＰ１〜ＩＰＰ５がある。ＳＩＭＤプロセッサＩＰＰ１〜ＩＰＰ５は同一仕様である。すなわち同一ハードウエアで同一機能である。ＩＰＰは、スキャナ１０が発生する８ビット構成の多値画像データを、３００ｄｐｉで読み取ったＡ４版短辺長（Ａ４横幅）の１ライン分の画像データの全てを、５ブロックに分割して、各ブロックをＳＩＭＤプロセッサＩＰＰ１〜ＩＰＰ５に与えて、ＩＰＰ１〜ＩＰＰ５で１ライン上の全画素の多値画像データを、同時に並行して処理する。すなわち、Ａ４横幅を３００ｄｐｉで読み取った１ライン（２４８０画素）分の画像データの全てを同時並行処理するために５個のＳＩＭＤプロセッサＩＰＰ１〜ＩＰＰ５を備えている。
【０１０５】
図１０に、１つのＳＩＭＤプロセッサＩＰＰ１の内部構成の概要を示す。ＩＰＰ１は、スキャナ１０の出力Ｉ／ＦからＣＤＩＣを介して、更にバッファメモリ装置ＢＭＤを介しての画像データの受け入れならびに、該バッファメモリ装置ＢＭＤを介してのＣＤＩＣに対する画像データの入出力は入出力ポート１４１で行う。入出力画像データは、バススイッチおよびバッファメモリを含むデータバッファ又は入出力データレジスタ１４２に一旦格納してから、ＳＩＭＤ型プロセッサ１４３のメモリ制御を介してプロセッサアレイ１４４に入力され、あるいはバッファメモリ装置ＢＭＤを介してＣＤＩＣに出力される。ＩＰＰ１を制御するデータならびにＩＰＰ１の画像処理プログラム（プログラムと処理パラメータ）は、ＨＤＤにあり、システムコントローラ１，ＣＤＩＣあるいはプロセスコントローラ１３１の転送制御によって、ホストバッファ１４７に与えられ、データＲＡＭ１４６およびプログラムＲＡＭ１４５に書込まれる。
【０１０６】
図１１に、プロセッサアレイ１４４の内部の一部分の構成を示す。この実施例では、プロセッサアレイ１４４は、プログラマブルなＳＩＭＤ(Single Instruction stream Multiple Data stream)型プロセッシングエレメント（ＰＥ）群であり、複数のデータに対し、単一の命令を並列に実行させるもので、各プロセッシングエレメントＰＥ（ＰＥ１，ＰＥ２，ＰＥ３，・・・）が各データを処理する。それぞれのプロセッシングエレメントＰＥ（以下では単にＰＥと表記することもある）は、自己宛てのデータを格納する入出力レジスタ１５０、他のＰＥのレジスタをアクセスするためのマルチプレクサ（以下ではＭＵＸと表記）１５１、論理演算器（以下ではＡＬＵと表記）１５３、論理結果を格納するアキュムレータレジスタ（以下では単にアキュムレータ）１５４、アキュムレータ１５４の内容を一時的に退避させるテンポラリレジスタ１５５から構成される。
【０１０７】
各入出力レジスタ１５０はアドレスバスおよびデータバス（リード線およびワード線）に接続されており、処理を規定する命令コード，処理の対象となるデータ等を格納する。入出力レジスタ１５０の内容はＡＬＵ１５３に入力され、演算処理結果はアキュムレータ１５４に格納される。結果をＰＥ外部に取り出すために、テンポラリレジスタ１５５に一旦退避させ、入出力レジスタ１５０（の出力レジスタに割当てたものＲ８）に書込み、各ＰＥの結果データを順次に（シリアルに）出力することにより、対象データに対する処理結果がラスタ（シリアル転送）形式で得られる。
【０１０８】
命令コードは各ＰＥに同一内容で与え、個々に異なる処理対象データをＰＥごとに与え、隣接ＰＥの入出力レジスタ１５０の内容をＭＵＸ１５１において参照することで、各ＰＥは、他のＰＥが保持する処理対象データを参入した演算も行うことができる。演算結果はアキュムレータ１５４に出力される。全ＰＥは同時に同じ命令コードに従う同じ演算を行う。すなわち並列処理する。
【０１０９】
たとえば、同一ライン上の各画素宛ての多値画像データを、各画素宛てにＰＥに配置し、同一の命令コードで演算処理させれば、１画素づつ逐次処理するよりも短時間で同一ライン上の複数画素分の処理結果が得られる。特に、空間フィルタ処理、シェーディング補正処理，属性検出処理はＰＥごとの命令コードは演算式そのもので、ＰＥ全てに共通に処理を実施することができる。この実施例では、ＰＥの実効個数は、５１２以上であり、１ラインの画素数２４８０を５分割した各ブロックの画素数４９６と、パターン認識の主走査方向のパターン幅の画素数Ａ（後述のノイズライン検出ではＡ＝１０）を更に加えた４９６＋Ａ以上である。なお、ノイズライン検出のパターンサイズは、図１４の（ｂ）に示す１次元の１１画素であるが、上記Ａは注目画素を除外した画素数である。
【０１１０】
入出力レジスタ１５０には、その外部からの入力データを入力可能、さらに外部への出力可能な各８ビット構成のレジスタが複数個ある。ＡＬＵ１５３は、入出力レジスタ１５０からデータをロードして演算可能かつ、演算結果を入出力レジスタ１５０に格納可能な１６ｂｉｔＡＬＵであり、アキュムレータ１５４とテンポラリレジスタ１５５も１６ｂｉｔ構成である。また各ＡＬＵはＴレジスタ１ｂｉｔを持ちその値によって各々のＡＬＵがプログラム処理を実行するか否かを独立に選択する。上記構成のＰＥが並列に複数個並び、単一のプログラムにしたがって並列に動作する。
【０１１１】
図１２に、グローバルプロセッサ１４８が、プログラムＲＡＭ１４５にロードされたノイズライン除去プログラムにしたがって実行するノイズライン検出処理の概要を示す。ここで図９を再度参照して、ノイズライン除去処理に関するバッファメモリ装置ＢＭＤの機能を説明する。原稿画像の読み取りが開始されて副走査の進行にともなって各ラインの画像データが１ライン毎に、次々にバッファメモリ装置ＢＭＤ（以下では、単にＢＭＤと表記）に送り込まれる。
【０１１２】
ＢＭＤは、Ａ４短辺幅（横幅）を３００ｄｐｉで読み取る原稿読み取りの場合には、１ライン分の多値画像データを受け入れてメモリに格納すると、１ライン２４８０画素をライン先頭からブロック１，２，３，４および５と区分したと仮定して表現すると、ＩＰＰ１には、図１４の（ｅ）に示すように、第１ブロックの画素の多値画像データを、先頭に５画素分のダミー画像データ（顕像無しレベル）を付加し、ブロック尾端には、第２ブロックの多値画像データの先頭５画素分を付加して、合計５０６画素分の多値画像データを与える。
ＩＰＰ２には、第２ブロックの画素の多値画像データを、先頭に第１ブロックの末尾の５画素分の多値画像データを付加し、ブロック尾端には、第３ブロックの多値画像データの先頭５画素分を付加して、合計５０６画素分の多値画像データを与える。
ＩＰＰ３には、第３ブロックの画素の多値画像データを、先頭に第２ブロックの末尾の５画素分の多値画像データを付加し、ブロック尾端には、第４ブロックの多値画像データの先頭５画素分を付加して、合計５０６画素分の多値画像データを与える。
ＩＰＰ４には、第４ブロックの画素の多値画像データを、先頭に第３ブロックの末尾の５画素分の多値画像データを付加し、ブロック尾端には、第５ブロックの多値画像データの先頭５画素分を付加して、合計５０６画素分の多値画像データを与える。
ＩＰＰ５には、第５ブロックの画素の多値画像データを、先頭に第４ブロックの末尾の５画素分の多値画像データを付加し、ブロック尾端には、５画素分のダミー画像データ（顕像無しレベル）を付加して、合計５０６画素分の多値画像データを与える。
【０１１３】
なお、操作ボード２０のディスプレイである液晶タッチパネル２０ｄｉｓには、画像読み取りの指示があったときに、図１３に示す読み取り条件入力画面が表示され、読み取り解像度（ｄｐｉ）を指定できる。読み取り解像度のデフォルトは３００ｄｐｉである。６００ｄｐｉ又は１２００ｄｐｉである場合には、ＢＭＤは、メモリに格納した画像データを読み出しながら、６００ｄｐｉ又は１２００ｄｐｉから３００ｄｐｉへの画素密度変換をして、３００ｄｐｉの場合と同様に、画素密度変換した画像データをＩＰＰ１〜ＩＰＰ５に分配供給する。ただし、メモリに格納した１ラインの画像データの画素密度変換は行わない（メモリデータの変更はしない）。
【０１１４】
ＩＰＰ１〜ＩＰＰ５は、内容は後述するが、各画素（図１４の（ｂ）に示す注目画素）が局所顕像画素であるかを、該注目画素の多値画像データが与えられたＰＥで、主走査方向前後５画素合わせて１１画素の多値画像データ、すなわち図１４の（ｂ）に示す主走査方向ｘで、Ｎｏ．−５〜Ｎｏ．＋５の１１画素の並びの狭領域内の多値画像データ、の分布がノイズライン横断パターンであるかを検索して、ノイズライン横断パターンと検出したパターンの注目画素Ｎｏ．０には局所顕像画素を意味する“１”を、非検出の場合には“０”の局所顕像画素検出データ（Ｒ５）を発生する。そして副走査の進行にともなって、局所顕像画素との検出の継続数（Ｒ６）を計測して、継続数が参照値Ｌ以上になると、そこの画素はノイズライン上の画素と判定して、これを表わすノイズライン検出データ（Ｒ８＝“１”）をＢＭＤに出力する。
【０１１５】
６００ｄｐｉの読み取りのときには、図１４の（ｃ）に示すように、ノイズライン横断パターンの１画素は、読み取り多値画像データの隣接２画素に対応し、１２００ｄｐｉの読み取りのときには、図１４の（ｄ）に示すように、読み取り多値画像データの隣接４画素に対応する。
【０１１６】
そこで、ＩＰＰ１〜ＩＰＰ５からノイズライン検出データを受けるとＢＭＤは、３００ｄｐｉの読み取り時には、１ラインの始端から、ＩＰＰ１〜ＩＰＰ５が出力したノイズライン検出データが“１”の画素宛ての、メモリ上１ラインの多値画像データ群の中の多値画像データを、同一ライン上先行画素の多値画像データに書き換える。ライン上先頭画素の場合は、先行画素がないので、ダミー画像データ（顕像無しレベル）に書き換える。ノイズライン検出データが“０”の画素宛ての多値画像データは、メモリにあるままとし、変更しない。６００ｄｐｉの読み取りの時には、ＩＰＰ１〜ＩＰＰ５が出力した１ライン分のノイズライン検出データを画素密度変換により、３００ｄｐｉから６００ｄｐｉに変更してから、上述の（３００ｄｐｉ読み取りのとき、として説明した）メモリ上１ラインの多値画像データの書換えを実行する。１２００ｄｐｉの読み取りの時には、ＩＰＰ１〜ＩＰＰ５が出力した１ライン分のノイズライン検出データを画素密度変換により、３００ｄｐｉから１２００ｄｐｉに変更してから、上述のメモリ上１ラインの多値画像データの書換えを実行する。
【０１１７】
ここで、図１２を参照して、グローバルプロセッサ１４８のノイズライン検出処理を説明する。原稿画像読み取りの第１ラインの第１ブロックの多値画像データがＢＭＤからＩＰＰ１に与えられる前に、プロセッサ１４８はＩＰＰ１内の全ＰＥの、局所顕像画素の副走査方向の連続数を計数するためのレジスタＲ６をクリアする（ステップｓ１）。なお、以下においては、カッコ内にはステップという語を省略してステップＮｏ．記号のみを表記する。
【０１１８】
次にプロセッサ１４８は、ＢＭＤが与える第１ブロックの多値画像データの各画素あてのものを、各ＰＥの入力レジスタＲ０に書き込む（ｓ２）。
【０１１９】
本実施例では、多値画像データは、黒（各色成分では最高顕像レベル）を０とし、色が明るくなるにつれ値が増し、白（各色成分では最低顕像レベル）を最大値（８ビット構成の画像データで２５５）とするものである。すなわち本実施例では、多値画像データは、顕像レベルが高い（画像濃度が高い）画素宛てには小さい値を、顕像レベルが低い（画像濃度が低い）画素宛てには大きい値を示すものである。なお、図１４の（ａ）には、主走査方向ｘで局所的に顕像レベルが高い局所顕像画素があるときの、多値画像データが表す値の主走査方向ｘの分布を示す。この図上の、ＴＨ２以下ＴＨ３以上の値の画素（谷ピーク）をＩＰＰ１〜５が、以下に説明するデータ処理によって、局所顕像画素と検出する。仮に、多値画像データが、黒（各色成分では最高顕像レベル）を最高値（２５５）とし、色が明るくなるにつれ値が下がり、白（各色成分では最低顕像レベル）を最低値０とするものであるときは、例えば、図１４の（ａ）に示すグラフ上の画素値曲線を、上下反転した曲線の山ピーク位置の画素が、局所顕像画素である。
【０１２０】
図１２を再度参照すると、次にプロセッサ１４８は、各多値画像データを与えたＰＥの全てに、顕像なし（地肌）レベルかを検出する第１閾値ＴＨ１を与えて、入力レジスタＲ０の多値画像データの２値化を指示する（ｓ３）。各ＰＥはこれに応答して多値画像データがＴＨ１以上であると“１”、そうでないと“０”の２値データを生成してレジスタＲ１に書きこむ。次にプロセッサ１４８は、ＰＥの全てに、顕像ありレベルかを検出する第２閾値ＴＨ２を与えて、入力レジスタＲ０の多値画像データの２値化を指示する（ｓ４）。各ＰＥはこれに応答して多値画像データがＴＨ２以上であると“１”、そうでないと“０”の２値データを生成してレジスタＲ２に書きこむ。次にプロセッサ１４８は、ＰＥの全てに、強い顕像ありレベルかを検出する第３閾値ＴＨ３を与えて、入力レジスタＲ０の多値画像データの２値化を指示する（ｓ５）。各ＰＥはこれに応答して多値画像データがＴＨ３以上であると“１”、そうでないと“０”の２値データを生成してレジスタＲ３に書きこむ。
【０１２１】
次にプロセッサ１４８は、全ＰＥに、レジスタＲ２とＲ３の２値データのＥＸ．ＯＲ（排他論理和）演算を指示する（ｓ６）。各ＰＥはこれに応答してレジスタＲ２とＲ３の２値データのＥＸ．ＯＲを算出してレジスタＲ４に書き込む。レジスタＲ４に書きこんだ２値データが“１”のＰＥが宛てられた画素は、図１４の（ａ）に示す、多値画像データが、ＴＨ２未満かつＴＨ３以上の画素すなわち局所顕像画素候補である。
【０１２２】
次にプロセッサ１４８は、全ＰＥに、自ＰＥ（注目画素）より５画素前のＮｏ．−５位置の画素に割り当てられたＰＥ、および、５画素後のＮｏ．＋５位置の画素に割り当てられたＰＥの、各レジスタＲ１の２値データ（顕像なしレベル近くの多値画像データであると“１”）と、自ＰＥのレジスタＲ４の２値データ（局所顕像画素候補であると“１”）の論理積演算すなわちパターンマッチングを指示する（ｓ７）。各ＰＥはこれに応答して該論理積演算を行い、結果を表わす２値データ（“１”：局所顕像画素）をレジスタＲ５に書き込む。
【０１２３】
次にプロセッサ１４８は、レジスタＲ５の２値データが“１”（局所顕像画素）であればレジスタＲ６のデータ（初期値は、ｓ１により０）を１インクレメントし“０”であればクリアする計数処理を指示する（ｓ８）。次にプロセッサ１４８は、全ＰＥに、参照値Ｌを与えてレジスタＲ６の計数データの２値化を指示する（ｓ９）。全ＰＥはこの２値化を実行して、得た２値データ（参照値Ｌ以上で“１”：ノイズライン上画素）をレジスタＲ７に書き込む。この２値データが、各ＰＥに与えられた多値画像データが、ノイズラインのものか否を示すノイズライン画素検出データ（“１”：ノイズライン）である。
【０１２４】
例えばＭＳ明朝の「朝」という文字の縦長Ｈと文字成分の線幅ｗとの比ａ＝Ｈ／ｗは１７．９（約１８）程度と大きく、太字であるＭＳ明朝ゴシックの「朝」はａ＝１３．３程度であり、ＭＳ明朝ゴシックの「Ｄ」ではａ＝８．４程度と小さい。そこで本実施例では、３００ｄｐｉ（１１．８１ｄｐmm）の原稿読み取りで、図１４の（ｂ）に示す主走査方向で１１画素（Ｎｏ．−５画素〜Ｎｏ．＋５画素）の狭領域の内側９画素分の主走査方向の幅Ｗ（＝９／１１．８１＝０．７６ｍｍ）までの線幅のノイズラインを検出すると想定して、文字の上記比ａの略最大値である１８をＷ＝０．７６ｍｍに乗じた積Ｈ＝１３．６８ｍｍの副走査量を、ノイズラインと判定する局所顕像画素の連続数に定めている。上記参照値Ｌは、３００ｄｐｉの原稿読み取りの場合は、３００ｄｐｉ読み取り時の副走査量１３．６８ｍｍの間のライン数、６００ｄｐｉの原稿読み取りの場合は、６００ｄｐｉ読み取り時の副走査量１３．６８ｍｍの間のライン数、また、１２００ｄｐｉの原稿読み取りの場合は、１２００ｄｐｉ読み取り時の副走査量１３．６８ｍｍの間のライン数、である。
【０１２５】
次にプロセッサ１４８は、Ｎｏ．−３〜Ｎｏ．＋３画素の画像データが与えられたＰＥの、各レジスタＲ７の論理和演算を全ＰＥに指示する（ｓ１０）。全ＰＥはこの論理和演算を実行して、得た２値データ（“１”：ノイズライン幅内画素）をレジスタＲ８に書き込む。これにより、例えば図１４の（ｂ）に示すＮｏ．１〜Ｎｏ．＋１の３画素がノイズラインと判定されていた場合には、Ｎｏ．−４〜Ｎｏ．＋３の画素の多値画像データが与えられたＰＥの各レジスタＲ８に、ノイズライン幅内画素を意味する“１”が書き込まれ、ノイズライン幅が主走査方向ｘに拡張される。
【０１２６】
次にプロセッサ１４８は、全ＰＥの各レジスタＲ８のノイズライン検出データをＢＭＤに出力する（ｓ１１）。プロセッサ１４８は、上述の１ライン上多値画像データの処理を、ＢＭＤと協働して、１ページの原稿の副走査方向の後端までの各ラインの多値画像データに対して繰り返し実行する。
【０１２７】
以上に説明した第１実施例のノイズライン検出ＧＰＰ（図１２）では、局所顕像画素との判定が副走査方向で途切れるとステップｓ８でレジスタＲ６を０に初期化するので、原稿の副走査始端から副走査終端まで完全にノイズラインが発生し途切れを生じない場合には、原稿の副走査始端から参照値Ｌ相当距離までのノイズラインは残るが、参照値Ｌ相当距離を越えて副走査終端までのノイズラインが除去される。仮に、ノイズラインのところどころに途切れを生ずる場合には、途切れの次のノイズライン開始端から参照値Ｌ相当距離までのノイズラインは残るが、そのあとの、次の途切れまでのノイズラインが除去される。したがって、副走査始端からある程度副走査が進むまでノイズラインが現れないが、そのあとでノイズラインが現れる場合に、その大部分の長さが除去される。しかしこの実施態様では、副走査方向に平行な比較的に短い直線や、想定外の大きな異形文字，線画をノイズラインと誤認して消去する可能性がある。したがって第１実施例は、標準的な文字のみが存在する文書原稿の読み取りに適する。
【０１２８】
スキャナガンマ変換１９５およびプリンタガンマ変換３０５では、別個の変換特性規定データセットが用いられる。これらの変換特性規定データセットおよびそれを用いる、画像処理用制御データであるデータ変換制御プログラムはＨＤＤに登録されている。
【０１２９】
スキャナ１０による原稿画像読取のときには、スキャナガンマ変換を含むスキャナ画像処理１９０のための制御プログラムおよび参照データが、ＨＤＤから読み出されてＩＰＰのプログラムＲＡＭ１４６および外部データＲＡＭ１４５に書込まれる。グローバルプロセッサ１４８が、プログラムＲＡＭ１４６および外部データＲＡＭ１４５のデータに基いて、スキャナ画像処理１９０（図８）を行う。
【０１３０】
プリンタ１００による画像のプリントアウトのときには、プリンタガンマ変換３０５を含むプリンタ画質処理３００（図８）のための制御プログラムおよび参照データが、ＨＤＤから読み出されてＩＰＰのプログラムＲＡＭ１４６および外部データＲＡＭ１４５に書込まれる。グローバルプロセッサ１４８が、プログラムＲＡＭ１４６および外部データＲＡＭ１４５のデータに基いて、プリンタ画質処理３００を行う。
【０１３１】
−第２実施例−
第２実施例のハードウエアは、上述の第１実施例と同じであるが、第２実施例では、プログラムＲＡＭ１４５に書き込まれるノイズライン除去プログラムが第１実施例とは少し異なっている。
【０１３２】
図１５に、第２実施例のプロセッサ１４８が、プログラムＲＡＭ１４５のノイズライン除去プログラムに従って実行するノイズライン検出ＧＰＰの概要を示す。原稿画像読み取りの第１ラインの第１ブロックの多値画像データがＢＭＤからＩＰＰ１に与えられる前に、プロセッサ１４８は、その内部の、副走査量カウント用のレジスタＬＮｒおよび参照値Ｌ分の副走査が完了したか否を表わす情報を保持するためのフラグレジスタＦＬｏをクリアし（ｓ１ａ）、ＩＰＰ１内の全ＰＥの、局所顕像画素の副走査方向の連続数を計数するためのレジスタＲ６をクリアする（ステップｓ１）。
【０１３３】
次にプロセッサ１４８は、ＢＭＤが与える第１ブロックの多値画像データの各画素あてのものを、各ＰＥの入力レジスタＲ０に書き込む（ｓ２）。そしてその後、第１実施例と同様に、ノイズライン検出（ｓ３〜ｓ１０）を行うが、第２実施例では、該ノイズライン検出（ｓ３〜ｓ１０）は、原稿始端からの副走査量が参照値Ｌに達するまで実行し、副走査量が参照値Ｌを超えてからは、ノイズライン検出（ｓ３〜ｓ１０）は実行せず、参照値Ｌに達したときのノイズライン検出結果（Ｒ８のデータ）を繰り返し出力する。
【０１３４】
すなわち、副走査量が参照値Ｌに達するまでは、１ライン（ＩＰＰ１宛ての１ブロック）の画像データを各ＰＥの各レジスタＲ０に書込む度に、レジスタＬＮｒを１インクレメントして（ｓ２ａ，ｓ２ｂ）、レジスタＬＮｒのデータが、参照値Ｌ相当の副走査量（ライン数）以上になったかをチェックする（ｓ２ｃ）。そして参照値Ｌ相当の副走査量になったときに、これを表わす“１”をフラグレジスタＦＬｏに書き込む（ｓ２ｄ）。この書込みステップｓ２ｄに続くノイズライン検出（ｓ３〜ｓ１０）で、原稿読み取りの開始から参照値Ｌ相当の副走査量になったときまで、局所顕像画素との判定が継続した画素宛てのＰＥのレジスタＲ７には、ノイズラインを意味する“１”が書込まれ、ついでノイズライン画素の前後３画素（Ｎｏ．−３〜Ｎｏ．＋３）宛てのＰＥのレジスタＲ８に、ノイズライン（の幅内）を意味する“１”が書込まれ、このノイズライン情報がＢＭＤに出力される（ｓ１１）。その後は、原稿尾端までの副走査の終了まで、ノイズライン検出（ｓ３〜ｓ１０）は行わずに、ＢＭＤへのノイズライン情報の出力が繰り返される（ｓ２ａ−ｓ１１）。
【０１３５】
従って第２実施例によれば、原稿の副走査始端から参照値Ｌ相当距離までにノイズラインが現れる場合は、仮にそのあとで途切れを生じても、参照値Ｌ相当距離以降副走査終端まで完全にノイズラインが除去される。原稿の副走査始端から参照値Ｌ相当距離までに少なくとも部分的に途切れがあるノイズラインを生ずる場合には、参照値Ｌ相当距離以降はノイズラインの検出が行われないので、ノイズラインは除去されない。したがって、副走査始端からある程度副走査が進むまでノイズラインが確実に現れる場合に、それ以降副走査終端まで完全に除去される。この実施態様は、副走査方向に平行な比較的に短い直線や、想定外の大きな異形文字，線画があっても、それらが原稿の副走査始端にまで及んでいない限り、ノイズラインと誤認して消去する可能性はない。
【図面の簡単な説明】
【０１３６】
【図１】本発明の１実施例を装備した複合機能フルカラー複写機Ａ１の外観を示す正面図である。
【図２】図１に示す原稿スキャナ１０の読み取り機構の概要を示す拡大縦断面図である。
【図３】図１に示すプリンタ１００の作像機構の概要を示す拡大縦断面図である。
【図４】図１に示す複合機能フルカラー複写機Ａ１の画像処理システムの概要を示すブロック図である。
【図５】図４に示す画像データインターフェース制御ＣＤＩＣの構成の概要を示すブロック図である。
【図６】図４に示す画像メモリアクセス制御ＩＭＡＣの構成の概要を示すブロック図である。
【図７】図４に示す画像データ処理器ＩＰＰの機能構成の大要を示すブロック図である。
【図８】図４に示す画像データ処理器ＩＰＰの機能構成を模式的に示すブロック図である。
【図９】図４に示す画像データ処理器ＩＰＰのハードウエア構成の概要を示すブロック図である。
【図１０】図９に示す画像データ処理器ＩＰＰ１の構成のやや詳細を示すブロック図である。
【図１１】図１０に示すプロセッサアレイ１４４の構成の概要を示すブロック図である。
【図１２】図１１に示す第１実施例のグローバルプロセッサ１４８のノイズライン検出のデータ処理制御の概要を示すフローチャートである。
【図１３】図１および図４に示す操作ボード２０の液晶表示パネル２０ｄｉｓに表示される原稿読み取り条件入力画面を示す平面図である。
【図１４】（ａ）は、図１２に示すノイズライン検出で局所顕像画素と検出する、多値画像データが表わす画像読み取りレベルの分布、を示すグラフである。（ｂ）は、局所顕像画素の検出に用いるパターンマッチングを、３００ｄｐｉ読み取りの多値画像データに適用する画素領域を示す平面図、（ｃ）は６００ｄｐｉ読み取りの多値画像データに適用する画素領域を示す平面図、（ｄ）は１２００ｄｐｉ読み取りの多値画像データに適用する画素領域を示す平面図、である。（ｅ）は、図９に示すバッファメモリ装置ＢＭＤからＩＰＰ１〜ＩＰＰ５に分配する１ライン上多値画像データのブロック区分を示す平面図である。
【図１５】第２実施例のグローバルプロセッサ１４８のノイズライン検出のデータ処理制御の概要を示すフローチャートである。
【図１６】ノイズライン除去処理をしない場合に現れることがあるノイズラインを誇張して示す、プリント済用紙の平面図である。
【符号の説明】
【０１３７】
１０：カラー原稿スキャナ  ２０：操作ボード
３０：自動原稿供給装置    ３４：フィニッシャ
３４ｈｓ：積載降下トレイ  ３４ｕｄ：昇降台
３４ｓｔ：ソートトレイ群  
４１Ｍ，４１Ｃ，４１Ｙ，４１Ｋ：レーザ発光器
１００：カラープリンタ    ＰＣ：パソコン
ＰＢ×：交換器            ＰＮ：通信回線
１０２：光書込みユニット  １０３，１０４：給紙カセット
１０５：レジストローラ対  １０６：転写ベルトユニット
１０７：定着ユニット      １０８：排紙トレイ
１１０Ｍ，１１０Ｃ，１１０Ｙ，１１０Ｋ：感光体ユニット
１１１Ｍ，１１１Ｃ，１１１Ｙ，１１１Ｋ：感光体ドラム
１２０Ｍ，１２０Ｃ，１２０Ｙ，１２０Ｋ：現像器
１６０：転写搬送ベルト
２３１：原稿台ガラス    ２３２：照明ランプ
２３３：第１ミラー      ２３４：第２ミラー
２３５：第３ミラー      ２３６：レンズ
２０７：ＣＣＤ          ２３８：ステッピングモータ
２３９：基準白板        ２４０：ガラス
２４１：原稿トレイ    ２４２：ピックアップローラ
２４３：レジストローラ対  ２４４：搬送ドラム
２４５：押さえローラ  ２４６，２４７：排紙ローラ
２４８：排紙トレイ兼用の圧板
２４９：基点センサ      ２５０：軸
２５１：スケール
ＡＣＰ：画像データ処理装置
ＣＤＩＣ：画像データインターフェース制御
ＩＭＡＣ：画像メモリアクセス制御
ＩＰＰ：画像データ処理器  ＨＤＤ：ハードディスク装置
【図１】
2005210559.tif 000003
【図２】
2005210559.tif 000004
【図３】
2005210559.tif 000005
【図４】
2005210559.tif 000006
【図５】
2005210559.tif 000007
【図６】
2005210559.tif 000008
【図７】
2005210559.tif 000009
【図８】
2005210559.tif 000010
【図９】
2005210559.tif 000011
【図１０】
2005210559.tif 000012
【図１１】
2005210559.tif 000013
【図１２】
2005210559.tif 000014
【図１３】
2005210559.tif 000015
【図１４】
2005210559.tif 000016
【図１５】
2005210559.tif 000017
【図１６】
2005210559.tif 000018