(57)【要約】【課題】  どういった色覚特性を持つ人に対しても認識し易いカラー画像を生成する画像処理装置であって、周辺領域を含む文字の背景がグラデーションなどの複雑な模様の場合であっても、文字部の可読性を低下させことのない画像を生成可能な画像処理装置を提供する。【解決手段】  色覚異常を持つ人にとって区別が付き難い色味を有する文字オブジェクトに対して、文字エッジ部の明度を下げると共に、文字内部の明度を上げる処理を実施することで、文字エッジ部と文字内部の明度差を強調させる。【選択図】  図３
2013110617.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データに対して色情報を補正する画像処理装置であって、
前記画像データに含まれる各画素の属性を表す属性情報に基づいて、属性判定信号を生成する属性判定部（３０３）と、
前記入力画像データと、前記属性信号と、から注目画素がエッジであるかを判定し、エッジ判定信号を生成するエッジ判定部（３０４）と、
前記入力画像データが特定色であるかを判定し、特定色判定信号を生成する特定色判定部（３０５）と、
前記属性判定信号と、前記エッジ判定信号と、前記特定色判定信号と、から注目画素が補正対象であるかを判定し、補正判定信号を生成する補正判定部（３０６）と、
入力画像データと、前記補正判定信号と、から色情報が補正された新たな画像データを生成する特定色補正部（３０２）と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記属性判定部（３０３）は、注目画素が文字オブジェクトであるかを判定し、属性判定信号を生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記エッジ判定部（３０４）は、文字サイズに応じて画素単位でエッジを太らせたエッジ判定信号を生成することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記特定色は、カラーユニバーサルデザインに関する色値であることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記特定色は、ユーザーが強調させることを意図して設定した文字の色値であることを特徴とする請求項１乃至請求項３の何れか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は多値画像データに関する画像処理装置および画像処理方法であって、特にＣＵＤ（カラーユニバーサルデザイン）に関する技術分野に属する。具体的には、文字部に対する補正処理により、色弱者であっても判別可能なＣＵＤ印刷処理を実現する。
【背景技術】
【０００２】
近年、時代の進歩とともに各種印刷物、表示パネル、画像等の画像表示装置などにおいて、情報に関心を引き付け易くするとともに、より的確に情報を伝達できるようにするためにカラーデザイン化が進められている。このため、複写機やプリンタ等の画像形成装置においてもカラー印刷が一般的となっている。例えば、以前の白黒印刷によるプレゼンテーションに代わり最近ではカラープリンタを用いて出力された印刷物が多く用いられるようになってきている。しかしながら、これまでのカラープリンタやカラー複写機は、通常、色覚正常者による色認識を基準として製作されている。このため、色覚異常者にとって不便を感じるケースが多くなってきている。
【０００３】
したがって、色が重要な情報伝達手段として利用されている今日にあっては、色覚異常者に不利にならないよう配慮されることが必要である。このような時代背景の下にあって、色覚異常者に対し色を認識し易くしたカラー印刷装置として、特許文献１に記載の画像処理装置が提案されている。
【０００４】
特許文献１に記載の画像処理装置は、文字や記号とその背景との色調を変化させることなく、文字や記号の可読性を向上させることができ、また色覚異常を持つ人にとっても読み易い画像を提供するものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2003-20974号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の画像処理装置は、文字領域とこの文字領域の周辺領域の画素の明度差、もしくは、文字領域のエッジ部分と周辺領域との明度差を強調する補正処理を特徴とする。当該補正処理により、文字や記号とその背景との色調を変化させることなく、背景の色と組み合わされることにより、文字や記号に関して可読性を向上させることを特徴としている。
【０００７】
先行技術の補正処理は、文字領域と周辺領域との色の組み合わせによっては可読性の判定が上手く実行されない場合がある。また、周辺領域を含む文字の背景がグラデーションなどの複雑な模様の場合、文字領域に対して一貫した補正処理が為されないため、再現画像の画質に劣化が生じ、返って文字部の可読性を低下させる場合がある。
【０００８】
本発明の目的は、背景の色味や模様に依存することなく、文字や記号の可読性を向上させることで色覚異常（色盲・色弱）を持つ人にとって、判別し易い画像を提供することである。さらに、通常の色覚特性を持つ人に対しても、オリジナルの文字や記号の印象を変化させることのない画像処理方法、画像処理装置、画像形成装置、画像処理プログラムおよび記録媒体の提供である。
【課題を解決するための手段】
【０００９】
入力画像データに対して色情報を補正する画像処理装置であって、
前記画像データに含まれる各画素の属性を表す属性情報に基づいて、属性判定信号を生成する属性判定部と、
前記入力画像データと、前記属性信号と、から注目画素がエッジであるかを判定し、エッジ判定信号を生成するエッジ判定部と、
前記入力画像データが特定色であるかを判定し、特定色判定信号を生成する特定色判定部と、
前記属性判定信号と、前記エッジ判定信号と、前記特定色判定信号と、から注目画素が補正対象であるかを判定し、補正判定信号を生成する補正判定部と、
入力画像データと、前記補正判定信号と、から色情報が補正された新たな画像データを生成する特定色補正部と、
を備えることを特徴とする画像処理装置。
【発明の効果】
【００１０】
本発明における実施形態１によると、
視覚異常を持つ人にとって区別が付き難い色味を有する文字オブジェクトに対して、文字エッジ部の明度を下げると共に、文字内部の明度を上げる処理を実施することができる。これにより、文字エッジ部と文字内部の明度差を強調させることができるため、色覚異常を持つ人にとっても読み易い画像データを提供が可能である。
【００１１】
さらに、本補正処理においては、文字内部の色味（色相）はオリジナルの色味（色相）を保持するため、補正処理前後での画像データの印象を変えることがなく、通常の色覚特性を持つ人であっても違和感のない画像データを生成できる。
【００１２】
さらにまた、本実施形態によれば、文字部のみの補正処理により可読性を向上させるため、文字自体の色味と、文字背景領域の色味との組み合わせを考慮する必要がない。従って、文字の背景がグラデーションなどの複雑な背景パターンであっても一貫した補正処理が為されるため、文字の可読性が失われることはない。
【００１３】
また、本発明における実施形態２によると、
カラーモノクロ変換処理において、ユーザーが強調させることを意図している文字の輝度レベルと、文字背景の輝度レベルとが近似している場合であっても、文字エッジ部の明度を下げると共に、文字内部の明度を上げる処理を実施することで、文字エッジ部と文字内部の明度差を強調させることが可能である。
【００１４】
これにより、カラーモノクロ変換処理においても、ユーザーが強調させることを意図している文字の可読性が失われることはない。
【図面の簡単な説明】
【００１５】
【図１】システムの構成を示すブロック図
【図２】印刷処理のための一構成を示す図
【図３】本発明におけるＣＵＤ画像処理部の構成を示す図
【図４】本発明における特定色判定処理の流れを示す図
【図５】本発明における特定色補正処理の流れを示す図
【図６】実施形態２における構成を示す図
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１７】
<印刷システムの構成(全実施形態共通)>
図１は、本発明の実施形態に係る印刷システムの構成を示すブロック図である。なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ,ＷＡＮ等のネットワークを介して接続され、処理が行われるシステムであっても本発明を適用できる。
【００１８】
同図において、コンピュータ３０００は、ＣＰＵ１を備えている。ＣＰＵ１は、ＲＯＭ３のプログラム用ＲＯＭや外部メモリ１１に記憶された文書処理プログラム等に基づいて、後述される本発明の各実施形態に係わる処理を含む、図形、イメージ、文字、表等が混在した文書処理およびそれに基づく印刷処理の実行を制御する。またＣＰＵ１は、システムバス４に接続される各デバイスの制御を総括する。ＲＯＭ３のプログラム用ＲＯＭや外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等が記憶されている。また、ＲＯＭ３のフォント用ＲＯＭあるいは外部メモリ１１には上記文書処理の際に使用するフォントデータ等が記憶されている。さらに、ＲＯＭ３のデータ用ＲＯＭあるいは外部メモリ１１には上記文書処理等を行う際に使用する各種データが記憶されている。ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。
【００１９】
キーボードコントローラ（ＫＢＣ）５は、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、バーコード画像の表示を含む、ＣＲＴディスプレイ（ＣＲＴ）１０による表示を制御する。７はディスクコントローラ（ＤＫＣ）を示し、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶するハードディスク（ＨＤ）、フロッピー(登録商標)ディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）８は、双方向性インターフェース（インターフェース）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。
【００２０】
なお、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて、予め登録された種々のウィンドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウィンドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができる。
【００２１】
プリンタ１５００は、そのＣＰＵ１２によって制御される。プリンタＣＰＵ１２は、ＲＯＭ１３に記憶された制御プログラム等、あるいは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される印刷部（プリンタエンジン）１７に印刷出力情報としての画像信号を出力する。
【００２２】
また、このＲＯＭ１３のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等が記憶される。また、ＲＯＭ１３のフォント用ＲＯＭには上記印刷出力情報を生成する際に使用するフォントデータ等が記憶される。また、ＲＯＭ１３のデータ用ＲＯＭには、ハードディスク等の外部メモリ１４がないプリンタの場合には、コンピュータ上で利用される情報等が記憶されている。
【００２３】
ＣＰＵ１２は入力部１８を介してコンピュータとの通信処理が可能となっている。これにより、プリンタ内の情報等をコンピュータ３０００に通知できる。ＲＡＭ１９は、ＣＰＵ１２の主メモリや、ワークエリア等として機能するＲＡＭである。また、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。
【００２４】
前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、１８は前述した操作パネルで操作のためのスイッチおよびＬＥＤ表示器等である。
【００２５】
また、プリンタ１５００は図示しないＮＶＲＡＭを有し、操作パネル１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００２６】
印刷部１７は本実施形態では電子写真方式のエンジンとしている。従って、バーコード画像を含む印刷データはトナーのドットによって最終的に紙などの媒体上に記録される。なお、本発明における印刷の方式はこのような電子写真方式に限られないことはもちろんである。例えば、インクジェット方式など、ドットを形成して印刷を行ういずれの方式の印刷装置にも本発明を適用することができる。
【００２７】
図２は、図１に示したコンピュータ３０００における印刷処理のための一構成を示す図である。アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、およびシステムスプーラ２０４は、外部メモリ１１に保存されたファイルとして存在する。そして、これらは、ＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされて実行されるプログラムモジュールである。
【００２８】
また、アプリケーション２０１およびプリンタドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭ、あるいは不図示のネットワークを経由して外部メモリ１１のＨＤに追加することが可能となっている。外部メモリ１１に保存されているアプリケーション２０１はＲＡＭ２にロードされて実行される。ＲＡＭ２にロードされ実行中のアプリケーション２０１からプリンタ１５００に対して印刷を行う際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００２９】
グラフィックエンジン２０２は、プリンタなどの印刷装置ごとに用意されたプリンタドライバ２０３を外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力をプリンタドライバ２０３に設定する。また、グラフィックエンジン２０２はアプリケーション２０１から受け取るＧＤＩ（Graphic Device Interface）関数をＤＤＩ（Device Driver Interface）関数に変換して、プリンタドライバ２０３へ出力する。プリンタドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Page Description Language）に変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインターフェース２１経由でプリンタ１５００へ印刷データとして出力される仕組みとなっている。
【００３０】
本実施形態の印刷システムは、プリンタドライバ２０３内にＣＵＤ（Color Universal Design）画像処理部２０５を有することを特徴とする。ＣＵＤ画像処理部２０５はプリンタドライバ２０３のビルドインモジュールであってもよいし、個別のインストーレーションによって追加されるライブラリモジュールの形式であっても構わない。プリンタドライバ２０３はグラフィックエンジン２０２から送信されたデータ信号から、多値または二値の入力画像データ信号、および多値または二値の属性データ信号を生成し、ＣＵＤ画像処理部２０５に送信する。プリンタドライバ２０３は、多値または二値の画像データの印刷処理に関し、ＣＵＤ画像処理部２０５の実行により、後述する本発明の補正処理を行う。
【００３１】
＜実施形態１＞
図３は、図２に示したＣＵＤ画像処理部２０５の構成を説明するブロック図である。
【００３２】
ＣＵＤ画像処理部２０５は、ＣＵＤ補正判定部３０１とＣＵＤ補正処理部３０２とで構成される。
【００３３】
ＣＵＤ画像処理部２０５には、プリンタドライバ２０３から多値または二値の入力画像データ信号および、多値または（二値）の属性データ信号が入力される。本実施系においては入力画像データをＲＧＢとし、補正処理後の出力画像データをＲ’Ｂ’Ｇ’として示している。なお、図には記載していないが、本実施形態において、画像データ信号はＲＧＢそれぞれ８ｂｉｔのデータとして処理している。出力画像データも同様である。
【００３４】
また、属性データ信号とは、注目画素の属性や注目画素の属する面の属性をビット化した属性情報である。例えば、入力画素の各画素がテキスト（文字）、ビットマップ（写真）、ベクター（線画）のいずれの画像属性なのか、などの情報を保持している。属性信号は上記以外にも様々な情報を保持しているがここでは省略する。なお、図には記載していないが、本実施形態において、属性データ信号は４ｂｉｔのデータとして処理している。
【００３５】
ＣＵＤ画像処理部２０５に入力された画像データ信号および属性データ信号は、まずＣＵＤ補正判定部３０１に送信され、本発明における補正処理が必要かどうかを判定される。ＣＵＤ補正判定部３０１にて補正が必要だと判定された場合、その後のＣＵＤ補正処理部３０２にて本発明における補正処理が実施される。
【００３６】
以下、ＣＵＤ補正判定部３０１およびＣＵＤ補正処理部３０２について具体的に説明する。
【００３７】
１．ＣＵＤ補正判定部３０１
ＣＵＤ補正判定部３０１では、入力画像データ信号および属性データ信号とから、注目画素において本発明における補正処理が必要かどうかを判定するＣＵＤ補正判定信号を生成し、後述するＣＵＤ補正処理部３０２に送信する。
【００３８】
以下、図３を使って説明する。
【００３９】
まず、属性判定部３０３において、入力された属性データ信号から、注目画素の属性が文字オブジェクトであるかを判定する。さらに判定結果を格納する１ｂｉｔの属性判定信号を生成する。
【００４０】
次に、エッジ判定部３０４は、属性判定部３０３において生成された１ｂｉｔの属性判定信号を受信し、注目画素が文字オブジェクトであると判定された場合に、エッジ判定処理を行う。エッジ判定処理の方法は、内部に有しているＦｉＦｏメモリ（不図示）を使用して、属性データ信号によるパターンマッチングにて行う。パターンマッチング処理自体は既知の技術なので説明は省略するが、例えば、４ｂｉｔの属性データ信号をビット変換により２ｂｉｔの判定信号に変換し、この２ｂｉｔの判定信号を２ライン遅延させる。これにより、注目画素ラインを含めた２ｂｉｔ３ラインの判定信号から３×３の画素領域でパターンマッチングを行う。
【００４１】
なお、言うまでもなくエッジ判定処理の際に必要に応じてエッジ太らせ処理も実施する。エッジ太らせ処理は、文字エッジ部周辺の画素を意図的にエッジ部として処理することで、文字エッジ部の画素を増加させるものである。本実施形態においては、文字サイズに応じて文字内部への１画素ないしは２画素の文字エッジ部太らせ処理を実施している。
【００４２】
エッジ判定部３０４では、前述したエッジ判定処理の後、注目画素が文字エッジ部であるかを判定した結果を格納する１ｂｉｔのエッジ判定信号を生成する。
【００４３】
次に、特定色判定部３０５は、入力画像データ信号の色値が特定色に近似しているかを判定し、１ｂｉｔの特定色判定信号を生成する。なお、特定色とは、本発明における補正処理の対象となる基準の色味であり、色覚異常者にとって認識し難い文字オブジェクトの色味として、事前に設定可能な色値である。
【００４４】
ここで、本明細書において色覚異常者とは、色覚異常者又は色覚障害者と呼ばれる人々のことをいう。色覚異常者としては、赤と緑の区別が付き難い赤緑色覚異常者が多いが、青と黄の区別が付き難い青黄色覚異常者も見られる。赤緑色覚異常者は、赤椎体系又は緑椎体系の異常に起因し、赤椎体系に異常がある異常者が第１色覚異常者と称され、緑椎体系に異常がある異常者が第２色覚異常者と称されている。また、青黄色覚異常は、青椎体系の異常に起因し、この場合の異常者が第３色覚異常者と称されている。
【００４５】
すなわち、特定色判定部３０５にて判定の対象となる特定色とは、色覚異常者にとって認識し難い任意の色味であり、文字オブジェクトに適用される色味である。例えば第１色覚異常者の場合は赤系統や緑系統の色、もしくは青系統や黄系統の色となる。
【００４６】
特定色の設定方法としては、専用のＵＩ（ユーザーインターフェース）を設けておき、使用の際にユーザーに選択させても構わない。また、プリセットとして事前に決められた複数の色値の組み合わせをソフトウェアに設定しておいても構わない。設定された特定色は、特定色設定部３０７に格納される。
【００４７】
特定色とは別に、特定色判定閾値（ΔＥｔｈ）も設定しておく必要がある。特定色判定閾値は後述する特定色判定処理で使用する値であり、注目画素の色味と、特定色との色味が近似しているかどうかを判定する際に用いる閾値である。特定色判定閾値は通常、ユーザー毎に異なる設定が必要ということはなく、事前に決められた値がソフトウェアに設定されていれば良い。特定色判定閾値は、特定色設定部３０７に格納される。
【００４８】
以下、特定色判定部３０５における特定色判定処理を説明する。
【００４９】
図４は特定色判定部３０５における特定色判定処理の流れを示したフロー図である。
【００５０】
まず、Ｓ４０１にて、注目画素の色値を取得する。
【００５１】
次に、Ｓ４０２にて、特定色設定部３０７から、特定色として事前に設定されている色値を取得する。
【００５２】
次に、Ｓ４０３にて、特定色設定部３０７から、特定色判定閾値（ΔＥｔｈ）を取得する。
【００５３】
次に、Ｓ４０４にて、注目画素の色値が特定色の色値と近似しているかを判定する。
【００５４】
なお、Ｓ４０４において実施される、注目画素の色値が特定色の色値と近似しているかの判定は、ここでは画像データ信号であるＲＧＢ信号を、均等色空間であるＬ*ａ*ｂ*信号に変換して行われる。
【００５５】
ここで、Ｌ*ａ*ｂ*とは、国際照明委員会 (CIE) が策定した、人間の目で見える全ての色を記述でき、機器固有モデルの基準として利用できるように意図した色空間座標である。
３つの座標は、色の明度（L* = 0 は黒、L* = 100 は白の拡散色で、白の反射色はさらに高い）、赤/マゼンタと緑の間の位置（a*、負の値は緑寄りで、正の値はマゼンタ寄り）、黄色と青の間の位置（b*、負の値は青寄り、正の値は黄色寄り）に対応している。
【００５６】
また、ＲＧＢ信号からＬ*ａ*ｂ*信号に変換する処理として、例えば変換行列を用いる方法や、ルックアップテーブル（ＬＵＴ）を用いる方法などが考えられる。ＲＧＢ信号からＬ*ａ*ｂ*信号に変換する処理は既知の技術なので、ここでは省略する。
【００５７】
注目画素の色値と、特定色の色値を均等色空間であるＬ*ａ*ｂ*信号に変換した後、二つの色の色差（ΔＥ）を算出する。ここで、注目画素の色値、および特定色の色値をそれぞれＬ*ａ*ｂ*信号に変換した場合の信号値をＬ１*ａ１*ｂ１*およびＬ２*ａ２*ｂ２*とする。この場合、色差（ΔＥ）は各Ｌ*ａ*ｂ*信号のL*軸、a*軸、b*軸の差をそれぞれ二乗したものの和の平方根により求められる（式１）。
【００５８】
ΔＥ＝ｓｑｒｔ（（Ｌ２*−Ｌ１*）２＋（ａ２*−ａ１*）２＋（ｂ２*−ｂ１*）２・・・（１）
Ｓ４０４の判定処理では、この色差（ΔＥ）とＳ４０３で取得した特定色判定閾値（ΔＥｔｈ）とを比較して、近似しているかどうかの判定を実施する。具体的には、ΔＥ≦ΔＥｔｈと判定された場合、注目画素と特定色は近似色であるとして、Ｓ４０５にて特定色判定信号に“ＯＮ“が設定される。
【００５９】
一方、Ｓ４０４にてΔＥ＞ΔＥｔｈと判定された場合、注目画素と特定色は近似色ではないとして、Ｓ４０６にて特定色判定信号に“ＯＦＦ“が設定される。
【００６０】
最後に、Ｓ４０７において、全ての特定色で判定処理が実施されたかどうかを確認し、まだ判定処理が実施されていない特定色があれば、Ｓ４０２に戻って、次の特定色を取得する処理を開始する。全ての特定色で判定処理が実施されていれば特定色判定処理を終了する。
【００６１】
以上により、注目画素の属性判定信号、エッジ判定信号、特定色判定信号がそれぞれ補正判定部３０６に入力され、補正判定部３０６にて本発明における補正処理が必要かどうかの判定値を格納したＣＵＤ補正判定信号が生成される。
【００６２】
以下、補正判定部３０６における補正判定処理について説明する。
【００６３】
図５は、補正判定部３０６で実行される補正判定処理の流れ示したフロー図である。
【００６４】
まず、Ｓ５０１にて、第１補正判定が実行される。第１補正判定では、注目画素が補正対象であるかどうかが判定される。具体的には、属性判定部３０３で生成された属性判定信号が文字オブジェクトであり、かつ特定色判定部３０５で生成された特定色判定信号が“ＯＮ”の場合に、注目画素が補正対象であると判定され、Ｓ５０２に処理が遷移する。
【００６５】
一方、属性判定部３０３で生成された属性判定信号が文字オブジェクト以外であるか、もしくは、特定色判定部３０５で生成された特定色判定信号が“ＯＦＦ”であれば、当該注目画素は補正対象外であると判定される。この場合、Ｓ５０５にてＣＵＤ補正判定信号に「補正なし」であることを示す値が格納される。
【００６６】
Ｓ５０１の第１補正判定にて、注目画素が補正対象であると判定された場合、Ｓ５０２にて、第２補正判定が実行される。第２補正判定では、エッジ判定部３０４で生成されたエッジ判定信号を使って、注目画素がエッジ部であるかどうかが判定される。ここで、注目画素がエッジ部でないと判定された場合、すなわち当該注目画素は特定色で、かつ文字内部の画素であると判定され、Ｓ５０３にてＣＵＤ補正判定信号に「文字内部補正」であることを示す値が格納される。
【００６７】
また、Ｓ５０２にて、注目画素がエッジ部であると判定された場合、すなわち当該注目画素は特定色で、かつ文字エッジ部であると判定され、Ｓ５０４にてＣＵＤ補正判定信号に「文字エッジ部補正」であることを示す値が格納される。
【００６８】
以上、補正判定処理により、補正判定部３０６にて本発明における補正処理が必要かどうかの判定値を格納したＣＵＤ補正判定信号が生成される。
【００６９】
２．ＣＵＤ補正処理部３０２
ＣＵＤ補正処理部３０２では、ＣＵＤ補正判定部３０１から送信されたＣＵＤ補正判定信号と、入力画像データ信号とから、本発明における補正処理である特定色補正処理を実施し、出力画像データ信号を生成する。
【００７０】
以下、ＣＵＤ補正処理部３０２における特定色補正処理について説明する。
【００７１】
まず、ＣＵＤ補正判定部３０１から送信されたＣＵＤ補正判定信号が「補正なし」であることを示す値である場合、入力画像データ信号は特定色補正処理を実施することなく、そのまま出力画像データ信号として出力する。
【００７２】
また、ＣＵＤ補正判定部３０１から送信されたＣＵＤ補正判定信号が「文字内部」であることを示す値である場合、特定色判定部３０５での処理と同様に、入力画像データ信号であるＲＧＢ信号がＬ*ａ*ｂ*信号に変換される。ＲＧＢ信号がＬ*ａ*ｂ*信号に変換された後、式（２）に示される様に、Ｌ*は所定値であるΔＬｉ*だけ加算され、新たなＬ*’に更新される。最後に、更新後のＬ*ａ*ｂ*信号はＲＧＢ信号に逆変換され、Ｌ*だけが補正処理された画像データ信号（Ｒ’Ｇ’Ｂ’）が生成される。
【００７３】
Ｌ*’  ＝  Ｌ*  ＋  ΔＬｉ*  ・・・（２）
以上の特定色補正処理により、文字内部の色値は、色味（色相）を保持したまま明度を上げることが可能である。
【００７４】
一方、ＣＵＤ補正判定部３０１から送信されたＣＵＤ補正判定信号が「文字内部」であることを示す値である場合、前述した、ＣＵＤ補正判定信号が「文字エッジ部」であることを示す場合の処理と同様に、入力画像データ信号であるＲＧＢ信号がＬ*ａ*ｂ*信号に変換される。
【００７５】
ＲＧＢ信号がＬ*ａ*ｂ*信号に変換された後、式（３）に示される様に、Ｌ*は所定値であるΔＬｅ*だけ減算され新たなＬ*’に更新される。最後に、更新後のＬ*ａ*ｂ*信号はＲＧＢ信号に逆変換され、Ｌ*だけが補正処理された画像データ信号（Ｒ’Ｇ’Ｂ’）が生成される。
【００７６】
Ｌ*’  ＝  Ｌ*  −  ΔＬｅ*  ・・・（３）
以上の特定色補正処理により、文字エッジ部の色値は、色味（色相）を保持したまま明度を下げることが可能である。なお、本処理においては、エッジ判定部３０４で文字エッジ部太らせ処理を実施しているため、１画素ないしは２画素程度のエッジ画素の太らせ効果がある。
【００７７】
ここで、ΔＬｉ*およびΔＬｅ*は明度を表す値である。式（２）および、式（３）においてそれぞれ所定の値をＬ*から単純に加算または減算することで、Ｌ*’を算出しているが、Ｌ*’の算出方法はこれに限ったものではない。例えばΔＬｉ*およびΔＬｅ*を定数ではなく、入力値をＬ*値としたＬＵＴ（ルックアップテーブル）を使用して、Ｌ*値に応じてΔＬｉ*およびΔＬｅ*を新たに生成することも有効である。
【００７８】
＜実施形態２＞
実施形態２の印刷システムは、実施形態１と同様にカラーの入力画像データ信号を受信するが、その後の処理にて、画像データ信号をモノクロ画像に変換して使用する場合を想定する。
【００７９】
実施形態１と同様にドライバ２０３内にＣＵＤ画像処理部を有しており基本的な構成は実施形態１と同じである。実施形態２のポイントであり、実施形態１との一番の違いは、特定色設定部３０７に格納される値にある。
【００８０】
実施形態１では、特定色設定部３０７に格納する値として、色覚異常者にとって認識し難い文字オブジェクトの色値を設定していた。実施形態２における特定色設定部３０７では、通常の色覚特定を有する人が、文書やプレゼン資料などにおいて強調させたいと考える文字オブジェクトの色値を設定する。
【００８１】
実施形態２のポイントは、ユーザーが強調させることを意図して設定した文字の色味（例えば赤）の輝度レベルと、文字背景の色味の輝度レベルが近似している場合に、カラーモノクロ変換により、３チャンネルのＲＧＢ信号が、１チャンネルの輝度信号に変換されることで、文字の可読性が低下することを防ぐことにある。
【００８２】
図６は実施形態２におけるＣＵＤ画像処理部を説明するブロック図である。
【００８３】
ＣＵＤ補正判定部３０１および、ＣＵＤ補正処理部３０２は実施形態１と同じであるが、実施形態２の処理においては、これらに加えて、カラー画像データをモノクロ画像データに変換するためのカラーモノクロ変換部６０１を有している。
【００８４】
カラーモノクロ変換部６０１では、ＣＵＤ補正処理部３０２で補正された画像データ信号（Ｒ’、Ｇ’、Ｂ’）を用いて、以下の変換式（４）により、輝度信号であるＮＤ１への変換処理を行う。
【００８５】
ＮＤ１  ＝  ０.２１×Ｒ’＋０.７２×Ｇ’＋０.０７×Ｂ’  ・・・（４）
ここではモノクロ化ということで、ＮＤ１の１チャンネル信号で説明しているが、R=G=Bとして複数信号で処理し、最終的に１チャンネルにする方法もある。
【００８６】
なお、カラーモノクロ変換部６０１で生成された輝度信号ＮＤ１は、この後不図示の輝度濃度変換部において、輝度信号から濃度信号に変換される。
【００８７】
以上、説明したように実施形態２のＣＵＤ画像処理部における効果は次の通りである。
【００８８】
カラーモノクロ変換において、ユーザーが強調させることを意図している文字の輝度レベルと、文字背景の輝度レベルとが近似している場合であっても、文字エッジ部の明度を下げると共に、文字内部の明度を上げる処理が可能である。これにより、文字エッジ部と文字内部の明度差を強調させることができるため、カラーモノクロ変換処理においても、ユーザーが強調させることを意図している文字の可読性が失われることはない。
【符号の説明】
【００８９】
201・・・アプリケーション
202・・・グラフィックエンジン
203・・・プリンタドライバ
204・・・システムスプーラ
205・・・ＣＵＤ画像処理部
301・・・ＣＵＤ補正判定部
302・・・ＣＵＤ補正処理部
303・・・属性判定部
304・・・エッジ判定部
305・・・特定色判定部
307・・・特定色設定部
【図１】
2013110617.tif 000003
【図２】
2013110617.tif 000004
【図３】
2013110617.tif 000005
【図４】
2013110617.tif 000006
【図５】
2013110617.tif 000007
【図６】
2013110617.tif 000008