(57)【要約】【課題】スキャナの読み取り速度が向上しても簡単な構成で画像読み取り部と画像処理部との間の画像転送周波数を低く抑えて、クロックのジッタによる画像データの取りこぼしを防止する。【課題を解決するための手段】スキャナ画像処理部１４１は、高速な読み取り速度を持つ画像読み取り部が接続され、ＲＧＢ毎に１０ビット（ｂｉｔ）×２の画像データパスが接続されると、画像転送クロックを画素転送周波数の１／２として、１つの画像転送クロックにつき２画素分の画像データをパラレル入力可能とする。スキャナＩ／Ｆ部３００は、画像読み取り部から２画素分の画像データが１つの画像転送クロックによってパラレル入力されると、そのパラレルデータをシリアルデータに変換し、画像転送クロックを２逓倍した内部画素クロックを用いて出力するパラレル／シリアル変換手段を構成している。【選択図】        図４
2009065525.tif 000002
【特許請求の範囲】
【請求項１】
カラーあるいはモノクロの原稿画像を読み取る画像読取手段と、
該画像読取手段で読み取った画像データを１つの画像転送クロックについて２画素分の画像データとしてパラレル入力が可能な画像入力手段と、
該画像入力手段でパラレル入力された２画素分の画像データをシリアルデータに変換するパラレル／シリアル変換手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記画像入力手段において１つの画像転送クロックに付き１画素分の画像データをシリアル入力する場合は、前記パラレル／シリアル変換手段を迂回して対応することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
所定ライン中の画像転送クロック数を計数する計数手段と、
該計数手段により計数された画像転送クロック数に基づいて、２画素パラレル入力動作を行うか、１画素シリアル入力動作を行うかを切り替える切り替え手段と、
をさらに備えたことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
カラーあるいはモノクロの原稿画像を読み取る画像読取ステップと、
該画像読取ステップで読み取った画像データを１つの画像転送クロックについて２画素分の画像データとしてパラレル入力が可能な画像入力ステップと、
該画像入力ステップによりパラレル入力された２画素分の画像データをシリアルデータに変換するパラレル／シリアル変換ステップと、
を含むことを特徴とする画像処理方法。
【請求項５】
前記画像入力ステップにおいて１つの画像転送クロックに付き１画素分の画像データをシリアル入力する場合は、前記パラレル／シリアル変換ステップを迂回して対応することを特徴とする請求項４に記載の画像処理方法。
【請求項６】
所定ライン中の画像転送クロック数を計数する計数ステップと、
該計数ステップにより計数された画像転送クロック数に基づいて、２画素パラレル入力動作を行うか、１画素シリアル入力動作を行うかを切り替える切り替えステップと、
をさらに含むことを特徴とする請求項４または５に記載の画像処理方法。
【請求項７】
請求項４〜請求項６のいずれか一つに記載の画像処理方法の各ステップをコンピュータに実行させることを特徴とするコンピュータが実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、およびコンピュータが実行するためのプログラムに関し、詳細には、カラーあるいはモノクロスキャナで読み取った画像データを高速転送可能な画像処理装置、画像処理方法、およびコンピュータが実行するためのプログラムに関する。
【背景技術】
【０００２】
従来、画像読取部で読み取った原稿の画像データを転送する場合は、１つの画像転送クロックに付き１画素分の原稿画像を転送していた。近年のカラーコピーやカラースキャナでは、読み取り速度が上昇してきており、画像転送クロックも１００ＭＨｚ以上を必要とする機種も現れている。
【０００３】
また、画像データを転送するプリンタの高速化や高解像度化により、大量の画像データをプリンタへ高速転送を必要とする機種もある。例えば、特許文献１では、ホストコンピュータから受信した画像情報を処理して画像データを所定の画像転送クロックおよび水平同期信号に同期してプリンタエンジンに出力するプリンタコントローラを備え、画像データを記憶する記憶手段への書込みアドレスを書込みカウンタに設定し、記憶手段からの読出しアドレスを読出しカウンタに設定し、水平同期信号に同期してプリンタコントローラに出力する書込み要求信号を発生手段から発生させ、クロック源により書込みクロックの周波数よりも高周波数の読出しクロックを発生させて、タイミング制御手段により発生手段からの書込み要求信号に基づいて読出しカウンタのリセットタイミングを書込みカウンタのリセットタイミングと同時または書込みカウンタのリセットタイミングよりも先行するようタイミング信号の送出を制御することにより、記憶手段に記憶された画像データをクロック源から発生される読出しクロックに同期してプリンタエンジンに出力する装置が開示されている。
【０００４】
【特許文献１】特開平７−１５６４４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の場合、書込み速度と読出し速度を調節するため、所定量以上の画像データが蓄積可能な記憶手段が必要になる上、複雑なタイミング制御が要求されるという問題があった。
【０００６】
また、上記特許文献１は、ホストコンピュータから受信した画像情報の処理に関する発明である。しかし、スキャナなどの画像読み取り部と画像処理部との間をプリント基板（ＰＣＢ）上で接続する場合は、スキャナの読み取り速度が向上して画像転送クロックの周波数が高くなると、クロックのジッタなどの影響により画像データの取りこぼしが発生し易くなるという問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、スキャナの読み取り速度が向上しても簡単な構成で画像読み取り部と画像処理部との間の画像転送周波数を低く抑えて、クロックのジッタによる画像データの取りこぼしを防止することができる画像処理装置、画像処理方法、およびコンピュータが実行するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、カラーあるいはモノクロの原稿画像を読み取る画像読取手段と、該画像読取手段で読み取った画像データを１つの画像転送クロックについて２画素分の画像データとしてパラレル入力が可能な画像入力手段と、該画像入力手段でパラレル入力された２画素分の画像データをシリアルデータに変換するパラレル／シリアル変換手段と、を備えたことを特徴とする。
【０００９】
また、請求項２にかかる発明は、請求項１に記載の画像処理装置であって、前記画像入力手段において１つの画像転送クロックに付き１画素分の画像データをシリアル入力する場合は、前記パラレル／シリアル変換手段を迂回して対応することを特徴とする。
【００１０】
また、請求項３にかかる発明は、請求項１または２に記載の画像処理装置であって、所定ライン中の画像転送クロック数を計数する計数手段と、該計数手段により計数された画像転送クロック数に基づいて、２画素パラレル入力動作を行うか、１画素シリアル入力動作を行うかを切り替える切り替え手段と、をさらに備えたことを特徴とする。
【００１１】
上述した課題を解決し、目的を達成するために、請求項４にかかる発明は、カラーあるいはモノクロの原稿画像を読み取る画像読取ステップと、該画像読取ステップで読み取った画像データを１つの画像転送クロックについて２画素分の画像データとしてパラレル入力が可能な画像入力ステップと、該画像入力ステップによりパラレル入力された２画素分の画像データをシリアルデータに変換するパラレル／シリアル変換ステップと、を含むことを特徴とする。
【００１２】
また、請求項５にかかる発明は、請求項４に記載の画像処理方法であって、前記画像入力ステップにおいて１つの画像転送クロックに付き１画素分の画像データをシリアル入力する場合は、前記パラレル／シリアル変換ステップを迂回して対応することを特徴とする。
【００１３】
また、請求項６にかかる発明は、請求項４または５に記載の画像処理方法であって、所定ライン中の画像転送クロック数を計数する計数ステップと、該計数ステップにより計数された画像転送クロック数に基づいて、２画素パラレル入力動作を行うか、１画素シリアル入力動作を行うかを切り替える切り替えステップと、をさらに含むことを特徴とする。
【００１４】
上述した課題を解決し、目的を達成するために、請求項７にかかる発明は、請求項４〜請求項６のいずれか一つに記載の画像処理方法の各ステップをコンピュータに実行させることを特徴とするコンピュータが実行するためのプログラムである。
【発明の効果】
【００１５】
請求項１にかかる発明によれば、画像読取手段で読み取ったカラーあるいはモノクロの画像データを画像入力手段に対して、１つの画像転送クロックについて２画素分の画像データとしてパラレル入力を可能とし、そのパラレル入力された２画素分の画像データをパラレル／シリアル変換手段によりシリアルデータに変換する。このように、画像読取手段から画像入力手段へ画像データを転送する際に、２画素分の画像データを１つの画像転送クロックを用いて転送できることから、画像読取手段と画像入力手段との間の画像転送周波数を１／２にすることができ、クロックのジッタなどによる画像データの取りこぼしを防止することができるという効果を奏する。
【００１６】
また、請求項２にかかる発明によれば、画像入力手段において１つの画像転送クロックに付き１画素分の画像データをシリアル入力する場合は、パラレル／シリアル変換手段を使わないよう迂回させる。このように、画像読取手段が低速の読み取り速度の場合は、１つの画像転送クロックについて１画素分の画像データ転送で十分間に合うことから、パラレル／シリアル変換を行う必要がなく、パラレル／シリアル変換手段を迂回（スルー）させることで、従来のシリアル画像データ転送を行なう画像読取手段に対しても、共通の画像処理を行なうことが可能となり、画像設計におけるソフトウェア開発の効率化が図れるという効果を奏する。例えば、パラレル／シリアル変換手段を迂回させる例としては、画像入力手段の２画素パラレル入力のうち、上位または下位のどちらかにシリアル画像データパスを接続することにより、内部のパラレル／シリアル変換手段をスルーさせることができる。
【００１７】
また、請求項３にかかる発明によれば、計数手段により計数されたライン中の画像転送クロック数に基づき、切り替え手段を用いて２画素パラレル入力動作を行うか、１画素シリアル入力動作を行うかを切り替えるようにする。このように、２画素パラレル転送を行うか、１画素シリアル転送を行うかの切り替えを自動的に行うことができるので、画像読取手段の読み取り速度を変えた場合でも最適の画像転送周波数を自由に設定することができるという効果を奏する。例えば、２画素パラレル入力動作か１画素シリアル入力動作かを自動的に切り替える例としては、１ライン中（ｌｙｎｃ間隔）の画像転送クロック数を計数した計数結果（ｍａｉｎ＿ｃｎｔ）と閾値（ｍａｉｎ＿ｔｈ）とを比較して、その比較結果をｐａｒａｌｌｅｌ＿ｏｎ信号として使用することにより、２画素パラレル転送を行なうか１画素シリアル転送を行なうかを自動で切り替えることができる。
【００１８】
請求項４にかかる発明によれば、画像読取ステップで読み取ったカラーあるいはモノクロの画像データを画像入力ステップで処理する際に、１つの画像転送クロックについて２画素分の画像データとしてパラレル入力を可能とし、そのパラレル入力された２画素分の画像データをパラレル／シリアル変換ステップによりシリアルデータに変換する。このように、画像読取ステップで読み取った画像データを画像入力ステップで処理する際に、２画素分の画像データを１つの画像転送クロックを用いて転送できることから、画像転送周波数を１／２にすることができ、クロックのジッタなどによる画像データの取りこぼしを防止することができるという効果を奏する。
【００１９】
また、請求項５にかかる発明によれば、画像入力ステップにおいて１つの画像転送クロックに付き１画素分の画像データをシリアル入力する場合は、パラレル／シリアル変換ステップを迂回させる。このように、画像読取ステップにおける読み取り速度が低速の場合は、１つの画像転送クロックについて１画素分の画像データ転送で十分間に合うことから、パラレル／シリアル変換を行う必要がなく、パラレル／シリアル変換ステップを迂回（スルー）させることにより、従来のシリアル画像データ転送を行なう画像読取ステップに対して共通の画像処理を行なうことが可能となり、画像設計におけるソフトウェア開発の効率化が図れるという効果を奏する。
【００２０】
また、請求項６にかかる発明によれば、計数ステップにより計数されたライン中の画像転送クロック数に基づいて、切り替えステップにより２画素パラレル入力動作を行うか、１画素シリアル入力動作を行うかを切り替えるようにする。このように、２画素パラレル転送を行うか、１画素シリアル転送を行うかの切り替えを自動的に行うことができるので、画像読取ステップにおける読み取り速度を変えた場合でも、最適の画像転送周波数を自由に設定することができるという効果を奏する。
【００２１】
請求項７にかかる発明によれば、請求項４〜請求項６のいずれか一つに記載の画像処理方法の各ステップをコンピュータに実行させるプログラムとしたため、クロックのジッタなどによる画像データの取りこぼしを防止することができ、画像設計におけるソフトウェア開発の効率化を図ることかできると共に、画像の読み取り速度を変えたとしても最適の画像転送周波数を自由に設定できるという効果を奏する。
【発明を実施するための最良の形態】
【００２２】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像処理方法、およびコンピュータが実行するためのプログラムの最良な実施の形態を詳細に説明する。
【００２３】
（第１の実施の形態）
図１は、本発明の第１の実施の形態にかかる画像処理装置のメカ構成を示す図である。同図に示す画像処理装置９０は、４つの作像ユニットを備えるタンデム型カラー画像形成装置である。画像形成装置は、給紙テーブル２上に装置本体１を載置している。その装置本体１の上にはスキャナ３を取り付けると共に、その上に自動原稿給送装置（ＡＤＦ）４を取り付けている。装置本体１内には、その略中央にベルト状の無端移動部材である中間転写ベルト１０を有する転写装置２０を設けており、中間転写ベルト１０は駆動ローラ９と２つの従動ローラ１５，１６の間に張架されて、時計回り方向に回動するようになっている。
【００２４】
また、この中間転写ベルト１０は、従動ローラ１５の左方に設けられているクリーニング装置１７により、その表面に画像転写後に残留する残留トナーが除去されるようになっている。その中間転写ベルト１０の駆動ローラ９と従動ローラ１５の間に架け渡された直線部分の上方には、その中間転写ベルト１０の移動方向に沿って、イエロー（Ｙ），シアン（Ｃ），マゼンタ（Ｍ），ブラック（Ｋ）の４つのドラム状の感光体４０Ｙ，４０Ｃ，４０Ｍ，４０Ｋ（以下、特定しない場合には単に感光体４０と呼ぶ）が所定の間隔を置いて配設されている。そして、中間転写ベルト１０の内側に各感光体４０に対向して中間転写ベルト１０を挟むように、４個の１次転写ローラ６２が設けられている。
【００２５】
４個の各感光体４０は、それぞれ同図で反時計回り方向に回転可能であり、その各感光体４０の回りには、それぞれ帯電装置６０、現像装置６１、上述した１次転写ローラ６２、感光体クリーニング装置６３、除電装置６４を設けており、それぞれ作像ユニット１８を構成している。そして、その４個の作像ユニット１８の上方に、共用の露光装置２１を設けている。そして、その各感光体上に形成された各画像（トナー画像）が、中間転写ベルト１０上に直接重ね合わせて順次転写されていくようになっている。
【００２６】
一方、中間転写ベルト１０の下側には、その中間転写ベルト１０上の画像を記録紙であるシートＰに転写する転写部となる２次転写装置２２を設けている。その２次転写装置２２は、２つのローラ２３，２３間に無端ベルトである２次転写ベルト２４を掛け渡したものであり、その２次転写ベルト２４が中間転写ベルト１０を介して従動ローラ１６に押し当たるようになっている。
【００２７】
この２次転写装置２２は、２次転写ベルト２４と中間転写ベルト１０との間に送り込まれるシートＰに、中間転写ベルト１０上のトナー画像を一括転写する。そして、２次転写装置２２のシート搬送方向下流側には、シートＰ上のトナー画像を定着する定着装置２５があり、そこでは無端ベルトである定着ベルト２６に加圧ローラ２７が押し当てられている。
【００２８】
なお、２次転写装置２２は、画像転写後のシートを定着装置２５へ搬送する機能も果たす。また、この２次転写装置２２は、転写ローラや非接触のチャージャを使用した転写装置であってもよい。その２次転写装置２２の下側には、シートの両面に画像を形成する際にシートを反転させるシート反転装置２８を設けている。このように、この装置本体１は、間接転写方式のタンデム型カラー画像形成装置を構成している。
【００２９】
このカラー画像形成装置によってカラーコピーをとるときは、自動原稿給送装置４の原稿台３０上に原稿をセットする。また、手動で原稿をセットする場合には、自動原稿給送装置４を開いてスキャナ３のコンタクトガラス３２上に原稿をセットし、自動原稿給送装置４を閉じてそれを押える。
【００３０】
そして、図示していないスタートキーを押すと、自動原稿給送装置４に原稿をセットしたときは、その原稿がコンタクトガラス３２上に給送される。また、手動で原稿をコンタクトガラス３２上にセットしたときは、直ちにスキャナ３が駆動し、第１走行体３３および第２走行体３４が走行を開始する。そして、第１走行体３３の光源から光が原稿に向けて照射され、その原稿面からの反射光が第２走行体３４に向かうと共に、その光が第２走行体３４のミラーで反射して結像レンズ３５を通して読取りセンサ３６に入射して、原稿の内容が読み取られる。
【００３１】
また、上述したスタートキーの押下により、中間転写ベルト１０が回動を開始する。さらに、それと同時に各感光体４０Ｙ，４０Ｃ，４０Ｍ，４０Ｋが回転を開始して、その各感光体上にイエロー（Ｙ），シアン（Ｃ），マゼンタ（Ｍ），ブラック（Ｋ）の各単色トナー画像を形成する動作を開始する。そして、その各感光体上に形成された各色のトナー画像は、時計回り方向に回動する中間転写ベルト１０上に重ね合わせて順次転写されていき、フルカラーの合成カラー画像が形成される。
【００３２】
一方、上述したスタートキーの押下により、給紙テーブル２内の選択された給紙段の給紙ローラ４２が回転し、ペーパーバンク４３の中の選択された１つの給紙カセット４４からシートＰが繰り出され、それが分離ローラ４５により１枚に分離されて給紙路４６に搬送される。そのシートＰは、搬送ローラ４７により装置本体１内の給紙路４８に搬送され、レジストローラ４９に突き当たって一旦停止する。
【００３３】
また、手差し給紙の場合には、手差しトレイ５１上にセットされたシートＰが給紙ローラ５０の回転により繰り出され、それが分離ローラ５２により１枚に分離されて手差し給紙路５３に搬送され、レジストローラ４９に突き当たって一旦停止状態になる。そのレジストローラ４９は、中間転写ベルト１０上の合成カラー画像に合わせた正確なタイミングで回転を開始し、一旦停止状態にあったシートＰを中間転写ベルト１０と２次転写装置２２との間に送り込む。そして、そのシートＰ上に２次転写装置２２でカラー画像が転写される。
【００３４】
そのカラー画像が転写されたシートＰは、搬送装置としての機能も有する２次転写装置２２により定着装置２５へ搬送され、そこで熱と加圧力が加えられることにより転写されたカラー画像が定着される。その後、そのシートＰは、切換爪５５により排出側に案内され、排出ローラ５６により排紙トレイ５７上に排出されて、そこにスタックされる。また、両面コピーモードが選択されているときには、片面に画像を形成したシートＰを切換爪５５によりシート反転装置２８側に搬送し、そこで反転させて再び転写位置へ導き、今度は裏面に画像を形成した後に、排出ローラ５６により排紙トレイ５７上に排出する。
【００３５】
図２は、第１の実施の形態にかかる画像処理装置のブロック構成を示す図である。第１の実施の形態にかかる画像処理装置は、コピー機能、スキャナ機能、メール機能、ファイル転送機能等を備えている。第１の実施の形態にかかる画像処理装置９０は、画像データの読み取りおよび印字出力を行うためのエンジン部１００と、画像処理装置の動作を制御するコントローラ２００とを備えている。
【００３６】
エンジン部１００は、ＣＰＵ１１０と、画像読取手段としての画像読み取り部１２０と、画像記録部１３０と、画像処理を行うＡＳＩＣ−Ｅ１４０とを備えている。
【００３７】
ＣＰＵ１１０は、エンジン部１００の全体動作を制御する。画像読み取り部１２０は、ＣＣＤ光電変換素子からなるカラーラインセンサと、Ａ／Ｄコンバータと、それらの駆動回路とを具備し、セットされた原稿をスキャンすることで原稿の濃淡情報をＲＧＢ各１０ビット×２、あるいは、１０ビット×１からなるＲＧＢ画像データとして出力する。画像記録部１３０は、ＣＭＹＫ画像データを受け取ると、レーザービームを用いた電子写真プロセスを使って、転写紙に受け取った画像データを出力する。
【００３８】
ＡＳＩＣ−Ｅ１４０は、画像読み取り部１２０から入力されるスキャナ画像、画像記録部１３０へ出力されるプリンタ画像、あるいはコントローラ２００との間でやり取りする画像データの処理を行うものである。画像入力手段とパラレル／シリアル変換手段とを含むスキャナ画像処理部１４１と、プリンタ画像処理部１４２と、画像Ｉ／Ｆ部１４３とを備えている。スキャナ画像処理部１４１は、画像読み取り部１２０で読み取られたＲＧＢ画像データを受け取ると、スキャナインタフェース（Ｉ／Ｆ）処理、シェーディング補正処理、フィルタ処理、色補正処理、変倍処理、２値化処理等を施して画像Ｉ／Ｆ部１４３に出力する。プリンタ画像処理部１４２は、画像Ｉ／Ｆ部１４３からＣＭＹＫ画像データを受け取ると、誤差拡散方法やプリンタγ変換等のプリンタ画像処理を施して画像記録部１３０に出力する。画像Ｉ／Ｆ部１４３は、コントローラ２００との間で画像データ等を送受信するためのインタフェースであり、ＰＣＩ等の汎用バスやビデオＩ／Ｆ等で構成される。
【００３９】
コントローラ２００は、ＣＰＵ２１０と、ＮＢ２１１と、ＳＢ２１２と、ＲＯＭ２１３と、ＭＥＭ−Ｐ２２０と、ＡＳＩＣ２３０と、ＯＰＴＩＯＮ２４０，２５０と、操作部２６０と、ＡＳＩＣ−Ｃ２７０と、ハードディスク装置２８０と、ＭＥＭ−Ｃ２９０とを備えている。
【００４０】
ＣＰＵ２１０は、画像処理装置の全体制御を行うものであり、ＮＢ２１１、ＭＥＭ−Ｐ２２０およびＳＢ２１２からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００４１】
ＮＢ２１１は、ＣＰＵ２１０とＭＥＭ−Ｐ２２０、ＳＢ２１２とを接続するためのブリッジである。ＭＥＭ−Ｐ２２０は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリなどとして用いるシステムメモリであり、ＲＯＭやＲＡＭとからなる。ＳＢ２１２は、ＮＢ２１１とＡＳＩＣ２３０、ＯＰＴＩＯＮ２４０，２５０とを接続するためのブリッジであり、ＲＯＭ２１３と接続されている。
【００４２】
ＡＳＩＣ２３０は、外部Ｉ／Ｆと接続するためのインタフェース回路であり、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）１３９４インタフェース等が接続される。この画像処理装置９０は、ＡＳＩＣ２３０を介して、外部機器（ＰＣ等）とデータ通信可能に構成されている。
【００４３】
操作部２６０は、操作者が画像処理装置の各種設定や動作指示を行うためのユーザインタフェースであり、操作入力情報をＡＳＩＣ−Ｃ２７０を介してＣＰＵ２１０に送信する。操作部２６０は、キーボード（スタートキー、テンキー等のメカキー）と液晶タッチパネル操作表示部とを備えている。液晶タッチパネル操作表示部でコピーモード、プリンタモード、送信モードが選択された後、スタートキーが押下されると、選択されたモードが実行される。
【００４４】
ＡＳＩＣ−Ｃ２７０は、画像データの回転を行う回転器２７１と、画像データの編集を行う編集器２７２とを備えている。
【００４５】
ＭＥＭ−Ｃ２９０は、送信用画像バッファ、符号バッファとして用いるローカルメモリである。ハードディスク装置２８０は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００４６】
図３は、図２のエンジン部の詳細構成を示すブロック図である。図３に示すように、画像読み取り部１２０は、ＣＣＤ１２１がセンサ基板（ＳＢＵ：Ｓｅｎｓｏｒ  Ｂｏａｒｄ  Ｕｎｉｔ）１２２上に実装されて構成されている。スキャナ画像処理部１４１は、画像読み取り部１２０で読み取ったＲＧＢデータをＣＭＹＫデータに変換し、画像Ｉ／Ｆ部１４３を介してコントローラ２００等に転送される。
【００４７】
また、画像Ｉ／Ｆ部１４３を介してプリンタ画像処理部１４２に入力されたＣＭＹＫの各データは、画像記録部１３０のレーザダイオードコントロールボード（ＬＤＢ）１３１〜１３４にそれぞれ入力されると、図１の露光装置２１を制御して作像ユニット１８の各感光体４０の表面に各色毎のレーザ書き込みを行い、潜像を形成する。
【００４８】
図４は、図３のスキャナ画像処理部の詳細構成を示すブロック図である。このスキャナ画像処理部１４１は、本発明における特徴的な構成部であり、高速な読み取り速度を持つ画像読み取り部１２０が接続され、ＲＧＢ毎に１０ビット（ｂｉｔ）×２の画像データパスが接続されると、画像転送クロック（ｓｃｎ＿ｃｌｋ）を画素転送周波数の１／２として、１つの画像転送クロック（ｓｃｎ＿ｃｌｋ）につき２画素分の画像データをパラレル入力可能とする画像入力手段（不図示）を備えている。また、この画像入力手段は、低速な読み取り速度を持つ画像読み取り部１２０が接続され、ＲＧＢ毎に１０ビット（ｂｉｔ）×１の画像データパスがスキャナ画像処理部１４１の上位または下位のパスに接続されると、１つの画像転送クロック（ｓｃｎ＿ｃｌｋ）につき１画素のデータを転送することも可能である。さらに、図４に示すスキャナ画像処理部１４１は、パラレル／シリアル変換手段としてのスキャナＩ／Ｆ部３００と、シェーディング補正部３０１と、フィルタ処理部３０２と、色補正部３０３と、変倍処理部３０４と、２値化処理部３０５とを備えている。
【００４９】
スキャナＩ／Ｆ部３００は、画像読み取り部１２０から２画素分の画像データが１つの画像転送クロックによってパラレル入力されると、そのパラレルデータをシリアルデータに変換し、画像転送クロックを２逓倍した内部画素クロックを用いて出力するパラレル／シリアル変換手段を構成している。このスキャナＩ／Ｆ部３００の具体的な構成例については、図５を用いて後述する。
【００５０】
シェーディング補正部３０１は、画像読み取り部１２０の原稿照明ランプの長手方向の光量ムラ、およびＣＣＤ１２１の光感度ムラを補正する部分であり、スキャナＩ／Ｆ部３００から入力されるＲＧＢのシリアル画像データにシェーディング補正を行い、シェーディング補正後のＲＧＢ画像データをフィルタ処理部３０２に出力する。このシェーディング補正部３０１では、１画素１０ビットあったデータ量を８ビットに削減している。
【００５１】
フィルタ処理部３０２は、空間周波数特性の補正を行うもので、具体的には、文字などの鮮鋭性が求められる画像に対してはエッジ強調フィルタによりシャープに補正し、写真のようななめらかさが求められる画像に対してはスムージングフィルタによりソフトに補正する処理を行い、処理後のＲＧＢ画像データを色補正部３０３に出力する。
【００５２】
色補正部３０３は、マスキング演算等によりＲＧＢ系の画像データをプリンタ系の色材に適したＣＭＹ系の画像データに変換する補正を行い、補正後のＣＭＹＫ画像データを変倍処理部３０４に出力する。
【００５３】
変倍処理部３０４は、入力されたＣＭＹＫ画像データを設定された解像度および画像サイズに変換して２値化処理部３０５に出力する。
【００５４】
２値化処理部３０５は、入力されたＣ，Ｍ，Ｙ，Ｋ画像データを２値化処理して次段の画像Ｉ／Ｆ部１４３に出力する。
【００５５】
図５は、図４のスキャナＩ／Ｆ部の構成例を示す図である。図５に示すスキャナＩ／Ｆ部３００は、フリップフロップ（Ｆ／Ｆ）４００〜４０２と、セレクタ（ＳＥＬ）４０３〜４０５、フリップフロップ（Ｆ／Ｆ）４０６〜４０８、逓倍クロック生成部４０９、および上位／下位選択信号生成部４１０などにより構成されている。
【００５６】
フリップフロップ（Ｆ／Ｆ）４００〜４０２は、ＲＧＢ毎に１０ビット（ｂｉｔ）×２の画像データパスがスキャナ画像処理部１４１に接続され、１つの画像転送クロック（ｓｃｎ＿ｃｌｋ）について２画素分の画像データをパラレル入力することが可能である。
【００５７】
セレクタ（ＳＥＬ）４０３〜４０５は、それぞれのＦ／Ｆ４００〜４０２から入力される上位と下位のＲＧＢの画像データを選択するものである。このＳＥＬ４０３〜４０５における上位／下位選択信号（ｉｍｇ＿ｂｙｔｅ＿ｓｅｌ）は、後述する上位／下位選択信号生成部４１０により生成される。
【００５８】
フリップフロップ（Ｆ／Ｆ）４０６〜４０８は、ＳＥＬ４０３〜４０５で選択出力された画像データを内部画素クロック（ｉｃｌｋ）によってシリアル画素データとして取り込み、次段のシェーディング補正などの画像処理部に転送する。次段の画像処理部も同じ内部画素クロック（ｉｃｌｋ）によって動作する。
【００５９】
逓倍クロック生成部４０９は、パラレル／シリアル変換指示信号（ｐａｒａｌｌｅｌ＿ｏｎ）がＯＮに設定されると、画像転送クロック（ｓｃｎ＿ｃｌｋ）を２逓倍し、パラレル／シリアル変換指示信号がＯＦＦに設定されると、画像転送クロックを逓倍せずに内部画素クロック（ｉｃｌｋ）を生成する。
【００６０】
上位／下位選択信号生成部４１０は、画像転送クロック（ｓｃｎ＿ｃｌｋ）とパラレル／シリアル変換指示信号（ｐａｒａｌｌｅｌ＿ｏｎ）によりＳＥＬ４０３〜４０５の上位／下位選択信号（ｉｍｇ＿ｂｙｔｅ＿ｓｅｌ）を生成するものである。この上位／下位選択信号は、パラレル／シリアル変換指示信号（ｐａｒａｌｌｅｌ＿ｏｎ）がＯＮに設定されると、入力画像データの上位／下位のデータをＳＥＬ４０３〜４０５で選択する信号となる。パラレル／シリアル変換指示信号（ｐａｒａｌｌｅｌ＿ｏｎ）がＯＦＦに設定された場合は、画像データパスが上位／下位どちらに接続されるかによって、上位／下位選択信号をＨレベルまたはＬレベルに固定する信号となる。
【００６１】
第１の実施の形態の画像処理装置は、以上のように構成されており、以下動作について説明する。
【００６２】
図６は、パラレル／シリアル変換指示信号をＯＮに設定した場合のパラレル／シリアル変換処理のタイミングチャートであり、図７は、パラレル／シリアル変換指示信号をＯＦＦに設定した場合の画像インタフェースの上位１０ビットを使用したシリアル入力のタイミングチャートであり、図８は、パラレル／シリアル変換指示信号をＯＦＦに設定した場合の画像インタフェースの下位１０ビットを使用したシリアル入力のタイミングチャートである。なお、図６〜図８は、ＲＧＢ画像データのうちＲ画像についてのタイミングチャートであるが、Ｇ画像もＢ画像も同様であるため、図面および説明は省略する。
【００６３】
また、図９−１は、２画素パラレル入力時の入力画像データのフォーマット例を示す図であり、図９−２は、１画素シリアル入力時の入力画像データのフォーマット例を示す図であり、図９−３は、ビット数削減後の２画素パラレル入力時の入力画像データのフォーマット例を示す図である。
【００６４】
図２に示すように、画像処理を行うＡＳＩＣ−Ｅ１４０に対して、高速な読み取り速度を持つ画像読み取り部１２０が接続され、画像読み取り部１２０からＲＧＢ毎に１０ビット×２の画像データパスがスキャナ画像処理部１４１に接続された場合、図５の画像転送クロック（ｓｃｎ＿ｃｌｋ）は、画素転送周波数の１／２となる。つまり、１つの画像転送クロックで２画素分の画像データをパラレル入力することが可能となる（図６参照）。
【００６５】
これにより、画像読み取り部１２０とＡＳＩＣ−Ｅ１４０との間をプリント基板（ＰＣＢ）で接続したとしても、画素転送周波数の１／２の画像転送クロックで画像が転送できる。例えば、１分間に８０枚（Ａ４タテ６００ｄｐｉで紙間１００ｍｍの条件）の原稿を読み取る場合は、マージンをとっても画素転送周波数は１００ＭＨｚ程度になるが、第１の実施の形態のように２画素パラレル転送することにより、プリント基板上の画像転送周波数を５０ＭＨｚと低く抑えることができる。
【００６６】
そして、２画素パラレルでデータを受け取った図４のスキャナ画像処理部１４１は、図５のパラレル／シリアル変換指示信号（ｐａｒａｌｌｅｌ＿ｏｎ）をＯＮに設定することにより、逓倍クロック生成部４０９が画像転送クロック（ｓｃｎ＿ｃｌｋ）を２逓倍して内部画素クロック（ｉｃｌｋ）が生成される。
【００６７】
また、上位／下位選択信号生成部４１０では、画像転送クロック（ｓｃｎ＿ｃｌｋ）とパラレル／シリアル変換指示信号（ｐａｒａｌｌｅｌ＿ｏｎ）により上位／下位選択信号（ｉｍｇ＿ｂｙｔｅ＿ｓｅｌ）が生成される。パラレル／シリアル変換指示信号（ｐａｒａｌｌｅｌ＿ｏｎ）がＯＮの場合は、入力画像データの上位／下位のデータをＳＥＬ４０３〜４０５が選択し、２逓倍された内部画素クロック（ｉｃｌｋ）によりシリアル画素データとしてＦ／Ｆ４０６〜４０８に取り込まれ（図６参照）、次段のシェーディング補正部３０１などに転送される。図９−１は、１つの画像転送クロックを使ってパラレル入力された１０ビット×２の画像データをシリアルデータ化した入力画像フォーマットである。この画像データから２画素分の画像を形成することができる。また、図９−３は、１つの画像転送クロックを使ってパラレル入力された８ビット×２の画像データをシリアルデータ化した場合の入力画像フォーマットである。この画像データから２画素分（１画素８ビット）の画像を形成することができる。
【００６８】
このように、第１の実施の形態によれば、高速な読み取り速度を持つ画像読み取り部１２０を接続しても、２画素パラレル転送を行うことにより、画素転送周波数の１／２の画像転送クロックで画像が転送できることから、周波数変調機能付きクロック発生回路（ＳＳＣＧ）をかけることで発生し易くなるジッタに対しても、クロックに対する画像データのセットアップ時間またはホールド時間のマージンを確保できることから、画像データの取りこぼしを防ぐことが可能となる。
【００６９】
次に、低速な読み取り速度を持つ画像読み取り部１２０を接続した場合、画像読み取り部１２０とＡＳＩＣ−Ｅ１４０との接続は、ＲＧＢ毎に１０ビット×１の画像データパスをスキャナ画像処理部１４１の上位または下位のパスに接続して、１つの画像転送クロックにつき１画素のデータを転送するようにする。この時の画像転送周波数と画素転送周波数とは同じになる。１画素シリアルで画像データを受け取ったスキャナ画像処理部１４１では、図５のパラレル／シリアル変換指示信号（ｐａｒａｌｌｅｌ＿ｏｎ）をＯＦＦと設定することにより、逓倍クロック生成部４０９で画像転送クロック（ｓｃｎ＿ｃｌｋ）を逓倍せずに内部画素クロック（ｉｃｌｋ）を生成する。
【００７０】
パラレル／シリアル変換指示信号（ｐａｒａｌｌｅｌ＿ｏｎ）がＯＦＦの設定であり、画像データパスが上位／下位のどちらに接続されるかによって、上位／下位選択信号（ｉｍｇ＿ｂｙｔｅ＿ｓｅｌ）を図７に示すようなＨレベル、あるいは、図８に示すようなＬレベルに固定する。セレクタ４０３〜４０５は、上位または下位どちらか一方を選択して、逓倍しない内部画素クロック（ｉｃｌｋ）を使い、Ｆ／Ｆ４０６〜４０８にシリアル画素データとして取り込むことかできる。図９−２は、１つの画像転送クロックを使って１画素分（１０ビット×１）の画像データを上位または下位どちらか一方のパスを選択することでシリアル入力した入力画像フォーマットである。この画像データから１画素分の画像を形成することができる。
【００７１】
このように、第１の実施の形態によれば、スキャナ画像処理部１４１の２画素パラレル入力のうち、上位または下位のいずれかにシリアル画像データパスを接続することで、スキャナＩ／Ｆ部３００のパラレル／シリアル変換処理を迂回（スルー）させることができ、従来のシリアル画像データ転送を行う画像読み取り部を接続しても共通の画像処理を行うことが可能となり、画像設計におけるソフトウェア開発が効率化できるという効果が得られる。
【００７２】
（第２の実施の形態）
図１０は、第２の実施の形態にかかるスキャナＩ／Ｆ部の構成例を示す図であり、図１１は、図１０のカウンタの計数結果と閾値との比較結果とパラレル／シリアル変換指示信号との関係を説明する図である。第２の実施の形態の特徴は、１ライン中（ｌｙｎｃ間隔）の画像転送クロック数を計数し、その計数結果に基づいて２画素パラレル入力を行なうか、１画素シリアル入力を行なうかを自動的に切り替えられるようにした点にある。
【００７３】
図１０のＦ／Ｆ４００〜上位／下位選択信号生成部４１０までは、図５の構成部と同じであるため、同一符号を付して構成説明を省略する。第２の実施の形態の特徴的な構成としては、計数手段としてのカウンタ４１１と切り替え手段としての比較機４１２が加わった点である。
【００７４】
カウンタ４１１は、所定ライン中（ここでは、１ライン中）の画像転送クロック数を計数するものである。
【００７５】
比較機４１２は、カウンタ４１１が計数した計数結果（ｍａｉｎ＿ｃｎｔ）と閾値（ｍａｉｎ＿ｔｈ）とを比較して、その比較結果をパラレル／シリアル変換指示信号（ｐａｒａｌｌｅｌ＿ｏｎ）として使用することで、２画素パラレル転送を行なうか１画素シリアル転送を行なうかを自動で切り替えるものである。図１１に示すように、計数結果（ｍａｉｎ＿ｃｎｔ）が閾値（ｍａｉｎ＿ｔｈ）よりも小さい場合は、パラレル／シリアル変換指示信号（ｐａｒａｌｌｅｌ＿ｏｎ）をＯＮとしてパラレル入力設定が行われる。また、計数結果（ｍａｉｎ＿ｃｎｔ）が閾値（ｍａｉｎ＿ｔｈ）と等しいか、大きい場合は、パラレル／シリアル変換指示信号（ｐａｒａｌｌｅｌ＿ｏｎ）をＯＦＦとするシリアル入力設定が行われる。また、閾値例としては、主走査方向の最大読み取りサイズに一定のマージンを加えたものなどが考えられるが、必ずしもこれに限定されない。
【００７６】
このように、第２の実施の形態によれば、設定した閾値を基準として転送フォーマットを自動で切り替えることができるので、画像読み取り部を交換して読み取り速度を切り替えたいときに最適の画像転送周波数が得られるよう閾値の設定を自由に行うことができる。
【００７７】
（プログラム）
なお、本発明の画像処理装置は、複数の機器（例えば、ホストコンピュータ、インタフェース機器、スキャナ、プリンタ等）から構成されるシステムに適用しても、１つの機器から構成される装置（ホストコンピュータ等）に適用しても良い。
【００７８】
また、本発明の目的は、上述した画像処理装置の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（または、ＣＰＵ、ＭＰＵ、ＤＳＰ）が記録媒体に格納されたプログラムコードを実行することによっても達成することが可能である。この場合、記録媒体から読み出されたプログラムコード自体が前述した画像処理装置の機能を実現することになり、そのプログラムコードまたはそのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムコードを供給するための記録媒体としては、ＦＤ（フレキシブルディスク）、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリ、ＲＯＭなどの光記録媒体、磁気記録媒体、光磁気記録媒体、半導体記録媒体を使用することができる。
【００７９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した画像処理装置の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した画像処理装置の機能が実現される場合も含まれることは言うまでもない。
【００８０】
また、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した画像処理装置の機能が実現される場合も含まれることは言うまでもない。
【産業上の利用可能性】
【００８１】
本発明に係る画像処理装置、画像処理方法、およびコンピュータが実行するためのプロ
グラムは、ＭＦＰ（デジタル複合機）等の画像形成装置に有用である。
【図面の簡単な説明】
【００８２】
【図１】本発明の第１の実施の形態にかかる画像処理装置のメカ構成を示す図である。
【図２】第１の実施の形態にかかる画像処理装置のブロック構成を示す図である。
【図３】図２のエンジン部の詳細構成を示すブロック図である。
【図４】図３のスキャナ画像処理部の詳細構成を示すブロック図である。
【図５】図４のスキャナＩ／Ｆ部の構成例を示す図である。
【図６】パラレル／シリアル変換指示信号をＯＮに設定した場合のパラレル／シリアル変換処理のタイミングチャートである。
【図７】パラレル／シリアル変換指示信号をＯＦＦに設定した場合の画像インタフェースの上位１０ビットを使用したシリアル入力のタイミングチャートである。
【図８】パラレル／シリアル変換指示信号をＯＦＦに設定した場合の画像インタフェースの下位１０ビットを使用したシリアル入力のタイミングチャートである。
【図９−１】２画素パラレル入力時の入力画像データのフォーマット例を示す図である。
【図９−２】１画素シリアル入力時の入力画像データのフォーマット例を示す図である。
【図９−３】ビット数削減後の２画素パラレル入力時の入力画像データのフォーマット例を示す図である。
【図１０】第２の実施の形態にかかるスキャナＩ／Ｆ部の構成例を示す図である。
【図１１】図１０のカウンタの計数結果と閾値との比較結果とパラレル／シリアル変換指示信号との関係を説明する図である。
【符号の説明】
【００８３】
９０  画像処理装置
１００  エンジン部
１１０  ＣＰＵ
１２０  画像読み取り部
１２１  ＣＣＤ
１２２  ＳＢＵ
１３０  画像記録部
１３１〜１３４  ＬＤＢ
１４０  ＡＳＩＣ−Ｅ
１４１  スキャナ画像処理部
１４２  プリンタ画像処理部
１４３  画像Ｉ／Ｆ部
２００  コントローラ
２１０  ＣＰＵ
２１１  ＮＢ
２１２  ＳＢ
２１３  ＲＯＭ
２２０  ＭＥＭ−Ｐ
２３０  ＡＳＩＣ
２４０  ＯＰＴＩＯＮ
２５０  ＯＰＴＩＯＮ
２６０  操作部
２７０  ＡＳＩＣ−Ｃ
２７１  回転器
２７２  編集器
２８０  ハードディスク装置
２９０  ＭＥＭ−Ｃ
３００  スキャナＩ／Ｆ部
３０１  シェーディング補正部
３０２  フィルタ処理部
３０３  色補正部
３０４  変倍処理部
３０５  ２値化処理部
４００〜４０２  Ｆ／Ｆ
４０３〜４０５  ＳＥＬ
４０６〜４０８  Ｆ／Ｆ
４０９  逓倍クロック生成部
４１０  上位／下位選択信号生成部
４１１  カウンタ
４１２  比較機
【図１】
2009065525.tif 000003
【図２】
2009065525.tif 000004
【図３】
2009065525.tif 000005
【図４】
2009065525.tif 000006
【図５】
2009065525.tif 000007
【図６】
2009065525.tif 000008
【図７】
2009065525.tif 000009
【図８】
2009065525.tif 000010
【図９−１】
2009065525.tif 000011
【図９−２】
2009065525.tif 000012
【図９−３】
2009065525.tif 000013
【図１０】
2009065525.tif 000014
【図１１】
2009065525.tif 000015