(57)【要約】【課題】  彩色された背景に対して文字の可読性を向上させること。【解決手段】  少なくとも文字と彩色された背景画像とを含む画像を示すデータを入力し、画像に含まれる文字を強調するか否かをユーザに設定させるための設定画面を表示装置に表示させ、設定画面から文字を強調する設定がなされた場合に、文字に対して背景画像の明度が高くなるように、入力された画像を示すデータを処理し、そのデータをプリンタの印刷データに変換して出力する。【選択図】      図４
2005323110.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像を示すデータをプリンタの印刷データに変換して出力する情報処理装置における画像処理方法であって、
少なくとも文字部と非文字部とを含む画像を示すデータを入力する工程と、
前記画像に含まれる文字部を強調するか否かをユーザに設定させるための設定画面を表示手段に表示させる工程と、
前記設定画面により文字部を強調する設定がなされた場合に、前記文字部に比して前記非文字部の明度が相対的に高くなるように前記入力されたデータを処理する工程と、
前記処理されたデータをプリンタの印刷データに変換して出力する工程とを有することを特徴とする画像処理方法。
【請求項２】
前記処理する工程は、更に前記文字部に比して前記非文字部の彩度が相対的に低くなるように前記入力されたデータを処理することを特徴とする請求項１記載の画像処理方法。
【請求項３】
前記処理する工程では、前記非文字部の色成分データをプリンタの色成分データに変換する際に、彩度を低く、且つ明度を高くしたテーブルを用いることを特徴とする請求項２記載の画像処理方法。
【請求項４】
前記処理する工程では、前記文字部の色成分データをプリンタの色成分データに変換する際に、明度を低く、且つ彩度を高くしたテーブルを用いることを特徴とする請求項２記載の画像処理方法。
【請求項５】
前記処理する工程では、プリンタのガンマ補正を行なう際に、彩度を低く、且つ明度を高くしたテーブルを用いることを特徴とする請求項２記載の画像処理方法。
【請求項６】
前記処理する工程は、プリンタの色信号に変換する処理と、プリンタのガンマ補正処理と、ハーフトーン処理の少なくとも１つを含むことを特徴とする請求項１乃至請求項４の何れか一項記載の画像処理方法。
【請求項７】
入力された画像を示すデータをプリンタの印刷データに変換して出力する情報処理装置における画像処理方法であって、
少なくとも文字部と非文字部とを含む画像を示すデータを入力する工程と、
前記画像に含まれる文字部を強調するか否かをユーザに設定させるための設定画面を表示手段に表示させる工程と、
（Ａ）前記設定画面により文字部を強調する設定がなされなかった場合、前記文字部および前記非文字部について第１の画像処理を施すことで前記入力されたデータを処理し、（Ｂ）前記設定画面により文字部を強調する設定がなされた場合、前記文字部について第１の画像処理を施し、前記非文字部について第２の画像処理を施すことで前記入力されたデータを処理する工程と、
前記処理されたデータをプリンタの印刷データに変換して出力する工程とを有し、
前記第１の画像処理が施された非文字部の明度に比して、前記第２の画像処理が施された非文字部の明度は高いことを特徴とする画像処理方法。
【請求項８】
入力された画像を示すデータをプリンタの印刷データに変換して出力する情報処理装置における画像処理方法であって、
少なくとも文字部と非文字部とを含む画像を示すデータを入力する工程と、
前記画像に含まれる文字部を強調するか否かをユーザに設定させるための設定画面を表示手段に表示させる工程と、
（Ａ）前記設定画面により文字部を強調する設定がなされなかった場合、前記文字部および前記非文字部について第１の画像処理を施すことで前記入力されたデータを処理し、（Ｂ）前記設定画面により文字部を強調する設定がなされた場合、前記文字部について第２の画像処理を施し、前記非文字部について第１の画像処理を施すことで前記入力されたデータを処理する工程と、
前記処理されたデータをプリンタの印刷データに変換して出力する工程とを有し、
前記第１の画像処理が施された文字部の明度に比して、前記第２の画像処理が施された文字部の明度は低いことを特徴とする画像処理方法。
【請求項９】
入力された画像を示すデータをプリンタの印刷データに変換して出力する情報処理装置であって、
少なくとも文字と背景部とを含む画像を示すデータを入力する手段と、
前記画像に含まれる文字を強調するか否かをユーザに設定させるための設定画面を表示手段に表示させる手段と、
前記設定画面により文字部を強調する設定がなされた場合に、前記文字部に比して前記背景部の明度が相対的に高くなるように前記入力されたデータを処理する手段と、
前記処理されたデータをプリンタの印刷データに変換して出力する手段とを有することを特徴とする情報処理装置。
【請求項１０】
コンピュータを請求項９記載の情報処理装置における各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタへ印刷データを出力する情報処理装置において画像を処理する技術に関するものである。
【背景技術】
【０００２】
従来、パーソナルコンピュータなどのコンピュータ上で動作する各種アプリケーションを用いてユーザが文字、イメージ、グラフィックスなどを含む画像の印刷を指示すると、各種アプリケーションでは、その画像を文字、イメージ、グラフィックスなどの属性毎に複数のプレーンに分けてプリンタドライバに出力するように構成されている（例えば、特許文献１、特許文献２参照）。
【特許文献１】特開2001-292331号公報
【特許文献２】特開2001-069360号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
プリンタドライバでは、上記それぞれのプレーンに対して、個別の画像処理を行うように構成されている。例えば、文字プレーンに対しては「鮮やかさ優先（Saturation）」と呼ばれるテーブルを適応させ、またグラフィックスプレーンに対しても「鮮やかさ優先（Saturation）」と呼ばれるテーブルを適応させ、イメージプレーンに対しては「色み優先（Perseptual）」と呼ばれるテーブルを適応させる。
【０００４】
ところが、近年、より鮮やかに彩色されたプレゼンテーション用の資料などをプリンタで印刷する機会が多く、そのような場合、プリンタドライバが文字及びグラフィックスに対して同じ「鮮やかさ優先（Saturation）テーブル」を用いて処理を行なっているため、彩色されたカラーバックと文字との間の色の差、明度の差などが乏しく、文字の視認性が著しく損なわれる場合があった。
【０００５】
本発明は、上記課題を解決するためになされたもので、文字部外の部分（例えば、彩色された背景部）に対して文字部の可読性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、入力された画像を示すデータをプリンタの印刷データに変換して出力する情報処理装置における画像処理方法であって、少なくとも文字部と非文字部とを含む画像を示すデータを入力する工程と、前記画像に含まれる文字部を強調するか否かをユーザに設定させるための設定画面を表示手段に表示させる工程と、前記設定画面により文字部を強調する設定がなされた場合に、前記文字部に比して前記非文字部の明度が相対的に高くなるように前記入力されたデータを処理する工程と、前記処理されたデータをプリンタの印刷データに変換して出力する工程とを有することを特徴とする。
【０００７】
また、本発明は、入力された画像を示すデータをプリンタの印刷データに変換して出力する情報処理装置における画像処理方法であって、少なくとも文字部と非文字部とを含む画像を示すデータを入力する工程と、前記画像に含まれる文字部を強調するか否かをユーザに設定させるための設定画面を表示手段に表示させる工程と、（Ａ）前記設定画面により文字部を強調する設定がなされなかった場合、前記文字部および前記非文字部について第１の画像処理を施すことで前記入力されたデータを処理し、（Ｂ）前記設定画面により文字部を強調する設定がなされた場合、前記文字部について第１の画像処理を施し、前記非文字部について第２の画像処理を施すことで前記入力されたデータを処理する工程と、前記処理されたデータをプリンタの印刷データに変換して出力する工程とを有し、前記第１の画像処理が施された非文字部の明度に比して、前記第２の画像処理が施された非文字部の明度は高いことを特徴とする。
【０００８】
また、本発明は、入力された画像を示すデータをプリンタの印刷データに変換して出力する情報処理装置における画像処理方法であって、少なくとも文字部と非文字部とを含む画像を示すデータを入力する工程と、前記画像に含まれる文字部を強調するか否かをユーザに設定させるための設定画面を表示手段に表示させる工程と、（Ａ）前記設定画面により文字部を強調する設定がなされなかった場合、前記文字部および前記非文字部について第１の画像処理を施すことで前記入力されたデータを処理し、（Ｂ）前記設定画面により文字部を強調する設定がなされた場合、前記文字部について第２の画像処理を施し、前記非文字部について第１の画像処理を施すことで前記入力されたデータを処理する工程と、前記処理されたデータをプリンタの印刷データに変換して出力する工程とを有し、前記第１の画像処理が施された文字部の明度に比して、前記第２の画像処理が施された文字部の明度は低いことを特徴とする。
【０００９】
また、本発明は、入力された画像を示すデータをプリンタの印刷データに変換して出力する情報処理装置であって、少なくとも文字部と背景部とを含む画像を示すデータを入力する手段と、前記画像に含まれる文字部を強調するか否かをユーザに設定させるための設定画面を表示手段に表示させる手段と、前記設定画面により文字部を強調する設定がなされた場合に、前記文字部に対して前記背景部の明度が相対的に高くなるように前記入力されたデータを処理する手段と、前記処理されたデータをプリンタの印刷データに変換して出力する手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、文字の可読性を向上させることができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。尚、本実施形態では、パーソナルコンピュータなどのホストコンピュータとプリンタとがＬＡＮなどのネットワークを介して或いはローカルに接続された印刷システムにおいて、ホストコンピュータにインストールされているプリンタドライバが、ホストコンピュータ上で動作する各種アプリケーションから印刷データ（論理描画要求）を入力し、プリンタが認識可能なプリンタ制御コマンドを生成して出力する処理について説明する。
【００１２】
図１は、ホストコンピュータ上で動作する各種アプリケーションよりプリンタドライバに入力される画像の一例を示す図である。図１において、１０１は各種アプリケーションにより生成されたオリジナルの画像である。この例では、オリジナルの画像１０１には、文字、写真（イメージ）、及び彩色された背景画像（グラフィックス）が含まれており、印刷データとして、文字プレーン１０２、イメージプレーン１０３、及びグラフィックスプレーン１０４に分解されたそれぞれのプレーンがプリンタドライバに送出されるものとする。
【００１３】
ここで、図２を用いて、上述のアプリケーションより入力されたオリジナル画像１０１の文字プレーン１０２、イメージプレーン１０３、及びグラフィックスプレーン１０４を処理する一般的なプリンタドライバの画像処理について説明する。
【００１４】
図２は、一般的なプリンタドライバの画像処理を説明するための図である。ここでは、上述した文字プレーン１０２、イメージプレーン１０３、グラフィックスプレーン１０４が入力されるものとする。
【００１５】
図２において、２０１は文字用変換部であり、入力された文字プレーン１０２のＲＧＢを、鮮やかさ優先（Saturation）テーブルを用いてプリンタのＲＧＢに変換する。２０２はイメージ用変換部であり、入力されたイメージプレーン１０３のＲＧＢを、色み優先（Perseptual）テーブルを用いてプリンタのＲＧＢに変換する。２０３はグラフィックス用変換部であり、入力されたグラフィックスプレーン１０４のＲＧＢを、グラフィックスの色を鮮やかに出すために鮮やかさ優先（Saturation）テーブルを用いてプリンタのＲＧＢに変換する。
【００１６】
尚、上述した各テーブルは３次元ルックアップテーブルで構成され、不図示のメモリに格納されているものとする。
【００１７】
２０４は色分解部であり、それぞれの変換部でプリンタのＲＧＢに変換された輝度信号（デバイスＲＧＢ）をプリンタの濃度信号（ＣＭＹＫ）に輝度濃度変換すると共に、濃度補正も行なう。尚、この輝度濃度変換は、不図示のメモリに格納されているルックアップテーブル（色分解テーブル）を用いて処理される。
【００１８】
２０５はアウトプットガンマ補正部であり、一次元ルックアップテーブルによりアウトプットガンマ補正を行なう。２０６はハーフトーン処理部であり、誤差拡散やディザ処理などのハーフトーン処理を行ない、プリンタが認識可能なプリンタ制御コマンドを生成して出力する。
【００１９】
このように、文字及び彩色された背景画像（グラフィックス）に対して「鮮やかさ優先（Saturation）テーブル」を適用すると、色使いは鮮やかになるが、背景の中に存在する文字が読みにくくなってしまうという問題がある。
【００２０】
そこで、本実施形態では、プリンタドライバによってホストコンピュータの表示装置に表示される、例えば図３に示すようなユーザインターフェース（ＵＩ）画面上に「文字を読み易く補正」というチェックボックス３０１を設けている。そして、ユーザが印刷する背景画像（グラフィックス）に存在する文字を際立たせたい場合、このチェックボックスをオンにすることにより、プリンタドライバが文字に対してグラフィックスの彩度を低く且つ明度を高くするように画像処理するものである。
【００２１】
図４は、本実施形態におけるプリンタドライバの画像処理を説明するための図である。基本的な処理は図２を用いて説明した一般的な画像処理と同様である。
【００２２】
ここで、図２と異なるのは４０３、４０４に示すグラフィックスに対する処理である。即ち、図３に示したＵＩ画面上において、文字を強調するためのチェックボックスがオンされていなければ、グラフィックス用変換部Ａ４０３がグラフィックスプレーンのＲＧＢを、鮮やかさ優先（Saturation）の通常テーブル４１３を用いてプリンタのＲＧＢに変換する。また、チェックボックスがオンされていれば、グラフィックス用変換部Ｂ４０４が鮮やかさ優先（Saturation）の通常テーブル４１３に比べて彩度が低く、且つ明度が高くなるように調整した文字強調テーブル４１４を用いてプリンタのＲＧＢに変換する。
【００２３】
この文字強調テーブルを使用してグラフィックスのＲＧＢをデバイスＲＧＢに変換することにより、文字に比べて背景のグラフィックスを明るくすることができ、文字の可読性を高めることができる。
【００２４】
尚、本実施形態では、プリンタドライバが提供するＵＩ画面上に文字を強調するためのチェックボックスを設け、そのチェックボックスがオンかオフかでグラフィックス用変換部Ａ４０３又はグラフィックス用変換部Ｂ４０４を選択的に切り替えているが、本発明はこれだけに限らず、例えばグラフィックス用変換部は１つのままで、文字用変換部を２つ設け、２つの文字変換部Ａ，Ｂを選択的に切り替えるように構成しても良い。
【００２５】
その場合、チェックボックスがオフであれば、鮮やかさ優先（Saturation）テーブルを用いる文字用変換部Ａを選択し、また、チェックボックスがオンであれば、鮮やかさ優先（Saturation）テーブルに比べて明度が低く、且つ彩度が高くなるように調整した文字強調テーブルを用いる文字用変換部Ｂを選択するように構成すれば良い。
【００２６】
また、文字用変換部又はグラフィックス用変換部の何れか一方ではなく、両方を選択的に切り替えるように構成しても良い。
【００２７】
図５は、本実施形態におけるプリンタドライバの画像処理を示すフローチャートである。まず、ステップＳ５０１において、アプリケーションから画像をプレーン毎に入力し、ステップＳ５０２において、現在処理を行なうピクセルが文字プレーンか否かを判定する。ここで、文字プレーンであればステップＳ５０５へ進み、文字用変換部４０１により現在のピクセルのＲＧＢを、図４に示す文字用鮮やかさ優先（Saturation）テーブル４１１を用いてデバイスＲＧＢに変換する。
【００２８】
また、ステップＳ５０２において、文字プレーンでなければステップＳ５０３へ進み、現在のピクセルがイメージプレーンか否かを判定する。ここで、イメージプレーンであればステップＳ５０６へ進み、イメージ用変換部４０２により現在のピクセルのＲＧＢを、図４に示すイメージ用色み優先（Perseptual）テーブル４１２を用いてデバイスＲＧＢに変換する。
【００２９】
また、ステップＳ５０３において、イメージプレーンでなければステップＳ５０４へ進み、図３に示したＵＩ画面上のチェックボックスがオンされているかを調べる。ここで、オンされていなければステップＳ５０７へ進み、グラフィックス用変換部Ａ４０３により現在のピクセルのＲＧＢを、図４に示す通常のグラフィック用鮮やかさ優先（Saturation）テーブル４１３を用いてデバイスＲＧＢに変換する。
【００３０】
また、ステップＳ５０４において、図３に示したＵＩ画面上のチェックボックスがオンされていればステップＳ５０８へ進み、グラフィックス用変換部Ｂ４０４により現在のピクセルのＲＧＢを、通常テーブル４１３より彩度が低く、且つ明度が高くなるように調整した文字強調テーブル４１４を用いてデバイスＲＧＢに変換する。
【００３１】
次に、上述したデバイスＲＧＢへの変換処理が終了すると、ステップＳ５０９へ進み、色分解部４０５が全てのピクセルを合成し、デバイスＲＧＢをプリンタのＣＭＹＫに変換する。そして、ステップＳ５１０において、アウトプットガンマ補正部４０６が１次元のルックアップテーブルによりアウトプットガンマ補正を行ない、ステップＳ５１１へ進み、ハーフトーン処理部４０７が誤差拡散やディザ処理などのハーフトーン処理を行ない、プリンタが認識可能なプリンタ制御コマンドを生成してプリンタに出力する。
【００３２】
このように、本実施形態によれば、彩色された背景から文字を強調したい場合に、その背景であるグラフィックスの彩度を低く、且つ明度を高くすることにより、文字の可読性を向上させることが可能となる。
【００３３】
尚、本実施形態では、ＲＧＢからデバイスＲＧＢへ変換する際に、３次元ルックアップテーブルを切り替えることにより文字の可読性を向上させているが、これに限定されるものではない。
例えば、アウトプットガンマ補正部４０６において文字強調処理を行ってもよい。この場合、図３に示したＵＩ画面上のチェックボックスがオンされていなければ、文字部分および文字以外の部分（例えば、グラフィックス）に対して図６に示す（Ａ）のようなガンマ特性のテーブルを用いて補正を行う。一方、図３に示したＵＩ画面上のチェックボックスがオンされていれば、文字部分に対しては図６に示す（Ａ）のようなガンマ特性をテーブルを用い、文字以外の部分（非文字部分）に対しては図６（Ｂ）のように出力濃度を下げるようなガンマ特性のテーブルを用いてガンマ補正を行う。図６（Ｂ）のテーブルを用いて画像処理が施された非文字部分の明度は、図６（Ａ）のテーブルを用いて画像処理が施された非文字部分の明度に比して、高くなる。このようにして、文字以外の部分（非文字部）を明るく調整し、文字の視認性を高めるようにしても良い。
また、色分解部４０５において文字強調処理を行ってもよい。この場合、色分解テーブルを２つ設け、ＲＧＢをＣＭＹＫへ変換する際のＣＭＹＫの出力値（濃度値）を異ならせておく。そして、図３に示したＵＩ画面上のチェックボックスがオンされていれば、文字部分に対してはＣＭＹＫの出力値が相対的に高い第１テーブルを適用し、非文字部分に対してはＣＭＹＫの出力値が相対的に低い第２テーブルを適用する。これにより、非文字部分を明るくし、文字の視認性を高めるようにしても良い。
【００３４】
また、本実施形態では、プリンタドライバが図４に示した画像処理を全て行なっているが、全てを行なうのではなく、例えばデバイスＲＧＢへの変換までを行なってプリンタへ出力し、その後の処理はプリンタのコントローラが実行するように構成しても良い。
【００３５】
以上説明したように、実施形態によれば、文字以外の部分（例えば、彩色された背景）に対して文字の可読性を向上させることができる。
【００３６】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００３７】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００３８】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００３９】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００４０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４１】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００４２】
【図１】ホストコンピュータ上で動作する各種アプリケーションよりプリンタドライバに入力される画像の一例を示す図である。
【図２】一般的なプリンタドライバの画像処理を説明するための図である。
【図３】プリンタドライバによってホストコンピュータの表示装置に表示されるユーザインターフェース（ＵＩ）画面の一例を示す図である。
【図４】本実施形態におけるプリンタドライバの画像処理を説明するための図である。
【図５】本実施形態におけるプリンタドライバの画像処理を示すフローチャートである。
【図６】アウトプットガンマ補正部の通常のガンマ特性と、文字の可読性を向上させる場合のガンマ特性を示す図である。
【符号の説明】
【００４３】
１０１  オリジナル画像
１０２  文字プレーン
１０３  イメージプレーン
１０４  グラフィックスプレーン
２０１  文字用変換部
２０２  イメージ用変換部
２０３  グラフィックス用変換部
２０４  色分解部
２０５  アウトプットガンマ補正部
２０６  ハーフトーン処理部
３０１  チェックボックス
４０１  文字用変換部
４０２  イメージ用変換部
４０３  グラフィックス用変換部Ａ
４０４  グラフィックス用変換部Ｂ
４０５  色分解部
４０６  アウトプットガンマ補正部
４０７  ハーフトーン処理部
４１１  文字用テーブル
４１２  イメージ用テーブル
４１３  通常のグラフィックス用テーブル
４１４  文字強調のグラフィックス用テーブル
【図１】
2005323110.tif 000003
【図２】
2005323110.tif 000004
【図３】
2005323110.tif 000005
【図４】
2005323110.tif 000006
【図５】
2005323110.tif 000007
【図６】
2005323110.tif 000008