(57)【特許請求の範囲】
【請求項１】
２値画像データをビットマップ形式で記憶する画像メモリと、
前記画像メモリに記憶された２値画像データをバイト単位で読み出すアドレスカウンタと、
前記画像メモリからバイト単位で読み出された２値画像データをシリアルデータに変換する変換手段と、
前記変換手段により変換された第１ないし第ｎ（ｎ：２以上の整数、以下同）の印字画像をそれぞれ記憶するためのそれぞれ２ｎライン分のラインメモリを有する第１ないし第ｎのメモリ部と、
前記画像メモリに記憶された第１ないし第ｎの印字画像の第１ないし第ｎのｎライン分をそれぞれ順次読み出し、前記第１ないし第ｎのメモリ部の前記第１ないし第ｎのラインメモリのｎライン分にそれぞれ書き込み、前記第１ないし第ｎのメモリ部の前記第１ないし第ｎのラインメモリから前記第１ないし第ｎの印字画像の同一ラインを各印字開始位置からそれぞれ読み出すと共に前記画像メモリに記憶された前記第１ないし第ｎの印字画像の残りの第（ｎ＋１）ないし第（ｎ＋ｎ）のｎライン分をそれぞれ順次読み出し、前記第１ないし第ｎのメモリ部の前記第１ないし第ｎのラインメモリの前記残りの第（ｎ＋１）ないし第（ｎ＋ｎ）のｎライン分にそれぞれ書き込み、前記第１ないし第ｎのメモリ部の前記第１ないし第ｎのラインメモリの前記残りの第（ｎ＋１）ないし第（ｎ＋ｎ）のｎライン分から前記第１ないし第ｎの印字画像の同一ラインを各印字開始位置からそれぞれ読み出すタイミング制御手段と、
前記タイミング制御手段に対して印字開始座標を指示する印字座標制御手段と、
を備えていることを特徴とする画像印字装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ビットマップ形式で画像メモリに記憶された画像を読み出して原稿画像と合成して印字を行う画像印字装置に関し、特に共通の画像メモリ内の２以上の画像を選択的に読み出して原稿画像と合成して印字を行う画像印字装置に関する。
【０００２】
【従来の技術】
原稿画像と合成される画像データを予め画像メモリに記憶する場合、ビットマップ形式が一般的である。また、原稿画像に対して複数の画像を合成する場合、個々の画像を予め複数のメモリに記憶して読み出し、ＯＲ処理により合成することができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、例えばデジタル複写機では、転写紙に対する出力は１ビット単位であるが、ビットマップ形式でメモリに記憶された２値画像データの読み出し／書き込みはバイト単位であるのでバイトの境界に制約されるので、スキャナの原稿読み取りに追従して１ビット単位で合成することができないという問題点がある。
【０００４】
また、個々の画像を複数のメモリに記憶して読み出す方法では、画像メモリ、アドレスバスが増大し、また、同一のロジック回路が重複して回路規模が増大するという問題点がある。
【０００５】
本発明は上記従来の問題点に鑑み、ビットマップ形式で共通のメモリに記憶された複数の画像を印字開始位置の制約を受けることなく合成して印字することができる画像印字装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
第１の手段は上記目的を達成するために、２値画像データをビットマップ形式で記憶する画像メモリと、前記画像メモリに記憶された２値画像データをバイト単位で読み出すアドレスカウンタと、前記画像メモリからバイト単位で読み出された２値画像データをシリアルデータに変換する変換手段と、前記変換手段により変換された第１ないし第ｎ（ｎ：２以上の整数、以下同）の印字画像をそれぞれ記憶するためのそれぞれ２ｎライン分のラインメモリを有する第１ないし第ｎのメモリ部と、前記画像メモリに記憶された第１ないし第ｎの印字画像の第１ないし第ｎのｎライン分をそれぞれ順次読み出し、前記第１ないし第ｎのメモリ部の前記第１ないし第ｎのラインメモリのｎライン分にそれぞれ書き込み、前記第１ないし第ｎのメモリ部の前記第１ないし第ｎのラインメモリから前記第１ないし第ｎの印字画像の同一ラインを各印字開始位置からそれぞれ読み出すと共に前記画像メモリに記憶された前記第１ないし第ｎの印字画像の残りの第（ｎ＋１）ないし第（ｎ＋ｎ）のｎライン分をそれぞれ順次読み出し、前記第１ないし第ｎのメモリ部の前記第１ないし第ｎのラインメモリの前記残りの第（ｎ＋１）ないし第（ｎ＋ｎ）のｎライン分にそれぞれ書き込み、前記第１ないし第ｎのメモリ部の前記第１ないし第ｎのラインメモリの前記残りの第（ｎ＋１）ないし第（ｎ＋ｎ）のｎライン分から前記第１ないし第ｎの印字画像の同一ラインを各印字開始位置からそれぞれ読み出すタイミング制御手段と、前記タイミング制御手段に対して印字開始座標を指示する印字座標制御手段とを備えていることを特徴とする。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。図１は本発明に係る画像印字装置の一実施形態を示すブロック図、図２は図１の画像印字装置が適用されたデジタル複写機を示す外観図、図３は図２のデジタル複写機の読み取り光学系を示す側面図、図４は図２のデジタル複写機の走査を示す説明図、図５は図２のデジタル複写機の全体構成を示すブロック図、図６は図１の画像印字装置の処理を示す説明図である。
【００１２】
先ず、図２〜図５を参照して本実施例の画像印字装置が適用されたデジタル複写機の概略を説明する。図２及び図３において原稿Ｄは読み取り面が下向きになるように原稿台１上にセットされ、光源２により照明され、その反射光が第１ミラー３、第２ミラー４、第３ミラー５により順次反射され、レンズ６を介してＣＣＤラインセンサ７により読み取られる。図４に示すように原稿Ｄの主走査方向ｘはＣＣＤラインセンサ７によりラインｌ１、ｌ２〜毎に走査され、副走査方向ｙは原稿Ｄと図３に示す読み取り光学系の相対的な移動により走査される。
【００１３】
ＣＣＤラインセンサ７により読み取られた画像信号は図５に示すようにスキャナ３０から画像処理部３１に印加され、Ａ／Ｄ変換、シェーディング補正、変倍、フィルタ処理、画質処理などの所定の処理を施される。そして、この画像処理部３１に処理された画像と画像印字装置３２からの画像が合成部３３により合成され、合成画像がプリンタ３４を介して出力される。
【００１４】
次に、図１を参照して画像印字装置３２の構成を説明する。画像メモリ３０には印字画像がビットマップ形式で記憶され、カウンタ制御部３１には初期設定時に外部から印字開始座標が設定される。カウンタ制御部３１は原稿読み取りに同期して印字開始座標からＸカウンタ３２とＹカウンタ３３のカウントを開始させ、Ｘカウンタ３２とＹカウンタ３３のカウント値に基づいて画像メモリ３０内の印字画像がバイト単位でパラレルで読み出される。ここで、Ｘカウンタ３２は画素クロックをカウントしてそのカウント値が主走査方向のアドレスを示し、Ｙカウンタ３３はラインクロックをカウントしてそのカウント値が副走査方向のアドレスを示しており、これによりスキャナ３０からの画像データに同期して画像メモリ３０内の印字画像が印字開始座標から読み出される。
【００１５】
この１バイト単位のパラレルの画像データは、図６に詳しく示すようにＳＲ（シフトレジスタ）４４によりシリアルデータに変換され、このシリアルデータがメモリ部４５に印加される。メモリ部４５は入力切り換えスイッチＳＷ１と、ＦＩＦＯメモリ１１、１２と出力切り換えスイッチＳＷ２を有し、ＦＩＦＯメモリ１１、１２の各々は（印字画像の主走査方向のサイズ）×１ビットで構成されている。
【００１６】
ＦＩＦＯメモリ１１、１２の各々はタイミング制御部４６の制御に基づいてトグル動作で書き込み、読み出しが行われる。すなわちＦＩＦＯメモリ１１、１２の一方から前のラインを読み出している時には他方に現ラインを書き込むことによりライン間が途切れることなく画像を転写紙Ｐ上に出力することができる。この場合、タイミング制御部４６は入力切り換えスイッチＳＷ１と出力切り換えスイッチＳＷ２を選択信号ＳＥＬにより切り換え、また、クロック信号ＣＬＫ、ライトイネーブル信号ＷＥ及びリードイネーブル信号ＲＥをＦＩＦＯメモリ１１、１２に印加する。
【００１７】
次に、図７〜図９を参照して第２の例を説明する。図７は第２の例の画像印字装置を示すブロック図、図８は図７のＦＩＦＯメモリのライト／リード処理の一例を示す説明図、図９は図７のＦＩＦＯメモリのライト／リード処理の他の例を示す説明図である。この例では図１に示す１系統のメモリ部４５及びタイミング制御部４６の代わりに、２系統のメモリ部４５ａ、４５ｂ及びタイミング制御部４６ａ、４６ｂが設けられている。他の構成は同一であるが、第１、第２の印字画像の印字開始位置はそれぞれタイミング制御部４６ａ、４６ｂに設定され、カウンタ４２、４３は画像メモリ４０内の第１、第２の印字画像をライン単位で読み出す。
【００１８】
メモリ部４５ａは４ライン分のＦＩＦＯメモリ１１〜１４と入力切り換えスイッチＳＷ１１と出力切り換えスイッチＳＷ１２を有し、同様にメモリ４５ｂは４ライン分のＦＩＦＯメモリ２１〜２４と入力切り換えスイッチＳＷ２１と出力切り換えスイッチＳＷ２２を有する。タイミング制御部４６ａ、４６ｂの制御によりメモリ部４５ａ、４５ｂのライトはライン単位で行われ、リードは各印字指定領域で行われる。
【００１９】
図８を参照して説明すると、印字開始ライン「０」から２ライン前のライン期間（ライン「−２」）では、２ライン分の第１の印字画像が連続して画像メモリ４０から読み出されてメモリ部４５ａのＦＩＦＯメモリ１１に書き込まれた後ＦＩＦＯメモリ１２に書き込まれる。続く１ライン前のライン期間（ライン「−１」）では同様に、２ライン分の第２の印字画像が連続して画像メモリ４０から読み出されてメモリ部４５ｂのＦＩＦＯメモリ２１に書き込まれた後ＦＩＦＯメモリ２２に書き込まれる。
【００２０】
続く現ライン期間（ライン「０」）では、ＦＩＦＯメモリ１１、２１に書き込まれた第１、第２印字画像のライン「−２」のデータが印字開始座標から読み出されると共に、２ライン分の第１の印字画像が連続して画像メモリ４０から読み出されてメモリ部４５ａのＦＩＦＯメモリ１３に書き込まれた後ＦＩＦＯメモリ１４に書き込まれる。
【００２１】
続く１ライン後のライン期間（ライン「１」）では、ＦＩＦＯメモリ１２、２２に書き込まれた第１、第２印字画像のライン「−２」のデータが印字開始座標から読み出されると共に、２ライン分の第１の印字画像が連続して画像メモリ４０から読み出されてメモリ部４５ｂのＦＩＦＯメモリ２３に書き込まれた後ＦＩＦＯメモリ２４に書き込まれる。
【００２２】
続く２ライン後のライン期間（ライン「２」）では、ＦＩＦＯメモリ１３、２３に書き込まれた第１、第２印字画像のライン「−２」のデータが印字開始座標から読み出されると共に、２ライン分の第１の印字画像が連続して画像メモリ４０から読み出されてメモリ部４５ａのＦＩＦＯメモリ１１に書き込まれた後ＦＩＦＯメモリ１２に書き込まれる。
【００２３】
続く３ライン後のライン期間（ライン「３」）では、図示省略されているが、ＦＩＦＯメモリ１４、２４に書き込まれた第１、第２印字画像のライン「−１」のデータが印字開始座標から読み出されると共に、２ライン分の第２の印字画像が連続して画像メモリ４０から読み出されてメモリ部４５ｂのＦＩＦＯメモリ２１に書き込まれた後ＦＩＦＯメモリ２２に書き込まれる。
【００２４】
以上の処理を１サイクルとして繰り返すことにより、画像メモリ４０内の第１、第２印字画像の両方が読み出されてそれぞれメモリ部４５ａ、４５ｂに書き込まれ、次いでメモリ部４５ａ、４５ｂから各印字開始座標から同一ライン期間で読み出されて原稿画像と合成される。
【００２５】
さて、第１、第２印字画像を異なる印字開始座標から読み出す場合には、第１印字画像の印字開始位置がライン「０」であるときには第２印字画像の印字開始位置が偶数ラインでなければならない。若し、第２印字画像の印字開始位置を奇数ラインに設定すると、第１、第２印字画像の画像メモリ４０からの読み出しが衝突して不可能になる。そこで、この場合には、第２印字画像の副走査方向の印字開始位置の下位１ビットを無視して印字開始位置を偶数ラインに変換することにより両方の読み出しを行うことができる。
【００２６】
図９は一例として第１印字画像をライン「０」で、第２印字画像をライン「１」で読み出す場合を示している。先ず、同様にライン「−２」では、２ライン分の第１の印字画像が連続して画像メモリ４０から読み出されてメモリ部４５ａのＦＩＦＯメモリ１１に書き込まれた後ＦＩＦＯメモリ１２に書き込まれ、続くライン「−１」では書き込みも読み出しも行われない。
【００２７】
続くライン「０」では、ＦＩＦＯメモリ１１に書き込まれた第１印字画像のライン「−２」のデータが印字開始座標から読み出されると共に、２ライン分の第１の印字画像が連続して画像メモリ４０から読み出されてメモリ部４５ａのＦＩＦＯメモリ１３に書き込まれた後ＦＩＦＯメモリ１４に書き込まれ、また、２ライン分の第２の印字画像が連続して画像メモリ４０から読み出されてメモリ部４５ｂのＦＩＦＯメモリ２１に書き込まれた後ＦＩＦＯメモリ２２に書き込まれる。
【００２８】
続くライン「１」では、ＦＩＦＯメモリ１２に書き込まれた第１印字画像のライン「−２」のデータと、ＦＩＦＯメモリ２１に書き込まれた第２印字画像のライン「０」のデータが各印字開始座標から読み出される。
【００２９】
続くライン「２」では、ＦＩＦＯメモリ１３に書き込まれた第１印字画像のライン「０」のデータと、ＦＩＦＯメモリ２２に書き込まれた第２印字画像のライン「０」のデータが印字開始座標から読み出されると共に、２ライン分の第１の印字画像が連続して画像メモリ４０から読み出されてメモリ部４５ａのＦＩＦＯメモリ１１に書き込まれた後ＦＩＦＯメモリ１２に書き込まれ、また、２ライン分の第２の印字画像が連続して画像メモリ４０から読み出されてメモリ部４５ｂのＦＩＦＯメモリ２３に書き込まれた後ＦＩＦＯメモリ２４に書き込まれる。
【００３０】
次に、図１０及び図１１を参照して第３の例を説明する。この例ではｎ個のメモリ部４５−１〜４５−ｎとタイミング制御部４６−１〜４６−ｎが設けられ、メモリ部４５−１〜４５−ｎは共に２ｎ個のＦＩＦＯメモリ｛１１〜１（２ｎ）｝、｛２１〜２（２ｎ）｝〜｛ｎ１〜ｎ（２ｎ）｝を有する。また、ＣＰＵ４７及び印字座標制御部４８の制御に基づいてタイミング制御部４６−１〜４６−ｎがそれぞれメモリ部４５−１〜４５−ｎの印字開始座標を制御する。
【００３１】
この例では、画像メモリ４０から各々が２ｎラインのｎ個の印字画像を読み出す場合に用いられ、タイミング制御部４６−１〜４６−ｎの各々は、印字座標制御部４８から各画像の副走査方向の印字開始座標が強制的に偶数ラインに設定されると、画像メモリ４０から読み出されたｎ個の印字画像をそれぞれメモリ部４５−１〜４５−ｎに書き込む。
【００３２】
図１１は印字開始ラインが「０」の場合を示し、この場合にはｎライン前｛ライン（−ｎ）｝において第１印字画像の上半分のｎライン分を順次画像メモリ４０から読み出し、それぞれメモリ部４５−１の上半分のＦＩＦＯメモリ１１〜１（１ｎ）に書き込む。続くライン（−ｎ＋１）において第２印字画像の上半分のｎライン分を順次画像メモリ４０から読み出してそれぞれメモリ部４５−２の上半分のＦＩＦＯメモリ２１〜２（１ｎ）に書き込み、以下同様にしてライン（−１）において第ｎ印字画像の上半分のｎライン分をメモリ部４５−ｎの上半分のＦＩＦＯメモリｎ１〜ｎ（１ｎ）に書き込む。
【００３３】
次のライン「０」からはメモリ部４５−１〜４５−ｎからの読み出しが各印字開始位置から開始される。この場合、ライン「０」では第１〜第ｎ印字画像の各第１ラインがそれぞれＦＩＦＯメモリ１１、２１〜ｎ１から読み出されると共に、第１印字画像の下半分のｎライン分を順次画像メモリ４０から読み出し、それぞれメモリ部４５−１の下半分のＦＩＦＯメモリ１（ｎ＋１）〜１（２ｎ）に書き込む。
【００３４】
続くライン「１」では第１〜第ｎ印字画像の各第２ラインがそれぞれＦＩＦＯメモリ１２、２２〜ｎ２から読み出されると共に、第２印字画像の下半分のｎライン分を順次画像メモリ４０から読み出し、それぞれメモリ部４５−２の下半分のＦＩＦＯメモリ２（ｎ＋１）〜２（２ｎ）に書き込む。
【００３５】
以下同様にしてライン「ｎ」において第１〜第ｎ印字画像の各第ｎラインがそれぞれＦＩＦＯメモリ１ｎ、２ｎ〜ｎｎから読み出されると共に、第ｎ印字画像の下半分のｎライン分を順次画像メモリ４０から読み出し、それぞれメモリ部４５−ｎの下半分のＦＩＦＯメモリｎ（ｎ＋１）〜ｎ（２ｎ）に書き込む。以上の処理によりＦＩＦＯメモリに対する第１〜第ｎ印字画像の上半分のｎライン分の読み出しが完了し、下半分のｎライン分の書き込みが完了する。そして、図示省略されているが、次の第ｎ＋１〜第２ｎラインにおいて第１〜第ｎ印字画像の各ラインを読み出すことにより下半分のｎライン分の読み出しが完了する。
【００３６】
したがって、このような構成によれば、図１２に示すように罫線で示す原稿画像Ｄと、共通の画像メモリ４０に記憶された「マル秘」、「Ｒ」、「刀根」のような複数の画像を１枚の転写紙Ｐ上に合成することができる。
【００３７】
【発明の効果】
以上説明したように本発明によれば、印字開始位置の制約を受けることなくビットマップ形式で共通の画像メモリに記憶された複数の画像を合成して印字することができる。
【図面の簡単な説明】
【図１】本発明に係る画像印字装置の一実施形態を示すブロック図である。
【図２】図１の画像印字装置が適用されたデジタル複写機を示す外観図である。
【図３】図２のデジタル複写機の読み取り光学系を示す側面図である。
【図４】図２のデジタル複写機の走査を示す説明図である。
【図５】図２のデジタル複写機の全体構成を示すブロック図である。
【図６】図１の画像印字装置の処理を示す説明図である。
【図７】第２の例の画像印字装置を示すブロック図である。
【図８】図７のＦＩＦＯメモリのライト／リード処理の一例を示す説明図である。
【図９】図７のＦＩＦＯメモリのライト／リード処理の他の例を示す説明図である。
【図１０】第３の例の画像印字装置を示すブロック図である。
【図１１】図１０のＦＩＦＯメモリのライト／リード処理の一例を示す説明図である。
【図１２】図１０の画像印字装置により合成された画像を示す説明図である。
【符号の説明】
１１〜１（２ｎ），２１〜２ｎ，ｎ１〜ｎ（２ｎ）  ＦＩＦＯメモリ
４０  画像メモリ
４１  カウンタ制御部
４２  Ｘカウンタ
４３  Ｙカウンタ
４４  ＳＲ（シフトレジスタ）
４５，４５ａ，４５ｂ，４５−１〜４５−ｎ  メモリ部
４６，４６ａ，４６ｂ，４６−１〜４６−ｎ  タイミング制御部
４７  ＣＰＵ
４８  印字座標制御部
【図１】
0003611384.tif 000002
【図２】
0003611384.tif 000003
【図３】
0003611384.tif 000004
【図４】
0003611384.tif 000005
【図５】
0003611384.tif 000006
【図６】
0003611384.tif 000007
【図７】
0003611384.tif 000008
【図８】
0003611384.tif 000009
【図９】
0003611384.tif 000010
【図１０】
0003611384.tif 000011
【図１１】
0003611384.tif 000012
【図１２】
0003611384.tif 000013