(57)【要約】【課題】  カラー文字をモノクロ印刷する場合、一般に、カラー文字を、その彩度に応じてグレイ文字に変換するが、黄色の文字、細線などをこの方法で変換するとグレイ値が小さく、読み取れないほど薄いグレイになる場合がある。【解決手段】  モノクロ化すべき描画命令か否かを判定し(S42、S43、S44)、モノクロ化すべきと判定された描画命令のデータを、予め設定されたグレイ値に変換し(S45)、その後、描画処理(S46)を行う。【選択図】    図6
2006025229.tif 000002
【特許請求の範囲】
【請求項１】
カラーのドキュメントをモノクロのドキュメントに変換する画像処理装置であって、
モノクロ化すべき描画命令か否かを判定する判定手段と、
前記モノクロ化すべきと判定された描画命令のデータを、予め設定されたグレイ値に変換する変換手段とを有することを特徴とする画像処理装置。
【請求項２】
さらに、前記グレイ値を設定するユーザインタフェイスを有することを特徴とする請求項1に記載された画像処理装置。
【請求項３】
前記判定手段は、描画種類別に前記モノクロ化すべきか否かを判定することを特徴とする請求項1に記載された画像処理装置。
【請求項４】
さらに、前記モノクロ化すべきか否かの判定基準を設定するユーザインタフェイスを有することを特徴とする請求項3に記載された画像処理装置。
【請求項５】
さらに、前記描画命令を描画処理する処理手段を有することを特徴とする請求項1から請求項4の何れかに記載された画像処理装置。
【請求項６】
さらに、前記ドキュメントを印刷装置に出力する通信インタフェイスを有することを特徴とする請求項1から請求項5の何れかに記載された画像処理装置。
【請求項７】
カラーのドキュメントをモノクロのドキュメントに変換する画像処理方法であって、
モノクロ化すべき描画命令か否かを判定し、
前記モノクロ化すべきと判定された描画命令のデータを、予め設定されたグレイ値に変換することを特徴とする画像処理方法。
【請求項８】
情報処理装置を制御して、請求項7に記載された画像処理を実現することを特徴とするプログラム。
【請求項９】
請求項8に記載されたプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置およびその方法に関し、例えば、カラーのドキュメントをモノクロのドキュメントに変換する画像処理に関する。
【背景技術】
【０００２】
カラー文字をモノクロ印刷する場合、一般に、カラー文字を、その彩度に応じてグレイ文字に変換する。例えば、グレイ値はR×0.30 + G×0.59 + B×0.11で求める。この方法によれば、彩度に応じて、濃い色は濃いグレイに、薄い色は薄いグレイに変換される。
【０００３】
しかし、黄色の文字、細線などをこの方法で変換するとグレイ値が小さく、読み取れないほど薄いグレイになる場合がある。図1は文字列「ABCDE」をグレイ化する例を示す図である。文字列中「ABDE」は黒色文字、「C」は黄色文字である。この文字列をグレイに変換すると図1(a)が図1(b)のように変換され、文字「C」が薄いグレイになる。
【０００４】
文字が薄くなる問題を解決するために、すべての文字や細線を黒色にする方法、つまり、すべての文字や細線の色をR=0、G=0、B=0（黒色）とする。この方法によれば、薄い色でも黒色になり、薄いグレイになることはない（図1(c)）。しかし、この方法では、元の黒色とカラーの違いがなくなり、目立たせたかった文字や細線が目立たなくなってしまう。勿論、カラー文字に限らず、グレイ文字も黒色に変換される欠点がある。さらに、背景が黒色の場合、図2(a)に示すグレイやカラーの文字や細線は、図2(b)に示すように背景と同じ黒色になりが見えなくなる。
【０００５】
【特許文献１】特開2003-338937公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上述の問題を個々にまたはまとめて解決するもので、モノクロ化しても、黒色の文字や細線、カラーの文字や細線の区別を付けることを目的とする。
【０００７】
また、モノクロ化の違和感を最小限に抑えることを他の目的とする。
【０００８】
さらに、背景が黒色の場合に、モノクロ化により文字や細線が見えなくなる問題を防ぐことを他の目的とする。
【課題を解決するための手段】
【０００９】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００１０】
本発明は、カラーのドキュメントをモノクロのドキュメントに変換する際に、モノクロ化すべき描画命令か否かを判定し、前記モノクロ化すべきと判定された描画命令のデータを、予め設定されたグレイ値に変換することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、モノクロ化しても、黒色の文字や細線、カラーの文字や細線の区別を付けることができる。
【００１２】
また、モノクロ化の違和感を最小限に抑えることができる。
【００１３】
さらに、背景が黒色の場合に、モノクロ化により文字や細線が見えなくなる問題を防ぐことができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明にかかる実施例の画像処理を図面を参照して詳細に説明する。なお、以下では、ホスト装置と印刷装置がセントロニクスインタフェイスで接続されたシステム例を説明するが、本発明にとってインタフェイスの形式は主要な構成要件ではなく、セントロニクスに代えて赤外線や電磁波を利用した無線通信、USBやIEEE1394などのシリアルバス、ネットワーク接続などでもよい。
【実施例１】
【００１５】
［構成］
図3は実施例の情報処理システムの構成例を示すブロック図である。
【００１６】
中央処理装置1は、FD、CD-ROM、ハードディスク、ICメモリカードなどの記憶媒体に記録されたプログラムや関連データを媒体読取装置6から読み込み、ROM 8や補助記憶装置3から主記憶装置2にロードされたオペレーティングシステム(OS)などのシステムプログラムおよびアプリケーションプログラムによって、入力装置4から入力される情報を処理して、出力装置5やプリンタ7に出力する。なお、本実施例では、出力装置5はディスプレイなどの表示装置であり、プリンタ7とは区別する。また、入力装置4はキーボードやポインティングデバイスなどで構成されている。さらに、補助記憶装置3は、ハードディスクや光磁気ディスクなどで構成される。また、各装置がネットワークを介して接続されていても構わない。
【００１７】
図4は、中央処理装置1によって、例えば媒体読取装置6に装着された記憶媒体に格納されていた画像処理プログラム（アプリケーションプログラム10およびプリンタドライバ11）と関連データが主記憶装置2に読み込まれ、入力装置4から入力される印刷命令に従い、プリンタ7へデータを送って印刷を実行するまでの概念を示す図である。なお、アプリケーションプログラム10、プリンタドライバ11ともにOS 9の制御下で機能する。
【００１８】
図5はプリンタドライバ11の機能構成例を示すブロック図である。
【００１９】
OS 9は、後述する印刷システムにおけるクライアントコンピュータ本体を制御する。プリンタドライバ11は、OS 9の下でプリンタ7を制御するアプリケーションプログラムである。
【００２０】
プリンタドライバ11は、クライアントコンピュータのユーザがプリンタ7に対してモノクロ化を行うオブジェクトの指定や、条件の設定など、各種の印刷設定を入力し、印刷の開始を指示するためのユーザンタフェイス部12、アプリケーションプログラム10から描画命令を受け、プリンタ7が処理可能な印刷データを作成する印刷データ制御部13、並びに、印刷データ制御部13が作成した印刷データをプリンタ7に対応する印刷コマンドに変更する印刷コマンド制御部19を提供する。
【００２１】
印刷データ制御部13は、印刷システムにおけるホスト装置側の重要な処理部を含む。
【００２２】
描画命令判断部14は、テキスト、細線といった描画種類別にデータ変換部16でデータ変換するか否かを設定する。データ変換するか否かの判定基準は、初期値またはユーザインタフェイス部12を介したユーザの設定値である。カラーモノクロ判断部15は、描画命令がカラーかモノクロかを判別する。
【００２３】
データ変換部16は、描画命令判断部14およびカラーモノクロ判断部15の判定結果に基づきカラーをモノクロに変換する。描画データ格納部17は、描画命令を格納する。描画データ格納部17に格納するデータは、OS 9から渡される描画命令そのもの、中間言語のような形式、プリンタ記述言語(PDL)コマンドの形式、または、レンダリング後のカラービットマップ形式でもよい。
【００２４】
印刷データ生成部18は、データ変換部16によって処理されたか否かに関わらず通常の描画処理を行う。印刷データ生成部18が生成する印刷データは、PDLデータでもよいし、レンダリング後のビットマップデータでもよい。
【００２５】
また、OS 9が提供するデータ送受信部20は、セントロニクス接続によりプリンタ7とデータの送受信を行う。
【００２６】
［印刷処理］
入力装置4からドキュメントの印刷が指示されると、そのコマンドはOS 9に受信される。OS 9は、現在アクティブであるアプリケーションプログラム10に印刷の実行を指示する。アプリケーションプログラム10は、印刷の実行指示に対して、OS 9が認識可能なコマンドに変換した、ドキュメントの印刷データやメッセージをOS 9に送信する。OS 9は、アプリケーションプログラム10から受信した印刷データやメッセージをプリンタドライバ11が認識可能なコマンドやメッセージに変換し、それらコマンドやメッセージをプリンタドライバ11に送信する。
【００２７】
図6はプリンタドライバ11が実行するモノクロ化を説明するフローチャートである。
【００２８】
プリンタドライバ11は、OS 9から初期化メッセージを受信すると、設定がカラー印刷かモノクロ印刷かを判定し(S41)、カラー印刷の場合は通常の描画処理(S46)を行う。
【００２９】
モノクロ印刷の場合は、描画命令を取得し(S42)、上述した判定基準に基づき、その描画命令をモノクロ化するか否かを判定し(S43)、モノクロ化しない場合は、通常の描画処理(S46)を行う。
【００３０】
モノクロ印刷かつモノクロ化の場合は、描画命令のデータの色がモノクロか否かを判定し(S44)、モノクロの場合は、通常の描画処理(S46)を行う。
【００３１】
そして、モノクロ印刷、モノクロ化かつカラーデータの場合は、ユーザインタフェイス部12によって設定された値、または、デフォルトの値（例えばグレイ値R=30、G=30、B=30など）にモノクロ化し(S45)、その後、通常の描画処理(S46)を行う。
【００３２】
以上の処理を繰り返し、印刷指示されたデータを処理する。なお、上記ではプリンタドライバ11がモノクロ化を行う例を説明したが、プリンタ7に上記のモノクロ化処理を実行させることもできる。
【００３３】
そして、モノクロ化する際のグレイ値として適切なデフォルト値を設定する、あるいは、印刷対象によって適切なグレイ値をユーザが設定することにより、黒色の文字や細線、カラーの文字や細線の区別を付けることができ、強調しようとしてカラーにした文字や細線をモノクロ印刷物上で認識することができる。
【００３４】
さらに、すべて黒色化することはないから、グレイの文字や細線も、黒色の文字や細線と区別することができ、モノクロ化の違和感を最小限に抑えることができる。
【００３５】
勿論、背景が黒色の場合でも、モノクロ化により、文字や細線が見えなくなることはない。
【００３６】
［他の実施例］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００３７】
また、本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００３８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００３９】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００４０】
【図１】モノクロ化の問題を説明する図、
【図２】モノクロ化の問題を説明する図、
【図３】実施例の情報処理システムの構成例を示すブロック図、
【図４】実施例の情報処理装置のソフトウェア構成例を示すブロック図、
【図５】プリンタドライバの機能構成例を示すブロック図、
【図６】プリンタドライバが実行するモノクロ化を説明するフローチャートである。
【図１】
2006025229.tif 000003
【図２】
2006025229.tif 000004
【図３】
2006025229.tif 000005
【図４】
2006025229.tif 000006
【図５】
2006025229.tif 000007
【図６】
2006025229.tif 000008