(57)【要約】【課題】容易に、画像の特定部分に特色を付与できる画像形成装置を実現する。【解決手段】プロセス色のみに対応する一般的なアプリケーションで生成された印刷データを受け取り、この印刷データの描画命令を解析することで印刷画像を特色を付与しない部分（背景画像）と特色を付与する部分（通常画像）とに分け、特色を付与しない部分についてはプロセス色のみで印刷する一方で、特色を付与する部分についてはプロセス色に特色を付与して印刷するようにした。これにより、特色に対応する高度なアプリケーションで生成された印刷データでなくとも、印刷画像内の特定部分（通常画像の部分）に特色を付与して印刷することができる。【選択図】図９
2016103694.tif 000002
【特許請求の範囲】
【請求項１】
媒体に画像を形成する為の特色指定のない画像形成用データを取得するデータ取得部と、
前記データ取得部により取得された前記画像形成用データを解析することで、当該画像形成用データに基づく画像内における特色を付与する特色部又は特色を付与しない非特色部分を判別する判別部と、
前記判別部の判別に基づき特色部分の画像データを生成する第１の画像データ生成部と、
前記判別部の判別に基づき非特色部分の画像データを生成する第２の画像データ生成部と、
前記第１の画像データ生成部により生成された特色部分の画像データと、前記第２の画像データ生成部により生成された非特色部分の画像データとに基づいて、前記特色部分に特色が付与された画像を前記媒体に形成する画像形成部と
を有する画像形成装置。
【請求項２】
前記判別部は、
前記画像形成用データを解析することで、当該画像形成用データに基づく画像を背景部分と背景の手前に描かれる通常部分とに分け、前記背景部分と前記通常部分のうちの一方を前記特色部分とし、他方を前記非特色部分とする
請求項１に記載の画像形成装置。
【請求項３】
前記判別部は、
前記背景部分と前記通常部分のうち、ユーザによって指定された一方を前記特色部分とし、他方を前記非特色部分とする
請求項２に記載の画像形成装置。
【請求項４】
前記判別部は、
前記画像形成用データを解析することで、当該画像形成用データに基づく画像を背景部分と背景の手前に描かれる通常部分とに分け、前記通常部分を前記特色部分とし、前記背景部分を前記非特色部分とする
請求項１に記載の画像形成装置。
【請求項５】
前記判別部は、
前記画像形成用データに基づく画像内に文字が存在する場合に文字部分を前記画像の通常部分であると判別し、文字部分以外の非文字部分については、前記画像のサイズに対する非文字部分の大きさに基づいて、非文字部分が通常部分であるか背景部分であるかを判別する
請求項２〜４のいずれかに記載の画像形成装置。
【請求項６】
前記判別部は、
前記画像の非文字部分の大きさが、前記画像のサイズの所定割合以上の大きさである場合に、当該非文字部分を背景部分であると判別し、前記画像の非文字部分の大きさが、前記画像のサイズの所定割合未満の大きさである場合に、当該非文字部分を通常部分であると判別する
請求項５に記載の画像形成装置。
【請求項７】
前記判別部は、
前記画像形成用データが、画像を描画する為の描画命令で構成されたデータである場合、前記画像形成用データに含まれる各描画命令を検証することにより、各描画命令が背景部分を描画する為のものであるか、通常部分を描画する為のものであるかを判別し、当該判別の結果に基づいて、前記画像形成用データに基づく画像を背景部分と通常部分とに分ける
請求項２〜６のいずれかに記載の画像形成装置。
【請求項８】
前記判別部は、
前記画像形成用データが、イメージ化されたデータである場合、前記画像形成用データを用いて像域分離を行い、当該像域分離の結果に基づいて、前記画像形成データに基づく画像を背景部分と通常部分とに分ける
請求項２〜７のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものであり、例えば、シアン、マゼンタ、イエロー、ブラックなどの基本のプロセス色にくわえて、クリアやホワイトなどの特色を扱うことのできる画像形成装置に適用して好適なものである。
【背景技術】
【０００２】
プリンタなどの画像形成装置は、ホストＰＣ（パーソナルコンピュータ）などの上位装置から画像形成用データとしての印刷データを受信し、この印刷データに基づいて印刷画像データを生成し、この印刷画像データに基づいて用紙などの媒体上に印刷画像を形成（すなわち印刷）するようになっている。
【０００３】
また、従来、シアン、マゼンタ、イエロー、ブラックなどの基本のプロセス色にくわえて、クリアやホワイトなどの特色を扱うことのできる画像形成装置もある。従来の画像形成装置では、例えば、プロセス色で印刷画像を用紙に印刷した後、用紙全体にクリアを重ねて印刷することで、用紙全体に光沢感を出すことができるようになっている。
【０００４】
また、従来の画像形成装置では、用紙全体ではなく、ユーザによって指定された特定部分（例えば背景以外の部分）にのみ特色を付与することもできる。しかしながら、印刷データを生成する一般的なアプリケーションではプロセス色しか扱うことができない為、例えば背景以外の特定部分に特色を付与する為には、特色に対応するＤＴＰ（DeskTop  Publishing）専用の高度なアプリケーションを用いて印刷データを生成する必要があった。
【０００５】
また、従来、１枚の印刷画像データを背景と背景以外の部分とに分けて生成する画像形成装置も提案されている（例えば特許文献１参照）が、この場合も、結局のところ、例えば背景以外の特定部分に特色を付与する為には、特色に対応するＤＴＰ専用の高度なアプリケーションを用いなければならなかった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０９−１７９７０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
このように、従来の画像形成装置では、印刷画像の特定部分に特色を付与する為には、前もって、特色に対応するＤＴＰ専用の高度なアプリケーションを用いて印刷データを生成しておく必要があり、このようなＤＴＰ専用の高度なアプリケーションが一般的ではなく複雑な操作が必要であることから、印刷画像の特定部分に特色を付与することが困難であるという問題を有していた。
【０００８】
本発明は以上の点を考慮したものであり、容易に、画像の特定部分に特色を付与できる画像形成装置を提案しようとするものである。
【課題を解決するための手段】
【０００９】
本発明は、媒体に画像を形成する為の特色指定のない画像形成用データを取得するデータ取得部と、前記データ取得部により取得された前記画像形成用データを解析することで、当該画像形成用データに基づく画像内における特色を付与する特色部分又は特色を付与しない非特色部分を判別する判別部と、前記判別部の判別に基づき特色部分の画像データを生成する第１の画像データ生成部と、前記判別部の判別に基づき非特色部分の画像データを生成する第２の画像データ生成部と、前記第１の画像データ生成部により生成された特色部分の画像データと、前記第２の画像データ生成部により生成された非特色部分の画像データとに基づいて、前記特色部分に特色が付与された画像を前記媒体に形成する画像形成部とを有する。
【発明の効果】
【００１０】
これにより、本発明は、ＤＴＰ専用の高度なアプリケーションを用いるようなことなく、特色指定のない画像形成用データを用いながらも、容易に、画像の特定部分に特色を付与できる。
【図面の簡単な説明】
【００１１】
【図１】プリンタの概略構成を示す構成図である。
【図２】第１の実施例におけるプリンタの機能構成を示すブロック図である。
【図３】第１の実施例における印刷処理の手順を示すフローチャートである。
【図４】印刷データの構成を示す図である。
【図５】第１の実施例における画像判定処理の手順を示すフローチャートである。
【図６】印刷ページのサイズと印刷可能領域とを示す図である。
【図７】第１の実施例における背景画像生成処理の手順を示すフローチャートである。
【図８】第１の実施例における通常画像生成処理の手順を示すフローチャートである。
【図９】印刷画像の出力例を示す図である。
【図１０】第２の実施例におけるスキャナ付きプリンタの機能構成を示すブロック図である。
【図１１】第２の実施例における印刷処理の手順を示すフローチャートである。
【図１２】第２の実施例における画像解析処理の手順を示すフローチャートである。
【図１３】第２の実施例における背景画像生成処理の手順を示すフローチャートである。
【図１４】第２の実施例における通常画像生成処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、発明を実施するための形態（以下、これを実施例と呼ぶ）について、図面を用いて詳細に説明する。
【００１３】
［１．第１の実施例］
［１−１．プリンタの主要部の構成］
図１に画像形成装置としてのプリンタ１の構成の概略を示す。尚、図１は、プリンタ１を側面から見た場合の構成図である。この図１に示すように、プリンタ１は、媒体収容部２と、画像形成部３と、定着部４と、これらを繋ぐ搬送路５とを有している。画像形成部３は、基本のプロセス色としてのイエロー、マゼンタ、シアン、ブラックの４色のトナーのそれぞれに対応する４個のプロセス色ユニット３Ａ〜３Ｄと、特色としてのクリアのトナーに対応する１個の特色ユニット３Ｅとを有している。特色ユニット３Ｅは、プロセス色ユニット３Ａ〜３Ｄよりも搬送路５の下流側に設けられている。
【００１４】
プリンタ１は、媒体収容部２に収容された印刷用紙を１枚ずつ搬送路５へと繰り出す。搬送路５へと繰り出された印刷用紙は、画像形成部３へと搬送され、プロセス色ユニット３Ａ〜３Ｄによってプロセス色のトナー像が転写された後、特色ユニット３Ｅによって特色のトナー像が転写される。これにより印刷用紙には、プロセス色と特色のトナー像でなる印刷画像が印刷されたことになる。その後、プリンタ１は、印刷用紙を定着部４へと搬送し、定着部４によって印刷用紙上にトナー像を定着させ、この印刷用紙を排出するようになっている。
【００１５】
また、プリンタ１は、印刷用紙の同一面に２回印刷（所謂２パス印刷）を行う為の２パスユニット６を有している。この２パスユニット６は、画像形成部３によってトナー像が転写された印刷用紙を、画像形成部３の上流側に戻す為のユニットである。つまり、プリンタ１は、２パス印刷を行う場合、画像形成部３によってトナー像が転写された印刷用紙を、２パスユニット６を経由させることで、画像形成部３の上流側へ戻し、再度、画像形成部３によって印刷用紙の同一面にトナー像を転写させ、その後、定着部４に搬送するようになっている。
【００１６】
［１−２．プリンタの機能構成］
次に、プリンタ１の機能構成について詳しく説明する。図２に、プリンタ１の機能構成を示す。尚、図２は、プリンタ１の機能構成にくわえて、上位装置としてのホストＰＣ１０の機能構成を示すブロック図である。
【００１７】
ホストＰＣ１０とプリンタ１は、通信回線１１を介して接続されている。ホストＰＣ１０は、プリンタ１で印刷する為の印刷データを生成し、この印刷データをプリンタ１へ送信する機能を有している。すなわち、ホストＰＣ１０は、アプリケーション（ＡＰ）１２によって印刷データを生成し、この印刷データを、プリンタドライバ（ＤＲＩＶＥＲ）１３を介してプリンタ１へ送信する。尚、ホストＰＣ１０のアプリケーション１２は、プロセス色のみに対応する一般的なアプリケーションであるとする。また、このアプリケーション１２によって生成される印刷データは、１ページ分のデータでなり、ドライバ１３によって例えばPostScript形式に変換されてプリンタ１に送信されるようになっている。この印刷データには、印刷ページのサイズを指定したり、指定の範囲を指定の色で塗りつぶしたり、指定の位置に指定の色で文字やイメージを描画したりする為の複数の描画命令が記述されている。
【００１８】
プリンタ１は、データ受信部１４、受信バッファ１５、データ編集部１６、画像判定／分離部１７、背景画像生成部１８、通常画像生成部１９、イメージバッファ２０、エンジン制御部２１、エンジン部２２、媒体収容部２を有している。
【００１９】
データ受信部１４は、ホストＰＣから送信される印刷データを受信し、これを受信バッファ１５に格納し、さらに印刷データの受信を完了すると、その旨をデータ編集部１６に通知する機能を有している。
【００２０】
データ編集部１６は、印刷データの受信完了の通知を受けると、受信バッファ１５に格納された印刷データを読み出し、この印刷データをもとに、画像判定／分離部１７、背景画像生成部１８及び通常画像生成部１９と協働して印刷画像のデータでなる印刷画像データを生成し、これをイメージバッファ２０に格納する機能を有している。具体的に言うと、データ編集部１６は、受信バッファ１５から読み出した印刷データを画像判定／分離部１７へ送り、画像判定／分離部１７にこの印刷データを解析させ、その解析結果をもとに背景画像生成部１８と通常画像生成部１９に印刷画像データを生成させ、これをイメージバッファ２０に格納する。さらにデータ編集部１６は、印刷画像データの生成が完了すると、その旨をエンジン制御部２１に通知するようになっている。
【００２１】
画像判定／分離部１７は、印刷データに記述されている各描画命令（所謂描画オペレータ）を検証することにより、各描画命令が印刷画像内の背景となる部分の画像（これを背景画像と呼ぶ）を描画する為のものであるか、背景の手前に位置する文字やイメージ（写真）などでなる部分の画像（これを通常画像と呼ぶ）を描画する為のものであるかを判定する機能を有している。データ編集部１６は、背景画像を描画する為のものと判定された描画命令については背景画像生成部１８に送り、通常画像を描画する為のものと判定された描画命令については通常画像生成部１９に送るようになっている。
【００２２】
背景画像生成部１８は、背景画像を描画する為の描画命令に基づいて、シアン、マゼンタ、イエロー、ブラックのプロセス色のみでなる背景画像のデータ（背景画像データ）を生成する機能を有している。具体的に言うと、背景画像生成部１８は、シアンのみで描画された背景画像データと、マゼンタのみで描画された背景画像データと、イエローのみで描画された背景画像データと、ブラックのみで描画された背景画像データを生成するようになっている。
【００２３】
一方、通常画像生成部１９は、通常画像を描画する為の描画命令に基づいて、シアン、マゼンタ、イエロー、ブラックのプロセス色に特色としてのクリアを追加してなる通常画像のデータ（通常画像データ）を生成する機能を有している。具体的に言うと、通常画像生成部１９は、シアンのみで描画された通常画像データと、マゼンタのみで描画された通常画像データと、イエローのみで描画された通常画像データと、ブラックのみで描画された通常画像データと、クリアのみで描画された通常画像データを生成するようになっている。
【００２４】
データ編集部１６は、背景画像生成部１８によって生成された各色の背景画像データをイメージバッファ２０に格納し、また通常画像生成部１９によって生成された各色の通常画像データをイメージバッファ２０に格納するようになっている。このとき、データ編集部１６は、各色の背景画像データと各色の通常画像データとを合成して、これを各色の印刷画像データとしてイメージバッファ２０に格納するようになっている。尚、特色の背景画像データは存在しないので、特色の印刷画像データは、通常画像データのみで構成される。
【００２５】
エンジン制御部２１は、データ編集部１６による印刷画像データの生成が完了すると、イメージバッファ２０から印刷画像データを読み出し、この印刷画像データに基づいてエンジン部２２に印刷を指示する機能を有している。エンジン部２２は、画像形成部３と定着部４とで構成され、媒体収容部２から搬送されてくる印刷用紙へのトナー像の転写及び印刷用紙へのトナー像の定着を行う機能を有している。
【００２６】
具体的に言うと、エンジン制御部２１は、イメージバッファ２０から読み出したプロセス色の印刷画像データに基づいて、画像形成部３のプロセス色ユニット３Ａ〜３Ｄのそれぞれに、対応するプロセス色のトナー像を形成させ、これを印刷用紙に転写させる。さらに、エンジン制御部２１は、イメージバッファ２０から読み出した特色の印刷画像データに基づいて、画像形成部３の特色ユニット３Ｅに特色のトナー像を形成させ、これを印刷用紙に転写させる。その後、エンジン制御部２１は、定着部４を制御して印刷用紙上にトナー像を定着させるようになっている。
【００２７】
このように、プリンタ１は、印刷データの描画命令を検証して印刷画像を、印刷画像内で背景となる部分の背景画像と、背景の手前に位置する文字やイメージなどでなる部分の通常画像とに分け、背景画像についてはプロセス色のみで印刷する一方で、背景画像よりも印刷画像内での重要度が高いと想定される通常画像についてはプロセス色に特色を付与して印刷するようになっている。
【００２８】
［１−３．印刷処理］
次に、プリンタ１による印刷処理の手順について、図３に示すフローチャートを用いて説明する。プリンタ１では、ホストＰＣ１０から印刷データが送信されてくると、ステップＳＰ１において、データ受信部１４が、この印刷データを受信して受信バッファ１５に格納し、さらに印刷データを受信した旨を、データ編集部１６に通知する。
【００２９】
つづくステップＳＰ２において、データ編集部１６は、画像判定処理を行う。この画像判定処理は、詳しくは後述するが、画像判定／分離部１７が、印刷データに記述されている描画命令を１つ１つ検証して、その描画命令が背景画像を描画する為のものであるかどうかを判定する処理である。つづくステップＳＰ３において、データ編集部１６は、画像判定処理によって、印刷データから得られた描画命令が背景画像を描画する為のものであると判定されたかどうかを判別する。印刷データから得られた描画命令が背景画像を描画する為のものであると判定された場合、データ編集部１６は、ステップＳＰ４において、背景画像生成処理を行う。この背景画像生成処理は、詳しくは後述するが、背景画像を描画する為のものと判定された描画命令に基づいて背景画像生成部１８がプロセス色のみでなる背景画像データを生成する処理である。続くステップＳＰ６において、データ編集部１６は、背景画像生成処理によって生成された背景画像データをイメージバッファ２０に格納する。
【００３０】
これに対して、印刷データから得られた描画命令が背景画像を描画する為のものではなく通常画像を描画する為のものであると判定された場合、データ編集部１６は、ステップＳＰ５において、通常画像生成処理を行う。この通常画像生成処理は、詳しくは後述するが、通常画像を描画する為のものと判定された描画命令に基づいて通常画像生成部１９がプロセス色に特色を追加してなる通常画像データを生成する処理である。続くステップＳＰ６において、データ編集部１６は、通常画像生成処理によって生成された通常画像データをイメージバッファ２０に格納する。
【００３１】
ステップＳＰ６につづくステップＳＰ７において、データ編集部１６は、印刷データに記述されている全ての描画命令を検証し終えたかどうかを判別して、まだ検証していない描画命令があるならば、ステップＳＰ２に戻り、全ての描画命令を検証し終えたのであれば、印刷画像データの生成が完了した旨をエンジン制御部２１に通知して、ステップＳＰ８に移る。この時点で、イメージバッファ２０には、各色の１ページ分の背景画像データと各色の１ページ分の通常画像データとを合成してなる各色の１ページ分の印刷画像データが格納されている。
【００３２】
ステップＳＰ８において、エンジン制御部２１は、イメージバッファ２０に格納されている各色の１ページ分の印刷画像データを読み出し、この各色の１ページ分の印刷画像データに基づいてエンジン部２２に印刷を指示する。これにより、エンジン部２２が、印刷画像データに基づく印刷画像を印刷用紙に印刷する。
【００３３】
プリンタ１による印刷処理の手順の概要は、以上のようになっている。次に、上述したステップＳＰ２で実行される画像判定処理の手順について詳しく説明する。
【００３４】
まず、この画像判定処理に用いられる印刷データの形式について図４を用いて説明する。図４に示す印刷データは、一例であり、PostScript言語で描画命令が記述されたPostScript形式のものである。この印刷データには、印刷ページのサイズ（すなわち印刷用紙のサイズ）を指定する為の描画命令Ｃ１と、印刷ページ全体を指定色（例えば白）で塗りつぶすことで初期化する為の描画命令Ｃ２と、印刷ページの指定の領域を塗りつぶす為の描画命令Ｃ３と、印刷ページの所定位置に文字を描画する為の描画命令Ｃ４と、印刷ページの描画を実行する為の描画命令Ｃ５とが順に記述されている。一般的に、印刷データには、その先頭部分に、印刷ページのサイズを指定する為の描画命令Ｃ１が記述され、終端部分に、印刷ページの描画を実行する為の描画命令Ｃ５が記述されている。よって、描画命令Ｃ５が、印刷データに記述されている最後の描画命令となる。
【００３５】
また、描画命令Ｃ３には、塗りつぶす色をＣＭＹＫのプロセス色で指定する為のコマンドＣ３ａと、塗りつぶす領域を指定する為のコマンドＣ３ｂと、指定の色で指定の領域を塗りつぶす為のコマンドＣ３ｃとが含まれている。つまり、このコマンドＣ３ｃは、指定の色で塗りつぶした図形（これを塗りつぶし図形と呼ぶ）を描画する為のコマンドである。尚、図４に示す例では、コマンドＣ３ｂ（clippath）によって、印刷ページのサイズに応じて設定される印刷可能領域（印刷ページから余白を除いた領域）全体を塗りつぶす領域として指定している。ゆえに、描画命令Ｃ３は、印刷可能領域全体を指定の色で塗りつぶす命令（すなわち印刷ページ全体を占有する大きさの塗りつぶし図形を描画する命令）となっている。
【００３６】
描画命令Ｃ４には、文字のフォントを指定する為のコマンドＣ４ａと、文字の色をＣＭＹＫのプロセス色で指定する為のコマンドＣ４ｂと、文字の位置を指定する為のコマンドＣ４ｃと、文字を指定する為のコマンドＣ４ｄとが含まれている。
【００３７】
尚、この印刷データは、プロセス色のみに対応する一般的なアプリケーションで生成されたものである為、塗りつぶす色や文字の色に対してプロセス色以外の色（すなわち特色）が指定されることはない。
【００３８】
このような印刷データを用いる画像判定処理の手順について図５のフローチャートを用いて説明する。画像判定処理では、ステップＳＰ１０において、画像判定／分離部１７が、印刷データから印刷ページのサイズ情報を取得する。具体的には、図４に示す印刷データの描画命令Ｃ１を参照することで、印刷ページのサイズ情報を取得する。このサイズ情報は、図６に示すように、印刷用紙の縦と横の長さでなるサイズＳ１を示す情報である。プリンタ１では、印刷用紙のサイズＳ１が指定されると、余白に基づいて画像を印刷できる領域としての印刷可能領域Ｓ２を設定するようになっていて、この印刷可能領域Ｓ２に画像を印刷する。よって、この印刷可能領域Ｓ２は、印刷画像のサイズとも言える。画像判定／分離部１７は、印刷用紙のサイズＳ１を取得して、このサイズＳ１をもとに印刷可能領域（すなわち印刷画像のサイズ）Ｓ２を特定する。
【００３９】
つづくステップＳＰ１１（図５）において、画像判定／分離部１７は、印刷データから、まだ検証していない描画命令を１つ取得する。尚、この時点で、印刷ページのサイズを指定する為の描画命令（例えば図４に示す描画命令Ｃ１）については既にステップＳＰ１０で取得しているので、この描画命令を除く残りの描画命令の中から、まだ検証していない描画命令を１つ取得する。
【００４０】
続くステップＳＰ１２において、画像判定／分離部１７は、取得した描画命令が、印刷ページを初期化する為のものであるかどうかを判別する。ここで、取得した描画命令が、例えば図４に示す描画命令Ｃ２のように印刷ページを初期化する為のものであった場合、画像判定／分離部１７は、このステップＳＰ１２で肯定結果を得て、ステップＳＰ１８に移る。
【００４１】
ステップＳＰ１８において、画像判定／分離部１７は、取得した描画命令が印刷ページ全体を指定色で塗りつぶすことで初期化する為のものであることから、この描画命令が背景画像を描画する為のものであると判定して、この画像判定処理を終了する。
【００４２】
これに対して、取得した描画命令が印刷ページを初期化する為のものでなかった場合、画像判定／分離部１７は、上述のステップＳＰ１２で否定結果を得て、ステップＳＰ１３に移る。ステップＳＰ１３において、画像判定／分離部１７は、取得した描画命令が印刷ページの指定の領域を塗りつぶす為のものであるかどうかを判別する。ここで、取得した描画命令が、例えば図４に示す描画命令Ｃ３のように印刷ページの指定の領域を塗りつぶす為のものあった場合、画像判定／分離部１７は、このステップＳＰ１３で肯定結果を得て、ステップＳＰ１５に移る。ステップＳＰ１５において、画像判定／分離部１７は、取得した描画命令から塗りつぶす領域を取得して、次のステップＳＰ１６に移る。
【００４３】
ステップＳＰ１６において、画像判定／分離部１７は、塗りつぶす領域（すなわち描画領域）が、印刷可能領域Ｓ２より小さいかどうかを判別する。ここで、例えば図４に示す描画命令Ｃ３のように、塗りつぶす領域の大きさが印刷可能領域Ｓ２の大きさと同じ大きさに指定されている場合、画像判定／分離部１７は、ステップＳＰ１６で否定結果を得て、ステップＳＰ１８に移り、取得した描画命令が印刷可能領域Ｓ２全体を塗りつぶす命令であることから、この描画命令が背景画像を描画する為のものであると判定して、この画像判定処理を終了する。
【００４４】
これに対して、塗りつぶす領域が印刷可能領域Ｓ２よりも小さかった場合、画像判定／分離部１７は、ステップＳＰ１６で肯定結果を得て、ステップＳＰ１７に移り、取得した描画命令が印刷可能領域Ｓ２よりも小さい領域を塗りつぶす命令であることから、この描画命令が背景画像ではなく背景の手前に位置する通常画像を描画する為のものであると判定して、この画像判定処理を終了する。
【００４５】
また一方で、取得した描画命令が、印刷ページの指定の領域を塗りつぶす為のものでなかった場合、画像判定／分離部１７は、上述のステップＳＰ１３で否定結果を得て、ステップＳＰ１４に移る。ステップＳＰ１４において、画像判定／分離部１７は、取得した描画命令が写真などのイメージを描画する為のものであるかどうかを判別する。ここで、取得した描画命令が、イメージを描画する為のものであった場合、画像判定／分離部１７は、このステップＳＰ１４で肯定結果を得て、ステップＳＰ１５に移り、このイメージの描画領域を取得する。そして、以降のステップＳＰ１６〜ＳＰ１８により、画像判定／分離部１７は、イメージの描画領域が印刷可能領域Ｓ２より小さい場合には、取得した描画命令を通常画像を描画する為のものであると判定し、イメージの描画領域の大きさが印刷可能領域の大きさと同じである場合には、取得した描画命令を背景画像を描画する為のものであると判定して、この画像判定処理を終了する。
【００４６】
これに対して、取得した描画命令が、印刷ページを初期化する為のものでも、塗りつぶす為のものでも、イメージを描画する為のものでもなかった場合、画像判定／分離部１７は、上述のステップＳＰ１４で否定結果を得て、ステップＳＰ１７に移る。この場合というのは、取得した描画命令が、例えば図４に示す描画命令Ｃ４のように文字を描画する為のものであること、つまり背景画像を描画する為のものではないことを意味する。この場合、画像判定／分離部１７は、ステップＳＰ１７において、取得した描画命令を通常画像を描画する為のものであると判定して、この画像判定処理を終了する。尚、取得した描画命令が、図４に示す描画命令Ｃ５のように、印刷データの最後に記述される描画命令の実行を指示する為のものである場合、画像判定／分離部１７は、上述のステップＳＰ１２〜ＳＰ１８の処理をスキップして、データ編集部１６に、描画命令の検証を終了した旨を通知する。
【００４７】
このように、画像判定／分離部１７は、描画命令が文字を描画する為のものである場合には、その描画命令を通常画像を描画する為のものであると判定し、イメージや塗りつぶし図形などの文字以外のものを描画する為のものである場合には、描画領域の大きさが印刷可能領域Ｓ２の大きさ（すなわち印刷画像のサイズ）と同じであるかどうかを判別し、同じであれば、その描画命令を背景画像を描画する為のものであると判定し、描画領域の大きさが印刷可能領域Ｓ２の大きさより小さければ、その描画命令を通常画像を描画する為のものであると判定するようになっている。
【００４８】
画像判定／分離部１７は、このような画像判定処理を、印刷データから取得した描画命令ごとに行い、各描画命令が通常画像を描画する為のものであるか、背景画像を描画する為のものであるかを判定するようになっている。尚、上述のステップＳＰ１０で印刷ページのサイズ情報を取得するのは、印刷データから取得した最初の描画命令（例えば図４に示す描画命令Ｃ２）について検証するときだけでもよく、以降、このサイズ情報を画像判定／分離部１７が保持し続けるようにして、以降の描画命令について検証するときには、ステップＳＰ１０をスキップしてもよい。
【００４９】
次に、印刷処理のステップＳＰ４で実行される背景画像生成処理の手順について図７のフローチャートを用いて説明する。背景画像生成処理では、ステップＳＰ２０において背景画像生成部１８が、画像判定／分離部１７によって背景画像を生成する為のものであると判定された描画命令に基づいてプロセス色変換を行うことにより、プロセス色であるシアン、マゼンタ、イエロー、ブラックの各色ごとの背景画像データを生成して、この背景画像生成処理を終了する。
【００５０】
次に、印刷処理のステップＳＰ５で実行される通常画像生成処理の手順について図８のフローチャートを用いて説明する。通常画像生成処理では、ステップＳＰ３０において通常画像生成部１９が、画像判定／分離部１７によって通常画像を生成する為のものであると判定された描画命令に基づいてプロセス色変換を行うことにより、プロセス色であるシアン、マゼンタ、イエロー、ブラックの各色ごとの通常画像データを生成して、次のステップＳＰ３１に移る。ステップＳＰ３１において、通常画像生成部１９は、通常画像を生成する為のものであると判定された描画命令をもとに特色の通常画像データを生成して、この通常画像生成処理を終了する。尚、描画命令には特色は指定されていないので、通常画像生成部１９は、この描画命令により指定される位置に指定された大きさで指定のものを特色で描画してなる通常画像データを生成するようになっている。
【００５１】
このような背景画像生成処理及び通常画像生成処理によって、描画命令ごとに生成された各色の背景画像データと各色の通常画像データは、各色ごとに合成され、各色の１ページ分の印刷画像データとしてイメージバッファ２０に格納される。
【００５２】
［１−４．出力例］
ここで、プリンタ１によって、図４に示す印刷データに基づいて印刷を行う場合の印刷用紙への出力例について図９（Ａ）を用いて説明する。
【００５３】
図４に示す印刷データには、上述したように、印刷可能領域Ｓ２全体を塗りつぶす為の描画命令Ｃ３と、指定の位置に文字を描画する為の描画命令Ｃ４とが記述されている。塗りつぶしの描画命令Ｃ３には、コマンドＣ３ａにより、塗りつぶす色が『1  0  1  0  setcmykcolor』と指定されている。これは、シアン１００％、マゼンタ０％、イエロー１００％、ブラック０％の色が指定されていることを意味する。また、文字の描画命令Ｃ４には、コマンドＣ４ｂにより文字の色が『0  0  0  １  setcmykcolor』と指定されている。これは、シアン０％、マゼンタ０％、イエロー０％、ブラック１００％の色（すなわち黒色）が指定されていることを意味する。さらに、描画命令Ｃ４には、コマンドＣ４ｄにより『ＡＢＣＤＥ』の文字を描画するように指定されている。
【００５４】
つまりこの印刷データは、背景がシアン１００％、マゼンタ０％、イエロー１００％、ブラック０％の色で塗りつぶされ、その背景の手前に、ブラック１００％の色で文字『ＡＢＣＤＥ』が描画された印刷画像データを生成する為のものである。
【００５５】
よって、この場合、背景画像生成部１８は、印刷ページの印刷可能領域Ｓ２全体を１００％の濃度の色で塗りつぶしたシアン用の背景画像データ３０ｃとイエロー用の背景画像データ３０ｙとを生成する。この印刷データの場合、背景画像の色として、マゼンタとブラックについてはともに０％と指定されている為、背景画像生成部１８は、マゼンタ用の背景画像データ３０ｍとブラック用の背景画像データ３０ｋについては生成しない、もしくは何も色が指定されていない空のデータを生成するようになっている。また、背景画像に特色は付与しない為、背景画像生成部１８は、特色用の背景画像データ３０ｃｌについては生成しない、もしくは空のデータを生成するようになっている。
【００５６】
一方、通常画像生成部１９は、印刷ページの印刷可能領域Ｓ２内の指定の位置に１００％の濃度の色で文字『ＡＢＣＤＥ』が描画されたブラック用の通常画像データ３１ｋを生成する。この印刷データの場合、通常画像の色として、シアンとマゼンタとイエローについては全て０％と指定されている為、通常画像生成部１９は、シアン用の通常画像データ３１ｃ、マゼンタ用の通常画像データ３１ｍ及びイエロー用の通常画像データ３１ｙについては生成しない、もしくは空のデータを生成するようになっている。くわえて、通常画像には特色を付与する為、通常画像生成部１９は、印刷ページの印刷可能領域Ｓ２内の指定の位置に１００％の濃度の特色（クリア）で文字『ＡＢＣＤＥ』が描画された特色用の通常画像データ３１ｃｌを生成する。
【００５７】
このようにして背景画像生成部１８と通常画像生成部１９とによって生成された各色の背景画像データと各色の通常画像データは、各色の印刷画像データとして合成され、イメージバッファ２０に格納される。
【００５８】
そして、プリンタ１は、イメージバッファ２０から読み出した各プロセス色の印刷画像データに基づいて、画像形成部３のプロセス色ユニット３Ａ〜３Ｄのそれぞれに、対応するプロセス色のトナー像を形成させ、これを印刷用紙に転写させる。さらに、エンジン制御部２１は、イメージバッファ２０から読み出した特色の印刷画像データに基づいて、画像形成部３の特色ユニット３Ｅに特色のトナー像を形成させ、これをプロセス色のトナー像が転写された後の印刷用紙に転写させる。
【００５９】
かくして、印刷用紙には、背景がシアン１００％、マゼンタ０％、イエロー１００％、ブラック０％の色で塗りつぶされ、その背景の上に、ブラック１００％の色で文字『ＡＢＣＤＥ』が描画され、さらにブラック１００％の色で描画された文字『ＡＢＣＤＥ』の上に特色でなるクリアが付与されてなる印刷画像が印刷される。
【００６０】
また、ここで、印刷画像を背景画像と通常画像に分けずに特色を付与する従来のプリンタによって、図４に示す印刷データに基づいて印刷を行う場合の印刷用紙への出力例について図９（Ｂ）を用いて説明する。
【００６１】
従来のプリンタは、図４に示す印刷データに基づいて、印刷ページの印刷可能領域Ｓ２全体を１００％の濃度の色で塗りつぶしたシアン用の印刷画像データ４０ｃとイエロー用の印刷画像データ４０ｙとを生成する。さらに、印刷ページの印刷可能領域Ｓ２内の指定の位置に１００％の濃度の色で文字『ＡＢＣＤＥ』が描画されたブラック用の印刷画像データ４０ｋを生成する。この印刷画像データの場合、塗りつぶしの色としても文字の色としてもマゼンタは０％と指定されている為、マゼンタ用の印刷画像データ４０ｍについては生成されない、もしくは空のデータが生成される。
【００６２】
さらに、従来のプリンタでは、何かしら描画されている部分（この場合、背景と文字を含んだ印刷可能領域Ｓ２全体）を１００％の濃度の色で塗りつぶした特色用の印刷画像データ４０ｃｌを生成する。
【００６３】
そして、従来のプリンタは、各プロセス色用の印刷画像データに基づいて、各プロセス色のトナー像を形成して、これを印刷用紙に転写する。さらに、従来のプリンタは、特色用の印刷画像データに基づいて特色のトナー像を形成して、これをプロセス色のトナー像が転写された後の印刷用紙に転写させる。
【００６４】
かくして、印刷用紙には、背景がシアン１００％、マゼンタ０％、イエロー１００％、ブラック０％の色で塗りつぶされ、その背景の上に、ブラック１００％の色で文字『ＡＢＣＤＥ』が描画され、さらに背景と文字の上（すなわち何かしら描画された部分）に特色でなるクリアが付与されてなる印刷画像が印刷される。
【００６５】
図９（Ａ）及び（Ｂ）に示した出力例からも分かるように、従来のプリンタでは、印刷画像内の背景画像と通常画像とを区別できない為、何かしら描画された部分の全てに特色を付与してしまうのに対して、本実施例のプリンタ１では、印刷画像内の背景画像と通常画像とを区別して、特色の付与に適していると考えられる通常画像の方にのみ、特色を付与することができるようになっている。
【００６６】
［１−５．まとめと効果］
ここまで説明したように、第１の実施例では、プリンタ１が、プロセス色のみに対応する一般的なアプリケーションで生成されたPostScript言語の印刷データを受け取り、この印刷データの描画命令を解析することで、印刷画像を特色を付与しない部分（背景画像）と特色を付与する部分（通常画像）とに分け、特色を付与しない部分についてはプロセス色のみで印刷する一方で、特色を付与する部分についてはプロセス色に特色を付与して印刷するようにした。
【００６７】
これにより、プリンタ１では、特色に対応するＤＴＰ専用の高度なアプリケーションで生成された印刷データでなく、プロセス色のみに対応するアプリケーションで生成された印刷データに基づいて、印刷画像内の特定部分（通常画像の部分）に特色を付与して印刷することができる。かくして、プリンタ１では、特色に対応するＤＴＰ専用の高度なアプリケーションを用いて印刷データを生成する場合と比べて、より簡単に印刷画像の特定部分に特色を付与することができ、また、例えば、印刷可能領域Ｓ２全体にクリアを付与した印刷画像しか出力できないプリンタと比べて、デザイン性の高い印刷画像を出力できる。
【００６８】
また、プリンタ１では、印刷データに、文字を描画する為の描画命令が記述されている場合には、この描画命令を通常画像を描画する為のものと判定し、文字部分以外の非文字部分（イメージや塗りつぶし図形など）を描画する為の描画命令が記述されている場合には、描画領域の大きさが印刷可能領域Ｓ２の大きさ（すなわち印刷画像のサイズ）と同じであるかどうかを判別し、同じであれば、その描画命令を背景画像を描画する為のものであると判定し、描画領域の大きさが印刷可能領域Ｓ２の大きさより小さければ、その描画命令を通常画像を描画する為のものであると判定するようにした。そして、この判定結果をもとに、プリンタ１が、印刷画像を、特色を付与しない部分となる背景画像と特色を付与する部分となる通常画像とに分けるようにした。
【００６９】
このように、プリンタ１では、印刷画像に含まれる文字や、印刷画像の一部として描かれるイメージや図形などを、印刷画像の背景部分よりも重要な部分として、この部分を特色を付与する特色部分と判別するようにした。こうすることで、プリンタ１は、印刷画像から、特色を付与するのに適している部分を的確に判別して、その部分に特色を付与することができる。
【００７０】
［２．第２の実施例］
次に第２の実施例について説明する。第１の実施例では、プリンタ１が、PostScript言語で記述された印刷データを取得して描画命令を検証することで印刷画像を背景画像と通常画像とに分けるようにしたのに対して、第２の実施例では、ビットマップなどのように既にイメージ化された画像データを取得して画像の特徴を解析することで背景画像と通常画像とに分けるようになっている。
【００７１】
［２−１．スキャナ付きプリンタの機能構成］
まず、図１０を用いてスキャナ付きプリンタ１００の機能構成について詳しく説明する。尚、スキャナ付きプリンタ１００のプリンタ部分の構成の概略については、図１に示す第１実施例のプリンタ１と同様であるので、詳しい説明については第１の実施例を参照することとする。また、図１０は、第１の実施例のプリンタ１と同一機能の部分には同一符号を付してある。同一機能の部分の詳しい説明については第１の実施例を参照することとする。
【００７２】
スキャナ付きプリンタ１００は、第１の実施例のプリンタ１と同様の機能に、スキャナ機能を追加したものであり、データ受信部１４、受信バッファ１５、データ編集部１０１、画像判定／分離部１７、背景画像生成部１８、通常画像生成部１９、イメージバッファ２０、エンジン制御部２１、エンジン部２２、媒体収容部２にくわえて、画像読取部１０２と、イメージバッファ１０３と、画像解析／分離部１０４とを有している。
【００７３】
画像読取部１０２は、スキャナ付きプリンタ１００の原稿台（図示せず）にセットされた原稿をスキャンすることで原稿の内容をスキャン画像データとして取り込み、これをイメージバッファ１０３に格納し、さらに画像の取り込みが完了すると、その旨をデータ編集部１０１に通知する機能を有している。尚、画像読取部１０２によって読み取られたスキャン画像データは、例えば、画素ごとのプロセス色の値を示すビットマップデータであるとする。
【００７４】
データ編集部１０１は、第１の実施例のプリンタ１のデータ編集部１６と同様の機能にくわえて、画像読取部１０２から画像の取り込み完了の通知を受けるとイメージバッファ１０３に格納されたスキャン画像データを読み出し、このスキャン画像データをもとに画像解析／分離部１０４、背景画像生成部１８及び通常画像生成部１９と協働して印刷画像データを生成し、これをイメージバッファ２０に格納する機能を有している。
【００７５】
具体的に言うと、データ編集部１０１は、イメージバッファ１０３から読み出したスキャン画像データを画像解析／分離部１０４へ送り、画像解析／分離部１０４にスキャン画像データを解析させ、背景画像データと通常画像データに分離させる。さらに、データ編集部１０１は、背景画像生成部１８と通常画像生成部１９で背景画像データと通常画像データを各色の背景画像データと各色の通常画像データに変換させ、これを各色の印刷画像データとしてイメージバッファ２０に格納する。さらにデータ編集部１０１は、印刷画像データの生成が完了すると、その旨をエンジン制御部２１に通知するようになっている。
【００７６】
画像解析／分離部１０４は、画像解析によってスキャン画像データを、スキャン画像内の背景となる部分の背景画像データと、背景の手前に位置する文字やイメージ（写真）などでなる部分の通常画像データとに分離する機能を有している。
【００７７】
この画像解析／分離部１０４によってスキャン画像データから分離された背景画像データは背景画像生成部１８へと送られ、通常画像データは通常画像生成部１９へと送られる。背景画像生成部１８に送られた背景画像データは、背景画像生成部１８によって各プロセス色の背景画像データに変換される。また、通常画像生成部１９に送られた通常画像データは、通常画像生成部１９によって各プロセス色の通常画像データと特色の通常画像データとに変換される。
【００７８】
データ編集部１０１は、背景画像生成部１８と通常画像生成部１９とで生成された各色の背景画像データと各色の通常画像データとを合成して、これを各色の印刷画像データとしてイメージバッファ２０に格納するようになっている。尚、特色の背景画像データは存在しないので、特色の印刷画像データは、通常画像データのみで構成される。
【００７９】
その後、エンジン制御部２１が、イメージバッファ２０から読み出したプロセス色の印刷画像データに基づいて、画像形成部３のプロセス色ユニット３Ａ〜３Ｄのそれぞれに、対応するプロセス色のトナー像を形成させ、これを印刷用紙に転写させる。さらに、エンジン制御部２１は、イメージバッファ２０から読み出した特色の印刷画像データに基づいて、画像形成部３の特色ユニット３Ｅに特色のトナー像を形成させ、これを印刷用紙に転写させる。その後、エンジン制御部２１は、定着部４を制御して印刷用紙上にトナー像を定着させるようになっている。
【００８０】
このように、スキャナ付きプリンタ１００は、スキャン画像データを画像解析することでスキャン画像を背景画像と通常画像とに分け、背景画像（すなわちスキャン画像内で背景となる部分）についてはプロセス色のみで印刷する一方で、通常画像（すなわち背景の手前に位置する文字やイメージなどでなる部分）についてはプロセス色に特色を付与して印刷するようになっている。
【００８１】
［２−２．印刷処理］
次に、スキャナ付きプリンタ１００による印刷処理の手順について、図１１に示すフローチャートを用いて説明する。ホストＰＣ１０から送信されてくる印刷データに基づいて印刷する場合の印刷処理の手順については、第１の実施例と同様である為、ここでは、画像読取部１０２で読み取ったスキャン画像を印刷する場合の印刷処理の手順についてのみ説明することとする。
【００８２】
スキャナ付きプリンタ１００の原稿台に原稿がセットされた状態で、図示しない操作部を介して原稿のスキャンが指示されると、ステップＳＰ１００において、画像読取部１０２が、原稿をスキャンすることで原稿の内容をスキャン画像データとして取り込み、これをイメージバッファ１０３に格納し、さらに画像を取り込んだ旨を、データ編集部１０１に通知する。
【００８３】
つづくステップＳＰ１０１において、データ編集部１０１は、画像解析処理を行う。この画像解析処理は、詳しくは後述するが、画像解析／分離部１０４が、スキャン画像データに対して像域分離を行うことで、スキャン画像内の文字が描かれている領域（これを文字領域と呼ぶ）と、写真や図形などのイメージが描かれている領域（これをイメージ領域と呼ぶ）を検出し、この検出結果に基づいて、スキャン画像データを背景画像データと通常画像データとに分離する処理である。尚、像域分離とは、画像を構成する各画素とその周辺の画素の特徴から、各画素が文字領域に属する画素であるか、イメージ領域に属する画素であるか、どちらの領域にも属さない画素であるかを判別する処理であり、この像域分離によって、スキャン画像を、文字領域とイメージ領域とそれ以外の領域とに分けることができる。
【００８４】
つづくステップＳＰ１０２において、データ編集部１０１は、背景画像生成処理を行う。この背景画像生成処理は、詳しくは後述するが、スキャン画像データから分離された背景画像データを背景画像生成部１８が各プロセス色ごとの背景画像データに変換する処理である。続くステップＳＰ１０３において、データ編集部１０１は、背景画像生成処理によって生成された背景画像データをイメージバッファ２０に格納する。
【００８５】
続くステップＳＰ１０４において、データ編集部１０１は、通常画像生成処理を行う。この通常画像生成処理は、詳しくは後述するが、スキャン画像データから分離された通常画像データを通常画像生成部１９が各プロセス色ごとの通常画像データと特色の通常画像データとに変換する処理である。続くステップＳＰ１０５において、データ編集部１０１は、通常画像生成処理によって生成された通常画像データをイメージバッファ２０に格納する。この時点で、イメージバッファ２０には、各色の１ページ分の背景画像データと各色の１ページ分の通常画像データとを合成してなる各色の１ページ分の印刷画像データが格納されている。ここで、データ編集部１０１は、印刷画像データの生成が完了した旨をエンジン制御部２１に通知する。
【００８６】
つづくステップＳＰ１０６において、エンジン制御部２１は、イメージバッファ２０に格納されている各色の１ページ分の印刷画像データを読み出し、この各色の１ページ分の印刷画像データに基づいてエンジン部２２に印刷を指示する。これにより、エンジン部２２が、印刷画像データに基づく印刷画像を印刷用紙に印刷する。
【００８７】
スキャナ付きプリンタ１００による印刷処理の手順の概要は、以上のようになっている。尚、上述の印刷処理では、ステップＳＰ１０２の背景画像生成処理の後に、ステップＳＰ１０４の通常画像生成処理を行っているが、ステップＳＰ１０２の背景画像生成処理と、ステップＳＰ１０４の通常画像生成処理とを、背景画像生成部１８と通常画像生成部１９とで並列処理するようにしてもよい。
【００８８】
次に、上述したステップＳＰ１０１で実行される画像解析処理の手順について図１２に示すフローチャートを用いて詳しく説明する。画像解析処理では、ステップＳＰ１１０において、画像解析／分離部１０４が、スキャン画像データに対して像域分離を行うことにより、スキャン画像全体を文字領域とイメージ領域とそれ以外の領域とに分ける。尚、スキャン画像によっては、例えば文字領域やイメージ領域が存在しない場合もあり得る。
【００８９】
つづくステップＳＰ１１１において、画像解析／分離部１０４は、像域分離によってスキャン画像から得られた領域の１つを取得して、次のステップＳＰ１１２に移る。ステップＳＰ１１２において、画像解析／分離部１０４は、取得した領域がイメージ領域であるかどうかを判別する。ここで、取得した領域がイメージ領域である場合、画像解析／分離部１０４は、ステップＳＰ１１２で肯定結果を得て、ステップＳＰ１１４に移る。
【００９０】
ステップＳＰ１１４において、画像解析／分離部１０４は、取得したイメージ領域の大きさが、スキャン画像のサイズより小さいかどうかを判別する。尚、スキャン画像のサイズは、例えば、読み取り時の解像度から特定できるものである。取得したイメージ領域の大きさが、スキャン画像のサイズと同じ大きさである場合、画像解析／分離部１０４は、ステップＳＰ１１４で否定結果を得て、ステップＳＰ１１６に移り、取得したイメージ領域がスキャン画像全体の領域であることから、このイメージ領域が背景画像の領域であると判定して、ステップＳＰ１１７に移る。
【００９１】
これに対して、取得したイメージ領域がスキャン画像のサイズよりも小さかった場合、画像解析／分離部１０４は、ステップＳＰ１１４で肯定結果を得て、ステップＳＰ１１５に移り、取得したイメージ領域がスキャン画像の一部の領域であることから、このイメージ領域が通常画像の領域であると判定して、ステップＳＰ１１７に移る。
【００９２】
また一方で、取得した領域がイメージ領域でない場合、画像解析／分離部１０４は、上述のステップＳＰ１１２で否定結果を得て、ステップＳＰ１１３に移る。ステップＳＰ１１３において、画像解析／分離部１０４は、取得した領域が文字領域であるかどうかを判別する。ここで、取得した領域が文字領域である場合、画像解析／分離部１０４は、ステップＳＰ１１３で肯定結果を得て、ステップＳＰ１１５に移り、文字領域はその大きさに関係なく通常画像の領域であることから、この文字領域が通常画像の領域であると判定して、ステップＳＰ１１７に移る。
【００９３】
これに対して、取得した領域が文字領域でない場合、画像解析／分離部１０４は、上述のステップＳＰ１１３で否定結果を得て、ステップＳＰ１１６に移り、取得した領域がイメージ領域でも文字領域でもない領域であることから、この領域が背景画像の領域であると判定して、ステップＳＰ１１７に移る。
【００９４】
このように、画像解析／分離部１０４は、像域分離によってスキャン画像から抽出した領域に、文字領域が存在する場合には、その文字領域を通常画像の領域であると判定し、写真や図形などでなるイメージ領域が存在する場合には、その大きさが、スキャン画像のサイズと同じであるかどうかを判別し、同じであれば、そのイメージ領域を背景画像の領域と判定し、スキャン画像のサイズより小さければ、そのイメージ領域を通常画像の領域と判定するようになっている。
【００９５】
ステップＳＰ１１５又はＳＰ１１６から移るステップＳＰ１１７において、画像解析／分離部１０４は、像域分離によってスキャン画像から得られた領域の全てを取得し終えたかどうかを判別し、まだ取得し終えていない場合には、ステップＳＰ１１１に戻り、取得し終えている場合には、ステップＳＰ１１８に移る。ステップＳＰ１１８において、画像解析／分離部１０４は、スキャン画像データを、通常画像と判定された領域でなる通常画像データと、背景画像と判定された領域でなる背景画像データとに分離して、この画像解析処理を終了する。
【００９６】
次に、印刷処理のステップＳＰ１０２で実行される背景画像生成処理の手順について図１３に示すフローチャートを用いて説明する。背景画像生成処理では、ステップＳＰ１２０において背景画像生成部１８が、画像解析／分離部１０４によってスキャン画像データから分離された背景画像データに対してプロセス色変換を行うことにより、プロセス色であるシアン、マゼンタ、イエロー、ブラックの各色ごとの背景画像データを生成して、この背景画像生成処理を終了する。
【００９７】
次に、印刷処理のステップＳＰ１０４で実行される通常画像生成処理の手順について図１４に示すフローチャートを用いて説明する。通常画像生成処理では、ステップＳＰ１３０において通常画像生成部１９が、画像解析／分離部１０４によってスキャン画像データから分離された通常画像データに対してプロセス色変換を行うことにより、プロセス色であるシアン、マゼンタ、イエロー、ブラックの各色ごとの通常画像データを生成して、次のステップＳＰ１３１に移る。ステップＳＰ１３１において、通常画像生成部１９は、スキャン画像データから分離された通常画像データをもとに特色のみで描画した通常画像データを生成して、この通常画像生成処理を終了する。
【００９８】
このような背景画像生成処理及び通常画像生成処理によって、スキャン画像データから分離された背景画像データと通常画像データをもとに、各色の背景画像データと各色の通常画像データが生成され、さらにこれらが各色ごとに合成され、各色の１ページ分の印刷画像データとしてイメージバッファ２０に格納される。
【００９９】
［２−３．まとめと効果］
ここまで説明したように、第２の実施例では、スキャナ付きプリンタ１００が、原稿をスキャンすることでスキャン画像データとして取り込み、このスキャン画像データを画像解析することで、スキャン画像を、特色を付与しない部分（背景画像）と特色を付与する部分（通常画像）とに分け、特色を付与しない部分についてはプロセス色のみで印刷する一方で、特色を付与する部分についてはプロセス色に特色を付与して印刷するようにした。
【０１００】
これにより、スキャナ付きプリンタ１００では、ホストＰＣからPostScript形式の印刷データを取得した場合だけでなく、既にイメージ化されたスキャン画像データを取得した場合でも、ユーザが面倒な操作をすることなく、スキャン画像内の特定部分（通常画像の部分）に特色を付与して印刷することができる。
【０１０１】
また、スキャナ付きプリンタ１００では、スキャン画像から抽出した領域に、文字領域が存在する場合には、この文字領域を通常画像の領域と判定し、非文字領域としてのイメージ領域が存在する場合には、その大きさが、スキャン画像のサイズと同じであるかどうかを判別し、同じであれば、そのイメージ領域を背景画像の領域と判定し、スキャン画像のサイズより小さければ、そのイメージ領域を通常画像の領域と判定するようにした。そして、この判定結果をもとに、スキャナ付きプリンタ１００が、スキャン画像を、特色を付与しない部分となる背景画像と特色を付与する部分となる通常画像とに分けるようにした。
【０１０２】
このように、スキャナ付きプリンタ１００では、スキャン画像に含まれる文字や、スキャン画像の一部であるイメージ（写真や図形）などを、スキャン画像の背景部分よりも重要な部分として、この部分を特色を付与する特色部分と判別するようにした。こうすることで、スキャナ付きプリンタ１００は、スキャン画像から、特色を付与するのに適している部分を的確に判別して、その部分に特色を付与することができる。
【０１０３】
［３．他の実施例］
［３−１．他の実施例１］
尚、上述した第１の実施例では、印刷処理のステップＳＰ１６において、描画命令によって指定される塗りつぶしやイメージの描画領域の大きさを、印刷ページの印刷可能領域Ｓ２の大きさと比較して、描画領域の大きさが、印刷ページの印刷可能領域Ｓ２の大きさと同じであれば、描画領域を指定している描画命令が、背景画像を描画する為のものであると判定するようにした。これに限らず、例えば、描画領域の大きさが、印刷ページの印刷可能領域Ｓ２の９０％以上の大きさであれば、描画領域を指定している描画命令が、背景画像を描画する為のものであると判定するようにしてもよい。
【０１０４】
この場合の９０％という数値については、閾値としてプリンタ１にあらかじめ設定しておけばよく、また、この閾値をユーザによって指定された値に変更するようにしてもよい。尚、この閾値は、塗りつぶしやイメージの描画領域が、背景画像の領域であるかどうかを判定する為のものであるから、８０％以上の値に設定されることが望ましい。
【０１０５】
第２の実施例についても同様であり、印刷処理のステップＳＰ１１４において、イメージ領域の大きさが、印刷ページの印刷可能領域Ｓ２の９０％以上の大きさであれば、このイメージ領域が背景画像の領域であると判定するようにしてもよい。
【０１０６】
［３−２．他の実施例２］
また、上述した第１の実施例では、印刷画像を背景画像と通常画像とに分け、通常画像を印刷画像内の特色を付与する特色部分とし、背景画像を印刷画像内の特色を付与しない非特色部分とした。これに限らず、例えば、通常画像ではなく、背景画像を印刷画像内の特色部分としてもよい。さらに、背景画像と通常画像のどちらを、特色部分とするかを、プリンタ１の操作部（図示せず）を介してユーザに選択させるようにしてもよい。さらに、背景画像と通常画像ではなく、例えば、印刷画像内の文字またはイメージを特色部分としてもよい。この場合、印刷データの描画命令を検証して、印刷画像を例えば文字のみで構成される文字画像と、それ以外の画像とにわけ、文字画像についてのみ特色を付与するようにすればよい。また、特色部分を文字とするかイメージとするかをプリンタ１の操作部を介してユーザに選択させるようにしてもよい。このようにして、特色部分をユーザに指定させる場合であっても、特色に対応するＤＴＰ専用の高度なアプリケーションを用いて印刷データを生成する場合よりは、はるかに簡単な操作で特色部分を指定できる。
【０１０７】
第２の実施例についても同様であり、通常画像ではなく、背景画像をスキャン画像内の特色部分としてもよく、また、背景画像と通常画像のどちらを、特色部分とするかを、スキャナ付きプリンタ１００の操作部（図示せず）を介してユーザに選択させるようにしてもよい。さらに、スキャン画像から検出された文字領域またはイメージ領域を特色部分としてもよい。この場合、スキャン画像データを解析して、スキャン画像を例えば文字領域のみで構成される文字画像と、それ以外の画像とにわけ、文字画像についてのみ特色を付与するようにすればよい。また、特色部分を文字とするかイメージとするかをスキャナ付きプリンタ１００の操作部を介してユーザに選択させるようにしてもよい。
【０１０８】
［３−３．他の実施例３］
さらに、上述した第１の実施例では、プリンタ１が扱う特色をクリアとした。これに限らず、プリンタ１が、クリア以外の特色を扱うようにしてもよい。例えば、プリンタ１が、特色としてホワイトを扱うようにしてもよい。このホワイトは、例えば、プロセス色の下地に用いて、プロセス色の発色をよくする為に用いられる特色である。この場合、プリンタ１は、まず特色（ホワイト）の印刷画像データに基づいて、画像形成部３の特色ユニット３Ｅにより印刷用紙に特色（ホワイト）のトナー像を形成し、その後、この印刷用紙を、２パスユニット６を経由させることで、画像形成部３の上流側に戻し、プロセス色ユニット３Ａ〜３Ｄにより印刷用紙にプロセス色のトナー像を形成するようにする。
【０１０９】
このように、特色によっては、プロセス色よりも先に印刷する必要があり、その場合は、２パスユニット６を用いて、印刷用紙に特色のトナー像を形成した後、プロセス色のトナー像を形成すればよい。この場合についても、第１の実施例の印刷処理を行うことで、通常画像などの特定部分にのみ特色を付与できる。第２の実施例についても同様であり、スキャナ付きプリンタ１００が、クリア以外の特色を扱うようにしてもよい。
【０１１０】
［３−４．他の実施例４］
さらに、上述した第１の実施例では、プリンタ１が、特色指定のない画像形成用データの具体例であるPostScript形式の印刷データを受信して、これを解析することで印刷画像を背景画像と通常画像とに分けるようにした。これに限らず、プリンタ１が、PostScript形式以外の印刷データを受信してこれを解析することで印刷画像を背景画像と通常画像とに分けるようにしてもよい。この場合、プリンタ１が、例えば、PostScript形式以外の印刷データを受信してこれをPostScript形式に変換してから解析するようにしてもよいし、画像判定／分離部１７にPostScript形式以外の印刷データを解析する機能を持たせ、PostScript形式以外の印刷データを解析させるようにしてもよい。
【０１１１】
また、上述した第２の実施例では、スキャナ付きプリンタ１００が、特色指定のない画像形成用データの具体例であるスキャン画像データを取得してこれを画像解析することでスキャン画像を背景画像と通常画像とに分けるようにした。これに限らず、スキャナ付きプリンタ１００が、例えば、ホストＰＣ１０から、既にイメージ化された画像データを受信してこれを画像解析することで、この画像データに基づく画像を背景画像と通常画像とに分けるようにしてもよい。またスキャナ付きプリンタ１００が受信する画像データについては、ビットマップ形式に限らず、種々の形式のものであってもよい。
【０１１２】
［３−５．他の実施例５］
さらに、上述した各実施例では、画像形成装置としてのプリンタ１やスキャナ付きプリンタ１００に本発明を適用したが、これに限らず、特色を扱うことのできる画像形成装置であれば、ファクシミリや、ＭＦＰ（Multi  Function  Product：複合機）などの画像形成装置に適用することもできる。また、上述した各実施例では、媒体としての印刷用紙に印刷するプリンタ１やスキャナ付きプリンタ１００に本発明を適用したが、印刷用紙以外の媒体に画像を形成する画像形成装置に適用することもできる。
【０１１３】
［３−６．他の実施例６］
また、上述した第１の実施例では、媒体に画像を形成する為の特色指定のない画像形成用データを取得するデータ取得部の具体例として、印刷データを受信するデータ受信部１４をプリンタ１に設けた。これに限らず、画像形成用データを取得するものであれば、データ受信部１４以外のデータ取得部をプリンタ１に設けるようにしてもよい。さらに、上述した第２の実施例では、画像形成用データを取得するデータ取得部の具体例として、印刷データを受信するデータ受信部１４と、スキャン画像を取り込む画像読取部１０２を、スキャナ付きプリンタ１００に設けた。これに限らず、画像形成用データを取得するものであれば、データ受信部１４や画像読取部１０２以外のデータ取得部をスキャナ付きプリンタ１００に設けるようにしてもよい。
【０１１４】
さらに、上述した第１の実施例では、画像形成用データを解析することで、画像内における特色を付与する部分（通常部分）又は特色を付与しない部分（背景部分）を判別する判別部の具体例として、画像判定／分離部１７をプリンタ１に設けた。これに限らず、画像形成用データを解析することで、画像内における特色を付与する部分（通常部分）又は特色を付与しない部分（背景部分）を判別するものであれば、画像判定／分離部１７以外の判別部をプリンタ１に設けるようにしてもよい。さらに、上述した第２の実施例では、画像形成用データを解析することで、画像内における特色を付与する部分（通常部分）又は特色を付与しない部分（背景部分）を判別する判別部の具体例として、画像解析／分離部１０４をスキャナ付きプリンタ１００に設けた。これに限らず、画像形成用データを解析することで、画像内における特色を付与する部分（通常部分）又は特色を付与しない部分（背景部分）を判別するものであれば、画像解析／分離部１０４以外の判別部をスキャナ付きプリンタ１００に設けるようにしてもよい。
【０１１５】
さらに、上述した第１及び第２の実施例では、プリンタ１やスキャナ付きプリンタ１００に、特色部分の画像データ（通常画像データ）を生成する第１の画像データ生成部として通常画像生成部１９を設け、非特色部分の画像データ（背景画像データ）を生成する第２の画像データ生成部として背景画像生成部１８を設けた。これに限らず、特色部分の画像データを生成するものであれば、通常画像生成部１９以外の第１の画像データ生成部を、プリンタ１やスキャナ付きプリンタ１００に設けるようにしてもよく、また非特色部分の画像データを生成するものであれば、背景画像生成部１８以外の第２の画像データ生成部を、プリンタ１やスキャナ付きプリンタ１００に設けるようにしてもよい。
【０１１６】
さらに、上述した第１の実施例では、プリンタ１に、特色部分の画像データ（通常画像データ）と、非特色部分の画像データ（背景画像データ）とに基づいて、特色部分にのみ特色が付与された画像を媒体としての印刷用紙に形成する画像形成部の具体例として、プロセス色ユニット３Ａ〜３Ｄと特色ユニット３Ｅとでなる画像形成部３をプリンタ１に設けるようにした。これに限らず、特色を付与した画像を形成できる画像形成部であれば、画像形成部３とは異なる構成の画像形成部をプリンタ１に設けるようにしてもよい。第２の実施例のスキャナ付きプリンタ１００についても同様である。
【０１１７】
［３−７．他の実施例７］
さらに、本発明は、上述した各実施例に限定されるものではない。すなわち本発明は、上述した第１及び第２の実施例と他の実施例の一部または全部を任意に組み合わせた実施例や、一部を抽出した実施例にもその適用範囲が及ぶものである。
【産業上の利用可能性】
【０１１８】
本発明は、特色を扱うことのできる画像形成装置で広く利用することができる。
【符号の説明】
【０１１９】
１……プリンタ、３……画像形成部、１０……ホストＰＣ、１４……データ受信部、１６、１０１……データ編集部、１７……画像判定／分離部、１８……背景画像生成部、１９……通常画像生成部、１００……スキャナ付きプリンタ、１０２……画像読取部、１０４……画像解析／分離部、Ｓ１……印刷用紙のサイズ、Ｓ２……印刷可能領域。
【図１】
2016103694.tif 000003
【図２】
2016103694.tif 000004
【図３】
2016103694.tif 000005
【図４】
2016103694.tif 000006
【図５】
2016103694.tif 000007
【図６】
2016103694.tif 000008
【図７】
2016103694.tif 000009
【図８】
2016103694.tif 000010
【図９】
2016103694.tif 000011
【図１０】
2016103694.tif 000012
【図１１】
2016103694.tif 000013
【図１２】
2016103694.tif 000014
【図１３】
2016103694.tif 000015
【図１４】
2016103694.tif 000016