(57)【要約】【課題】可読性の判断の精度を向上できる画像処理装置を提供する。【解決手段】文字画像部分を含む画像データを処理する画像処理装置であって、文字画像部分における各文字の色とサイズとの情報を取得し、当該取得した各文字の色とサイズとの情報に基づいて、予め定めた可読性に関わる条件を満足しない文字を抽出する。そして当該抽出の結果が所定の処理に供される画像処理装置である。【選択図】図１
2007274437.tif 000002
【特許請求の範囲】
【請求項１】
文字画像部分を含む画像データを処理する画像処理装置であって、
前記文字画像部分における各文字の色とサイズとの情報を取得する手段と、
前記取得した各文字の色とサイズとの情報に基づいて、予め定めた可読性に関わる条件を満足しない文字を抽出する手段と、
を含み、
当該抽出の結果が所定の処理に供されることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記所定の処理において、前記抽出した文字に関わる警告情報を利用者に報知することを特徴とする画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記所定の処理において、前記抽出した文字の色を変更することを特徴とする画像処理装置。
【請求項４】
請求項１から３のいずれか一項に記載の画像処理装置であって、
前記画像データを画像形成用の網点データに変換する際に、
前記所定の処理の少なくとも一部として、前記抽出した文字に係る網点の態様を変更することを特徴とする画像処理装置。
【請求項５】
コンピュータに、文字画像部分を含む画像データを処理させるプログラムであって、
前記文字画像部分における各文字の色とサイズとの情報を取得する手順と、
前記取得した各文字の色とサイズとの情報に基づいて、予め定めた可読性に関わる条件を満足しない文字を抽出する手順と、
当該抽出の結果に基づき、所定の処理を実行する手順と、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字画像を含む画像データを処理する画像処理装置に関する。
【背景技術】
【０００２】
近年では、コンピュータシステムやプリンタが広く普及し、多くのドキュメントが、プリンタ等で印刷されることが多くなっている。ここで近年一般的なプリンタは、画像データを網点（スクリーンと呼ばれる仮想的な線分上の点の集合）で表現して印刷を行なっている。このため、網点の解像度によっては、サイズが比較的小さい文字が潰れて読みにくくなるケースがある。
【０００３】
そこで従来から、文字サイズやプリンタ解像度等に基づいて可読性が低くなると判断される文字が画像データに含まれる場合に、印刷を中断するなどの技術が考えられている（例えば特許文献１）。
【特許文献１】特開２００３−１５０３３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、プリンタ等がカラーになると、文字の色によっては、文字サイズが比較的小さくとも可読性を維持できる場合がある。また逆に、文字サイズが比較的大きくても可読性が低くなる文字の色もある。上記従来の技術においては、こうした色に関する配慮がされておらず、一律に文字サイズによって可読性が判断されてしまっており、可読性の判断の精度が低いという問題点があった。
【０００５】
本発明は上記実情に鑑みて為されたもので、可読性の判断の精度を向上できる画像処理装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決するための本発明は、文字画像部分を含む画像データを処理する画像処理装置であって、前記文字画像部分における各文字の色とサイズとの情報を取得する手段と、前記取得した各文字の色とサイズとの情報に基づいて、予め定めた可読性に関わる条件を満足しない文字を抽出する手段と、を含み、当該抽出の結果が所定の処理に供されることを特徴としている。
【０００７】
ここで前記所定の処理において、前記抽出した文字に関わる警告情報を利用者に報知することとしてもよい。また前記所定の処理において、前記抽出した文字の色を変更することとしてもよい。
【０００８】
さらに、前記画像データを画像形成用の網点データに変換する際に、前記所定の処理の少なくとも一部として、前記抽出した文字に係る網点の態様を変更することとしてもよい。
【０００９】
また、本発明の別の態様は、コンピュータに、文字画像部分を含む画像データを処理させるプログラムであって、前記文字画像部分における各文字の色とサイズとの情報を取得する手順と、前記取得した各文字の色とサイズとの情報に基づいて、予め定めた可読性に関わる条件を満足しない文字を抽出する手順と、当該抽出の結果に基づき、所定の処理を実行する手順と、をコンピュータに実行させることを特徴としている。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る画像処理装置は、例えば、プリンタ等の画像形成装置に内蔵される。この画像処理装置は、パーソナルコンピュータ等から受信する画像データを処理して形成処理用の画像データを生成する。本実施の形態の画像処理装置１は、図１に例示するように、制御部１１、記憶部１２、通信部１３及びインタフェース部（Ｉ／Ｆ部）１４を含んで構成され、このＩ／Ｆ部１４を介して、プリンタとしての機能を実現する画像形成ユニット２に接続されている。また、この画像処理装置１は、ネットワークを介して、パーソナルコンピュータＰＣと通信可能に接続されている。
【００１１】
制御部１１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作している。この制御部１１は、パーソナルコンピュータＰＣから受信した画像データを処理対象として、画像形成ユニット２にて形成処理を行うための画像データ（スクリーン網点の画像データであるとする）を生成する。この制御部１１は、当該画像データに文字画像部分が含まれる場合には、当該文字画像部分における各文字の色とサイズとの情報を取得し、当該取得した文字の色とサイズとの情報に基づいて、予め定めた可読性に関わる条件を満足しない、すなわち可読性が所定の基準に満たない文字を抽出する。そしてかかる条件を満足しない文字が抽出されれば、当該文字について所定の処理を実行する。この制御部１１の処理の内容については後に述べる。
【００１２】
記憶部１２は、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）などを含んで構成され、制御部１１によって実行されるプログラムを保持するコンピュータ可読な記録媒体として機能する。また、この記憶部１２は、制御部１１のワークメモリとしても動作する。
【００１３】
通信部１３は、ネットワークインタフェース等であり、パーソナルコンピュータＰＣ等から受信される画像データを制御部１１に出力する。またこの通信部１３は、制御部１１から入力される指示に従って、宛先となるパーソナルコンピュータＰＣ等に対して、指定された情報を送信する。Ｉ／Ｆ部１４は、制御部１１から入力される画像データを画像形成ユニット２へ転送するためのインタフェースユニットである。
【００１４】
画像形成ユニット２は、例えばレーザプリンタのプリンタエンジンであり、制御部１１から入力される画像データに基づいて、用紙上に画像を形成する。
【００１５】
本実施の形態においてはパーソナルコンピュータＰＣ側から受信される画像データは、例えばポストスクリプト（登録商標）等のページ記述言語（ＰＤＬ）にて記述される。こうしたＰＤＬでは、文字画像部分には、文字ごとに、用紙上で文字を印字する位置を表す座標情報と、印字するべき文字の種類を表す文字コード情報と、文字の字形を特定するフォント情報と、文字のサイズを指定するフォントサイズの情報と、文字の色を表す情報とが含まれる。
【００１６】
パーソナルコンピュータＰＣから受信する画像データがＰＤＬで記述される場合、制御部１１は、記憶部１２に格納されるプログラムに従って動作することで、図２に示すように、ＰＤＬ解析部２１と、可読性判定部２２と、可読性処理部２３と、ラスタライズ部２４と、網点画像生成部２５とを含む機能を実現する。
【００１７】
ＰＤＬ解析部２１は、パーソナルコンピュータＰＣから受信したＰＤＬのデータから文字画像部分を抽出して、可読性判定部２２と可読性処理部２３とに出力する。また、文字画像部分以外の部分についてはラスタライズ部２４に出力する。
【００１８】
可読性判定部２２は、ＰＤＬ解析部２１から入力される文字画像部分のデータに基づき、文字の可読性を判断する。本実施の形態では、可読性判定部２２は、各文字の色とサイズとの情報を取得し、当該取得した文字の色とサイズとの情報に基づいて、予め定めた可読性に関わる条件を満足するか否かを調べることで、可読性の判定を行なう。
【００１９】
具体的な例として、この可読性判定部２２は、入力された文字画像部分のデータから、フォントサイズの情報と、文字の色を表す情報とを抽出する。そして、文字の色を予め定めた色空間の値に変換する。かかる色空間としては、例えばＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）の４色の色空間で構わない。可読性判定部２２は、このＣ，Ｍ，Ｙ，Ｋの各成分の値について、その最大値Ｖmaxに対する比の総和Ｒ
【数１】
2007274437.tif 000003
を演算する。この比の総和Ｒは、文字の色の濃度を表す値である。以下、この比の総和Ｒを濃度値と呼ぶ。
【００２０】
可読性判定部２２は、当該演算した濃度値と、フォントサイズの情報とに基づいて予め定めた可読性の条件を満足するか否かを判断する。ここで可読性の条件は、図３に示すように予め、文字の色の濃度値と、フォントサイズとによって規定される座標系において、可読性の限界を定める限界曲線を設定しておくことで設定する。限界曲線は、図３に例示したように、フォントサイズのポイント数Ｐｔに応じて、可読とされる上記濃度値Ｄの限界を実験的に定めた関数Ｄ＝ｆ（Ｐｔ）で規定したものである。この関数ｆ（Ｐｔ）は、例えばポイント数が小さくなるほど、限界とされる濃度値が上昇するよう設定される。この例は、フォントサイズが大きい場合は濃度が低い（明るい色）であっても視認可能であるが、フォントサイズが小さくなると、濃度を上昇させ、暗い色としないと、視認性が低下するとの経験則に合致させたものである。
【００２１】
可読性判定部２２は、文字画像部分のデータに含まれる文字のデータごとに、フォントサイズＦｓの情報と文字の色の濃度値Ｆｄとによって定められる座標値が、この限界曲線ｆ（Ｐｔ）で画成される可読範囲（Ｐ）と、非可読範囲（Ｑ）とのどちらに位置するかを判断し、その判断結果を可読性処理部２３に出力する。すなわち、可読性判定部２２は、Ｆｄ≦ｆ（Ｆｓ）であれば、非可読範囲にあると判断し、Ｆｄ＞ｆ（Ｆｓ）であれば、可読範囲にあると判断する。
【００２２】
可読性処理部２３は、文字ごとにされた可読性の判定結果の入力を受けて、可読性がないと判定された（文字サイズ及び文字の色から非可読範囲（Ｑ）にあると判断された）文字のデータを選択的に抽出し、当該抽出したデータについて予め定められた処理を実行する。また、可読性があると判断された文字のデータについては、そのままラスタライズ部２４に出力する。
【００２３】
例えば可読性処理部２３は、可読性がない文字が含まれる旨の警告文字列とともに、当該文字を特定する情報（可読性がないと判断された文字を例えば所定サイズの黒色で表した画像など）を、通信部１３を介して、画像データの送信元となったパーソナルコンピュータＰＣ側へ送信し、当該画像を表示させるなどの警告処理を実行する。
【００２４】
また可読性処理部２３は、この警告を行なう際に、パーソナルコンピュータＰＣの利用者に対して、当該可読性なしと判断された文字の色を変更するか、そのまま画像形成を行なうかを選択させてもよい。この場合において、そのまま画像形成を行なうとの選択がされた場合は、可読性処理部２３は、ＰＤＬ解析部２１から入力される文字画像部分をそのままラスタライズ部２４に出力する。
【００２５】
また、文字の色を変更するとの選択がされた場合は、ＰＤＬ解析部２１から入力される文字画像部分の文字のサイズＦｓを用いて、当該Ｆｓで特定されるサイズの文字が可読となる色の濃度Ｆｄｍｉｎを、限界曲線を定める関数ｆ（Ｐｔ）を用いて、Ｆｄｍｉｎ＝ｆ（Ｆｓ）として演算する。そして、現在設定されている文字の色の濃度Ｆｄと、このＦｄｍｉｎとの比Ｒを、
Ｒ＝Ｆｄｍｉｎ／Ｆｄ
として演算し、設定されている文字の色の各成分Ｃ，Ｍ，Ｙ，Ｋの値を、
Ｃ′＝Ｒ×Ｃ、
Ｍ′＝Ｒ×Ｍ、
Ｙ′＝Ｒ×Ｙ、
Ｋ′＝Ｒ×Ｋ、
として変更し、ＰＤＬ解析部２１から入力される文字画像部分の情報のうち、文字の色の情報を、この変更後の値（Ｃ′，Ｍ′，Ｙ′，Ｋ′）として、ラスタライズ部２４に出力する。
【００２６】
ラスタライズ部２４は、文字以外を描画するための情報については、ＰＤＬ解析部２１から直接入力を受けて、当該情報に基づいて文字以外の部分を描画する。一方、文字を描画するための情報（文字画像部分）については、可読性処理部２３から入力される情報に基づいて処理し、文字を描画する。このため、可読性処理部２３にて文字画像部分の色が変更されていれば、当該変更後の色で文字部分が描画されることとなる。
【００２７】
網点画像生成部２５は、ラスタライズ部２４が出力する画像データを、予め定められたスクリーン（網点）上のドットのサイズで濃淡を表現した、網点画像に変換して、出力する。ここでスクリーンは、例えば主走査方向（用紙の高さ方向）に引いた平行線群であってもよいし、用紙の主走査方向に対して所定角度（例えば４５度）だけ傾いた平行線群であってもよい。このスクリーンについては一般に用いられている種々のものを利用できるので、その詳しい説明を省略する。
【００２８】
網点画像生成部２５は、当該生成した網点画像を画像形成ユニット２へ出力して画像形成を行なわせる。
【００２９】
本実施の形態によると、形成の対象となる画像データに含まれている文字のうち、その色とサイズとによって予め定められた可読性の条件を満足しないと判定される文字がある場合は、その旨の警告をするか、または当該色を調整して形成を行なわせる。
【００３０】
このように本実施の形態では、文字の色による可読性への影響に配慮し、可読性の判断の精度を向上できる。
【００３１】
なお、網点画像生成部２５が用いるスクリーンによっても、文字の可読性が影響されることがある。この場合は、可読性判定部２２が用いる限界曲線を、スクリーンごとに設定しておく（図４）。すなわち、第１のスクリーンに対応する限界曲線ｆ１（Ｐｔ）と、第２のスクリーンに対応する限界曲線ｆ２（Ｐｔ）と…といったように、各スクリーンに対応する限界曲線を実験的に求めておく。
【００３２】
そして網点画像生成部２５が用いるスクリーン（利用者が画像形成の際に利用するよう指定したスクリーン）に対応する限界曲線により、可読性判定部２２の可読性の判定や、可読性処理部２３の文字色の変更を行なうこととすればよい。
【００３３】
なお、このようにスクリーンごとに異なる限界曲線を設定した場合は、可読性処理部２３は、可読性なしと判断された文字について、適用するスクリーンを変更してもよい。すなわち、可読性処理部２３は、ＰＤＬ解析部２１から入力される文字画像部分のうち、可読性なしと判断された文字のサイズＦｓを用い、当該Ｆｓで特定されるサイズの文字が可読となるスクリーンがあるか否かを調べる。
【００３４】
すなわち、各限界曲線を定める関数ｆｉ（Ｐｔ）（ここで、ｉ＝１，２，…）のうち、設定されている文字の濃度Ｆｄに対して、
Ｆｄ＞ｆｉ（Ｆｓ）
となるｆｉ（Ｐｔ）があるか否かを調べ、この条件を満足するｆｉ（Ｐｔ）が見いだされた場合には当該関数ｆｉ（Ｐｔ）に対応するスクリーンを、当該文字に対して適用するよう、文字画像部分のデータに指示を含め、ラスタライズ部２４に出力する。
【００３５】
ラスタライズ部２４では、適用するべきスクリーンが指定されている文字を描画したときに、当該文字を含む座標領域の情報に、指定されているスクリーンの情報を関連づけて網点画像生成部２５に出力する。
【００３６】
網点画像生成部２５では、ラスタライズ部２４から、ラスタライズ後の画像データとともに、座標領域の情報と、スクリーンの情報とを関連づけたデータが入力されると、当該画像データを網点画像に変換する際に、上記座標領域内については、当該座標領域の情報に関連づけられた情報で特定されるスクリーンを用いて網点画像を生成する。この場合、網点画像は複数のスクリーンを用いて生成されることになる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施の形態に係る画像処理装置の構成例及びその接続例を表すブロック図である。
【図２】本発明の実施の形態に係る画像処理装置の一例を表す機能ブロック図である。
【図３】本発明の実施の形態に係る画像処理装置において設定された限界曲線の一例を表す説明図である。
【図４】本発明の実施の形態に係る画像処理装置において設定された限界曲線群の別の例を表す説明図である。
【符号の説明】
【００３８】
１  画像処理装置、２  画像形成ユニット、１１  制御部、１２  記憶部、１３  通信部、１４  インタフェース部、２１  ＰＤＬ解析部、２２  可読性判定部、２３  可読性処理部、２４  ラスタライズ部、２５  網点画像生成部。
【図１】
2007274437.tif 000004
【図２】
2007274437.tif 000005
【図３】
2007274437.tif 000006
【図４】
2007274437.tif 000007