(57)【特許請求の範囲】
【請求項１】
カラー印刷機とモノクロ印刷機とのそれぞれに印刷データを出力可能な印刷データ出力装置であって、
カラーページとモノクロページとが混在する複数ページから成る原稿データを取得する取得手段と、
前記原稿データの各ページに含まれるオブジェクトを抽出し、各オブジェクトに関連付けられた色情報および属性情報を判別するオブジェクト解析手段と、
前記オブジェクト解析手段によって同一の色情報および属性情報と判別されたオブジェクト同士を同一のグループに分類するグループ生成手段と、
前記グループ生成手段によって生成される各グループがカラーデータとモノクロデータのいずれであるかを判定するグループ判定手段と、
原稿データに含まれる複数ページのうち、前記グループ判定手段によりカラーデータと判定されたグループに属するオブジェクトを含むカラーページをカラー印刷機に出力し、それ以外のページをモノクロ印刷機に出力する出力制御手段と、
を備え、
前記グループ判定手段は、同一のページ内に互いに異なる複数のグループに分類された複数のオブジェクトが含まれる場合、それら複数のグループのうちの少なくとも１つのグループがカラーデータであれば、それら複数のグループの全てをカラーデータとして判定し、カラーデータとして判定されたグループに属するオブジェクトを含む全てのページをカラーページに設定することを特徴とする印刷データ出力装置。
【請求項２】
前記グループ判定手段は、カラーデータと判定されたグループに属するオブジェクトが含まれているページに対してカラーフラグを設定し、モノクロデータと判定されたグループの中にカラーフラグの設定されたページに含まれているグループがあれば、そのグループに属するオブジェクトが含まれているページに対してカラーフラグを設定するように構成され、
前記出力制御手段は、前記グループ判定手段によりカラーフラグの設定されているカラーページをカラー印刷機に出力し、それ以外のページをモノクロ印刷機に出力することを特徴とする請求項１に記載の印刷データ出力装置。
【請求項３】
前記色情報には、オブジェクトのグレー値、ＲＧＢ値およびＣＭＹＫ値のいずれかの情報が含まれており、
前記オブジェクト解析手段は、前記色情報に基づいて各オブジェクトがカラーとモノクロのいずれであるかを判定することを特徴とする請求項１又は２に記載の印刷データ出力装置。
【請求項４】
前記属性情報には、オブジェクトが文字、グラフィックおよび写真のいずれであるかを示す情報が含まれており、
前記オブジェクト解析手段は、前記属性情報に基づいて各オブジェクトが文字、グラフィックおよび写真のいずれであるかを判定することを特徴とする請求項３に記載の印刷データ出力装置。
【請求項５】
前記グループ生成手段は、カラーのオブジェクトを文字、グラフィックおよび写真のいずれかのカラーグループに分類し、モノクロのオブジェクトを文字、グラフィックおよび写真のいずれかのモノクログループに分類することを特徴とする請求項４に記載の印刷データ出力装置。
【請求項６】
カラー印刷機とモノクロ印刷機とのそれぞれに印刷データを出力する印刷データ出力方法であって、
(a) カラーページとモノクロページとが混在する複数ページから成る原稿データを取得するステップと、
(b) 前記原稿データの各ページに含まれるオブジェクトを抽出し、各オブジェクトに関連付けられた色情報および属性情報を判別するステップと、
(c) 前記ステップ(b)において同一の色情報および属性情報と判別されたオブジェクト同士を同一のグループに分類するステップと、
(d) 前記ステップ(c)によって生成される各グループがカラーデータとモノクロデータのいずれであるかを判定するステップと、
(e) 原稿データに含まれる複数ページのうち、前記ステップ(d)によりカラーデータと判定されたグループに属するオブジェクトを含むカラーページをカラー印刷機に出力し、それ以外のページをモノクロ印刷機に出力するステップと、
を有し、
前記ステップ(d)は、同一のページ内に互いに異なる複数のグループに分類された複数のオブジェクトが含まれる場合、それら複数のグループのうちの少なくとも１つのグループがカラーデータであれば、それら複数のグループの全てをカラーデータとして判定し、カラーデータと判定されたグループに属するオブジェクトを含む全てのページをカラーページに設定することを特徴とする印刷データ出力方法。
【請求項７】
カラー印刷機とモノクロ印刷機とのそれぞれに印刷データを出力可能なコンピュータによって実行されるプログラムであって、前記コンピュータを、
カラーページとモノクロページとが混在する複数ページから成る原稿データを取得する取得手段、
前記原稿データの各ページに含まれるオブジェクトを抽出し、各オブジェクトに関連付けられた色情報および属性情報を判別するオブジェクト解析手段、
前記オブジェクト解析手段によって同一の色情報および属性情報と判別されたオブジェクト同士を同一のグループに分類するグループ生成手段、
前記グループ生成手段によって生成される各グループがカラーデータとモノクロデータのいずれであるかを判定するグループ判定手段、および、
原稿データに含まれる複数ページのうち、前記グループ判定手段によりカラーデータと判定されたグループに属するオブジェクトを含むカラーページをカラー印刷機に出力し、それ以外のページをモノクロ印刷機に出力する出力制御手段、
として機能させ、
前記グループ判定手段は、同一のページ内に互いに異なる複数のグループに分類された複数のオブジェクトが含まれる場合、それら複数のグループのうちの少なくとも１つのグループがカラーデータであれば、それら複数のグループの全てをカラーデータとして判定し、カラーデータと判定されたグループに属するオブジェクトを含む全てのページをカラーページに設定することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データ出力装置、印刷データ出力方法およびプログラムに関し、カラー印刷機と、モノクロ印刷機とのそれぞれに対して印刷データを出力するための技術に関する。
【背景技術】
【０００２】
カラーページとモノクロページとが混在している原稿データに基づいて印刷出力を行う際、全てのページをカラーページとみなして印刷出力を行うと、ユーザにとっては印刷コストが増加する。これを防止するため、従来、ページ単位でカラーページかモノクロページかを自動判定し、カラーページの場合は例えばＣ（シアン），Ｍ（マゼンタ），Ｙ（イエロー），Ｋ（ブラック）の４色を用いてカラー印刷を行い、モノクロページの場合はＫ（ブラック）の１色のみを用いてモノクロ印刷を行うという手法が用いられることがある。しかし、１台のカラー印刷機でこの手法を適用しようとすると、印刷出力時にカラー印刷処理とモノクロ印刷処理との２つのプロセスをページ毎に切り替える必要があるため、例えば大量の印刷出力を行うケースでは生産性が著しく低下する。
【０００３】
そのため、従来は、カラーページとモノクロページとが混在している原稿データに基づく印刷出力の生産性を向上させるため、カラー印刷機とモノクロ印刷機との複数台の印刷機を使用し、ページ単位でカラーページかモノクロページかを判定した後、カラーページをカラー印刷機に出力し、モノクロページをモノクロ印刷機に出力することにより、それぞれの印刷機で効率良く印刷するようにした、カラースプリットと呼ばれる機能が提案されている（例えば、特許文献１）。
【０００４】
このようなカラースプリット機能を用いれば、カラー印刷機とモノクロ印刷機との複数台の印刷機を並列で稼働させることができるので、生産性が向上する。また、一般的にモノクロ印刷に要する印刷コストは、カラー印刷機よりもモノクロ印刷機の方が低いため、カラースプリット機能を用いれば全体としての印刷コストを抑制することもできるというメリットがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−９１７０号公報
【特許文献２】特開２００６−５０２９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、同じ原稿データに含まれているカラーページとモノクロページとを異なる印刷機で印刷すると、それぞれの印刷機で形成されるハーフトーンパターンが異なるため、グレー色の中間階調において再現性が異なったものになってしまうという問題がある。
【０００７】
一例として、Ｒ（赤），Ｇ（グリーン），Ｂ（ブルー）のそれぞれが２５６階調で、グレー５０％（Ｒ＝Ｂ＝Ｇ＝１２８）であるデータを、カラー印刷機とモノクロ印刷機のそれぞれで印刷する場合を説明する。図１３に示すように、グレー５０％のデータをモノクロ印刷機で印刷する場合、Ｋ版の濃度は例えば４０％となり、Ｋのみのハーフトーンパターンで印刷出力が行われる。これに対し、同じデータをカラー印刷機で印刷する場合、グレー５０％は、ＣＭＹＫの４版で再現されるため、例えばＣ版の濃度が１３％となり、Ｍ版の濃度が１１％となり、Ｙ版の濃度が９％となり、Ｋ版の２０％となる。そしてＣＭＹＫの４版によるハーフトーンパターンで印刷出力が行われる。そのため、図１３に示すように、カラー印刷機とモノクロ印刷機のそれぞれでグレー５０％のデータを印刷出力した場合、その仕上がりが異なったものとなる。
【０００８】
ところが、従来のカラースプリット機能は、原稿データを構成する各ページに中間階調のグレー色が含まれている場合であっても、ページ内の他の部分にカラー成分が含まれていればカラーページと判定される一方、ページ内の他の部分にカラー成分が含まれていなければモノクロページと判定される。そのため、中間階調のグレー色が含まれる原稿データをカラースプリット機能で印刷出力した場合、ページごとにグレー色の再現性が異なることがある。
【０００９】
図１４は、その一例を示す図である。例えば原稿データの異なるページＰ１０，Ｐ１１に同様のテーブルが含まれており、それらテーブルの特定の項目に同じ階調のグレー部分１０１が含まれているとする。図１４（ａ）に示すページＰ１０のテーブルに含まれる罫線や文字は黒色であり、カラー成分は含まれていない。そのため、従来のカラースプリット機能の場合、ページＰ１０はモノクロページと判定され、モノクロ印刷機へ出力される。一方、図１４（ｂ）に示すページＰ１１は、テーブル内のひとつの項目に赤色などのカラー文字１０２が含まれている。そのため、従来のカラースプリット機能の場合、ページＰ１１はカラーページと判定され、カラー印刷機へ出力される。このような場合、図１４（ａ）および（ｂ）に示すように、モノクロ印刷機とカラー印刷機のそれぞれで印刷出力されるテーブルは、グレー部分１０１が同じデータであるにもかかわらず、仕上がりが異なった状態になってしまうという問題がある。
【００１０】
ところで、従来は、同一のグレー色が、モノクロ印刷時と、カラー印刷時とで出力濃度特性が異なるという課題に対して、出力時に濃度補正を適用するという技術も知られている（例えば、特許文献２）。しかし、この技術は、１台の印刷機においてモノクロ印刷を行う場合とカラー印刷を行う場合との出力濃度特性を一致させるために内部処理として濃度補正を行うものであり、上述したカラースプリット機能のように異なる印刷機で出力する場合の再現性を一致させるものではない。
【００１１】
本発明は、上記従来の問題点を解決するためになされたものであり、上述したようなカラースプリット機能により複数の印刷機を用いて印刷出力を行う場合において、モノクロ中間階調であるグレー色の再現性を向上させるようにした印刷データ出力装置、印刷データ出力方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、請求項１にかかる発明は、カラー印刷機とモノクロ印刷機とのそれぞれに印刷データを出力可能な印刷データ出力装置であって、カラーページとモノクロページとが混在する複数ページから成る原稿データを取得する取得手段と、前記原稿データの各ページに含まれるオブジェクトを抽出し、各オブジェクトに関連付けられた色情報および属性情報を判別するオブジェクト解析手段と、前記オブジェクト解析手段によって同一の色情報および属性情報と判別されたオブジェクト同士を同一のグループに分類するグループ生成手段と、前記グループ生成手段によって生成される各グループがカラーデータとモノクロデータのいずれであるかを判定するグループ判定手段と、原稿データに含まれる複数ページのうち、前記グループ判定手段によりカラーデータと判定されたグループに属するオブジェクトを含むカラーページをカラー印刷機に出力し、それ以外のページをモノクロ印刷機に出力する出力制御手段と、を備え、前記グループ判定手段は、同一のページ内に互いに異なる複数のグループに分類された複数のオブジェクトが含まれる場合、それら複数のグループのうちの少なくとも１つのグループがカラーデータであれば、それら複数のグループの全てをカラーデータとして判定し、カラーデータとして判定されたグループに属するオブジェクトを含む全てのページをカラーページに設定することを特徴とする構成である。
【００１３】
尚、オブジェクトとは、原稿データの各ページに含まれる要素（コンテンツ）であり、例えば、文字や写真、グラフィックなどである。尚、グラフィックには、表やグラフ、線図、絵柄などが含まれる。
【００１４】
請求項２にかかる発明は、請求項１に記載の印刷データ出力装置において、前記グループ判定手段は、カラーデータと判定されたグループに属するオブジェクトが含まれているページに対してカラーフラグを設定し、モノクロデータと判定されたグループの中にカラーフラグの設定されたページに含まれているグループがあれば、そのグループに属するオブジェクトが含まれているページに対してカラーフラグを設定するように構成され、前記出力制御手段は、前記グループ判定手段によりカラーフラグの設定されているカラーページをカラー印刷機に出力し、それ以外のページをモノクロ印刷機に出力することを特徴とする構成である。
【００１５】
請求項３にかかる発明は、請求項１又は２に記載の印刷データ出力装置において、前記色情報には、オブジェクトのグレー値、ＲＧＢ値およびＣＭＹＫ値のいずれかの情報が含まれており、前記オブジェクト解析手段は、前記色情報に基づいて各オブジェクトがカラーとモノクロのいずれであるかを判定することを特徴とする構成である。
【００１６】
請求項４にかかる発明は、請求項３に記載の印刷データ出力装置において、前記属性情報には、オブジェクトが文字、グラフィックおよび写真のいずれであるかを示す情報が含まれており、前記オブジェクト解析手段は、前記属性情報に基づいて各オブジェクトが文字、グラフィックおよび写真のいずれであるかを判定することを特徴とする構成である。
【００１７】
請求項５にかかる発明は、請求項４に記載の印刷データ出力装置において、前記グループ生成手段は、カラーのオブジェクトを文字、グラフィックおよび写真のいずれかのカラーグループに分類し、モノクロのオブジェクトを文字、グラフィックおよび写真のいずれかのモノクログループに分類することを特徴とする構成である。
【００１８】
請求項６にかかる発明は、カラー印刷機とモノクロ印刷機とのそれぞれに印刷データを出力する印刷データ出力方法であって、(a) カラーページとモノクロページとが混在する複数ページから成る原稿データを取得するステップと、(b) 前記原稿データの各ページに含まれるオブジェクトを抽出し、各オブジェクトに関連付けられた色情報および属性情報を判別するステップと、(c) 前記ステップ(b)において同一の色情報および属性情報と判別されたオブジェクト同士を同一のグループに分類するステップと、(d) 前記ステップ(c)によって生成される各グループがカラーデータとモノクロデータのいずれであるかを判定するステップと、(e) 原稿データに含まれる複数ページのうち、前記ステップ(d)によりカラーデータと判定されたグループに属するオブジェクトを含むカラーページをカラー印刷機に出力し、それ以外のページをモノクロ印刷機に出力するステップと、を有し、前記ステップ(d)は、同一のページ内に互いに異なる複数のグループに分類された複数のオブジェクトが含まれる場合、それら複数のグループのうちの少なくとも１つのグループがカラーデータであれば、それら複数のグループの全てをカラーデータとして判定し、カラーデータと判定されたグループに属するオブジェクトを含む全てのページをカラーページに設定することを特徴とする構成である。
【００１９】
請求項７にかかる発明は、カラー印刷機とモノクロ印刷機とのそれぞれに印刷データを出力可能なコンピュータによって実行されるプログラムであって、前記コンピュータを、カラーページとモノクロページとが混在する複数ページから成る原稿データを取得する取得手段、前記原稿データの各ページに含まれるオブジェクトを抽出し、各オブジェクトに関連付けられた色情報および属性情報を判別するオブジェクト解析手段、前記オブジェクト解析手段によって同一の色情報および属性情報と判別されたオブジェクト同士を同一のグループに分類するグループ生成手段、前記グループ生成手段によって生成される各グループがカラーデータとモノクロデータのいずれであるかを判定するグループ判定手段、および、原稿データに含まれる複数ページのうち、前記グループ判定手段によりカラーデータと判定されたグループに属するオブジェクトを含むカラーページをカラー印刷機に出力し、それ以外のページをモノクロ印刷機に出力する出力制御手段、として機能させ、前記グループ判定手段は、同一のページ内に互いに異なる複数のグループに分類された複数のオブジェクトが含まれる場合、それら複数のグループのうちの少なくとも１つのグループがカラーデータであれば、それら複数のグループの全てをカラーデータとして判定し、カラーデータと判定されたグループに属するオブジェクトを含む全てのページをカラーページに設定することを特徴とする構成である。
【発明の効果】
【００２０】
本発明によれば、原稿データに含まれている同一の色情報および属性情報と判別されたオブジェクト同士で同一のグループに分類される。そして各グループがカラーデータとモノクロデータのいずれであるかが判定され、原稿データに含まれる複数ページのうち、カラーデータと判定されたグループに属するオブジェクトを含むページがカラー印刷機に出力され、それ以外のページがモノクロ印刷機に出力される。そして各グループがカラーデータであるか否かの判定が行われる際には、同一のページ内に互いに異なる複数のグループに分類された複数のオブジェクトが含まれる場合、それら複数のグループのうちの少なくとも１つのグループがカラーデータであれば、それら複数のグループの全てがカラーデータとして判定されるようになっている。このような構成によると、同一グループに分類された複数のオブジェクトが異なるページに含まれている場合、いずれかのページがカラー印刷機へ出力されるカラーデータと判定されれば、そのページに含まれるオブジェクトと同一のオブジェクトが含まれる他のページも同様にカラー印刷機へ出力されるカラーデータとして判定されるようになる。したがって、モノクロ中間階調であるグレー色を含むオブジェクトが異なるページに含まれている場合であっても、いずれかのページがカラー印刷機に出力されれば、他のページもカラー印刷機へ出力されるようになり、モノクロ中間階調であるグレー色の再現性を向上させることができるようになる。
【図面の簡単な説明】
【００２１】
【図１】印刷データ出力装置が含まれる印刷システムの一構成例を示す図である。
【図２】印刷データ出力装置のハードウェア構成の一例を示すブロック図である。
【図３】印刷データ出力装置においてＣＰＵがプログラムを実行した場合の機能構成の一例を示すブロック図である。
【図４】原稿データに含まれる複数のページの一例を示す図である。
【図５】原稿データに基づいて各ページに含まれるオブジェクトを解析した結果を示す図である。
【図６】グループ生成部によって生成されるグループの概念の示す図である。
【図７】グループ情報の一例を示す図である。
【図８】ページ情報の一例を示す図である。
【図９】ページ情報に基づいて印刷データ出力装置からカラー印刷機とモノクロ印刷機のそれぞれに出力されるページを示す図である。
【図１０】印刷データ出力装置によって行われる主たる処理手順の一例を示すフローチャートである。
【図１１】グループ判定処理の詳細な処理手順の一例を示すフローチャートである。
【図１２】印刷データ出力処理の詳細な処理手順の一例を示すフローチャートである。
【図１３】カラー印刷機とモノクロ印刷機のそれぞれで同じグレー色を印刷する場合のハーフトーンパターンの一例を示す図である。
【図１４】従来のカラースプリット機能で印刷出力した場合にグレー色の再現性が異なる例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２３】
図１は、本実施形態における印刷データ出力装置１が含まれる印刷システムの一構成例を示す図である。この印刷システムは、コンピュータで構成される印刷データ出力装置１と、印刷対象となる原稿データを記憶しておく原稿データ記憶装置２と、例えばＣＭＹＫの４色のトナーを使用してカラー印刷を行うことが可能なカラー印刷機３と、Ｋ色のみのトナーを使用してモノクロ印刷を行うことが可能なモノクロ印刷機４とを備える構成である。原稿データ記憶装置２は、カラーページとモノクロページとが混在する複数のページから成る原稿データを記憶する。印刷データ出力装置１は、原稿データ記憶装置２から原稿データを取得し、その原稿データに基づいて１ページごとの印刷データを、カラー印刷機３およびモノクロ印刷機４に対して出力する。この印刷データ出力装置１は、カラースプリット機能を備えており、原稿ページに含まれる各ページがカラーページであるかモノクロページであるかを判定し、カラーページと判定したものをカラー印刷機３へ、それ以外のページをモノクロ印刷機４へ出力する。
【００２４】
図２は、印刷データ出力装置１のハードウェア構成の一例を示すブロック図である。印刷データ出力装置１は、ＣＰＵ１０と、メモリ１１と、外部インタフェース１２と、表示装置１３と、操作入力装置１４と、記憶装置１５とを備え、これらがデータバスを介して相互にデータの入出力を行うことができる構成である。ＣＰＵ１０は、各種のプログラムを実行するものである。メモリ１１は、ＣＰＵ１０がプログラムを実行する際に一時的なデータを記憶する。外部インタフェース１２は、原稿データ記憶装置２、カラー印刷機３およびモノクロ印刷機４に接続され、原稿データ記憶装置２から原稿データを入力したり、或いは、ページごとの印刷データをカラー印刷機３又はモノクロ印刷機４に出力したりするためのものである。表示装置１３は、印刷データ出力装置１を操作するユーザに対して各種の情報を表示するものである。操作入力装置１４は、キーボードやマウスなどによって構成され、ユーザによる入力操作を受け付ける。記憶装置１５は、ハードディスク装置などの不揮発性記憶手段であり、各種データやプログラムなどが記憶される。
【００２５】
本実施形態の印刷データ出力装置１は、記憶装置１５に、カラースプリット機能を実現するためのプログラム１６が予めインストールされている。プログラム１６は、例えばカラー印刷機３又はモノクロ印刷機４に印刷データを出力するためのプリンタドライバである。ＣＰＵ１０は、このプログラム１６を読み出して実行することにより、原稿データに含まれる各ページを判定し、カラー印刷機３とモノクロ印刷機４とのいずれか一方に各ページの印刷データを出力する。以下、このような印刷データ出力装置１について詳しく説明する。
【００２６】
図３は、印刷データ出力装置１においてＣＰＵ１０がプログラム１６を実行した場合の機能構成の一例を示すブロック図である。図３に示すように、印刷データ出力装置１のＣＰＵ１０は、プログラム１６を実行することにより、原稿データ取得部２１、オブジェクト解析部２２、グループ生成部２３、グループ判定部２４、および、出力制御部２６として機能する。またＣＰＵ１０は、プログラム１６の実行に伴い、記憶装置１５に対して一時的な記憶領域として、原稿データ格納部１５ａと、グループ情報格納部１５ｂと、ページ情報格納部１５ｃとを作成し、これら記憶領域にデータや情報などを格納する。
【００２７】
原稿データ取得部２１は、印刷対象である原稿データＤ１を取得する処理部である。この原稿データ取得部２１は、例えば、原稿データ記憶装置２から、カラーページとモノクロページとが混在する原稿データＤ１を取得する。原稿データ取得部２１は、原稿データＤ１を取得すると、その取得した原稿データＤ１を原稿データ格納部１５ａに格納する。
【００２８】
図４は、原稿データＤ１に含まれる複数のページＰ１〜Ｐ８の一例を示す図である。尚、図４の例では、原稿データＤ１が８ページで構成される場合を示しているが、ページ数はこれに限られるものではない。図４に示すように、各ページＰ１〜Ｐ８のそれぞれには、文字、写真、グラフィックのいずれかのオブジェクト（コンテンツ）が配置されている。図例の場合、ページＰ１には、黒文字Ｇ１と、カラー写真Ｇ２とが含まれる。また、ページＰ２には、黒文字Ｇ１と、テーブルであるグラフィックＧ３とが含まれる。ページＰ３には、黒文字Ｇ１だけが含まれている。ページＰ４には、黒文字Ｇ１と、赤色などのカラー文字Ｇ４とが含まれる。ページＰ５は、黒文字Ｇ１だけで構成される。ページＰ６には、黒文字Ｇ１とカラー文字Ｇ４とが含まれており、更にテーブルであるグラフィックＧ３が含まれている。またページＰ７には、黒文字Ｇ１と、カラーの円グラフであるグラフィックＧ５とが含まれる。さらにページＰ８には、黒文字Ｇ１のみが含まれる。ここで、ページＰ２，Ｐ６に含まれるグラフィックＧ３であるテーブルには、その一部にモノクロ中間階調であるグレー部分が含まれる。尚、黒文字Ｇ１およびカラー文字Ｇ４のそれぞれは、複数文字の集合である文字列がオブジェクトとして取り扱われるものであっても良い。
【００２９】
このように原稿データＤ１を構成する各ページＰ１〜Ｐ８には、文字、写真、グラフィックのうちの少なくとも１つのオブジェクトが含まれている。各ページＰ１〜Ｐ８に配置されたオブジェクトのそれぞれには、色情報と属性情報とが関連付けられている。つまり、原稿データＤ１には、各ページＰ１〜Ｐ８に配置された黒文字Ｇ１、カラー写真Ｇ２、モノクロ中間階調を含むグラフィックＧ３、カラー文字Ｇ４、および、カラーのグラフィックＧ５のそれぞれについて色情報と属性情報とを含んでいる。
【００３０】
色情報には、オブジェクトごとに、そのオブジェクトの色を示すグレー値、ＲＧＢ値およびＣＭＹＫ値のいずれかの情報が含まれている。例えば、色情報に含まれる情報がグレー値の場合、そのオブジェクトはモノクロデータである。また色情報に含まれる情報がＲＧＢ値又はＣＭＹＫ値である場合、そのオブジェクトはカラーデータである。尚、グレー値の場合は、黒色の濃度を例えば２５６階調などで示す情報となっており、グレー値が「２５５」の場合は「黒」であり、「０」の場合は白である。また、グレー値が１〜２５４の場合はモノクロ中間階調のグレー色となる。ただし、このようなグレー色は、ＲＧＢ値又はＣＭＹＫ値でも表現することが可能である。
【００３１】
また、属性情報には、オブジェクトごとに、オブジェクトの種類を示す情報として、文字、写真、グラフィックのうちのいずかを示す情報が含まれている。
【００３２】
以下においては、このような原稿データＤ１が原稿データ格納部１５ａに格納された場合を例に挙げて説明する。
【００３３】
オブジェクト解析部２２は、原稿データ取得部２１によって原稿データ格納部１５ａに格納された原稿データＤ１を読み出し、原稿データＤ１の各ページＰ１〜Ｐ８に含まれる全てのオブジェクトを抽出し、各オブジェクトに関連付けられた色情報および属性情報を判別する処理部である。具体的には、原稿データＤ１に含まれるページごとに、そのページに配置されている全てのオブジェクトを抽出する。そしてページごとに、そのページに含まれるオブジェクトの色情報と属性情報とを判別し、各ページＰ１〜Ｐ８にどのようなオブジェクトが含まれているかを解析する。
【００３４】
図５は、図４に示した原稿データＤ１に基づいて各ページＰ１〜Ｐ８に含まれるオブジェクトを解析した結果を示す図である。オブジェクト解析部２２は、各ページＰ１〜Ｐ８に含まれているオブジェクトごとに色情報を判別することにより、そのオブジェクトの色が、黒、グレー、カラーのいずれであるかを特定する。また、オブジェクトごとに属性情報を判別することにより、そのオブジェクトの種類が、文字、写真、グラフィックのいずれであるかを特定する。その結果、オブジェクト解析部２２は、図５に示すように各ページＰ１〜Ｐ８に対してどのようなオブジェクトが含まれているかを特定することができる。尚、図５では、「○」の付されているオブジェクトが各ページＰ１〜Ｐ８に含まれていることを示している。
【００３５】
オブジェクト解析部２２が各ページＰ１〜Ｐ８に含まれるオブジェクトの解析を終了すると、次にグループ生成部２３が機能する。グループ生成部２３は、オブジェクト解析部２２によって同一の色情報および属性情報と判別されたオブジェクト同士を同一のグループに分類する処理部である。つまり、複数のページＰ１〜Ｐ８に含まれている複数のオブジェクトを、同一の色情報および属性情報ごとに分類してグループ化する。
【００３６】
図６は、グループ生成部２３によって生成されるグループの概念の示す図である。尚、図６は、図５のオブジェクト判別結果に対応するものである。グループ生成部２３は、オブジェクト解析部２２によるオブジェクトの色情報と属性情報との判別結果に基づき、同一の色情報であり、且つ、同一の属性情報であるオブジェクトを１つのグループに纏める。その結果、グループ生成部２３は、図６に示すように複数のページＰ１〜Ｐ８に含まれる複数のオブジェクトから、グループ１〜グループ５の５つのグループを生成する。図６に示すように、グループ１は、ページＰ１〜Ｐ８に含まれる黒文字をグループ化したものである。またグループ２は、ページＰ４，Ｐ６に含まれるカラー文字をグループ化したものである。またグループ３は、ページＰ１に含まれるカラー写真をグループ化したものである。またグループ４は、ページＰ２，Ｐ６に含まれるグレーグラフィックをグループ化したものである。さらにグループ５は、ページＰ７に含まれるカラーグラフィックをグループ化したものである。このようなグループ化により、各グループ１〜５には、少なくとも１つのオブジェクトが含まれる。また、原稿データＤ１に含まれている全てのオブジェクトがいずれかのグループに分類される。
【００３７】
上記のようにしてグループ化が行われると、グループ生成部２３は、グループ情報Ｄ２を生成し、そのグループ情報Ｄ２をグループ情報格納部１５ｂに格納する。図７は、グループ情報Ｄ２の一例を示す図である。このグループ情報Ｄ２は、グループごとに、色情報と、属性情報と、そのグループに分類されたオブジェクトが含まれるページ番号とが記録された情報である。したがって、このグループ情報Ｄ２を参照すれば、複数のグループ１〜５のそれぞれにどのようなオブジェクトが含まれているかを把握することができると共に、各グループ１〜５に属するオブジェクトが原稿データＤ１のどのページに含まれているかを把握することができる。
【００３８】
次にグループ判定部２４は、グループ情報格納部１５ｂに格納されたグループ情報Ｄ２を読み出し、グループ生成部２３によって生成された各グループ１〜５がカラーデータとモノクロデータのいずれであるかを判定する処理部である。つまり、グループ判定部２４は、グループ情報Ｄ２において色情報が「カラー」であるグループをカラーデータと判定する。また、グループ情報Ｄ２において色情報が「黒」又は「グレー」であるグループをモノクロデータと判定する。
【００３９】
このグループ判定部２４は、カラーフラグ設定部２５を備えている。カラーフラグ設定部２５は、各グループ１〜５がカラーデータとモノクロデータのいずれであるかの判定結果に基づき、原稿データＤ１に含まれる各ページＰ１〜Ｐ８に対してカラーフラグを設定する処理部である。以下、この処理について詳しく説明する。
【００４０】
カラーフラグ設定部２５は、まず第１の処理として、カラーデータと判定されたグループに属するオブジェクトが含まれているページに対してカラーフラグを設定する。例えば図７に示したようなグループ情報Ｄ２の場合、色情報が「カラー」であるグループ２，３，５に属するオブジェクトが含まれているページＰ１，Ｐ４，Ｐ６，Ｐ７の４つのページに対してカラーフラグを設定する。すなわち、図４に示したように、ページＰ１にはカラー写真Ｇ２が含まれるため、カラーフラグが設定される。またページＰ４，Ｐ６のそれぞれにはカラー文字Ｇ４が含まれるため、カラーフラグが設定される。さらにページＰ７にはカラーグラフィックＧ５が含まれるため、カラーフラグが設定される。このように第１の処理では、原稿データＤ１に含まれるページの一部にカラー成分が含まれていれば、そのページに対してカラーフラグが設定される。
【００４１】
次にカラーフラグ設定部２５は、第２の処理として、モノクロデータと判定されたグループが第１の処理でカラーフラグの設定されたページに含まれているか否かを判断する。その結果、モノクロデータと判定されたグループの中に、第１の処理でカラーフラグの設定されたページに含まれているグループがあれば、そのグループの判定結果をカラーグループに訂正し、そのグループに属するオブジェクトが含まれているページに対してカラーフラグを設定する。例えば図７に示したようなグループ情報Ｄ２の場合、グループ４は、色情報が「グレー」であるため、当初の判定ではモノクロデータと判定される。しかし、グループ４に属するオブジェクトは、第１の処理においてカラーフラグが設定されるページＰ６にも含まれている。そのため、この第２の処理では、グループ４がカラーデータと判定され、グループ４に属するオブジェクトが含まれる全てのページＰ２，Ｐ６に対してカラーフラグが設定される。これにより、図４に示したように、ページＰ２，Ｐ６のそれぞれに含まれているモノクロ中間階調の同一のグラフィックＧ３がカラーページとモノクロページとに分断されることがなくなり、それらのページＰ２，Ｐ６が統一してカラーページとして取り扱われるようになる。
【００４２】
ただし、このような第２の処理は、モノクロデータと判定されたグループであっても、黒文字のグループ（すなわちグループ１）を処理の対象外とする。すなわち、黒文字は、ハーフトーンパターンが使用されないため、カラー印刷機３およびモノクロ印刷機４のいずれで印刷しても再現性が異なることはない。そのため、第２の処理の対象外とする。これにより、黒文字だけが含まれるページに対してカラーフラグが設定されることを防止することができるようになる。
【００４３】
そしてカラーフラグ設定部２５による第１および第２の処理が終了すると、グループ判定部２４は、カラーフラグ設定部２５によって設定されたカラーフラグに基づいてページ情報Ｄ３を作成し、そのページ情報Ｄ３をページ情報格納部１５ｃに格納する。図８は、ページ情報Ｄ３の一例を示す図である。このページ情報Ｄ３は、原稿データＤ１に含まれるページごとに、カラーフラグのＯＮ／ＯＦＦが設定されている。つまり、カラーフラグ設定部２５によってカラーフラグの設定されたページは、ＯＮとなる。これに対し、カラーフラグの設定されなかったページは、ＯＦＦとなる。つまり、カラーフラグがＯＦＦとなっているページは、黒又はモノクロ中間階調のオブジェクトのみが含まれるページであり、且つ、同一のオブジェクトが他のカラーフラグがＯＮに設定されているページには含まれていないオブジェクトのみを含むページである。
【００４４】
尚、上述した第１の処理および第２の処理は、同一のページ内に互いに異なる複数のグループに分類された複数のオブジェクトが含まれる場合、それら複数のグループのうちの少なくとも１つのグループがカラーデータであれば、その同一ページ内の複数のグループの全てをカラーデータとして判定することと等価である。
【００４５】
次に出力制御部２６は、ページ情報格納部１５ｃに格納されたページ情報Ｄ３を読み出し、カラーフラグ設定部２５によって設定されたカラーフラグに基づいて原稿データＤ１に含まれる各ページＰ１〜Ｐ８の印刷データを、カラー印刷機３とモノクロ印刷機４のそれぞれに振り分けながら出力する処理部である。この出力制御部２６は、原稿データＤ１に含まれる複数ページのうち、グループ判定部２４においてカラーデータと判定されたグループに属するオブジェクトを含むページをカラー印刷機３に出力し、それ以外のページをモノクロ印刷機４に出力する。より具体的に説明すると、ページ情報Ｄ３において、カラーフラグがＯＮに設定されているページをカラー印刷機３へ、カラーフラグがＯＮに設定されていないＯＦＦのページをモノクロ印刷機４へ出力する。
【００４６】
図９は、ページ情報Ｄ３に基づいて印刷データ出力装置１からカラー印刷機３とモノクロ印刷機４のそれぞれに出力されるページを示す図である。出力制御部２６は、ページ情報Ｄ３に基づいて原稿データＤ１に含まれる各ページＰ１〜Ｐ８の出力制御を行うことにより、図９に示すように、カラーフラグの設定されているページＰ１，Ｐ２，Ｐ４，Ｐ６，Ｐ７の印刷データがカラー印刷機３へ出力され、カラーフラグの設定されていないページＰ３，Ｐ５，Ｐ８の印刷データがモノクロ印刷機４へ出力される。その結果、カラー印刷機３では、原稿データＤ１に含まれる複数のページのうちのページＰ１，Ｐ２，Ｐ４，Ｐ６，Ｐ７の印刷出力が行われ、モノクロ印刷機４では、原稿データＤ１に含まれる複数のページのうちのページＰ３，Ｐ５，Ｐ８の印刷出力が行われるようになる。
【００４７】
次に、上記のように構成される印刷データ出力装置１の処理手順について説明する。図１０は、印刷データ出力装置１によって行われる主たる処理手順の一例を示すフローチャートである。この処理は、ＣＰＵ１０がプログラム１６を実行することによって行われる。印刷データ出力装置１は、この処理を開始すると、原稿データＤ１を取得し（ステップＳ１）、原稿データＤ１を記憶装置１５に格納保存する（ステップＳ２）。そして印刷データ出力装置１は、原稿データＤ１に含まれるオブジェクトを抽出し（ステップＳ３）、そのオブジェクトに関連付けられている色情報と属性情報とを解析する（ステップＳ４）。そして原稿データＤ１に含まれる全てのオブジェクトの解析が終了したか否かを判断し（ステップＳ５）、全てのオブジェクトの解析が終了するまでステップＳ３〜Ｓ５の処理を繰り返す。
【００４８】
全てのオブジェクトの解析が終了すると（ステップＳ５でＹＥＳ）、印刷データ出力装置１は、既に抽出された複数のオブジェクトの中からひとつのオブジェクトを処理対象オブジェクトとして選択し（ステップＳ６）、そのオブジェクトの色情報と属性情報とを読み出す（ステップＳ７）。そして処理対象オブジェクトの色情報および属性情報と同じ色情報および属性情報のグループが既に作成されているか否かを判断する（ステップＳ８）。ここで、処理対象オブジェクトと同じ色情報および属性情報のグループが既に作成されている場合（ステップＳ８でＹＥＳ）、印刷データ出力装置１は、処理対象オブジェクトをその既存のグループに分類する（ステップＳ９）。一方、処理対象オブジェクトと同じ色情報および属性情報のグループが未だ作成されていない場合（ステップＳ８でＮＯ）、印刷データ出力装置１は、新規グループを作成し、その作成したグループに処理対象オブジェクトを分類する（ステップＳ１０）。そして原稿データＤ１に含まれる全てのオブジェクトの分類が終了したか否かを判断し（ステップＳ１１）、全てのオブジェクトの分類が終了するまでステップＳ６〜Ｓ１１の処理を繰り返す。
【００４９】
全てのオブジェクトの分類処理が終了すると（ステップＳ１１でＹＥＳ）、印刷データ出力装置１は、カラーフラグを設定するためのグループ判定処理を実行する（ステップＳ１２）。図１１は、このグループ判定処理の詳細な処理手順の一例を示すフローチャートである。このグループ判定処理を開始すると、印刷データ出力装置１は、まず複数のグループのうちから処理対象グループを１つ選択する（ステップＳ２１）。そして、その選択したグループがカラーデータか否かを判断し（ステップＳ２２）、カラーデータであれば、そのグループに属するオブジェクトが含まれているページ番号を全て特定する（ステップＳ２３）。そして特定した各ページに対して既にカラーフラグを設定済みであるか否かを判断し（ステップＳ２４）、カラーフラグの設定されていないページがあればそれらのページ全てに対してカラーフラグを設定する（ステップＳ２５）。尚、ステップＳ２３で特定したページの全てに既にカラーフラグが設定済みであれば、ステップＳ２５の処理は行われない。またステップＳ２２において処理対象グループがモノクロデータであると判断された場合には、ステップＳ２３〜Ｓ２５の処理が行われない。そして印刷データ出力装置１は、全てのグループについての処理が終了したか否かを判断し（ステップＳ２６）、全てのグループについての処理が終了するまでステップＳ２１〜Ｓ２５の処理を繰り返す。このようなステップＳ２１〜Ｓ２５の処理が繰り返し実行されることにより、上述した第１の処理が行われる。
【００５０】
そして全てのグループについてステップＳ２１〜Ｓ２５の処理が終了すると、ステップＳ２７に進み、印刷データ出力装置１は、再び処理対象グループを１つ選択する（ステップＳ２７）。そして、その選択したグループがモノクロデータか否かを判断し（ステップＳ２８）、モノクロデータであれば、そのグループが黒文字以外のグループか否かを判断する（ステップＳ２９）。その結果、モノクロデータであるグループが黒文字以外のグループであれば、そのグループに属するオブジェクトが含まれているページ番号を全て特定する（ステップＳ３０）。そして特定したページのいずれかに対してカラーフラグが設定されているか否かを判断し（ステップＳ３１）、カラーフラグの設定されているページが少なくとも１つでもあれば、そのグループに含まれる全てのページに対してカラーフラグを設定する（ステップＳ３２）。尚、ステップＳ３０で特定したページのいずれにもカラーフラグが設定されていなければ、ステップＳ３２の処理は行われない。またステップＳ２８において処理対象グループがカラーデータであると判断された場合、或いは、ステップＳ２９において処理対象グループが黒文字のグループであると判断された場合には、ステップＳ３０〜Ｓ３２の処理が行われない。そして印刷データ出力装置１は、全てのグループについての処理が終了したか否かを判断し（ステップＳ３３）、全てのグループについての処理が終了するまでステップＳ２７〜Ｓ３２の処理を繰り返す。このようなステップＳ２７〜Ｓ３２の処理が繰り返し実行されることにより、上述した第２の処理が行われる。そして全てのグループについてステップＳ２７〜Ｓ３２の処理が終了すると、グループ判定処理が終了する。
【００５１】
上記のようなグループ判定処理（ステップＳ１２）が終了すると（ステップＳ１１でＹＥＳ）、印刷データ出力装置１は、次に印刷データ出力処理を実行する（図１０のステップＳ１３）。図１２は、この印刷データ出力処理の詳細な処理手順の一例を示すフローチャートである。この印刷データ出力処理を開始すると、印刷データ出力装置１は、まずページ情報Ｄ３を読み出す（ステップＳ４１）。そして、原稿データＤ１から１ページ分の印刷データを抽出し（ステップＳ４２）、その抽出した印刷データのページにカラーフラグが設定されているか否かを判断する（ステップＳ４３）。その結果、カラーフラグが設定されている場合（ステップＳ４３でＹＥＳ）、印刷データ出力装置１は、そのページの印刷データをカラー印刷機３に出力する（ステップＳ４４）。これに対し、カラーフラグが設定されていない場合（ステップＳ４３でＮＯ）、印刷データ出力装置１は、そのページの印刷データをモノクロ印刷機４に出力する（ステップＳ４５）。そして全ページの出力が完了したか否かを判断し（ステップＳ４６）、全ページの出力が完了するまでステップＳ４２〜Ｓ４６の処理を繰り返し実行する。そして全ページの出力が完了すると、印刷データ出力処理が終了する。
【００５２】
印刷データ出力装置１は、上記のような処理を行うことにより、同一のページ内に互いに異なる複数のグループに分類された複数のオブジェクトが含まれる場合において、それら同一ページ内の複数のグループの中に、カラーデータと判定されたグループがあれば、それら複数のグループの全てをカラーデータとして取り扱うことができるようになる。その結果、モノクロデータとして同一のグループに分類された複数のオブジェクトがそれぞれ異なるページに含まれている場合でも、それら異なるページのいずれかにカラーデータと判定された他のグループが存在していれば、モノクロデータであるそのグループはカラーデータとして取り扱われることになる。この場合、モノクロデータとして同一のグループに分類された異なるページに含まれる複数のオブジェクトは、全て同じカラー印刷機３で出力されることになるので、モノクロ中間階調の再現性が互いに一致するようになる。
【００５３】
以上のように本実施形態の印刷データ出力装置１は、カラー印刷機３とモノクロ印刷機４のそれぞれに印刷データを出力可能なように構成されており、カラーページとモノクロページとが混在する複数ページから成る原稿データＤ１を取得すると、その原稿データＤ１の各ページに含まれるオブジェクトを抽出し、各オブジェクトに関連付けられた色情報および属性情報を判別する。そして同一の色情報および属性情報と判別されたオブジェクト同士を同一のグループに分類し、各グループがカラーデータとモノクロデータのいずれであるかを判定する。このとき、印刷データ出力装置１は、上記のような処理を行うことにより、同一のページ内に互いに異なる複数のグループに分類された複数のオブジェクトが含まれる場合、それら複数のグループのうちの少なくとも１つのグループがカラーデータと判定されたグループであれば、それら複数のグループの全てをカラーデータとして判定する。そして原稿データＤ１に含まれる複数ページのうち、最終的にカラーデータと判定されたグループに属するオブジェクトを含むページをカラー印刷機３に出力し、それ以外のページをモノクロ印刷機４に出力する構成となっている。
【００５４】
このような構成によれば、原稿データＤ１を構成するモノクロのみのページに中間階調のグレー色が含まれている場合、そのグレー色と同じオブジェクトが他のカラーページにも含まれていれば、それらのページは全てカラー印刷機３で出力される。これに対し、モノクロのみのページに中間階調のグレー色が含まれている場合でも、そのグレー色と同じオブジェクトが他のカラーページには含まれていない場合には、そのモノクロページはモノクロ印刷機４で出力される。したがって、本実施形態では、モノクロ中間階調であるグレー色の同じオブジェクトがそれぞれ別の印刷機で出力されることを良好に防止することができるようになっており、モノクロ中間階調であるグレー色の再現性を向上させることができるようになる。
【００５５】
また本実施形態では、複数のグループのそれぞれがカラーデータとモノクロデータのいずれであるかを判定する際、カラーデータと判定されたグループに属するオブジェクトが含まれているページに対してカラーフラグを設定し、モノクロデータと判定されたグループの中にカラーフラグの設定されたページに含まれているグループがあれば、そのグループに属するオブジェクトが含まれているページに対してカラーフラグを設定する。このとき、モノクロデータと判定されたグループが黒文字である場合、カラーフラグは設定されないようになっている。そして印刷データを出力する際には、カラーフラグの設定されているページをカラー印刷機３に出力し、それ以外のページをモノクロ印刷機４に出力するように構成されている。このような構成により、モノクロ中間階調である同一のオブジェクトがカラーページとモノクロページとの双方に含まれている場合には、それらカラーページとモノクロページの双方にカラーフラグが設定されるので、それらのページがカラー印刷機３に出力される。したがって、同一オブジェクトのモノクロ中間階調の再現性を一致させることができるようになる。
【００５６】
また本実施形態では、各オブジェクトに関連付けられている色情報に、オブジェクトのグレー値、ＲＧＢ値およびＣＭＹＫ値のいずれかの情報が含まれており、その色情報に基づいて各オブジェクトがカラーとモノクロのいずれであるかを判定する。したがって、原稿データＤ１に含まれるオブジェクトがカラーであるかモノクロであるかに応じて正確にグループ分けを行うことができるようになっている。
【００５７】
また本実施形態では、各オブジェクトに関連付けられている属性情報には、オブジェクトが文字、グラフィックおよび写真のいずれであるかを示す情報が含まれており、その属性情報に基づいて各オブジェクトが文字、グラフィックおよび写真のいずれであるかを判定する。そのため、原稿データＤ１に含まれるオブジェクトの種類に応じて正確にグループ分けを行うことができるにもなっている。
【００５８】
以上、本発明に関するいくつかの実施形態について説明したが、本発明は上述した内容に限られるものではなく、種々の変形例が適用可能である。
【００５９】
例えば、上述した実施形態では、黒文字のグループを第２の処理の対象外とする場合を例示したが、同様に黒色のみの写真や、黒色のみのグラフィックを第２の処理の対象外としても良い。また、写真の場合は白黒２値で表現されることは少なく、モノクロ中間階調であるグレー色を含むのが一般的であるため、グループ分けを行う際には黒色とグレー色とを同じグループに分類するようにしても良い。
【符号の説明】
【００６０】
１  印刷データ出力装置
３  カラー印刷機
４  モノクロ印刷機
１５  記憶装置
１６  プログラム
２１  原稿データ取得部（取得手段）
２２  オブジェクト解析部（オブジェクト解析手段）
２３  グループ生成部（グループ生成手段）
２４  グループ判定部（グループ判定手段）
２５  カラーフラグ設定部
２６  出力制御部（出力制御手段）
【図１】
0005682195.tif 000002
【図２】
0005682195.tif 000003
【図３】
0005682195.tif 000004
【図４】
0005682195.tif 000005
【図５】
0005682195.tif 000006
【図６】
0005682195.tif 000007
【図７】
0005682195.tif 000008
【図８】
0005682195.tif 000009
【図９】
0005682195.tif 000010
【図１０】
0005682195.tif 000011
【図１１】
0005682195.tif 000012
【図１２】
0005682195.tif 000013
【図１３】
0005682195.tif 000014
【図１４】
0005682195.tif 000015