(57)【特許請求の範囲】
【請求項１】
合成画像が合成される合成対象の矩形の画像データをある一定量のデータ毎に分割する分割手段と、
前記分割手段により分割された一定量の画像データを格納する格納手段と、
前記格納手段に格納された一定量の画像データの各ライン毎に、合成画像が合成される対象の画素が含まれるか否かを判定する判定手段と、
前記判定手段により合成画像が合成される対象の画素が含まれると判定された場合に、合成画像の先頭画素を画像データに合成すべき位置である合成開始点と、該合成画像の幅および長さの情報、ならびに合成対象の画像データのデータサイズ、前記合成対象の画像データの画像の幅および長さの情報に基づいて、当該ラインのどの画素に合成画像のどの画素のデータを合成すべきであるかを示すアドレス情報を算出する算出手段と、
前記算出手段により算出されたアドレス情報に基づいて、当該ラインの画像データに含まれる画素データに対して合成画像の対応する画素のデータを合成する合成手段と、
前記格納手段に格納された一定量の画像データを順次転送する転送手段と、
を有する画像処理装置。
【請求項２】
前記合成開始点と、合成画像の幅および長さとに基づいて該合成画像の最終画素を合成すべき位置である合成終了点を算出し、この合成終了点が合成対象画像の画像範囲を超えた場合には、合成終了点が画像範囲内に収まるように合成終了点を変更する変更手段をさらに有する請求項１記載の画像処理装置。
【請求項３】
前記格納手段に格納された一定量の画像データ中に含まれる各ラインを、１ライン中の前側の画像データが当該一定量の画像データに含まれていない開始ライン、１ライン中の全ての画像データが当該一定量の画像データに含まれる中間ライン、１ライン中の後側の画像データが当該一定量の画像データに含まれていない終了ラインに分割するライン分割手段をさらに有する請求項１または２記載の画像処理装置。
【請求項４】
合成画像が合成される合成対象の矩形の画像データをある一定量のデータ毎に分割する分割手段と、
前記分割手段により分割された一定量の画像データを格納する格納手段と、
前記格納手段に格納された一定量の画像データの各ライン毎に、合成画像が合成される対象の画素が含まれるか否かを判定する判定手段と、
前記判定手段により合成画像が合成される対象の画素が含まれると判定された場合に、合成画像の先頭画素を画像データに合成すべき位置である合成開始点と、該合成画像の幅および長さの情報、ならびに合成対象の画像データのデータサイズ、前記合成対象の画像データの画像の幅および長さの情報に基づいて、当該ラインのどの画素に合成画像のどの画素のデータを合成すべきであるかを示すアドレス情報を算出する算出手段と、
前記算出手段により算出されたアドレス情報に基づいて、当該ラインの画像データに含まれる画素データに対して合成画像の対応する画素のデータを合成する合成手段と、
前記格納手段に格納された一定量の画像データを順次転送する転送手段と、
前記転送手段により転送されてきた画像データに基づいた画像を出力する画像出力手段と、
を有する画像形成装置。
【請求項５】
合成画像が合成される合成対象の矩形の画像データをある一定量のデータ毎に分割するステップと、
分割された一定量の画像データをメモリに格納するステップと、
メモリに格納された一定量の画像データの各ライン毎に、合成画像が合成される対象の画素が含まれるか否かを判定するステップと、
合成画像が合成される対象の画素が含まれると判定された場合に、合成画像の先頭画素を画像データに合成すべき位置である合成開始点と、該合成画像の幅および長さの情報、ならびに合成対象の画像データのデータサイズ、前記合成対象の画像データの画像の幅および長さの情報に基づいて、当該ラインのどの画素に合成画像のどの画素のデータを合成すべきであるかを示すアドレス情報を算出するステップと、
算出されたアドレス情報に基づいて、当該ラインの画像データに含まれる画素データに対して合成画像の対応する画素のデータを合成するステップと、
メモリに格納された一定量の画像データを順次転送するステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成システムおよびプログラムに関する。
【背景技術】
【０００２】
複写機や印刷装置から得られた印刷物を整理、管理するために、印刷物に番号（ナンバリング情報）等のスタンプ画像を押印することや、読み込み原稿画像に対して、「複写禁止」や「マル秘」等のスタンプ画像を押印するような画像形成システムが開示されている（例えば、特許文献１参照。）。
【０００３】
この特許文献１に開示された画像形成システムは、原稿読み取り装置から読み取った原稿画像の画像データと生成されたスタンプ画像データを画像合成回路を介して合成することにより、印刷物に対する押印を自動的に行うシステムである。
【０００４】
【特許文献１】特開平８−１１４１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、原稿画像データとスタンプ画像データの合成処理をハードウェアの画像合成回路により実現した場合、合成処理を行うための専用のハードウェア回路が必要となりコストアップの要因となる。そのため、このような画像合成回路を必要とせずに画像合成処理を実現しようとした場合、ソフトウェア処理により画像合成処理を実現することが考えられる。
【０００６】
しかし、原稿画像データとスタンプ画像データの合成処理を単純にソフトウェア処理により実現しようとすると、原稿画像データの各画素毎に合成すべき画素データの有無を判定する必要があるためソフトウェア処理に大きな負担がかかってしまう。特に、画像サイズが大きな画像形成システムにおいてソフトウェア処理により画像合成処理を実行しようとすると、このソフトウェア処理における負担はさらに大きなものとなり他の処理に遅延が生じる等の弊害が発生しかねない。
【０００７】
本発明の目的は、スタンプ画像のような合成画像を出力画像データに合成するための画像合成処理を、大きな負担をかけることなくソフトウェア処理により実現可能な画像処理装置、画像形成システムおよびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
［画像処理装置］
請求項１に係る本発明は、合成画像が合成される合成対象の矩形の画像データをある一定量のデータ毎に分割する分割手段と、
前記分割手段により分割された一定量の画像データを格納する格納手段と、
前記格納手段に格納された一定量の画像データの各ライン毎に、合成画像が合成される対象の画素が含まれるか否かを判定する判定手段と、
前記判定手段により合成画像が合成される対象の画素が含まれると判定された場合に、合成画像の先頭画素を画像データに合成すべき位置である合成開始点と、該合成画像の幅および長さの情報、ならびに合成対象の画像データのデータサイズ、前記合成対象の画像データの画像の幅および長さの情報に基づいて、当該ラインのどの画素に合成画像のどの画素のデータを合成すべきであるかを示すアドレス情報を算出する算出手段と、
前記算出手段により算出されたアドレス情報に基づいて、当該ラインの画像データに含まれる画素データに対して合成画像の対応する画素のデータを合成する合成手段と、
前記格納手段に格納された一定量の画像データを順次転送する転送手段とを有する画像処理装置である。
【０００９】
請求項２に係る発明は、前記合成開始点と、合成画像の幅および長さとに基づいて該合成画像の最終画素を合成すべき位置である合成終了点を算出し、この合成終了点が合成対象画像の画像範囲を超えた場合には、合成終了点が画像範囲内に収まるように合成終了点を変更する変更手段をさらに有する請求項１記載の画像処理装置である。
【００１０】
本発明によれば、合成終了点が合成画像を合成しようとする画像範囲を超えてしまうことを防ぐことができる。
【００１１】
請求項３に係る発明は、前記格納手段に格納された一定量の画像データ中に含まれる各ラインを、１ライン中の前側の画像データが当該一定量の画像データに含まれていない開始ライン、１ライン中の全ての画像データが当該一定量の画像データに含まれる中間ライン、１ライン中の後側の画像データが当該一定量の画像データに含まれていない終了ラインに分割するライン分割手段をさらに有する請求項１または２記載の画像処理装置である。
【００１２】
本発明によれば、一定量の画像データを開始ライン、中間ライン、終了ラインに分割するようにしているので、各ラインの特性に合致した処理を行うことが可能となり、ソフトウェアによる処理負担をより少なくした画像合成処理を実現することができる。
【００１３】
［画像形成装置］
請求項４に係る本発明は、合成画像が合成される合成対象の矩形の画像データをある一定量のデータ毎に分割する分割手段と、
前記分割手段により分割された一定量の画像データを格納する格納手段と、
前記格納手段に格納された一定量の画像データの各ライン毎に、合成画像が合成される対象の画素が含まれるか否かを判定する判定手段と、
前記判定手段により合成画像が合成される対象の画素が含まれると判定された場合に、合成画像の先頭画素を画像データに合成すべき位置である合成開始点と、該合成画像の幅および長さの情報、ならびに合成対象の画像データのデータサイズ、前記合成対象の画像データの画像の幅および長さの情報に基づいて、当該ラインのどの画素に合成画像のどの画素のデータを合成すべきであるかを示すアドレス情報を算出する算出手段と、
前記算出手段により算出されたアドレス情報に基づいて、当該ラインの画像データに含まれる画素データに対して合成画像の対応する画素のデータを合成する合成手段と、
前記格納手段に格納された一定量の画像データを順次転送する転送手段と、
前記転送手段により転送されてきた画像データに基づいた画像を出力する画像出力手段とを有する画像形成装置である。
【００１４】
［プログラム］
請求項５に係る本発明は、合成画像が合成される合成対象の矩形の画像データをある一定量のデータ毎に分割するステップと、
分割された一定量の画像データをメモリに格納するステップと、
メモリに格納された一定量の画像データの各ライン毎に、合成画像が合成される対象の画素が含まれるか否かを判定するステップと、
合成画像が合成される対象の画素が含まれると判定された場合に、合成画像の先頭画素を画像データに合成すべき位置である合成開始点と、該合成画像の幅および長さの情報、ならびに合成対象の画像データのデータサイズ、前記合成対象の画像データの画像の幅および長さの情報に基づいて、当該ラインのどの画素に合成画像のどの画素のデータを合成すべきであるかを示すアドレス情報を算出するステップと、
算出されたアドレス情報に基づいて、当該ラインの画像データに含まれる画素データに対して合成画像の対応する画素のデータを合成するステップと、
メモリに格納された一定量の画像データを順次転送するステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１５】
以上説明したように、本発明によれば、スタンプ画像のような合成画像を出力画像データに合成するための画像合成処理を、大きな負担をかけることなくソフトウェア処理により実現することができるという効果を得ることができる。
【発明を実施するための最良の形態】
【００１６】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
図１は本発明の一実施形態の画像形成システムの構成を示すブロック図である。
【００１７】
本発明の一実施形態の画像形成システムは、図１に示されるように、ネットワーク３０により相互に接続された画像形成システム１０、および端末装置２０により構成される。端末装置２０は、印刷データを生成して、ネットワーク３０経由にて生成した印刷データを画像形成システム１０に対して送信する。画像形成システム１０は、端末装置２０から送信された印刷データを受け付けて、印刷データに応じた画像を用紙上に出力する。
【００１８】
画像形成システム１０は、図１に示されるように、システムコントローラ１１と、画像形成ユニット１２とにより構成されている。システムコントローラ１１は、端末装置２０から送信されてきた印刷データにより画像形成ユニット１２の印刷動作を制御する画像処理装置として機能する。画像形成ユニット１２は、システムコントローラ１１による制御に基づいて印刷データに応じた画像を印刷用紙上に出力する。
【００１９】
次に、本実施形態の画像形成システム１０におけるシステムコントローラ１１と画像形成ユニット１２のハードウェア構成を図２に示す。
【００２０】
システムコントローラ１１は、図２に示されるように、ＣＰＵ２１、ハードディスクドライブ（ＨＤＤ）２２、データ転送部２３、ＲＯＭ２４、ＲＡＭ２５、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置２６を有する。
【００２１】
ＣＰＵ２１は、ＲＯＭ２４、ＲＡＭ２５またはＨＤＤ２２に格納された制御プログラムに基づいて所定の処理を実行して、システムコントローラ１１の動作を制御する。データ転送部２３は、印刷すべき画像データを画像形成ユニット１２に対して転送する。
【００２２】
また、画像形成ユニット１２は、図２に示されるように、受信部３１、ＨＤＤ３２、ＣＰＵ３３、ＲＯＭ３４、ＲＡＭ３５、プリントエンジン３６を有する。
【００２３】
ＣＰＵ３３は、ＲＯＭ３４、ＲＡＭ３５またはＨＤＤ３２に格納された制御プログラムに基づいて所定の処理を実行して、画像形成ユニット１２の動作を制御する。受信部３１は、システムコントローラ１１の転送部２３から印刷すべき画像データを受信する。
【００２４】
次に、ＣＰＵ２１において制御プログラムが実行されることにより実現されるシステムコントローラ１１の機能構成を図３に示す。
【００２５】
システムコントローラ１１は、図３に示されるように、画像データ格納部４１、合成画像データ格納部４２、制御部４３、送信用メモリ４４、データ転送部２３とを備えている。
【００２６】
画像データ格納部４１は、端末装置２０等から送信されてきた印刷画像データを格納する。合成画像データ格納部４２は、印刷画像データに合成するためのスタンプ画像等の合成画像データを格納する。
【００２７】
制御部４３は、画像データ格納部４１に格納されている印刷画像データを予め設定された一定量のブロックサイズ単位で分割して送信用メモリ４４に格納するとともに、合成画像データ格納部４２から読み出した合成画像データを、送信用メモリ４４に格納されているブロックサイズ単位の印刷画像データに対して合成する。
【００２８】
送信用メモリ４４は、制御部４３によりブロック単位で分割された一定量の画像データを格納する。
【００２９】
データ転送部２３は、図４に示されるように、送信用メモリ４４に格納された１ブロックサイズの画像データを順次画像形成ユニット１２に対して転送する。
【００３０】
このように本実施形態の画像形成システム１０では、印刷画像データを一定サイズのブロック単位でシステムコントローラ１１から画像形成ユニット１２に転送しているため、スタンプ画像等の合成画像を合成する処理が複雑となる。
【００３１】
例えば、図５に示すような印刷画像データに対して、スタンプ画像等の合成画像５０を合成しようとする場合について説明する。
【００３２】
この図５に示した印刷画像データは、６００ｄｐｉ、Ａ０サイズ（６９７７０５９２バイト）のイメージデータであり、幅が２４８４バイト、長さが２８０８８ラインとなっている。そして、データ転送部２３から受信部３１に対して送信される１ブロックサイズを、１６ｋバイト（１６×１０２４バイト）であるものとする。
【００３３】
このような場合、制御部４３は、画像データ格納部４１に格納されている印刷画像データから、１６ｋバイト分の画像データを１ブロックサイズの画像データとして分割して、送信用メモリ４４に格納する。
【００３４】
ただし、図５に示すように、合成画像５０は、かならずしも１つのブロック内の画像データに対して合成されるわけではなく、複数のブロックに分割された画像データに対して合成しなければならない場合も発生する。
【００３５】
そのため、本実施形態の画像形成システム１０では、制御部４３は、送信用メモリ４４に格納された１ブロック分の画像データの各ライン（列）毎に合成すべき合成画像の有無を判定する。そして、制御部４３は、合成すべき合成画像が有ると判定された場合に、そのラインのどのドット（画素）に合成画像を合成すべきであるかを示すアドレス情報を算出する。最後に、制御部４３は、算出されたアドレス情報に基づいて、そのラインの画像データに含まれるドットの画像データに対して合成画像を合成する合成処理を行う。
【００３６】
次に、本実施形態の画像形成システム１０の動作を図面を参照して詳細に説明する。
図６は、本実施形態の画像形成システム１０の画像合成処理の全体動作を示すフローチャートである。以下の説明では、図７（Ａ）に示すような印刷画像データに、図７（Ｂ）に示すような合成画像を合成する場合を用いて説明する。ここでは、図５と同様に、画像の長さの単位をラインとして、画像幅の単位をバイトとして説明する。
【００３７】
また、印刷画像データの情報である印刷画像情報としては下記のような情報が予め分かっているものとする。
・メモリ上のアドレス
・データサイズ（バイト）
・画像の幅（バイト数）
・画像の長さ（ライン数）
【００３８】
また、合成画像データの情報である合成画像情報としては下記のような情報が予め分かっているものとする。
・メモリ上のアドレス
・データサイズ（バイト数）
・画像の幅（バイト数）
・画像の長さ（ライン数）
・合成開始点（ライン番号、ビット番号）
【００３９】
まず、ある印刷画像データに対して、合成開始点を指定されて合成画像を合成する指示が行われた場合、制御部４３は、合成終了点を算出する（ステップＳ１０１）。合成開始点とは、合成画像を合成する際に合成画像の先頭画素を合成すべき位置を示している。また、合成終了点とは、合成画像の最終画素を合成すべき位置を示している。
【００４０】
この合成終了点の算出処理の詳細を図８のフローチャートに示す。
まず、合成開始点のバイト値に合成画像幅を加算することにより合成終了点のバイト値（合成終了バイト）を算出する（ステップＳ２０１）。もし、合成終了バイトが、印刷画像の幅を超えている場合には（ステップＳ２０２）、合成終了バイトを印刷画像幅の値とする（ステップＳ２０３）。
【００４１】
次に、合成開始点のライン値に合成画像長さを加算することにより合成終了点のライン値（合成終了ライン）を算出する（ステップＳ２０１）。もし、合成終了ラインが、印刷画像の長さを超えている場合には（ステップＳ２０５）、合成終了ラインを印刷画像幅の値とする（ステップＳ２０６）。
【００４２】
この合成終了点の算出処理では、図９（Ａ）に示すように、合成開始点と合成画像の幅および長さに基づいて合成終了点を算出し、もし、図９（Ｂ）に示すように合成終了点が印刷画像の範囲を超えてしまった場合には、合成終了点が印刷画像範囲内に収まるように合成終了点を変更するようにしている。
【００４３】
このように合成終了点が算出された後、制御部４３は、図６のフローチャートに示すように、送信済みサイズＡを０として（ステップＳ１０２）、印刷画像データから１ブロックサイズ部の画像データをコピーして送信用メモリ４４に格納する（ステップＳ１０３）。
【００４４】
そして、送信用メモリ４４に格納された１ブロックサイズ分の画像データに対して合成画像を合成するブロック合成処理を行う（ステップＳ１０４）。このブロック合成処理の詳細については後述する。
【００４５】
そして、ブロック合成処理が終了した後の送信用メモリ４４の画像データは、データ転送部２３により画像形成ユニット１２に送信される（ステップＳ１０５）。すると、制御部４３は、送信済みサイズＡにブロックサイズ分のデータサイズを加算して（ステップＳ１０６）、送信済みサイズＡが印刷画像データのデータサイズを超えるまでステップＳ１０３〜Ｓ１０６の処理を繰り返す（ステップＳ１０７）。
【００４６】
次に、上記で説明したブロック合成処理の詳細を図１０のフローチャートを参照して説明する。
【００４７】
このブロック合成処理が行われる場合、制御部４３は、まずブロック単位で分割されて送信用メモリ４４に格納されている画像データに対してライン分割処理を行う（ステップＳ３０１）。このライン分割処理とは、図１１に示すようなブロック単位の画像データ中に含まれる各ラインを、１ライン中の前側の画像データがブロック単位の画像データに含まれていない開始ライン、１ライン中の全ての画像データがブロック単位の画像データに含まれる中間ライン、１ライン中の後側の画像データがブロック単位の画像データに含まれていない終了ラインに分割する処理である。
【００４８】
このライン分割処理が行われる場合、分割された開始ライン、中間ライン、終了ライン毎に、ライン番号（印刷画像データ中において何ライン目に該当するのか）、開始バイト（このラインの先頭が何バイト目であるか）、終了バイト（このラインの最後尾が何バイト目であるか）、データサイズ等のライン情報が算出される。また、このブロック内における中間ラインの数である中間ライン数ｎが算出される。例えば、図１１に示した例では、中間ライン数ｎ＝５となっている。
【００４９】
例えば、開始ラインの開始ライン情報は下記のような方法により算出される。
（送信済みサイズＡ／印刷画像の幅）の商＝送信が終了した印刷画像データのライン数
（送信済みサイズＡ／印刷画像の幅）の余り＝途中まで送信が終了した最終ラインのバイト数
ライン番号＝送信が終了した印刷画像データのライン数＋１
開始バイト＝途中まで送信が終了した最終ラインのバイト数＋１
終了バイト＝印刷画像の最大バイト
データサイズ＝終了バイト−開始バイト＋１
【００５０】
また、中間ラインの中間ライン情報は下記のような方法により算出される。
ライン番号＝開始ラインのライン番号＋１
開始バイト＝１
終了バイト＝印刷画像の最大バイト
データサイズ＝終了バイト−開始バイト＋１
【００５１】
また、中間ライン数ｎは下記のような方法により算出される。
中間ライン数ｎ＝（（ブロックサイズ−開始ラインのデータサイズ）／印刷画像の幅）の商
【００５２】
また、終了ラインの終了ライン情報は下記のような方法により算出される。
ライン番号＝開始ラインのライン番号＋中間ライン数ｎ＋１
開始バイト＝１
終了バイト＝（（ブロックサイズ−開始ラインのデータサイズ）／印刷画像の幅）の余り
データサイズ＝終了バイト−開始バイト＋１
【００５３】
そして、次に１ブロック分の画像データ内におけるライン番号ｉがクリアされ（ステップＳ３０２）、開始ラインに対する画像合成処理である開始ライン合成処理が行われる（ステップＳ３０３）。このライン合成処理の詳細については後述する。そして、ライン番号ｉに１が加算された後に、中間ラインの合成処理が行われる（ステップＳ３０４）。１つの中間ラインのライン合成処理が終了すると、ライン番号に１が加算され（ステップＳ３０５）、ライン番号が中間ライン数ｎとなるまでステップＳ３０４、Ｓ３０５の処理が繰り返される。
【００５４】
そして、最後に終了ラインのライン合成処理が行われ処理が終了する（ステップＳ３０７）
次に、上述したステップＳ３０３、Ｓ３０４、Ｓ３０７において示したライン合成処理を図１２のフローチャートを参照して説明する。
【００５５】
このライン合成処理においては、まず、合成画像が合成される可能性があるライン番号が予め分かっているため、処理対象のラインが合成画像が合成される対象であるラインが否かの判定が行われる（ステップＳ４０１）。
【００５６】
このステップＳ４０１において処理対象のラインは合成画像を合成する必要が無いと判定された場合、ライン合成処理は終了する。そして、ステップＳ４０１において処理対象のラインは合成画像を合成する必要が有ると判定された場合、合成画像データを合成すべき画素のアドレス情報、つまり、１ラインの中の何バイト目から何バイト目までが合成画像を合成すべきであるかという情報を算出する（ステップＳ４０２）。また、制御部４３は、今回のライン合成処理において、合成画像データ格納部４２に格納されている合成画像データのうち、どのラインの何バイト目から何バイト目までの合成画像データを印刷画像データに合成すべきであるかというアドレス情報も算出する。
【００５７】
そして、制御部４３は、算出されたこれらのアドレス情報に基づいて、例えば図１３に示すように、処理対象ラインにける合成対象画素データに対して、合成画像を合成する画像合成処理を行う（ステップＳ４０３）。図１３に示した例では、処理対象ラインの第１０１バイトから第１２０バイトまでの画素データに対して合成画像が合成されている様子が示されている。
【００５８】
本実施形態の画像形成システム１０では、印刷画像データをブロックサイズに分割して送信用メモリ４４に格納した後に、ブロックサイズの印刷画像データをライン分割し、各ラインの印刷画像データ毎に合成画像を合成する処理が必要であるか否かを判定している。ここで、合成画像を合成すべきラインというのは予め分かっているため、処理対象ラインに合成画像を合成する処理が必要であるかはライン番号の単純な比較のみで判定することが可能である。つまり、合成画像を合成する必要が無いラインのライン合成処理は、ライン番号の比較を行うステップＳ４０１の処理のみで短時間に終了する。
【００５９】
そのため、スタンプ画像のような合成画像を印刷画像データに合成するための画像合成処理を、専用の合成処理回路等のハードウェアを必要とすることなく、かつ、大きな負担をかけることなくソフトウェア処理により実現することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態の画像形成システム１０のシステム構成を示す図である。
【図２】本発明の一実施形態における画像形成システム１０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態における画像形成システム１０のシステムコントローラ１１の機能構成を示すブロック図である。
【図４】システムコントローラ１１と画像形成ユニット１２間で行われる印刷画像データの転送の様子を示す図である。
【図５】印刷画像データに対して合成画像５０を合成する場合の様子を説明するための図である。
【図６】本発明の一実施形態の画像形成システム１０の画像合成処理の全体動作を示すフローチャートである。
【図７】印刷画像データの一例を示す図（図７（Ａ））および、合成画像の一例を示す図（図７（Ｂ））である。
【図８】ステップＳ１０１の合成終了点の算出処理の詳細を示すフローチャートである。
【図９】合成終了点が印刷画像の範囲を超えない場合の合成終了点の算出処理の具体的を示す図（図９（Ａ））、および合成終了点が印刷画像の範囲を超えてしまった場合の合成終了点の算出処理の具体的を示す図（図９（Ｂ））である。
【図１０】ステップＳ１０４のブロック合成処理の詳細を示すフローチャートである。
【図１１】ライン分割処理の一例を説明するための図である。
【図１２】ステップＳ３０３、Ｓ３０４、Ｓ３０７のライン合成処理の詳細を示すフローチャートである。
【図１３】処理対象ラインの第１０１バイトから第１２０バイトまでの画素データに対して合成画像が合成されている様子を示す図である。
【符号の説明】
【００６１】
１０    画像形成システム
１１    システムコントローラ
１２    画像形成ユニット
２０    端末装置
２１    ＣＰＵ
２２    ＨＤＤ
２３    データ転送部
２４    ＲＯＭ
２５    ユーザインタフェース（ＵＩ）装置
３０    ネットワーク
３１    受信部
３２    ＨＤＤ
３３    ＣＰＵ
３４    ＲＯＭ
３５    ＲＡＭ
３６    プリントエンジン
４１    画像データ格納部
４２    合成画像データ格納部
４３    制御部
４４    送信用メモリ
５０    合成画像
Ｓ１０１〜Ｓ１０７    ステップ
Ｓ２０１〜Ｓ２０６    ステップ
Ｓ３０１〜Ｓ３０７    ステップ
Ｓ４０１〜Ｓ４０３    ステップ
【図１】
0004780126.tif 000002
【図２】
0004780126.tif 000003
【図３】
0004780126.tif 000004
【図４】
0004780126.tif 000005
【図５】
0004780126.tif 000006
【図６】
0004780126.tif 000007
【図７】
0004780126.tif 000008
【図８】
0004780126.tif 000009
【図９】
0004780126.tif 000010
【図１０】
0004780126.tif 000011
【図１１】
0004780126.tif 000012
【図１２】
0004780126.tif 000013
【図１３】
0004780126.tif 000014