(57)【特許請求の範囲】
【請求項１】
入力された画像データが写真画像データを含むか否かについて、前記画像データの色の情報、あるいは、前記画像データの色の情報以外の情報に基づいて判定する画像判定機能と、
前記画像判定機能が、前記画像データの色の情報以外の情報に基づいて前記画像データが前記写真画像データを含むと判定した場合は、前記画像データに対して色覚に応じた色変換処理を許可せず、一方、前記画像データの色の情報以外の情報に基づいて前記画像データが前記写真画像データを含まないと判定した場合は、さらに前記画像データの色の情報に基づいて判定を行い、該判定で前記画像データが前記写真画像データを含むと判定した場合は、前記画像データの一部に対して前記色覚に応じた前記色変換処理を許可する色変換処理許可機能と、
前記色変換処理許可機能が前記色変換処理を許可した場合、前記画像データの許可した部分に対して前記色変換処理を行い、前記色変換処理した前記画像データに基づく印刷コマンドを生成し、一方、前記色変換処理許可機能が前記色変換処理を許可しない場合、前記画像データに対して前記色変換処理を行うことなく、前記画像データに基づく印刷コマンドを生成する印刷コマンド生成機能と、をコンピューターに実行させることを特徴とする印刷制御プログラム。
【請求項２】
入力された画像データが写真画像データを含むか否かについて、前記画像データの色の情報、あるいは、前記画像データの色の情報以外の情報に基づいて判定する画像判定部と、
前記画像判定部が、前記画像データの色の情報以外の情報に基づいて前記画像データが前記写真画像データを含むと判定した場合は、前記画像データに対して色覚に応じた色変換処理を許可せず、一方、前記画像データの色の情報以外の情報に基づいて前記画像データが前記写真画像データを含まないと判定した場合は、さらに前記画像データの色の情報に基づいて判定を行い、該判定で前記画像データが前記写真画像データを含むと判定した場合は、前記画像データの一部に対して前記色覚に応じた前記色変換処理を許可する色変換処理許可部と、
前記色変換処理許可部が前記色変換処理を許可した場合、前記画像データの許可した部分に対して前記色変換処理を行い、前記色変換処理した前記画像データに基づく印刷コマンドを生成し、一方、前記色変換処理許可部が前記色変換処理を許可しない場合、前記画像データに対して前記色変換処理を行うことなく、前記画像データに基づく印刷コマンドを生成する印刷コマンド生成部と、を備えることを特徴とする印刷制御装置。
【請求項３】
請求項２に記載の印刷制御装置において、
前記画像データの色の情報以外の情報とは、前記画像データの属性を示す情報、前記画像データを作成した作成手段を特定する情報、前記画像データが記憶されている記憶場所の情報、の少なくともひとつであり、
前記画像データの色の情報とは、前記画像データの色調または色相であることを特徴とする印刷制御装置。
【請求項４】
請求項３に記載の印刷制御装置において、
前記画像判定部は、前記画像データに前記属性を示す情報が付属する場合、前記作成手段を特定する情報が写真に関する画像を作成する所定の作成手段を示す場合、前記記憶場所が写真画像を記憶する場所である場合、前記色調の変化が緩やかな場合、または前記色相の分布が一定の色に集中しない場合に、前記画像データは前記写真画像データを含むと判定することを特徴とする印刷制御装置。
【請求項５】
請求項３乃至４のいずれかに記載の印刷制御装置において、
前記画像判定部が前記画像データの前記色調や前記色相に基づいて、前記画像データは前記写真画像データおよび非写真画像データを何れも含むと判定した場合、
前記色変換処理許可部は、前記画像データにおける前記写真画像データに対しては前記色変換処理を許可せず、前記画像データにおける前記非写真画像データに対しては前記色変換処理を許可し、
前記印刷コマンド生成部は、前記画像データにおける前記写真画像データに対しては前記色変換処理を行わず、前記画像データにおける前記非写真画像データに対しては前記色変換処理を行うことを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御プログラムおよび印刷制御装置に関する。
【背景技術】
【０００２】
近年、カラープリンター等の普及により、情報を分かりやすく、また視認性を高める目的でさまざまな色を用いたドキュメントが作成されている。例えば、各種の資料において、グラフは項目毎に分かりやすく着色されている。また、プレゼンテーションソフトを用いて作成される資料は、背景画像に至るまで多くの色が用いられている。更に、写真画像は、多くの色を高精細に印刷することで、写実性に優れた色再現を実現している。
【０００３】
このような様々な色を用いたドキュメントは、正常な色覚を有する人物に対しては、情報を視覚的に捉えることで、ドキュメント内容の理解を容易にすることができる。他方で、例えば、赤と緑の判別が難しいように、色覚に障害がある人物に対しては、赤、緑、青を使用したグラフにおける赤と緑の識別が困難になり、青とそれ以外の識別しかできない場合もあり得るため、情報が誤って伝わることがあった。
周知のように、色覚障害にはいくつかのグループに分類される。例えば、Ｃ型／Ｐ型（強・弱）（従来の赤緑色盲に相当）／Ｄ型（強・弱）（従来の赤緑色盲に相当）／Ｔ型（従来の黄青色盲に相当）／Ｕ型（従来の全色盲に相当）といった、色覚の型名で分類される。
このような色覚に障害がある人物に配布するドキュメントを表示や印刷する場合、下記特許文献１に示すように、ドキュメントに対して特定色の色補正する画像処理装置が提案されている。このような画像処理装置は、色覚に障害がある人物の色覚障害の型や程度に合わせて色補正するため、色覚に障害がある人物が識別可能な色による情報表示が可能になり、ドキュメントの内容を正確に伝えることが可能になった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２５９６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、写真画像のドキュメントに対して画像処理装置が色変換することで、写真画像に写るオブジェクトの識別は容易になるが、色覚に障害がある人物が実際に見えるイメージとは異なるイメージになるため、色覚に障害がある人物に違和感を与えることがあった。本発明は、ドキュメントが写真画像のような場合には、色補正を回避して実際に視認するイメージと同一のイメージを出力することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］
本適用例にかかる印刷制御プログラムは、入力された画像データを解析し、解析した結果に基づいて前記画像データは写真画像データを含むか、否かを判定する画像判定機能と、前記画像判定機能が前記画像データは前記写真画像データを含まないと判定した場合、色覚に応じた色変換処理を前記画像データに対して許可し、他方で、前記画像データは前記写真画像データを含むと判定した場合、前記色変換処理を前記画像データに対して許可しない色変換処理許可機能と、前記色変換処理許可機能が前記色変換処理を許可した場合、前記画像データに対して前記色変換処理を行い、前記色変換処理した前記画像データに基づく印刷コマンドを生成し、他方で、前記色変換処理許可機能が前記色変換処理を許可しない場合、前記画像データに対して前記色変換処理を行うことなく、前記画像データに基づく印刷コマンドを生成する印刷コマンド生成機能と、をコンピューターに実行させることを特徴とする。
【０００８】
このような構成によれば、画像判定機能が画像データに写真画像データを含まないと判定した場合には、色変換処理許可機能は色変換処理を許可し、印刷コマンド生成機能は色変換処理を行い、色変換処理した画像データに基づく印刷コマンドを生成する。他方で、画像判定機能が画像データに写真画像データを含むと判定した場合には、色変換処理許可機能は色変換処理を許可しないため、印刷コマンド生成機能は色変換処理を行うことなく、画像データに基づく印刷コマンドを生成する。従って、入力された画像データが写真画像データを含まない場合は、画像データに対して色覚に応じた色変換処理を行った印刷コマンドを生成し、他方で、入力された画像データが写真画像データを含む場合は、画像データに対して色覚に応じた色変換処理を行わない印刷コマンドを生成できる。
【０００９】
［適用例２］
本適用例にかかる印刷制御装置は、入力された画像データを解析し、解析した結果に基づいて前記画像データは写真画像データを含むか、否かを判定する画像判定部と、前記画像判定部が前記画像データは前記写真画像データを含まないと判定した場合、色覚に応じた色変換処理を前記画像データに対して許可し、他方で、前記画像データは前記写真画像データを含むと判定した場合、前記色変換処理を前記画像データに対して許可しない色変換処理許可部と、前記色変換処理許可部が前記色変換処理を許可した場合、前記画像データに対して前記色変換処理を行い、前記色変換処理した前記画像データに基づく印刷コマンドを生成し、他方で、前記色変換処理許可機能が前記色変換処理を許可しない場合、前記画像データに対して前記色変換処理を行うことなく、前記画像データに基づく印刷コマンドを生成する印刷コマンド生成部と、を備えることを特徴とする。
【００１０】
このような構成によれば、画像判定部が画像データに写真画像データを含まないと判定した場合には、色変換処理許可部は色変換処理を許可し、印刷コマンド生成部は色変換処理を行い、色変換処理した画像データに基づく印刷コマンドを生成する。他方で、画像判定部が画像データに写真画像データを含むと判定した場合には、色変換処理許可部は色変換処理を許可しないため、印刷コマンド生成部は色変換処理を行うことなく、画像データに基づく印刷コマンドを生成する。従って、入力された画像データが写真画像データを含まない場合は、画像データに対して色覚に応じた色変換処理を行った印刷コマンドを生成し、他方で、入力された画像データが写真画像データを含む場合は、画像データに対して色覚に応じた色変換処理を行わない印刷コマンドを生成できる。
【００１１】
［適用例３］
上記適用例にかかる印刷制御装置において、前記画像判定部は、前記画像データに付属する属性ファイル、前記画像データを作成した作成手段、前記画像データが記憶されている記憶場所、および前記画像データの色調や色相、の少なくとも１つに関して解析しても良い。
【００１２】
［適用例４］
上記適用例にかかる印刷制御装置において、前記画像判定部は、前記画像データを解析した結果、前記画像データが前記属性ファイルを付属する場合、前記作成手段が写真に関する画像を作成する場合、前記記憶場所が写真画像を記憶する場所である場合、前記色調の変化が緩やかな場合、または前記色相の分布が偏在しない場合に、前記画像データは前記写真画像データを含むと判定しても良い。
【００１３】
［適用例５］
上記適用例にかかる印刷制御装置において、前記画像判定部が前記画像データの前記色調や前記色相を解析した結果、前記画像データは前記写真画像データおよび非写真画像データを何れも含むと判定した場合、前記色変換処理許可部は、前記画像データにおける前記写真画像データに対しては前記色変換処理を許可せず、前記画像データにおける前記非写真画像データに対しては前記色変換処理を許可し、前記印刷コマンド生成部は、前記画像データにおける前記写真画像データに対しては前記色変換処理を行わず、前記画像データにおける前記非写真画像データに対しては前記色変換処理を行うことを特徴とする。
【００１４】
このような構成によれば、画像データが写真画像データおよび非写真画像データを何れも含む場合は、写真画像データに対しては色変換処理を行わず、非写真画像データに対しては色変換処理できる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るコンピューターの概略構成を示す構成図。
【図２】プリンタードライバーが有するモジュールの構成を示す図。
【図３】印刷条件設定画面を示す図。
【図４】ユーザー色補正画面を示す図。
【図５】ＣＵＤ変換処理の流れを示すフローチャート。
【図６】ＣＵＤ変換の実行の可否を判定する処理の流れを示すフローチャート。
【発明を実施するための形態】
【００１６】
以下、印刷を制御する印刷制御装置について図面を参照して説明する。
【００１７】
（実施形態）
図１は、印刷制御プログラムであるプリンタードライバー５０（図２）が組み込まれることで、印刷制御装置として機能するコンピューター１０の概略構成を示す構成図である。この図１において、コンピューター１０は、ハードウェアとして演算処理の中枢をなすＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１を備えており、このＣＰＵ１１はシステムバス１２を介してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１４にアクセス可能となっている。また、システムバス１２には外部記憶装置としてのハードディスクドライブ１５とＣＤ−ＲＯＭドライブ１６とフロッピー（登録商標）ディスクドライブ１７とが接続されており、このハードディスクドライブ１５に接続されてデータを格納するハードディスク２２には、ソフトウェアとしてオペレーティングシステムや、文書情報や画像情報を作成可能なアプリケーションプログラム（図示は略す。）等が格納されており、これらのソフトウェアは、実行時にＣＰＵ１１によって適宜ＲＡＭ１４に転送される。そして、ＣＰＵ１１は、ＲＡＭ１４に適宜アクセスしてソフトウェアを実行する。即ち、ＲＡＭ１４は一時的なワークエリアとして利用されることにより、種々のプログラムが実行される。
【００１８】
上記システムバス１２には入力インターフェース１８が接続されており、この入力インターフェース１８には、キーボード２７やマウス２８が操作用入力機器として接続されている。また、システムバス１２にはＣＲＴインターフェース１９が接続されると共に、このＣＲＴインターフェース１９を介して表示用のディスプレイ２９が接続されている。さらに、システムバス１２にはプリンターインターフェース２０が接続されると共に、このプリンターインターフェース２０を介して所定の印刷ジョブを印刷するプリンター３０が接続されている。本実施形態では、コンピューター１０の構成を簡略化して説明しているが、パーソナルコンピューターとして一般的な構成を有するものを採用できる。
【００１９】
また、コンピューター１０とプリンター３０との接続は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）接続等を想定するが、無線により接続された様態も想定できる。
また、上述したように各ソフトウェア類は、ハードディスク２２に格納されているが、各ソフトウェアを格納可能な記録媒体は、ハードディスク２２に限定されるものではない。例えば、ＣＤ−ＲＯＭ２３、フロッピーディスク２４およびフラッシュメモリーなどの不揮発性メモリーであってもよい。これらの記録媒体に記録されたソフトウェアは、ＣＤ−ＲＯＭドライブ１６やフロッピーディスクドライブ１７を介してコンピューター１０にて読み込まれ、ハードディスク２２にインストールされる。そして、ＣＰＵ１１によってハードディスク２２を介してＲＡＭ１４上に読み込まれて各種処理が実行される。
【００２０】
また、システムバス１２に接続されたモデム等の通信インターフェース２１によって、インターネット等の所定の通信回線２５に接続し、この通信回線２５上に設置されている各プログラム類を格納可能なサーバー２６にアクセスして、各ソフトウェア類をダウンロードしても良い。更に、サーバー２６は、各サービス要求を受け付けるＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を備えたクラウドコンピューティングの様態であっても良い。
【００２１】
プリンター３０は、図示しないＣＰＵ、ファームウェア等を備えており、このファームウェアに記載されたプログラムに従って、プリンタードライバー５０（図２）から送信される印刷ジョブを受信し、受信した印刷ジョブに基づいて所定の駆動装置にて印字ヘッドや印刷用紙搬送機構を駆動することにより、印刷用紙に印刷する。本実施形態では、印刷方法はインクジェット方式を想定するが、この方式に限定されない。
【００２２】
次に、図２は、プリンタードライバー５０が有するモジュールについての構成を示す図である。このプリンタードライバー５０は、印刷設定モジュール５２、印刷コマンド生成モジュール７６、および、これらのモジュールを制御する機能制御モジュール６０を備え、各モジュールは、機能制御モジュール６０の制御に基づいて所定の機能を実現し、連携して動作することで印刷ジョブを生成する。尚、これらのモジュールは、前述したコンピューター１０のハードウェアと、コンピューター１０に組み込まれた各種のソフトウェアとが協働することにより各機能を実現する。
【００２３】
印刷設定モジュール５２は、プリンタードライバー５０のＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を介して、印刷の設定をユーザーの指示に基づいて行う。この印刷設定モジュール５２は、ＣＵＤ変換特性入力ＵＩ５４、ＣＵＤ変換指示入力ＵＩ５６およびＣＵＤ変換条件設定ＵＩ５８を備える。尚、ＣＵＤとは、カラーユニバーサルデザインの略であり、さまざまな利用者が使いやすいよう考えられた配色を含めた視覚情報のデザインである。また、ＣＵＤ変換とは、色覚に障害がある観察者が視認しやすいように、観察者の色覚に応じて印刷物の色変換を行うことである。
本実施形態では、ユーザーがアプリケーションプログラムにて印刷を選択し、文書や画像等の印刷を行なうに際し、この印刷が選択されたときに起動されるプリンタードライバー５０にて所定の印刷設定を行う。即ち、ユーザーがアプリケーションプログラムにて印刷機能を選択することで、プリンタードライバー５０のＵＩである印刷条件設定画面８０（図３）が呼び出される。
ここで、ユーザーは、印刷条件設定画面８０の「基本設定」タブに表示される「色補正」において、ユーザー設定ラジオボタン８２を選択すると共に、設定ボタン８４を押下することで、図４に示すユーザー色補正画面９０が呼び出される。
【００２４】
ユーザー色補正画面９０には、ＣＵＤ変換チエックボックス９２と、ＣＵＤ変換条件設定ボタン９４が配置されている。本実施形態では、ＣＵＤ変換チエックボックス９２はＣＵＤ変換指示入力ＵＩ５６であり、ＣＵＤ変換条件設定ボタン９４はＣＵＤ変換条件設定ＵＩ５８である。
ユーザーは、ＣＵＤ変換チエックボックス９２をチェックすることで、ＣＵＤ変換の実行を選択できる。また、ＣＵＤ変換条件設定ボタン９４は、ＣＵＤ変換チエックボックス９２がチェックされていない状態では、選択不可能な状態であるが、ＣＵＤ変換チエックボックス９２がチェックされることで、ＣＵＤ変換条件設定ボタン９４は選択可能な状態に遷移する。ＣＵＤ変換条件設定ボタン９４は、印刷すべく入力された画像データ（以降、「画像データ」と略す。）が写真画像であるか、否かを判定し、画像データが写真画像である場合は、ＣＵＤ変換チエックボックス９２をチェックされていてもＣＵＤ変換を行わないようにするべく、写真画像を判定する判定条件を選択するためのボタンである。
【００２５】
本実施形態では、ＣＵＤ変換の回避を判定するための判断基準を３つの中から選択できる。即ち、予め決定された判定条件を適用して写真画像を判定し、ＣＵＤ変換の回避を判断する選択肢（「変換を自動判断」）、写真画像を判定することなく、どのような画像に対してもＣＵＤ変換を実行する選択肢（「無条件で変換」）、およびユーザーが選択した判定条件を適用して写真画像を判定し、ＣＵＤ変換の回避を判断する選択肢（「判断条件を選択」）の何れか１つを選択する。
本実施形態では、ユーザーが選択可能な判定条件として、「Ｅｘｉｆデータの有無」、「作成したアプリケーション」、「保存フォルダー」および「色調・色相」の４つを採用するが、これらに限定されるものではない。
「Ｅｘｉｆデータの有無」は、画像データに付属する属性ファイル、例えば、画像メタフォーマットであるＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ  ｆｏｒ  ｄｉｇｉｔａｌ  ｓｔｉｌｌ  ｃａｍｅｒａｓ）データが付加されているか、否かを判定し、Ｅｘｉｆデータが付加されている場合は、画像データが写真画像であると判定する。尚、Ｅｘｉｆに関する仕様は、電子情報技術産業協会（ＪＥＩＴＡ）によって定められている。
「作成したアプリケーション」は、画像データのファイル拡張子等の情報に基づいて、写真管理・編集ツールで作成されたデータか否かを判定し、写真管理・編集ツールのような作成手段で作成されたデータである場合は、画像データが写真画像であると判定する。また、画像データが、所定の描画ツールで作成されたデータである場合は、画像データが図形画像のような非写真画像であると判定する。
【００２６】
「保存フォルダー」は、画像データが記憶されている記憶場所、例えば、データが保存されているファイルフォルダーの情報に基づいて、画像データが写真画像であるか、否かを判定する。例えば、コンピューター１０のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）がＷｉｎｄｏｗｓ（登録商標）であり、画像データが「マイピクチャ」フォルダーに保存されている場合、画像データは写真画像であると判定する。
「色調・色相」は、画像データに対してスキャンを行い、色調の変化や色相のちらばり具合に基づいて、画像データが写真画像であるか、否かを判定する。本実施形態では、画像データを対象に色調や色相の分布を示すヒストグラムを作成し、作成したヒストグラムに基づいて判定する。
例えば、色調の変化が緩やかである場合、写真画像であると判定する。他方で、色調が大きく変化する場合、図形画像のような非写真画像であると判定する。また、色相において分布が一定の色に集中しない場合、写真画像であると判定する。他方で、分布が一定の色に集中している場合、図形画像のような非写真画像であると判定する。
また、本実施形態では、画像データが写真画像と図形画像とを含む場合、「混在する場合、色調・色相で部分変換」を選択することで、画像データに対するスキャン結果に基づいて写真画像を抽出し、抽出した写真画像に対してＣＵＤの部分変換を行う設定ができる。また、「混在する場合、変換しない」を選択することで、写真画像と図形画像とが混在している場合であっても画像データに対してＣＵＤ変換を行わない設定を行うことができる。
【００２７】
尚、本実施形態では、「変換を自動判断」が選択された場合、上述の４つの判定条件と、「混在する場合、色調・色相で部分変換」とが選択されたものとしてＣＵＤ変換の実行が判断される。
図２に戻り、ＣＵＤ変換特性入力ＵＩ５４は、ユーザーの色覚に応じたＣＵＤの変換特性を入力するためのＵＩである。本実施形態では、ＣＵＤ変換特性入力ＵＩ５４は、印刷条件設定画面８０が呼び出される前に、ＣＵＤ変換特性入力ＵＩ５４に対応する設定画面（図示は略す。）が呼び出される。ユーザーは、この設定画面を介して自身の色覚に関する情報を設定する。この場合、管理者がユーザー毎に設定しても良い。また、このような設定画面を表示することなく、通信回線２５を介して通信により設定する様態も想定できる。
印刷設定モジュール５２で設定された印刷設定の情報は、ＯＳがＷｉｎｄｏｗｓ（登録商標）である場合、Ｄｅｖｍｏｄｅと呼ばれる記憶領域の所定の場所に記憶され、機能制御モジュール６０から必要に応じて参照される。
機能制御モジュール６０は、ＣＵＤ処理制御部６２を備える。このＣＵＤ処理制御部６２は、画像判定部６４およびＣＵＤ処理許可部６６を備える。
【００２８】
画像判定部６４は、ＣＵＤ変換条件設定ボタン９４で選択された判定条件に基づいて、画像データが写真画像か、否かを判定する。また、写真画像と図形画像とが混在し、写真画像を抽出してＣＵＤ処理を行うべく選択された場合、画像データにおける写真画像を抽出し、写真画像に関する写真画像情報を生成する。画像判定部６４が判定した判定結果や写真画像情報は、ＣＵＤ処理許可部６６から必要に応じて参照される。
ＣＵＤ処理許可部６６は、色変換処理許可部として機能し、画像判定部６４の判定結果や写真画像情報に基づいて、ＣＵＤ処理モジュール７２にＣＵＤ処理を許可するか、否かを決定する。ＣＵＤ処理許可部６６がＣＵＤ処理を許可した場合、機能制御モジュール６０はＣＵＤ処理モジュール７２に対してＣＵＤ処理を指示する。他方で、ＣＵＤ処理を行わないと判定した場合、ＣＵＤ処理モジュール７２に対してＣＵＤ処理を指示しない。
【００２９】
印刷コマンド生成モジュール７６は、印刷コマンド生成部として機能し、画像処理モジュール６８、ハーフトーン処理モジュール７０、ＣＵＤ処理モジュール７２および印刷ジョブ生成モジュール７４を備え、画像データに基づく印刷コマンドを生成する。
画像処理モジュール６８は、機能制御モジュール６０からの指示に基づいて、画像データを画像処理する。本実施形態では、アプリケーションから送られる画像データはベクターイメージの様態を想定する。画像処理モジュール６８は、ベクターイメージを画像処理することで、ＲＧＢ（Ｒｅｄ  Ｇｒｅｅｎ  Ｂｌｕｅ）のラスターイメージに変換する。
ハーフトーン処理モジュール７０は、機能制御モジュール６０からの指示に基づいて、画像処理モジュール６８が変換したＲＧＢのラスターイメージを、ＣＭＹＫ（Ｃｙａｎ  Ｍａｇｅｎｔａ  Ｙｅｌｌｏｗ  Ｂｌａｃｋ）のラスターイメージに変換する。本実施形態では、３次元の変換テーブル（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）と補間演算法を用いて行うため、精度良く効率的に変換できる。
【００３０】
尚、ハーフトーン処理モジュール７０でハーフトーン処理を行うに際して、ＣＵＤ処理許可部６６がＣＵＤ処理を許可した場合、ハーフトーン処理モジュール７０はＣＵＤ処理モジュール７２を呼び出し、ＣＵＤ処理が許可されたＲＧＢのラスターイメージに対してＣＵＤ処理を行う。他方で、ＣＵＤ処理を許可されないＲＧＢのラスターイメージに対しては、ＣＵＤ処理は行わない。これにより、ＣＵＤの部分変換を実現できる。
本実施形態では、ＣＵＤ処理モジュール７２は、ＲＧＢのラスターイメージを円筒座標系の１つであるＪＣｈ系の色空間に変換し、ＣＵＤ変換特性入力ＵＩ５４で設定されたユーザーの色覚に応じたＣＵＤの変換特性に基づいて色変換処理（色補正）を行う。色変換処理したデータは、３次元の変換テーブルと補間演算法を用いてＣＭＹＫのラスターイメージに変換される。尚、ＣＵＤ処理は、例えば、特開２００８−２３５９６５号公報に記載されている処理方法を適用できる。
【００３１】
本実施形態では、ＣＵＤ処理モジュール７２は、プリンタードライバー５０の１つのモジュールとして実装されているが、このような様態には限定されない。即ち、プラグインモジュールのような拡張モジュールの様態であっても良い。また、クラウドコンピューティングのサービスとして、所定のＡＰＩを呼び出す様態であっても良い。
印刷ジョブ生成モジュール７４は、機能制御モジュール６０からの指示に基づいて、ハーフトーン処理モジュール７０が変換したＣＭＹＫのラスターイメージを、プリンター３０が認識可能なコマンド群に変換し、変換したコマンド群をページ単位で配置した印刷ジョブを生成する。生成した印刷ジョブは、スプーラーを経てプリンター３０に送信され、プリンター３０は印刷ジョブに基づいてページ単位で印刷を実行する。尚、画像データが複数のページから成る場合、ページ毎にＣＵＤ処理の実行可否を判定し、ページ単位でＣＵＤ処理を行っても良い。
【００３２】
図５は、プリンタードライバー５０におけるＣＵＤ変換処理の流れを示すフローチャートである。
最初に、ユーザーに応じたＣＵＤ変換特性がＣＵＤ変換特性入力ＵＩ５４を介して入力される（ステップＳ１００）。続いて、ＣＵＤ変換指示がＣＵＤ変換指示入力ＵＩ５６を介してユーザーにより入力される（ステップＳ１０２）。
次に、コンピューター１０のＣＰＵ１１は、ＣＵＤ変換がユーザーにより指示されたか、否かを判定する（ステップＳ１０４）。
ここで、ＣＵＤ変換がユーザーにより指示されていないと判定した場合（ステップＳ１０４でＮｏ）、一連の処理を終了する。
【００３３】
他方で、ＣＵＤ変換がユーザーにより指示されていると判定した場合（ステップＳ１０４でＹｅｓ）、コンピューター１０のＣＰＵ１１は、ＣＵＤ変換の判定条件が設定されたか、否かを判定する（ステップＳ１０６）。
ここで、ＣＵＤ変換の判定条件が設定されていない判定した場合（ステップＳ１０６でＮｏ）、ステップＳ１１２に進む。
他方で、ＣＵＤ変換の判定条件が設定されていると判定した場合（ステップＳ１０６でＹｅｓ）、コンピューター１０のＣＰＵ１１は、設定された条件でＣＵＤ変換の実行の可否を判定する（ステップＳ１０８）。尚、ステップＳ１０８の処理の詳細は後述する。
次に、コンピューター１０のＣＰＵ１１は、ステップＳ１０８における判定結果がＣＵＤ変換の実行であるか、否かを判定する＜色変換処理許可機能＞（ステップＳ１１０）。
【００３４】
ここで、ステップＳ１０８における判定結果がＣＵＤ変換の実行を指示しない場合（ステップＳ１１０でＮｏ）、一連の処理を終了する。この場合、ＣＵＤ変換を実行しない旨のメッセージや情報をユーザーにＵＩで表示しても良い。
他方で、ステップＳ１０８における判定結果がＣＵＤ変換の実行を指示する場合（ステップＳ１１０でＹｅｓ）、即ち、ステップＳ１０８でＣＵＤ変換処理またはＣＵＤ部分変換処理の実行が決定された場合、ステップＳ１１２に進む。
ステップＳ１１２では、コンピューター１０のＣＰＵ１１は、ＣＵＤ処理モジュール７２を呼び出して、ＣＵＤ変換処理またはＣＵＤ部分変換処理を実行し、一連の処理を終了する。その後、図示は略すが、画像データに基づいて印刷コマンドが生成される処理が実行される＜印刷コマンド生成機能＞。
【００３５】
図６は、ＣＵＤ変換の実行の可否を判定する処理の詳細を示すフローチャートである。この処理は、呼び出し元（ステップＳ１０８）がコールすることで実行が開始され、ＣＵＤ変換の実行に関する決定事項を戻り値として返す＜画像判定機能＞。
処理が開始されると、最初に、コンピューター１０のＣＰＵ１１は、Ｅｘｉｆデータの有無による判定が設定されているか、否かを判定する（ステップＳ１２０）。ここで、Ｅｘｉｆデータの有無による判定が設定されていないと判定した場合（ステップＳ１２０でＮｏ）、ステップＳ１２６に進む。
他方で、Ｅｘｉｆデータの有無による判定が設定されていると判定した場合（ステップＳ１２０でＹｅｓ）、コンピューター１０のＣＰＵ１１は、判定対象の画像データ（対象データ）に対するＥｘｉｆデータの有無を調べる（ステップＳ１２２）。
【００３６】
ここで、対象データに対するＥｘｉｆデータが有った場合（ステップＳ１２４でＹｅｓ）、コンピューター１０のＣＰＵ１１は、対象データは写真データであるため、ＣＵＤ変換処理を行わないことを決定し（ステップＳ１５２）、決定した情報を持って呼び出し元（ステップＳ１０８）に戻る。
他方で、対象データに対するＥｘｉｆデータが無かった場合（ステップＳ１２４でＮｏ）、コンピューター１０のＣＰＵ１１は、対象データが作成されたアプリケーションによる判定が設定されているか、否かを判定する（ステップＳ１２６）。ここで、アプリケーションによる判定が設定されていないと判定した場合（ステップＳ１２６でＮｏ）、ステップＳ１３２に進む。
他方で、アプリケーションによる判定が設定されていると判定した場合（ステップＳ１２６でＹｅｓ）、コンピューター１０のＣＰＵ１１は、対象データを作成したアプリケーションを調べる（ステップＳ１２８）。
ここで、対象データは写真画像を作成するようなアプリケーションで作成されたと判定した場合（ステップＳ１３０でＹｅｓ）、コンピューター１０のＣＰＵ１１は、対象データは写真データであるため、ＣＵＤ変換処理を行わないことを決定し（ステップＳ１５２）、決定した情報を持って呼び出し元（ステップＳ１０８）に戻る。
【００３７】
他方で、対象データは写真画像を作成するようなアプリケーションで作成されていないと判定した場合（ステップＳ１３０でＮｏ）、コンピューター１０のＣＰＵ１１は、対象データが保存されているフォルダーによる判定が設定されているか、否かを判定する（ステップＳ１３２）。ここで、フォルダーによる判定が設定されていないと判定した場合（ステップＳ１３２でＮｏ）、ステップＳ１３８に進む。
他方で、フォルダーによる判定が設定されていると判定した場合（ステップＳ１３２でＹｅｓ）、コンピューター１０のＣＰＵ１１は、対象データが格納されているフォルダーを調べる（ステップＳ１３４）。
ここで、対象データは写真画像用のフォルダーに格納されていると判定した場合（ステップＳ１３６でＹｅｓ）、コンピューター１０のＣＰＵ１１は、対象データは写真データであるため、ＣＵＤ変換処理を行わないことを決定し（ステップＳ１５２）、決定した情報を持って呼び出し元（ステップＳ１０８）に戻る。
【００３８】
他方で、対象データは写真画像用のフォルダーに格納されていないと判定した場合（ステップＳ１３６でＮｏ）、コンピューター１０のＣＰＵ１１は、対象データの色調・色相による判定が設定されているか、否かを判定する（ステップＳ１３８）。
ここで、色調・色相による判定が設定されていないと判定した場合（ステップＳ１３８でＮｏ）、コンピューター１０のＣＰＵ１１は、上述した判定条件のうち、１つ以上の判定条件で判定したか、否かを調べる（ステップＳ１４２）。
ここで、１つ以上の判定条件で判定した場合（ステップＳ１４２でＹｅｓ）、コンピューター１０のＣＰＵ１１はＣＵＤ変換処理を行うことを決定し（ステップＳ１５４）、決定した情報を持って呼び出し元（ステップＳ１０８）に戻る。
他方で、何れの判定条件を用いた判定を行っていない場合（ステップＳ１４２でＮｏ）、コンピューター１０のＣＰＵ１１は、ＣＵＤ変換処理を行わないことを決定し（ステップＳ１５２）、決定した情報を持って呼び出し元（ステップＳ１０８）に戻る。
【００３９】
ここで、ステップＳ１３８に戻り、色調・色相による判定が設定されていると判定した場合（ステップＳ１３８でＹｅｓ）、コンピューター１０のＣＰＵ１１は、対象データの色調・色相を調べる（ステップＳ１４０）。
対象データの色調・色相を調べた結果、対象データは図形データのみと判定した場合（ステップＳ１４４でＹｅｓ）、コンピューター１０のＣＰＵ１１はＣＵＤ変換処理を行うことを決定し（ステップＳ１５４）、決定した情報を持って呼び出し元（ステップＳ１０８）に戻る。
他方で、対象データの色調・色相を調べた結果、対象データは図形データのみではないと判定した場合（ステップＳ１４４でＮｏ）、更に、対象データは写真データと図形データが混在するか、否かを判定する（ステップＳ１４６）。
ここで、対象データは写真データと図形データが混在しないと判定した場合（ステップＳ１４６でＮｏ）、少なくとも対象データには写真データが含まれないので、コンピューター１０のＣＰＵ１１はＣＵＤ変換処理を行うことを決定し（ステップＳ１５４）、決定した情報を持って呼び出し元（ステップＳ１０８）に戻る。
【００４０】
また、対象データは写真データと図形データが混在すると判定した場合（ステップＳ１４６でＹｅｓ）、写真部分を除外して部分変換処理を行うか、否かを判定する（ステップＳ１４８）。ここで、部分変換処理を行うと判定した場合（ステップＳ１４８でＹｅｓ）、コンピューター１０のＣＰＵ１１はＣＵＤの部分変換処理を行うことを決定し（ステップＳ１５０）、決定した情報を持って呼び出し元（ステップＳ１０８）に戻る。
他方で、部分変換処理を行わないと判定した場合（ステップＳ１４８でＮｏ）、コンピューター１０のＣＰＵ１１はＣＵＤの変換処理を行わないことを決定し（ステップＳ１５２）、決定した情報を持って呼び出し元（ステップＳ１０８）に戻る。
【００４１】
以上述べた実施形態によれば、プリンタードライバー５０は、画像データが図形データのような非写真データの場合には、ユーザーの色覚に応じたＣＵＤの変換特性に基づいて色変換処理を行って印刷ジョブを生成し、画像データが写真データの場合には、ＣＵＤの変換特性に基づく色変換処理を行うことなく印刷ジョブを生成する。従って、対処データが写真データの場合、ユーザーが見るイメージと同一のイメージが印刷される。また、画像データが写真データであるか、否かを判定する判定条件をユーザーが選択できるので、ユーザーが所望する条件で判定できる。更に、写真データと非写真データとが混在する場合でも、非写真データに対して色変換処理を選択的に適用できるため、色覚に障害があるユーザーが読み易いドキュメントを印刷できる。
【００４２】
また、以上のような手法を実施する印刷制御装置は、単独の装置によって実現される場合もあれば、複数の装置を組み合わせることによって実現される場合もあり、各種の態様を含むものである。
【符号の説明】
【００４３】
１０…コンピューター、１１…ＣＰＵ、１２…システムバス、１３…ＲＯＭ、１４…ＲＡＭ、１５…ハードディスクドライブ、１６…ＣＤ−ＲＯＭドライブ、１７…フロッピーディスクドライブ、１８…入力インターフェース、１９…ＣＲＴインターフェース、２０…プリンターインターフェース、２１…通信インターフェース、２２…ハードディスク、２３…ＣＤ−ＲＯＭ、２４…フロッピーディスク、２５…通信回線、２６…サーバー、２７…キーボード、２８…マウス、２９…ディスプレイ、３０…プリンター、５０…プリンタードライバー、５２…印刷設定モジュール、５４…ＣＵＤ変換特性入力ＵＩ、５６…ＣＵＤ変換指示入力ＵＩ、５８…ＣＵＤ変換条件設定ＵＩ、６０…機能制御モジュール、６２…ＣＵＤ処理制御部、６４…画像判定部、６６…ＣＵＤ処理許可部、６８…画像処理モジュール、７０…ハーフトーン処理モジュール、７２…ＣＵＤ処理モジュール、７４…印刷ジョブ生成モジュール、７６…印刷コマンド生成モジュール、８０…印刷条件設定画面、８２…ユーザー設定ラジオボタン、８４…設定ボタン、９０…ユーザー色補正画面、９２…ＣＵＤ変換チエックボックス、９４…ＣＵＤ変換条件設定ボタン。
【図１】
0005598146.tif 000002
【図２】
0005598146.tif 000003
【図５】
0005598146.tif 000004
【図６】
0005598146.tif 000005
【図３】
0005598146.tif 000006
【図４】
0005598146.tif 000007