(57)【要約】【課題】回路規模の拡大化を防止し、画像の画質を確保してトナー消費量の低減を図る。【解決手段】元画像データのマトリクスデータＪＭ（図６（ａ））に対し、図６（ｂ）に示す４画素×４画素の単位画素数領域ＰのサイズのマスクパターンＭＰを用い、単位画素数領域Ｐ毎に順次マスク処理を行なうが、さらに、２×２の行，列のマスクパターンＭＰのサイズの４個の領域からなるマスク処理選択手段ＭＳを用いて、マトリクスデータＪＭの単位画素数領域Ｐ毎に、全体をマスクするか、マスクパターンＭＰでマスクするかを選択する（図６（ｃ））。即ち、このマスク処理選択手段ＭＳの“１”のマスク領域では、単位画素数領域Ｐの全体をマスクし、“０”のマスクパターン選択領域では、単位画素数領域ＰをマスクパターンＭＰでマスクさせる。これにより、図６（ｄ）に示すマスクされた画像データが得られる。【選択図】図６
2008265317.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データを複数の行及び複数の列からなる第１のマトリクスデータに展開する展開手段と、
前記第１のマトリクスデータよりも小さい数の複数の行及び列からなる第２のマトリクスデータをマスクパターンとし、前記マスクパターンと前記第１のマトリクスデータとの論理演算を行なうことにより、前記第１のマトリクスデータに対してマスクを行なう第１の手段と、
前記マスクパターンと同じ行数及び列数からなる領域をマスク単位領域とし、複数の前記マスク単位領域を含む第３のマトリクスデータを用いて、前記マスク単位領域毎に、前記第１のマトリクスデータにおける前記マスク単位領域に該当する単位領域全体をマスクする第１の処理と、前記第１のマトリクスデータにおける前記マスク単位領域に該当する単位領域を第１の手段によってマスクする第２の処理とのいずれかを選択する第２の手段と、
前記第２の手段によりマスクされた前記第１のマトリクスデータを光書き込み信号に変調して画像形成を行なう画像形成手段と、
を設け、
選択された前記第１の処理または前記第２の処理のいずれかを前記マスク単位領域毎に対応させた前記第３のマトリクスデータを、前記第１のマトリクスデータ全体に対して前記第３のマトリクスデータ単位として順次移動させることにより前記第１のマトリクスデータのマスクを行うことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置において、
前記マスクパターンを構成する第２のマトリクスデータは、前記第１のマトリクスデータの行数及び列数に対して所定の割合の任意の行数及び列数で構成されることを特徴とする画像形成装置。
【請求項３】
請求項２記載の画像形成装置において、
前記第２の手段を構成する第３のマトリクスデータは、前記第２のマトリクスデータの２Ｍ倍（但し、Ｍは自然数であって、前記第１のマトリクスデータの行数及び列数に対する前記第２のマトリクスデータの行数及び列数の割合を表わす自然数Ｎに対し、Ｎ＞Ｍ）の行数及び列数で構成されることを特徴とする画像形成装置。
【請求項４】
請求項１記載の画像形成装置において、
前記第２のマトリクスデータと前記第３のマトリクスデータは夫々、任意の設定値を与える手段により設定されることを特徴とする画像形成装置。
【請求項５】
入力画像データを複数の行及び複数の列からなる第１のマトリクスデータに展開するステップと、
前記第１のマトリクスデータよりも小さい数の複数の行及び列からなる第２のマトリクスデータと前記第１のマトリクスデータとの論理演算を行なうことにより、前記第１のマトリクスデータに対してマスクを行なうステップと、
前記第２のマトリクスデータと同じ行数及び列数からなる領域をマスク単位領域とし、前記第１のマトリクスデータにおける前記マスク単位領域に該当する単位領域全体をマスクするステップと、
複数の前記マスク単位領域を含む第３のマトリクスデータを用いて、前記第１のマトリクスデータにおける前記マスク単位領域に該当する単位領域全体をマスクするか、前記第１のマトリクスデータにおける前記マスク単位領域に該当する単位領域を前記第２のマトリクスデータでマスクするかのいずれかを前記マスク単位領域毎に選択するステップと、
前記第３のマトリクスデータを用いてマスクされた前記第１のマトリクスデータを光書き込み信号に変調して画像形成を行なうステップと、
を含み、
前記第３のマトリクスデータを、前記第１のマトリクスデータ全体に対して前記第３のマトリクスデータ単位として順次移動させることにより前記第１のマトリクスデータのマスクを行うことを特徴とする画像形成方法。
【請求項６】
請求項５記載の画像形成方法において、
前記第２のマトリクスデータは、前記第１のマトリクスデータの行数及び列数に対して所定の割合の任意の行数及び列数で構成されることを特徴とする画像形成方法。
【請求項７】
請求項６記載の画像形成方法において、
前記第３のマトリクスデータは、前記第２のマトリクスデータの２Ｍ倍（但し、Ｍは自然数であって、前記第１のマトリクスデータの行数及び列数に対する前記第２のマトリクスデータの行数及び列数の割合を表わす自然数Ｎに対し、Ｎ＞Ｍ）の行数及び列数で構成されることを特徴とする画像形成方法。
【請求項８】
請求項５記載の画像形成方法において、
前記第２のマトリクスデータと前記第３のマトリクスデータの夫々に任意の設定値を設定するステップをさらに含むことを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ，ファックス，パソコンなどのアプリケーション装置からの画像デ
ータにマスクを施した画像を形成する画像形成装置及び方法に関する。
【背景技術】
【０００２】
従来、画像データの注目画素とその周辺画素とが所定の関係にある画素を抽出し、これ
をスムージング処理などに利用する場合、かかる画素を、複数の画素の配列からなる画素
マトリクス単位で論理演算を施すことにより、効率的に抽出するようにした技術が知られ
ている（例えば、特許文献１参照）。
【０００３】
また、高品質な画像が得られる階調再現方法及び画像形成装置、プリンタドライバを提
供することを目的とし、画像の階調再現方法として、多値画像データを多値よりも情報量
が少ない少量の画像データに変換しながらこの多値画像データの階調を再現する場合、濃
度変換曲線の特性を有する手段を用いて変換処理を行なう技術も知られている（例えば、
特許文献２参照）。
【特許文献１】特開平８−２９７７４６号公報
【特許文献２】特開２００６−７４３０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、画像作成の場合、一般的な要請として、トナー消費量の低減があり、このた
めに、画像データに対するマスク処理機能が用いられる。このマスク処理機能は、全画像
データに対してマスクをかける、あるいは広範囲のマスクパターンを用いてマスク処理を
実施する場合が多いため、マスク処理に要する回路規模が大きくなりがちであるし、また
、かかるマスク処理によってトナー消費量の低減は図れるものの、元の画像に対して画質
低下が生ずるという問題があった。
【０００５】
上記特許文献１に記載の技術は、注目画素と周辺画素が所定の関係にある画素を画素マトリクス単位に論理演算を施すことにより効率的に抽出できるようにしたものであるが、回路構成やトナー消費量の低減、さらには、論理演算後の画像品質の確保を保証する構成とはなっていない。
【０００６】
また、上記特許文献２に記載の技術も、画像の階調再現方法として、多値画像データを
多値よりも情報量が少ない少量の画像データに変換しながらこの多値画像データの階調を
再現する場合、濃度変換曲線の特性を有する手段を用いて変換処理を行なう構成をなして
いるものであって、同様に、回路構成やトナー消費量の低減、さらには、論理演算後の画
像品質の確保を保証する構成を備えたものではない。
【０００７】
本願発明の目的は、かかる問題を解消し、回路規模の拡大化を防止し、画像の画質を確
保してトナー消費量の低減を図ることができるようにした画像形成装置及び方法を提供す
ることにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、入力画像データを複数の行及び複数の列からなる第１のマトリクスデータに展開する展開手段と、
前記第１のマトリクスデータよりも小さい数の複数の行及び列からなる第２のマトリクスデータをマスクパターンとし、前記マスクパターンと前記第１のマトリクスデータとの論理演算を行なうことにより、前記第１のマトリクスデータに対してマスクを行なう第１の手段と、
前記マスクパターンと同じ行数及び列数からなる領域をマスク単位領域とし、複数の前記マスク単位領域を含む第３のマトリクスデータを用いて、前記マスク単位領域毎に、前記第１のマトリクスデータにおける前記マスク単位領域に該当する単位領域全体をマスクする第１の処理と、前記第１のマトリクスデータにおける前記マスク単位領域に該当する単位領域を第1の手段によってマスクする第２の処理とのいずれかを選択する第２の手段と、
前記第２の手段によりマスクされた前記第１のマトリクスデータを光書き込み信号に変調して画像形成を行なう画像形成手段と、
を設け、
選択された前記第１の処理または前記第２の処理のいずれかを前記マスク単位領域毎に対応させた前記第３のマトリクスデータを、前記第１のマトリクスデータ全体に対して前記第３のマトリクスデータ単位として順次移動させることにより前記第１のマトリクスデータのマスクを行うことを特徴とするものである。
【０００９】
また、本発明は、上記画像形成装置において、前記マスクパターンを構成する第２のマトリクスデータは、前記第１のマトリクスデータの行数及び列数に対して所定の割合の任意の行数及び列数で構成されることを特徴とするものである。
【００１０】
また、本発明は、上記画像形成装置において、前記第２の手段を構成する第３のマトリクスデータは、前記第２のマトリクスデータの２Ｍ倍（但し、Ｍは自然数であって、前記第１のマトリクスデータの行数及び列数に対する前記第２のマトリクスデータの行数及び列数の割合を表わす自然数Ｎに対し、Ｎ＞Ｍ）の行数及び列数で構成されることを特徴とするものである。
【００１１】
また、本発明は、上記画像形成装置において、前記第２のマトリクスデータと前記第３のマトリクスデータは夫々、任意の設定値を与える手段により設定されることを特徴とするものである。
【００１２】
また、本発明は、入力画像データを複数の行及び複数の列からなる第１のマトリクスデータに展開するステップと、
前記第１のマトリクスデータよりも小さい数の複数の行及び列からなる第２のマトリクスデータと前記第１のマトリクスデータとの論理演算を行なうことにより、前記第１のマトリクスデータに対してマスクを行なうステップと、
前記第２のマトリクスデータと同じ行数及び列数からなる領域をマスク単位領域とし、前記第１のマトリクスデータにおける前記マスク単位領域に該当する単位領域全体をマスクするステップと、
複数の前記マスク単位領域を含む第３のマトリクスデータを用いて、前記第１のマトリクスデータにおける前記マスク単位領域に該当する単位領域全体をマスクするか、前記第１のマトリクスデータにおける前記マスク単位領域に該当する単位領域を前記第２のマトリクスデータでマスクするかのいずれかを前記マスク単位領域毎に選択するステップと、
前記第３のマトリクスデータを用いてマスクされた前記第１のマトリクスデータを光書き込み信号に変調して画像形成を行なうステップと、
を含み、
前記第３のマトリクスデータを、前記第１のマトリクスデータ全体に対して前記第３のマトリクスデータ単位として順次移動させることにより前記第１のマトリクスデータのマスクを行うことを特徴とするものである。
【００１３】
また、本発明は、上記画像形成方法において、前記第２のマトリクスデータは、前記第１のマトリクスデータの行数及び列数に対して所定の割合の任意の行数及び列数で構成されることを特徴とするものである。
【００１４】
また、本発明は、上記画像形成方法において、前記第３のマトリクスデータは、前記第２のマトリクスデータの２Ｍ倍（但し、Ｍは自然数であって、前記第１のマトリクスデータの行数及び列数に対する前記第２のマトリクスデータの行数及び列数の割合を表わす自然数Ｎに対し、Ｎ＞Ｍ）の行数及び列数で構成されることを特徴とするものである。
【００１５】
また、本発明は、上記画像形成方法において、前記第２のマトリクスデータと前記第３のマトリクスデータの夫々に任意の設定値を設定するステップをさらに含むことを特徴とする。
【発明の効果】
【００１６】
請求項１に係る本発明によると、入力画像データを複数の行及び複数の列からなる第１
のマトリクスデータに展開する手段と、該第１のマトリクスデータを光書き込み信号に変
調して画像形成を行なう手段とを備えた画像形成装置において、
該第１のマトリクスデータよりも小さい領域で複数の行及び列からなる第２のマトリク
スデータをマスクパターンとし、該マスクパターンを該第１のマトリクスデータの行及び
列の全領域に対して順次移動させて該第１のマトリクスデータと論理演算を行なうことに
より、該第１のマトリクスデータに対してマスクを行なう第１の手段と、
該マスクパターンに等しい個数の行及び列からなる領域をマスク領域の１単位とし、該
マスク領域の１単位毎に、該第１のマトリクスデータでの該マスク領域の１単位に該当す
るマトリクス単位全体をマスクする第１の処理と、該第１のマトリクスデータでの該マス
ク領域の１単位に該当するマトリクス単位のマスクを禁止する第２の処理とのいずれかを
選択する第２の手段と
を設け、第１のマトリクスデータの複数のマトリクス単位を該第１の手段で該マスタパ
ターンに従ってマスクし、残りのマトリクス単位を全体として該第２の手段でマスクする
ことにより、入力画像データを小さなマトリクスに分割し、それらの各マトリクスに対し
て任意のマスクパターンを順次移動させて配置するとともに入力画像データとの論理演算
を繰り返し行ない、それを光書き込み出力することで、入力画像データＥの画質を極端に
低下させることなく、トナー消費量を低減させることが可能となる。
【００１７】
さらに、マスクパターン生成回路の規模を最小限に留め、マスク領域を任意の領域毎に
選択することで、入力画像データの状況に応じて最適な画像データのマスク処理が実現で
きる。
【００１８】
請求項２に係る発明によると、請求項１に係る発明において、前記マスクパターンが、
前記第１のマトリクスデータの行数及び列数に対して所定の割合の任意の行数及び列数か
らなる領域で構成されることにより、入力画像データに対する画像マスク領域に剰余部分
を発生させず、画像データのマスク処理の効率化が実現できる。
【００１９】
請求項３に係る発明によると、請求項１または２に係る発明において、前記第２の手段
が、前記マスクパターンの２Ｍ倍（但し、Ｍは自然数であって、前記第１のマトリクスデ
ータの行数，列数に対する前記マスクパターンの行数，列数の割合を表わす自然数Ｎに対
し、Ｎ＞Ｍ）の個数の行及び列を有する領域で構成されることにより、画像データのマス
ク処理を実行する領域を柔軟に設定することが可能になる。
【００２０】
請求項４に係る発明によると、請求項１，２または３に係る発明において、前記マスク
パターンと前記第２の手段は夫々、任意の設定値を与える手段により構成されることによ
り、入力画像データのマスク処理におけるユーザの任意性を持たせ、これによって、出力
画像データの画像品質をユーザに委ねる、且つその設定値によるトナー消費量の制御も自
由に行なうことが可能になる。
【００２１】
請求項５に係る発明によると、入力画像データを複数の行及び複数の列からなる第１の
マトリクスデータに展開し、該第１のマトリクスデータを光書き込み信号に変調して画像
形成を行なう画像形成方法において、
該第１のマトリクスデータよりも小さい領域の第２のマトリクスデータをマスクパター
ンとして、該マスクパターンを該第１のマトリクスデータの行及び列の全領域に対して順
次移動させて論理演算を行なうことにより、該第１のマトリクスデータのマスクを行ない
、
該マスクパターンに等しい個数の行及び列からなる領域をマスク領域の１単位とし、該
マスク領域の１単位毎に、該第１のマトリクスデータでの該マスク領域の１単位に該当す
るマトリクス単位全体をマスクする第１の処理と、該第１のマトリクスデータでの該マス
ク領域の１単位に該当するマトリクス単位のマスクを禁止する第２の処理とのいずれかを
選択し、
該第１のマトリクスデータの複数のマトリクス単位を該マスタパターンに従ってマスク
し、残りのマトリクス単位を、全体として、マスクすることにより、入力画像データを小
さなマトリクスに分割し、それらの各マトリクスに対して任意のマスクパターンを順次移
動させて配置するとともに入力画像データとの論理演算を繰り返し行ない、それを光書き
込み出力することで、入力画像データＥの画質を極端に低下させることなく、トナー消費
量を低減させることが可能となる。
【００２２】
さらに、マスクパターン生成回路の規模を最小限に留め、マスク領域を任意の領域毎に
選択することで、入力画像データの状況に応じて最適な画像データのマスク処理が実現で
きる。
【００２３】
また、請求項６に係る発明によると、請求項５に係る発明において、前記マスクパター
ンが、前記第１のマトリクスデータの行数及び列数に対して所定の割合の任意の行数及び
列数からなる領域で構成されることにより、入力画像データに対する画像マスク領域に剰
余部分を発生させず、画像データのマスク処理の効率化が実現できる。
【００２４】
さらに、請求項７に係る発明によると、請求項５または６に係る発明において、前記マ
スク領域の１単位が、前記マスクパターンの２Ｍ倍（但し、Ｍは自然数であって、前記第
１のマトリクスデータの行数，列数に対する前記マスクパターンの行数，列数の割合を表
わす自然数Ｎに対し、Ｎ＞Ｍ）の個数の行及び列を有する領域で構成されることにより、
画像データのマスク処理を実行する領域を柔軟に設定することが可能になる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施形態を図面に基づいて説明する。
【００２６】
図１は本発明による画像形成装置及び方法の一実施形態を示すブロック構成図であって
、画像形成装置１００を構成するブロックとして、以下を含む。
【００２７】
１はエンジン制御部、２はアプリＩ／Ｆ（インタフェース）制御部、３は画像書込制御
部、４は画素クロック生成部、５は画像信号生成部、６は書込位置制御部、７はレーザ駆
動部、８はＬＤ（レーザダイオード）、８ａはレーザ光、９はレーザ書込装置、１０はア
パーチャ、１１はシリンダレンズ、１２はポリゴンモータ駆動部、１３はポリゴンミラー
、１４はｆθレンズ、１５はシリンダレンズ、１６は同期検知部、１６ａは同期検知セン
サ、１７Ｃ，１７Ｍ，１７Ｙ，１７Ｂｋは感光体ドラム、１８は転送ベルト、１９はＴＭ
（トナーマーク）センサである。
【００２８】
この「ブロック」というのは、本実施形態では、特有機能の個別の集まりを意味するものとする。なお、画像信号生成部５及び書込位置制御部６をひとつにしたブロックを、書込信号制御部５０とする。
【００２９】
なお、この実施形態は、タンデム式フルカラー画像形成装置を、一例として、示すもの
である。
【００３０】
同図において、スキャナやＦＡＸ（ファックス），ＰＣ（パソコン）などの一般的に知
られているアプリケーション装置（以下、上位装置という）からの画像データはアプリＩ
／Ｆ制御部２から入力され、各アプリケーション装置毎の画像処理などがなされて、画像
書込制御部３に供給される。
【００３１】
この画像書込制御部３では、この供給された画像データが、画像信号生成部５や書込位
置制御部６で画像データの変倍処理やエッジ処理，画像領域制御など、アプリＩ／Ｆ制御
部２でのスキャナ部/プリンタドライバ部/ＦＡＸ制御部以外で行なわれる一連の処理がな
されてCML(Current Mode Logic）などのＬＤ（レーザダイオード）駆動用データに変換さ
れ、レーザ駆動部７に供給されてＬＤ８を駆動する。これにより、レーザ書込装置９内に
おいて、ＬＤ８からポリゴンモータ駆動部１２のポリゴンミラー１３に画像データの１つ
の色成分の画像データ（ここでは、シアン（Ｃ）色の画像データとする）に応じて強度変
調されたレーザ光８ａが、アパーチャ１０，シリンダレンズ１１を介して照射される。
【００３２】
このとき、この画像データをクロック同期でレーザ書込装置９に転送するのに使用され
る画素クロックは、エンジン制御部１から供給される基準クロックCLKREFを用いるが、こ
の基準クロックCLKREFは、画像書込制御部３に源発振クロックとして与えられる。
【００３３】
画素クロック生成部４は、この源発振クロック、即ち、基準クロックCLKREFをエンジン
制御部１からのレジスタ設定値などによって所定の分周比に分周して画素クロックCLKPE
を生成するブロックである。
【００３４】
また、エンジン制御部１から画像書込制御部３内の画像信号生成部５及び書込位置制御
部６に基準クロックCLKREFが供給され、書込位置制御部６において、レジスタなどで設定
された所定の分周比で分周されて、ポリゴンモータ駆動部１２のポリゴンミラー１３を回
転駆動するポリゴンモータ（図示せず）を制御するポリゴンクロックCLKPMが生成される
。
【００３５】
ポリゴンモータ駆動部１２のポリゴンミラー１３に照射されたレーザ光８ａは、このポ
リゴンミラー１３の回転によって偏向され、ｆθレンズ１４を介してシアン（Ｃ）色用の
感光体ドラム１７ｃに照射され、また、さらにシリンダレンズ１５を介して、この偏向の
最終タイミングまたは開始タイミング（即ち、主走査の画像領域外を照射するタイミング
）で同期検知部１６の同期検知センサ１６ａに入射される。同期検知センサ１６ａは、こ
のレーザ光８ａを検知すると、同期検知信号DETP_Nを発生し、画像書込制御部３に供給す
る。ここで、ポリゴンモータ駆動部１２には、ポリゴンクロックCLKPMとポリゴンモータ
駆動のON/OFF信号PMONとが供給され、図示しないが、ポリゴンモータ駆動部１２からは、
ポリゴンミラー１３の回転に伴うロック状態を示すポリゴンレディ信号が画像書込制御部
３にフィードバックされる。
【００３６】
なお、画像形成装置のレーザ書込装置でかかるアパーチャ１０やシリンダレンズ１１，
ｆθレンズ１４，シリンダレンズ１５を用いることは周知であるので、これらについての
これ以上の説明を省略する。
【００３７】
さらに、ポリゴンミラー１３で反射されたレーザ光８ａは、このポリゴンミラー１３の
回転により、シアン（Ｃ）色用の感光体ドラム１７Ｃの表面に、その回転軸の長手方向に
偏向しながら、照射される。このレーザ光８ａが画像データのシアン（Ｃ）色成分によっ
て強度変調されていることから、シアン（Ｃ）色用の感光体ドラム１７Ｃが回転駆動され
ていることにより、このシアン（Ｃ）色用の感光体ドラム１７Ｃの表面に画像データのシ
アン（Ｃ）色画像の静電潜像が形成されていく。
【００３８】
なお、フルカラーレーザプリンタやデジタルフルカラー複写機，デジタル複合機などの
タンデム式フルカラー画像形成装置の場合、シアン（Ｃ）色用の感光体ドラム１７Ｃやマ
ゼンタ（Ｍ）色感光体ドラム１７Ｍ，イェロー（Ｙ）色感光体ドラム１７Ｙ，ブラック（
Ｂｋ）感光体ドラム１７Ｂｋが転写ベルト１８に沿って設けられており、ここでは、説明
を省略するが、マゼンタ（Ｍ）色感光体ドラム１７Ｍ，イェロー（Ｙ）色感光体ドラム１
７Ｙ，ブラック（Ｂｋ）感光体ドラム１７Ｂｋも夫々、画像データのマゼンタ（Ｍ）色成
分，イェロー（Ｙ）色成分，ブラック（Ｂｋ）成分で強度変調されてレーザ光によって偏
向照射され、これらマゼンタ（Ｍ）色感光体ドラム１７Ｍ，イェロー（Ｙ）色感光体ドラ
ム１７Ｙ，ブラック（Ｂｋ）感光体ドラム１７Ｂｋに画像データのマゼンタ（Ｍ）色画像
，イェロー（Ｙ）色画像，ブラック（Ｂｋ）画像の各色画像の静電潜像が形成されていく
。
【００３９】
また、シアン（Ｃ）色，マゼンタ（Ｍ）色，イェロー（Ｙ）色，ブラック（Ｂｋ）の各
色に対する感光体ドラム１７Ｃ，１７Ｍ，１７Ｙ，１７Ｂｋ（以下、これらをまとめてい
う場合、感光体ドラム１７という）夫々の周りには、除電装置，帯電装置などが設けられ
ているが、これらは一般的なタンデム式カラーフル画像形成装置では周知であるので、図
示と説明は割愛する。
【００４０】
感光体ドラムへの各色の静電潜像は転写ベルト１８に転写されて可視画像となり、以下
、転写紙への転写→定着という処理を経て一連のフルカラー画像の形成が終了する。
【００４１】
なお、トナーマークセンサ１９は、フルカラー画像形成での各色の画像の位置合わせに
用いるセンサであり、このセンサ出力をフィードバックして用いることにより、各色の画
像の位置合わせ制御が行なわれる。
【００４２】
以上が、タンデム式フルカラー画像形成装置の概略動作である。
【００４３】
図２は図１に示す実施形態における制御系を概略的に示すブロック構成図であって、２
０はＦＡＸ Ｉ/Ｆ、２１はＦＡＸ制御部、２２はホスト Ｉ/Ｆ、２３はプリンタ制御部、
２４は原稿読取部、２５は入力画像処理部、２６はキー操作部、２７は主制御部、２８は
メモリ部、２９は書込制御部、３０は画像印字部である。
【００４４】
同図において、ＦＡＸ Ｉ/Ｆ２０は、ＦＡＸアプリケーションからのＩ/Ｆであって、
ＦＡＸ送受信データの受け渡しが行なわれるインターフェイス部分であり、ＦＡＸ制御部
２１は、ＦＡＸ Ｉ/Ｆ２０からの送受信データを各ＦＡＸの通信仕様などに合わせた処理
を行なう。
【００４５】
ホスト Ｉ/Ｆ２２は、ホストあるいはネットワークからの画像データの受け渡しを行な
うＩ/Ｆであり、プリンタ制御部２３は、ホスト Ｉ/Ｆ２２からのデータをコントローラ
を用いて処理を行なう。
【００４６】
原稿読取部２４は原稿を原稿台あるいはADF(Auto Document Feeder）から読み取るもの
であって、入力画像処理部２５は、原稿読取部２４で読み取った原稿を入力処理する。
【００４７】
キー操作部２６は、図１に示すタンデム式フルカラー画像形成装置におけるアプリケー
ション選択やプリント枚数，用紙サイズ，拡大／縮小，ユーザプログラム（UP），サービ
スプログラム（SP）などの各選択/設定キー、その他の各設定や設定モードのクリア，動
作スタート／停止を行なうための各種キーを有するものであって、主制御部２７は、画像
形成装置本体の各アプリケーションからのデータの受け渡しを総括制御するものであって
、ＣＰＵをはじめとした各周辺アプリケーションを制御する制御回路との通信やタイミン
グ制御，コマンドI/Fなどを行なう。メモリ部２８は、主制御部２７の処理のために、Ｆ
ＡＸ制御部２１やプリンタ制御部２３，入力画像処理部２５からの各画像データを記憶す
るものである。
【００４８】
書込制御部２９は、主制御部２７からの画像データに対し、転写紙サイズに合わせた画
像領域の設定やＬＤ変調を行なって画像形成装置のエンジン部分に渡すものであり、画像
印字部３０は、感光体（OPC）や中間転写ベルトなどの転写を経由して転写紙に画像を印
字し、定着出力するものである。
【００４９】
かかる構成により、キー操作部２６からの信号に応じて各部を制御し、主制御部２７か
らの命令信号により、印字動作を開始させる。
【００５０】
ここで、図１における各部と図２における各ブロックとの対応を説明する。
【００５１】
図１におけるエンジン制御部１は、図２における主制御部２７に相当し、メモリ部２８
のインターフェイス機能を含む。
【００５２】
図１におけるアプリＩ/Ｆ制御部（スキャナ部/プリンタドライバ部/ＦＡＸ制御部）２
は夫々、図２における入力画像処理部２５，プリンタ制御部２３，ＦＡＸ制御部２１に対
応する。図２における原稿読取部２４，ホスト Ｉ/Ｆ２２及びＦＡＸ Ｉ/Ｆ２０は、図１
におけるアプリＩ/Ｆ制御部２に設けられた互いに独立なブロックである。
【００５３】
図１における画像書込制御部３（画素クロック生成部４，画像信号生成部５，書込位置
制御部６及びレーザ駆動部７）は、図２における書込制御部２９に相当する。
【００５４】
図１におけるレーザ書込装置９（ポリゴンモータ駆動部１２，ポリゴンミラー１３，同
期検知部１６を含む）及び感光体ドラム１７、転写ベルト１８、トナーマークセンサ１９
は、図２における画像印字部３０に相当する。
【００５５】
図２におけるキー操作部２６の操作による設定情報は、図１におけるエンジン制御部１
で処理され、アプリＩ/Ｆ制御部(スキャナ部，プリンタドライバ部，ＦＡＸ制御部）２を
含めた画像書込制御部３、さらには、レーザ書込装置９や感光体ドラム１７，転写ベルト
１８などの制御に反映される。
【００５６】
図３は図１における画像書込制御部３、特に、画像信号生成部５及び書込位置制御部６
の一具体例を示すブロック構成図であって、３１は主／副タイミング制御部、３２は主走
査／副走査カウンタ、３３は主走査／副走査ゲート信号タイミング生成部、３４はバッフ
ァＲＡＭ制御部、３５はバッファＲＡＭ、３６は書込／読出制御・ミラーリング制御部、
３７はパターン制御部、３８はＡＮＤ処理部、３９はマスクパターン生成部、４０はパターンマスク処理部、４１は主走査同期信号生成部であり、図１に対応する部分には同一符号を付けている。
【００５７】
図４は図３に示す具体例での上位装置からの入力画像データを取り込むための各部の信
号を示すタイミング図である。
【００５８】
図３，図４において、キー操作部２６（図２）の操作によって上位装置が指定されると
、この上位装置から書込位置制御部６の主/副タイミング制御部３１に、図４に示すよう
に、任意のタイミングで、画像形成のトリガとなる画像形成トリガ信号Ａが供給される。
【００５９】
また、この画像形成トリガ信号Ａとは非同期のタイミングで主走査同期信号Ｇが書込位
置制御部６が供給されている。この主走査同期信号Ｇは、主走査同期信号生成部４１によ
って生成されるものであって、同期検知部１６が同期検知センサ１６ａ（図１）でのレー
ザ光８ａの検出によって出力される同期検知信号DETP_Nに画素クロックCLKPEを同期され
ることにより、生成されるものであり、主/副タイミング制御部３１に供給されるととも
に、パターン制御部３７にも供給される。
【００６０】
主走査同期信号Ｇが供給されているときに、上位装置から画像形成トリガ信号Ａが供給
されると、書込位置制御部６における主/副タイミング制御部３１で副走査ゲート信号Ｃ
が生成されて上位装置に供給され、これとともに、副走査タイミング制御用としてバッフ
ァＲＡＭ制御部３４にも供給される。
【００６１】
副走査ゲート信号Ｃのアサート出力（“High”→“Low”）後、主/副タイミング制御部
３１から上位装置に、上位装置が画像データを送出のための主走査タイミング同期信号Ｂ
を出力する。この主走査タイミング同期信号Ｂは主走査同期信号Ｇとほぼ同一の周期で、
かつ位相の異なるパルス信号である。主/副タイミング制御部３１は、上位装置からの画
像データの転送の有無に関わらず、主走査同期信号Ｇが入力されているときには、この主
走査タイミング同期信号Ｂを常時出力する。
【００６２】
副走査ゲート信号Ｃのアサート（“High”→“Low”）後、上位装置からの主走査ゲー
ト信号Ｄがアサート（“High”→“Low”）され、そのアサート期間中、上位装置からバ
ッファＲＡＭ制御部３４に各色に対応する画像データＥが、夫々に対応した入力画像デー
タクロックＦに同期して、供給される。ここでは、かかる入力画像データＥは１ライン（
行）単位で入力されるものであって、主走査ゲート信号Ｄは繰り返しアサートされ、これ
らアサート期間毎に１ラインずつ入力される。、
次に、図３での各ブロックについて、詳細に説明する。
【００６３】
主/副タイミング制御部３１では、上記の処理手順に対し、主走査／副走査カウンタ３
２の主走査カウンタ（ここでは、Ａ４＝２１０ｍｍのとき、有効走査期間率を約０．３〜
約０．６と想定して、１４ビットとする）及び副走査カウンタ（同じく１５ビット：約１
．３９ｍ分の領域を制御可能とする）を用いて、主／副ゲート信号の生成、副走査タイミ
ングの生成、主走査タイミング同期信号Ｂの生成処理を行なう。また、主走査カウンタ（１４ビット）もこの主走査／副走査カウンタ３２で制御され、画像領域のデータ
に対するタイミング制御を行なう。
【００６４】
なお、各種カウンタの制御に関しては、主走査同期信号Ｇに同期して画素クロックCLKP
Eをカウントすることによって行なわれ、バッファＲＡＭ制御部３４に対しては、主走査
／副走査方向のメモリゲート信号Ｈを、パターン制御部３７に対しては、画像領域ゲート
信号Ｉを夫々出力し、各種パターンの領域制御に用いる。
【００６５】
一方、バッファＲＡＭ制御部３４には、主走査ゲート信号Ｄのアサート（“Low”）期
間中に、各色に対応した入力画像クロックＦに同期して入力画像データＥが入力されるが、副走査方向のタイミング制御用として、主／副タイミング制御部３１から副走査ゲート信号Ｃも入力される。
【００６６】
この実施形態では、入力画像データＥを速度変換（入力画像クロックＦに対する同期か
ら画素クロックCLKPEに対する同期へ変換）するためのメモリとしてバッファＲＡＭ３５
を用いており、このバッファＲＡＭ３５は、５１２０×４ビット×８本のＲＡＭを用いた
構成をなしているものとする。
【００６７】
また、バッファＲＡＭ３５での書込み/読出し制御に加えて、入力されたイエロー（Ｙ
），マゼンタ（Ｍ），シアン（Ｃ），黒（Ｂｋ）の各色の画像データを、各ブロックに対
応したデータとして出力せず、異なる色の出力画像データとして切り換える機能のブロッ
ク切替え制御や、ポリゴンミラー１３（図１）の反射面に夫々レーザ光８を走査する光学
系に用いられるミラーリング制御も、制御部３６を用いて行なわれる。
【００６８】
以上の構成，動作により、入力画像データＥが、入力画像クロックＦに同期して、バッ
ファＲＡＭ制御部３４に入力され、各色の画像データ（ＲＡＭ出力データＪ）が、画素ク
ロックCLKPEに同期して、パターン制御部３７に出力される。
【００６９】
このパターン制御部３７では、マスクパターン生成部３９において、主/副タイミング
制御部３１で生成した主走査カウンタ出力（１４ビット）及び副走査カウンタ出力（１４
ビット）を用い、これらの論理演算を行なうことにより、縦，横，斜め線，格子パターン
などの各種パターン及びグレイスケールの階調パターン，画像領域外の白抜きエリアを示
すトリムパターンやプロセスパターンとしてのＰセンサパターン（図示せず
）などを生成する。かかるカウンタ出力を用いて得られた各種パターンは、エンジン制御
部１（図１）内のＣＰＵなどからレジスタ設定されたセレクタによって任意に選択され、
マスクパターンなどのマスク信号ＫとしてＡＮＤ処理部３８に供給されて、バッファＲＡ
Ｍ制御部３４から出力される各色の画像データ（ＲＡＭ出力データＪ）との論理積（ＡＮ
Ｄ）が採られ、マスク処理された画像データとして次段の処理ブロックへ転送する。
【００７０】
マスク処理された画像データは、次段に続く処理ブロックとして、感光体ドラム１７（
図１）の特性に合わせて画像データを変換するためのγ変換処理ブロック、２値/多値画
像に対するエッジ処理ブロック、レーザ光（ＬＤ光）の強制点灯/消灯ブロックなどを経
由して、最終的にレーザ駆動部７（図１）のＬＤ変調回路に転送される。
【００７１】
各パターンの領域設定に関しては、所定のレジスタにより、主/副走査エリアを設定す
るのが一般的である。
【００７２】
図５は図３でのバッファＲＡＭ３５からのメモリアクセスイメージ（主走査方向の書き
込み/読み出し）の動作タイミングの一具体例を示すタイミング図である。なお、同図（
ａ）は主走査方向の書込動作を、同図（ｂ）は同じく読出動作を夫々示すものである。
【００７３】
図５（ａ）において、入力画像クロックＦの立上りエッジに同期して、入力画像データ
Ｅの１主走査領域分が主走査内部信号Ｌのアクティブ（“High”レベル）期間に入力され、バッファＲＡＭ３５に書き込まれる。この主走査内部信号Ｌのアクティブ期間は、図４における主走査ゲート信号Ｄのそれぞれのラインからのアサート期間を示す。
【００７４】
続いて、図５（ｂ）に示すように、メモリゲート信号Ｈのアサート期間及びマスク信号
Ｍのアサート期間中、画素クロックCLKPEの立ち上がりに同期して、画像データの転写紙
での１主走査領域分がバッファＲＡＭ３５から読み出され、ＲＡＭ出力データＪとしてパ
ターン制御部３７に出力される。なお、副走査方向に関しては、主走査同期検知信号Ｇに
同期して、副走査ゲート信号Ｃの期間中、１主走査領域分毎にメモリゲート信号Ｈ及びマスク信号Ｍのアサートが繰り返され、これらのアサートの期間中に１主走査分ずつ画像データがバッファＲＡＭ３５から読み出される。
【００７５】
なお、図５では、入力画像データＥが１主走査領域分毎に5103画素ずつバッファＲＡＭ３５の「0h」から「13EEh」までの(13EEh＋1）アドレスに書き込まれ、１主走査期間毎に4096画素ずつ「0h」から「0FFFh」までの（0FFFh＋1）アドレスが読み出される。かかる書込み画素数や読出し画素数は、主走査ゲート信号Ｄやメモリゲート信号Ｈによって決められるものであって、読出し画素数は、上記の値に限定されず、書込画素数以下であれば、任意の画素数に設定可能である。
【００７６】
図６により、図３でのパターン制御部３７による画像データ（ＲＡＭ出力データＪ）の
マスク処理について説明する。
【００７７】
図６（ａ）はパターン制御部３７の入力画像データ、即ち、ＲＡＭ出力データＪ（以下
、これをマスク処理前の元画像データＪという）の一部（即ち、６４ライン×６４画素の部分）を複数の行と列のマトリクスデータＪＭに展開して示す図であり、この元画像データＪの一部の画像を文字「Ｒ」として、その部分を６４ライン×６４画素のマトリクスデータＪＭに展開されているものとする。即ち、ここで示す６４ライン×６４画素のマトリクスデータＪＭは、バッファＲＡＭ３５で書き込み、読み出される入力画像データＥの一部の行，列が６４ライン×６４画素の領域を示しているものである。ここで、１つの升目が４ライン×４画素の単位画素数領域Ｐである。単位画素数領域Ｐがマスク処理の最小単位となる。
【００７８】
１画素のデータが１ドットで構成される場合には、このマトリクスデータＪＭは６４ライン×６４画素から構成されるが、１画素当たりのドット数（ビット数）は、接続する
上位装置（プリンタコントローラ，ＦＡＸ，スキャナなど）での画像データフォーマット
に応じたものであり、かかる上位装置の画像データフォーマットに応じてこのマトリクス
データＪＭの構成ドット数が異なることはいうまでもない。以下では、６４ライン×６４画素のマトリクスデータＪＭを対象に説明する。
【００７９】
図６（ｂ）はこのようにマトリクスデータＪＭで展開された元画像データＪにマスク処
理を施すマスクパターンＭＰと、このマスクパターンＭＰでマスク処理を行なうか、マス
クパターンＭＰに関係なくマスク処理をするかの選択手段（マスク処理選択手段という）
ＭＳとを示すものである。かかるマスクパターンＭＰとマスク処理選択手段ＭＳとを元画
像データＪに繰り返し施すことにより、マスク処理がなされることになる。
【００８０】
マスクパターンＭＰは、図７（ａ）に拡大して示すように、ここでは、単位画素数領域
Ｐに等しい行，列が４ライン×４画素からなるパターンであり、１つの升目が元画像デ
ータＪのマトリクスデータＪＭでの１つの単位画素数領域Ｐ（図６（ａ））に作用する単
位領域である。
【００８１】
マスクパターンＭＰの大きさは、元画像データＪの６４ライン×６４画素のマトリクスデータＪＭの、通常、偶数分の１倍、即ち、１／２Ｎ倍（但し、Ｎは自然数）の行，列の個数の単位領域のパターンであるが、図示するマスクパターンＭＰは１／１６（Ｎ＝８）倍の行，列の個数の単位領域で構成されるパターンである。
【００８２】
そして、マスクパターンＭＰの図示する白ドットの単位領域が元画像データＪの画素デ
ータをマスクするマスク領域ＭＰｍであり、黒く塗り潰して示す黒ドットの単位領域が元
画像データＪの画素データをスルー出力（そのまま通過させる）する領域（スルー領域）
ＭＰｔである。
【００８３】
ここで、元画像データＪ（図６（ａ））の黒の塗り潰しの画素データＰを“１”とし、
白で示す画素データＰを“０”とする。また、マスクパターンＭＰにおいて、白のマスク
領域ＭＰｍを“１”とし、黒のスルー領域ＭＰｔを“０”とする。
【００８４】
図３におけるＡＮＤ処理部３８では、この元画像データＪの単位画素数領域Ｐとマスク
パターンＭＰの単位領域とのＡＮＤ処理を行なうものであるが、元画像データＪの塗り潰
し単位画素数領域Ｐ（＝“１”）とマスクパターンＭＰのスルー領域ＭＰｔ（＝“０”）
とでＡＮＤ処理する場合には、このマスクパターンＭＰのスルー領域ＭＰｔの値を反転（
“０”→“１”）し、元画像データＪの塗り潰し単位画素数領域Ｐ（＝“１”）とマスク
パターンＭＰのマスク領域（＝“１”）ＭＰｍとでＡＮＤ処理する場合には、このマスク
パターンＭＰのマスク領域ＭＰｍの値を反転（“１”→“０”）する。要するに、ＡＮＤ
処理部３８では、マスクパターン生成部３９からのマスクパターンＭＰの夫々の単位領域
の値を反転して、元画像データ（ＲＡＭ出力データ）ＪとＡＮＤ処理する。
【００８５】
マスク処理選択手段ＭＳは、図７（ｂ）に拡大して示すように、１つのマスクパターン
ＭＰに等しい行，列の個数の領域を単位領域とし、通常、マスクパターンＭＰの偶数２Ｍ
倍（但し、Ｍは自然数であって、Ｍ＜Ｎ）の行，列からなる構成をなしている。マスクパ
ターンは４ライン×４画素で構成されており、ここでは、マスク処理選択手段ＭＳが８ライン×８画素で構成されているものとすると、２Ｍ＝２となるから、Ｍ＝１となる。
【００８６】
かかるマスク処理選択手段ＭＳは、その単位領域毎に、元画像データＪのマトリクスデ
ータＪＭに対し、マスクパターンＭＰを用いたマスク処理（ＡＮＤ処理）を行なうか、マ
スクパターンＭＰとは無関係に、このマトリクスデータＪＭの単位領域に対応する領域の
全ての画素データＰをマスクするかのいずれかを選択するものである。マスクパターンＭ
Ｐを用いたマスク処理を行なう単位領域を、以下、マスクパターン選択領域ＭＳｓといい
、マスクパターンＭＰとは無関係にマスクする単位領域を、以下、マスク領域ＭＳｍとい
う。
【００８７】
図７（ｂ）に示すマスク処理選択手段ＭＳでは、マスク領域ＭＳｍに値“１”を設定し
、マスクパターン選択領域ＭＳｓに値“０”を設定している。従って、値“１”のマスク
領域ＭＳｍでは、元画像データＪのマトリックスデータＪＭの該当する４ライン×４画素の単位画素数領域Ｐの全ての画素がマスクされ、値“０”のマスクパターン選択領域ＭＳｓでは、元画像データＪのマトリックスデータＪＭの該当する４ライン×４画素の単位画素数領域Ｐが該当するマスクパターンＭＰでマスクされることになる。
【００８８】
図６（ａ）に示す元画像データＪのマトリクスデータＪＭは、図７（ａ）に示すマスク
パターンＭＰに等しい４ライン×４画素の行，列の単位画素数領域を単位領域として、左上隅の単位画素数領域Ｐから行方向に（横方向）に順に、８ライン×８画素の行，列の領域のマスク処理選択手段ＭＳを介して、マスクパターンＭＰが順次移動されてマスク処理され、１つの行の全ての単位画素数領域Ｐのマスク処理が終わると、単位画素数領域Ｐの次の行について、同様のマスク処理が行なわれ、最後の行のマスク処理が終了すると、このマトリクスデータＪＭのマスク処理が終了する。
【００８９】
要するに、マトリクスデータＪＭでのマスク処理選択手段ＭＳに等しい８ライン×８画素の行，列の領域をマスク対象領域として、これにマスク処理選択手段ＭＳを対応させ、このマスク処理選択手段ＭＳでの値“１”のマスク領域ＭＳｍに対応する４ライン×４画素の単位画素数領域Ｐでは、それ全体をマスクし、値“０”のマスクパターン選択領域ＭＳｓに対応する４ライン×４画素の単位画素数領域Ｐでは、マスクパターンＭＰでマスクするものであって、かかるマスク処理を左上隅のマスク対象領域から行方向（横方向）に沿って順番に行ない、この行のマスク処理が終了すると、次の８画素からなる列について、同様のマスク処理を順次行なっていくものである。
【００９０】
図６（ｃ）はマスクパターンＭＰとマスク処理選択手段ＭＳとによるマスク処理を示す
ものであって、マスク処理選択手段ＭＳに対応するマスク対象領域の１つ（ここでは、左
上隅の領域）を太線で囲んで符号ＭＳ’で示している。このマスク対象領域ＭＳ’内に行
，列２つずつの単位画素数領域Ｐが存在して、そのうちのマスク処理選択手段ＭＳのマス
ク領域ＭＳｍに対応する単位画素数領域Ｐは全体がマスクされ、マスクパターン選択領域
ＭＳｓに対応する単位画素数領域ＰはマスクパターンＭＰでマスクされるものであり、か
かるマスク対象領域ＭＰ’が順にこのようにマスク処理されることにより、マトリクスデ
ータＪＭ全体がマスク処理されるのである。
【００９１】
図６（ａ）に示すマトリクスデータＪＭのかかるマスク処理の結果を、図６（ｄ）に示
す。
【００９２】
かかるマスク処理は、図３において、バッファＲＡＭ３５からの画像データの読み出し
とＡＮＤ処理部３８での読み出されたＲＡＭ出力データＪとマスクパターン生成部３９か
らのマスク信号Ｋ（即ち、図７（ａ）に示すマスクパターンＭＰなど）とのＡＮＤ処理に
よって行なわれる。
【００９３】
例えば、バッファＲＡＭ３５では、マトリクスデータＪＭ（図６（ａ））について、図
６（ｃ）に示す８ライン×８画素のマスク対象領域Ｓ’の６４画素が同時に読み出され、ＡＮＤゲートでは、そのうちのマスク処理選択手段ＭＳのマスク領域ＭＳｍに該当する４ライン×４画素の単位画素数領域の画素は破棄され、マスク処理選択手段ＭＳのマスクパターン選択領域ＭＳｓに該当する４ライン×４画素の単位画素数領域の画素については、マスクパターンＭＰとＡＮＤ処理してマスク処理する。
【００９４】
図８は以上のマスクパターンＭＰとマスク処理選択手段ＭＳとによるマスク処理結果を
示すものであって、図８（ａ）に示す４ライン×４画素の１６個の単位画素数領域ＰからなるマトリクスデータＪＰの領域を例にとると、上記のマスクパターンＭＰとマスク処理選択手段ＭＳとにより、図８（ｂ）に示すように、マスク処理された画像データが得られる。
【００９５】
ここで、マスクパターンＭＰやマスク処理選択手段ＭＳの一具体例について説明する。
【００９６】
図７（ａ）に示す構成のマスクパターンＭＰの場合、上記のように、マスク領域ＭＰｍ
を“１”、スルー領域ＭＰｔを“０”とすると、このマスクパターンＭＰの各段（行）の
マスク領域ＭＰｍ（白領域），スルー領域ＭＰｔ（黒領域）の配列は、格段左側から右方
への配列をみると、
１段（第１行）目：白白黒黒＝1100ｂ（２進数）＝Cｈ（１６進数）
２段（第２行）目：白白黒白＝1101ｂ＝Dｈ
３段（第３行）目：黒黒白黒＝0010ｂ＝2ｈ
４段（第４行）目：黒白黒白＝0101ｂ＝5ｈ
で表わされるから、第１段の左端の領域（マスクパターンＭＰの左上隅の領域）の値を最
上位ビット，第４段の右端の領域（マスクパターンＭＰの右下隅の領域）の値を最上位ビ
ットとすると、図７（ａ）に示すマスクパターンＭＰは「CD25ｈ」の１６ビットの値で表
わされるが、マスク処理に用いる場合には、各ビットが“１”→“０”，“０”→“１”
に反転されるから、このマスクパターンＭＰの値は「＾CD25ｈ」＝「32DAｈ」となる（但
し、「＾」は反転を示す）。
【００９７】
また、図７（ｂ）に示す構成のマスク処理選択手段ＭＳの場合、上記のように、マスク
領域ＭＳｍを“１”、マスクパターン選択領域ＭＳｓを“０”とすると、
左上のマスク領域ＭＳｍ：４ライン×４画素を全マスク＝１
右上のマスクパターン選択領域ＭＳｓ：マスクパターンＭＰでマスク＝０
左下のマスクパターン選択領域ＭＳｓ：マスクパターンＭＰでマスク＝０
右下のマスク領域ＭＳｍ：４ライン×４画素を全マスク＝１
となり、左上のマスク領域ＭＳｍの値を最上位ビット、右下のマスク領域ＭＳｍの値を最
下位ビットとすると、図７（ｂ）に示す構成のマスク処理選択手段ＭＳは２進数の「1001
ｂ」、従って、４ビットの１６進数の「9ｈ」で表わされる。
【００９８】
このように設定された４ライン×４画素のマスクパターンＭＰと４ライン×４画素のマスクパターンの大きさのマスク処理選択手段ＭＳにより、図６に示したように、マスク処理が行なわれてマスクされる画素が間引かれ、図６（ｄ）あるいは図８（ｂ）に示すように、マスクされた画像データが得られる。
【００９９】
以上説明したマスクパターンＭＰやマスク処理選択手段ＭＳ，それらによるマスク処理
は、各色（シアン（Ｃ），マゼンタ（Ｍ），イェロー（Ｙ），ブラック（Ｂｋ））につい
て同様である。
【０１００】
以上の各色のマスクパターンＭＰやマスク処理選択手段ＭＳの値は、図３におけるパタ
ーン制御部３７のマスクパターン生成部３９において、レジスタに設定される。
【０１０１】
図９は各色のマスクパターンＭＰやマスク処理選択手段ＭＳのフォーマットの一具体例を示す図である。図９中の「番地」は、レジスタ（メモリ）のアドレスのことを意味する。また、ここでの「ブロック」は、図９の中で各色（Ｃ、Ｍ、Ｙ、Ｂｋ）に対応させたという意味で使用している。つまり、各色毎に同じ機能をもつ複数のレジスタが配置されることを表現している。
【０１０２】
同図において、マスクパターンＭＰが設定されるレジスタは、その名称がMASKＸで表わ
され、マスク処理選択手段ＭＳが設定されるレジスタは、その名称がMASKENＸで表わされ
る。ここで、これらレジスタの名称において、「Ｘ」は各色を表わすものであって、Ｘ＝
０はシアン（Ｃ）のレジスタ、Ｘ＝１はマゼンタ（Ｍ）のレジスタ、Ｘ＝２はイェロー（
Ｙ）のレジスタ、Ｘ＝３はブラック（Ｂｋ）のレジスタを夫々示している。従って、MASK
０はシアン（Ｃ）のマスクパターンＭＰのレジスタ、MASKEN０はシアン（Ｃ）のマスク処
理選択手段ＭＳのレジスタであり、MASK１はマゼンタ（Ｍ）のマスクパターンＭＰのレジ
スタ、MASKEN１はマゼンタ（Ｍ）のマスク処理選択手段ＭＳのレジスタであり、MASK２は
イェロー（Ｙ）のマスクパターンＭＰのレジスタ、MASKEN２はイェロー（Ｙ）のマスク処
理選択手段ＭＳのレジスタであり、MASK３はブラック（Ｂｋ）のマスクパターンＭＰのレ
ジスタ、MASKEN３はブラック（Ｂｋ）のマスク処理選択手段ＭＳのレジスタである。
【０１０３】
また、MASKEN０〜３は、Ｄ０〜Ｄ３ビットの４ビットのレジスタであり、かかるレジス
タでは、最下位ビットＤ０は、図９で示すように、マスク処理選択手段ＭＳの右下の領域
に対するものであり、最上位ビットＤ３は左上の領域に対するものである。
【０１０４】
MASK０〜３は、Ｄ０〜Ｄ１５の１６ビットのレジスタであって、かかるレジスタでは、
最下位ビットＤ０は、図９で示すように、マスクパターンＭＰの右下隅の領域に対するも
のであり、最上位ビットＤ１５は左上隅の領域に対するものである。
【０１０５】
なお、レジスタMASKEN０において、「masken０[3:0]」はこのレジスタでの有効データ
がビットＤ０〜Ｄ３の下位４ビットであることを表わし、レジスタMASK０において、「ma
sken0[15:0]」はこのレジスタでの有効データがビットＤ０〜Ｄ１５の１６ビットである
ことを表わしている。他のレジスタMASKEN１〜３，他のレジスタMASK１〜３についても、
同様である。
【０１０６】
また、図９での「内容」の欄は、夫々のレジスタMASKEN０〜３，MASK０〜３に格納され
ている情報の内容を示すものである。これらレジスタMASKEN０〜３，MASK０〜３の初期値
は、「0ｈ」，「0000ｈ」である。
【０１０７】
図１０は図３におけるＡＮＤ処理部３８の一具体例を示すブロック構成図であって、４
２１〜４２４はＡＮＤゲート回路である。
【０１０８】
バッファＲＡＭ３５（図３）では、図６（ａ）に示すようなマトリクスデータに展開さ
れる画像データが、行，列２つずつの単位画素数領域Ｐが存在するマスク対象領域ＭＳ’
単位で読み出しが行なわれ、単位画素数領域Ｐ毎に画像データＪ１，Ｊ２，Ｊ３，Ｊ４と
してＡＮＤ処理部３８に供給される。
【０１０９】
ＡＮＤ処理部３８は、図１０に示すように、４個のＡＮＤゲート回路４２１〜４２４が設けられており、ＡＮＤゲート回路４２１に画像データＪ１が供給され、その各画素データがマスクパターンＭＰとマスク処理選択手段ＭＳの最上位ビット“０”とでＡＮＤ演算処理され、ＡＮＤゲート回路４２２に画像データＪ２が供給され、その各画素データがマスクパターンＭＰとマスク処理選択手段ＭＳの次に上位のビット“１”とでＡＮＤ演算処理され、ＡＮＤゲート回路４２３に画像データＪ３が供給され、その各画素データがマスクパターンＭＰとマスク処理選択手段ＭＳのさらに次に上位のビット“１”とでＡＮＤ演算処理され、ＡＮＤゲート回路４２４に画像データＪ４が供給され、その各画素データがマスクパターンＭＰとマスク処理選択手段ＭＳの最下位ビット“０”とでＡＮＤ演算処理される。これにより、画像データＪ１，Ｊ４の画素データが全てマスクされ、画像データＪ２，Ｊ３がマスクパターンＭＰでマスク処理される。
【０１１０】
なお、ＡＮＤゲート回路４２１〜４２４では夫々、供給される画像データＪ１〜Ｊ４の画素データ毎にＡＮＤゲートが設けられ、このＡＮＤゲートにこれに供給される画素データに対応するマスクパターンＭＰのビットとマスク処理選択手段ＭＳのビットが供給されることにより、この画素データがマスクもしくはスルーされる。
【０１１１】
ＡＮＤゲート回路４２１〜４２４の出力画像データは、図３でのパターンマスク処理部４０に供給されるが、このパターンマスク処理部４０では、かかる出力画像データを処理して各画素データを元の配列順序に戻し、さらに、シリアルな画像データに変換してレーザ駆動部７（図１）に供給する。
【０１１２】
以上のように、この実施形態では、従来のような大きな領域のマトリクス単位で元画像
をマスクするのではなく、元画像データよりも小さなマトリクス単位でマスクパターンを
生成し、さらに、これを１単位とした領域毎に、マスクパターンを用いてマスク処理を行
なうか、マスクパターンによらず、対応するマトリクス単位を全てマスクするかを選択す
る構成を持たせ、元画像データ全体にわたってマスク処理を繰り返し行なうものであるか
ら、効率良く元画像のマスクを行なうことができて、トナー消費量を低減できるとともに
、パターン制御部３７の規模を最小限度に留めて、しかも、画像の画質劣化を抑えること
ができる。
【０１１３】
以上、本発明の一実施形態について説明したが、本発明は、かかる実施形態のみに限定
されるものではない。
【０１１４】
例えば、上記実施形態では、マスクパターンＭＰを画像データのマトリクス配列で４ライン×４画素の行，列からなる構成としたが、これに限るものではなく、任意の画素数の行，列からなる構成としてもよい。また、マスク処理選択手段ＭＳとしても、マスクパターンＭＰと同じ規模の領域を単位領域とし、２単位領域×２の単位領域の行，列からなる構成としたが、これに限らず、例えば、３×３，３×４もしくは３×５の単位領域の行，列からなる構成としてもよい。
【０１１５】
また、元画像のアクティブ論理，マスクパターンのマスク処理/非マスク処理に関与す
る論理及びそれらの論理演算（ＡＮＤ，ＮＡＮＤなど）は、この実施形態に限るものでは
なく、最適な論理演算を行なえるものであれば、それらの組み合わせに関する特別な条件
は必要としない。
【０１１６】
さらに、各色毎に設定可変なレジスタを配置しているので、元画像に占める配色割合に
よって、画像データのマスク処理の強弱を自由に設定することも可能である。
【０１１７】
また、この実施形態では、フルカラータンデム方式による画像形成装置及び方法を実施
形態として説明したが、入力画像データＥを複数の行，列のマトリクスデータに展開する
手段を有し、このマトリクスデータを光書込信号に変調して画像形成を行なう機能を備え
る画像形成装置であれば、本発明は、その種類は問わない。
【図面の簡単な説明】
【０１１８】
【図１】本発明による画像形成装置及び方法の一実施形態を示すブロック構成図である。
【図２】図１に示す実施形態における制御系を概略的に示すブロック構成図である。
【図３】図１における画像書込制御部の一具体例を示すブロック構成図である。
【図４】図３に示す具体例での上位装置からの入力画像データを取り込むための各部の信号を示すタイミング図である。
【図５】図３でのバッファＲＡＭからのメモリアクセスイメージ（主走査方向の書き込み/読み出し）の動作タイミングの一具体例を示すタイミング図である。
【図６】図３におけるパターン制御部による画像データのマスク処理についての説明図である。
【図７】図３におけるパターン制御部で用いるマスクパターン及びマスク処理選択手段の一具体例を示す図である。
【図８】図７に示すマスクパターン及びマスク処理選択手段でマスクされた画像を示すである。
【図９】図７に示すマスクパターン及びマスク処理選択手段を保持するレジスタを示す図である。
【図１０】図３におけるＡＮＤ処理部の一具体例を示すブロック構成部である。
【符号の説明】
【０１１９】
１  エンジン制御部
２  アプリＩ／Ｆ制御部
３  画像書込制御部
４  画素クロック生成部
５  画像信号生成部
６  書込位置制御部
７  レーザ駆動部
８  ＬＤ
１２  ポリゴンモータ駆動部
１３  ポリゴンミラー
１６  同期検知部
１６ａ  同期検知センサ
１７Ｃ，１７Ｍ，１７Ｙ，１７Ｂｋ  感光体ドラム
１８  転送ベルト
１９  ＴＭセンサ
３１  主／副タイミング制御部
３２  主走査／副走査カウンタ
３３  主走査／副走査ゲート信号タイミング生成部
３４  バッファＲＡＭ３５制御部
３５  バッファＲＡＭ
３６  書込／読出制御・ミラーリング制御部
３７  パターン制御部
３８  ＡＮＤ処理部
３９  マスクパターン生成部
４０  データ処理部
４１  主走査同期信号生成部
４２１〜４２４  ＡＮＤ処理回路
５０  書込信号制御部
１００  画像形成装置
【図１】
2008265317.tif 000003
【図２】
2008265317.tif 000004
【図３】
2008265317.tif 000005
【図４】
2008265317.tif 000006
【図５】
2008265317.tif 000007
【図６】
2008265317.tif 000008
【図７】
2008265317.tif 000009
【図８】
2008265317.tif 000010
【図９】
2008265317.tif 000011
【図１０】
2008265317.tif 000012