(57)【特許請求の範囲】
【請求項１】
カラー印刷のためのカラー印刷データをモノクロ印刷データに変換するための画像処理方法であって、
前記カラー印刷データを取得し、
前記カラー印刷データに含まれるテキスト文字及び該テキスト文字に関する色属性情報を抽出し、
前記色属性情報毎の出現頻度を算出し、
前記抽出した色属性情報のうち、最も出現頻度の多い第１種の色属性情報に、最大濃度の黒色による出力を示す通常文字属性を対応付け、
前記抽出した色属性情報のうち、前記第１種の色属性情報と異なる他の色属性情報である第２種の色属性情報であって、前記第２種の色属性情報は、前記第１種の色属性情報と該他の色属性情報と、に基づいて算出される第１の値が、所定値以上となる該他の色属性情報である、前記第２種の色属性情報に対し、前記通常文字属性に係るテキスト文字よりも強調された出力態様を示す強調文字属性を対応付け、
前記抽出した色属性情報のうち、前記第１種の色属性情報および前記第２種の色属性情報と異なる他の色属性情報である第３種の色属性情報であって、前記第３種の色属性情報は、前記第１種の色属性情報と該他の色属性情報と、に基づいて算出される第２の値が、所定値より小さい該他の色属性情報である、前記第３種の色属性情報に対し、前記通常文字属性に係るテキスト文字よりも小さい文字サイズによる出力を示す第１種の抑制文字属性と、前記通常文字属性に係るテキスト文字よりも小さい濃度の黒色による出力を示す第２種の抑制文字属性と、のうち少なくとも一方を対応付け、
前記カラー印刷データに含まれるテキスト文字それぞれが、前記対応付けられた属性に基いて印刷されるように、前記カラー印刷データを前記モノクロ印刷データに変換する、
ことを特徴とする画像処理方法。
【請求項２】
前記第１の値は、前記第１種の色属性情報と、前記第２種の色属性情報と、の色差であり、
前記第２の値は、前記第１種の色属性情報と、前記第３種の色属性情報と、の色差である、
ことを特徴とする請求項１の画像処理方法。
【請求項３】
前記第１の値は、前記第１種の色属性情報と、前記第２種の色属性情報と、の輝度値の差であり、
前記第２の値は、前記第１種の色属性情報と、前記第３種の色属性情報と、の輝度値の差である、
ことを特徴とする請求項１の画像処理方法。
【請求項４】
速度重視を指示する入力を受け付けたか否かを判断し、
前記入力を受け付けた場合は、前記カラー印刷データに含まれる１ページ分のデータごとに、色属性情報の出現頻度を算出し、
前記入力を受け付けなかった場合は、前記カラー印刷データ全体の色属性情報の出現頻度を算出する、
ことを特徴とする請求項１乃至請求項３いずれかの画像処理方法。
【請求項５】
前記取得したカラー印刷データに含まれる第１の所定ページ目のデータを抽出し、
該第１の所定ページ目のカラー印刷データに含まれるテキスト文字及び該テキスト文字に関する色属性情報を抽出し、
前記第１の所定ページ目の色属性情報の出現頻度を算出し、
前記第１の所定ページ目の出現頻度のうち、最も多い出現頻度の色属性情報に前記通常文字属性を対応付け、
前記第１の所定ページ目のデータに含まれる他の色属性情報それぞれに対し、前記通常文字属性が対応付けられた色属性情報に基いて、前記強調文字属性、又は、前記第１種の抑制文字属性および前記第２種の抑制文字属性のうち少なくとも一方を対応付け、
前記取得したカラー印刷データに含まれる第２の所定ページ目のデータを抽出し、
該第２の所定ページ目のカラー印刷データに含まれるテキスト文字及び該テキスト文字に関する色属性情報を抽出し、
前記第２の所定ページ目の色属性情報の出現頻度を算出し、
前記第２の所定ページ目の出現頻度のうち、最も多い出現頻度の色属性情報に前記通常文字属性を対応付け、
前記第２の所定ページ目のデータに含まれる他の色属性情報それぞれに対し、前記通常文字属性が対応付けられた色属性情報に基いて、前記強調文字属性、又は、前記第１種の抑制文字属性および前記第２種の抑制文字属性のうち少なくとも一方を対応付け、
前記第１の所定ページ目における属性の対応付けと前記第２の所定ページ目における属性の対応付けを比較し、
同じ対応付けであった場合は、前記カラー印刷データに含まれる１ページ分のデータごとに、色属性情報の出現頻度を算出し、
同じ対応付けでなかった場合は、前記カラー印刷データ全体の色属性情報の出現頻度を算出する、
ことを特徴とする請求項１乃至請求項３いずれかの画像処理方法。
【請求項６】
前記対応付けられた属性には、前記テキスト文字の横幅を変更するものが含まれ、
前記対応付けられた属性に基いて、前記テキスト文字の位置を変更する、
ことを特徴とする請求項１乃至請求項５いずれかの画像処理方法。  
【請求項７】
コンピュータに、カラー印刷のためのカラー印刷データをモノクロ印刷データに変換させるための画像処理プログラムであって、
コンピュータに、
前記カラー印刷データを取得するステップ、
前記カラー印刷データに含まれるテキスト文字及び該テキスト文字に関する色属性情報を抽出するステップ、
前記色属性情報毎の出現頻度を算出するステップ、
前記抽出した色属性情報のうち、最も出現頻度の多い第１種の色属性情報に、最大濃度の黒色による出力を示す通常文字属性を対応付けるステップ、
前記抽出した色属性情報のうち、前記第１種の色属性情報と異なる他の色属性情報である第２種の色属性情報であって、前記第２種の色属性情報は、前記第１種の色属性情報と該他の色属性情報と、に基づいて算出される第１の値が、所定値以上となる該他の色属性情報である、前記第２種の色属性情報に対し、前記通常文字属性に係るテキスト文字よりも強調された出力態様を示す強調文字属性を対応付けるステップ、
前記抽出した色属性情報のうち、前記第１種の色属性情報および前記第２種の色属性情報と異なる他の色属性情報である第３種の色属性情報であって、前記第３種の色属性情報は、前記第１種の色属性情報と該他の色属性情報と、に基づいて算出される第２の値が、所定値より小さい該他の色属性情報である、前記第３種の色属性情報に対し、前記通常文字属性に係るテキスト文字よりも小さい文字サイズによる出力を示す第１種の抑制文字属性と、前記通常文字属性に係るテキスト文字よりも小さい濃度の黒色による出力を示す第２種の抑制文字属性と、のうち少なくとも一方を対応付けるステップ、
前記カラー印刷データに含まれるテキスト文字それぞれが、前記対応付けられた属性に基いて印刷されるように、前記カラー印刷データを前記モノクロ印刷データに変換するステップ、
を実行させるための画像処理プログラム。
【請求項８】
請求項７の画像処理プログラムであって、
前記第１の値は、前記第１種の色属性情報と、前記第２種の色属性情報と、の色差であり、
前記第２の値は、前記第１種の色属性情報と、前記第３種の色属性情報と、の色差である、
ことを特徴とする画像処理プログラム。
【請求項９】
請求項７の画像処理プログラムであって、
前記第１の値は、前記第１種の色属性情報と、前記第２種の色属性情報と、の輝度値の差であり、
前記第２の値は、前記第１種の色属性情報と、前記第３種の色属性情報と、の輝度値の差である、
ことを特徴とする画像処理プログラム。
【請求項１０】
請求項７乃至請求項９いずれかの画像処理プログラムであって、さらに、
速度重視を指示する入力を受け付けたか否かを判断するステップ、
前記入力を受け付けた場合は、前記カラー印刷データに含まれる１ページ分のデータごとに、色属性情報の出現頻度を算出するステップ、
前記入力を受け付けなかった場合は、前記カラー印刷データ全体の色属性情報の出現頻度を算出するステップ、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項１１】
請求項７乃至請求項９いずれかの画像処理プログラムであって、さらに、
前記取得したカラー印刷データに含まれる第１の所定ページ目のデータを抽出するステップ、
該第１の所定ページ目のカラー印刷データに含まれるテキスト文字及び該テキスト文字に関する色属性情報を抽出するステップ、
前記第１の所定ページ目の色属性情報の出現頻度を算出するステップ、
前記第１の所定ページ目の出現頻度のうち、最も多い出現頻度の色属性情報に前記通常文字属性を対応付けるステップ、
前記第１の所定ページ目のデータに含まれる他の色属性情報それぞれに対し、前記通常文字属性が対応付けられた色属性情報に基いて、前記強調文字属性、又は、前記第１種の抑制文字属性および前記第２種の抑制文字属性のうち少なくとも一方を対応付けるステップ、
前記取得したカラー印刷データに含まれる第２の所定ページ目のデータを抽出するステップ、
該第２の所定ページ目のカラー印刷データに含まれるテキスト文字及び該テキスト文字に関する色属性情報を抽出するステップ、
前記第２の所定ページ目の色属性情報の出現頻度を算出するステップ、
前記第２の所定ページ目の出現頻度のうち、最も多い出現頻度の色属性情報に前記通常文字属性を対応付けるステップ、
前記第２の所定ページ目のデータに含まれる他の色属性情報それぞれに対し、前記通常文字属性が対応付けられた色属性情報に基いて、前記強調文字属性、又は、前記第１種の抑制文字属性および前記第２種の抑制文字属性のうち少なくとも一方を対応付けるステップ、
前記第１の所定ページ目における属性の対応付けと前記第２の所定ページ目における属性の対応付けを比較するステップ、
同じ対応付けであった場合は、前記カラー印刷データに含まれる１ページ分のデータごとに、色属性情報の出現頻度を算出するステップ、
同じ対応付けでなかった場合は、前記カラー印刷データ全体の色属性情報の出現頻度を算出するステップ、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項１２】
前記対応付けられた属性には、前記テキスト文字の横幅を変更するものが含まれ、
前記対応付けられた属性に基いて、前記テキスト文字の位置を変更するステップ、
をコンピュータに実行させることを特徴とする請求項７乃至請求項１１いずれかの画像処理プログラム。
【請求項１３】
カラー印刷のためのカラー印刷データをモノクロ印刷データに変換する画像処理装置において、
前記カラー印刷データを取得する印刷データ取得手段と、
前記カラー印刷データに含まれるテキスト文字及び該テキスト文字に関する色属性情報を抽出する色属性情報抽出手段と、
前記色属性情報毎の出現頻度を算出する出現頻度算出手段と、
前記抽出した色属性情報のうち、最も出現頻度の多い第１種の色属性情報に、最大濃度の黒色による出力を示す通常文字属性を対応付ける第１対応付け手段と、
前記抽出した色属性情報のうち、前記第１種の色属性情報と異なる他の色属性情報である第２種の色属性情報であって、前記第２種の色属性情報は、前記第１種の色属性情報と該他の色属性情報と、に基づいて算出される第１の値が、所定値以上となる該他の色属性情報である、前記第２種の色属性情報に対し、前記通常文字属性に係るテキスト文字よりも強調された出力態様を示す強調文字属性を対応付ける第２対応付け手段と、
前記抽出した色属性情報のうち、前記第１種の色属性情報および前記第２種の色属性情報と異なる他の色属性情報である第３種の色属性情報であって、前記第３種の色属性情報は、前記第１種の色属性情報と該他の色属性情報と、に基づいて算出される第２の値が、所定値より小さい該他の色属性情報である、前記第３種の色属性情報に対し、前記通常文字属性に係るテキスト文字よりも小さい文字サイズによる出力を示す第１種の抑制文字属性と、前記通常文字属性に係るテキスト文字よりも小さい濃度の黒色による出力を示す第２種の抑制文字属性と、のうち少なくとも一方を対応付ける第３対応付け手段と、
前記カラー印刷データに含まれるテキスト文字それぞれが、前記対応付けられた属性に基いて印刷されるように、前記カラー印刷データを前記モノクロ印刷データに変換する変換手段を有する画像処理装置。
【請求項１４】
前記第１の値は、前記第１種の色属性情報と、前記第２種の色属性情報と、の色差であり、
前記第２の値は、前記第１種の色属性情報と、前記第３種の色属性情報と、の色差である、
ことを特徴とする請求項１３の画像処理装置。
【請求項１５】
前記第１の値は、前記第１種の色属性情報と、前記第２種の色属性情報と、の輝度値の差であり、
前記第２の値は、前記第１種の色属性情報と、前記第３種の色属性情報と、の輝度値の差である、
ことを特徴とする請求項１３の画像処理装置。
【請求項１６】
速度重視を指示する入力を受け付ける入力手段を有し、
前記出現頻度算出手段は、
前記入力手段が前記入力を受け付けた場合に、前記カラー印刷データに含まれる１ページ分のデータごとに、色属性情報の出現頻度を算出し、
前記入力手段が前記入力を受け付けた場合に、前記カラー印刷データ全体の色属性情報の出現頻度を算出する、
ことを特徴とする請求項１３乃至請求項１５いずれかの画像処理装置。
【請求項１７】
前記取得したカラー印刷データに含まれる第１の所定ページ目のデータを抽出する第１ページ抽出手段、
前記取得したカラー印刷データに含まれる第２の所定ページ目のデータを抽出する第２ページ抽出手段、
前記第１の所定ページ目における属性の対応付けと前記第２の所定ページ目における属性の対応付けを比較する対応付け比較手段と、を有し、
前記出現頻度算出手段は、
同じ対応付けであった場合は、前記カラー印刷データに含まれる１ページ分のデータごとに、色属性情報の出現頻度を算出し、
同じ対応付けでなかった場合は、前記カラー印刷データ全体の色属性情報の出現頻度を算出する、
ことを特徴とする請求項１３乃至請求項１５いずれかの画像処理装置。
【請求項１８】
前記対応付けられた属性には、前記テキスト文字の横幅を変更するものが含まれ、
前記対応付けられた属性に基いて、前記テキスト文字の位置を変更する文字位置変更手段、
を有することを特徴とする請求項１３乃至請求項１７いずれかの画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像をモノクロ画像に変換する技術に関する。
【背景技術】
【０００２】
従来、カラー画像をモノクロ印刷（例えば、黒色印刷）するための技術が種々提案されている。例えば、下記特許文献１には、文字の色属性を抽出し、該色属性に基いて、属性情報を新たに生成し、生成した属性情報を付加して印刷を行う点が記載されている。
【０００３】
【特許文献１】特開平９−９０９２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１では、テキスト文を構成する文字（テキスト文字）の色情報と属性情報とが一意に決定されているため、例えば、多くの文字が赤文字で記載されている文書を印刷する場合、該赤文字で記載されている部分のすべてにアンダーラインが付されることになり、読みづらくなるという問題がある。
【０００５】
本発明は、上記問題点を解決するためになされたものであり、カラー画像に含まれるテキスト文字に適切な属性を付加してテキスト文字が読みやすい（見やすい）モノクロ印刷することができる画像処理方法等の提供を目的とする。
【課題を解決するための手段】
【０００６】
本発明の一側面である請求項１に係る発明は、カラー印刷のためのカラー印刷データをモノクロ印刷データに変換するための画像処理方法であって、前記カラー印刷データを取得し、前記カラー印刷データに含まれるテキスト文字及び該テキスト文字に関する色属性情報を抽出し、前記色属性情報毎の出現頻度を算出し、前記抽出した色属性情報のうち、最も出現頻度の多い第１種の色属性情報に、最大濃度の黒色による出力を示す通常文字属性を対応付け、前記抽出した色属性情報のうち、前記第１種の色属性情報と異なる他の色属性情報である第２種の色属性情報であって、前記第２種の色属性情報は、前記第１種の色属性情報と該他の色属性情報と、に基づいて算出される第１の値が、所定値以上となる該他の色属性情報である、前記第２種の色属性情報に対し、前記通常文字属性に係るテキスト文字よりも強調された出力態様を示す強調文字属性を対応付け、前記抽出した色属性情報のうち、前記第１種の色属性情報および前記第２種の色属性情報と異なる他の色属性情報である第３種の色属性情報であって、前記第３種の色属性情報は、前記第１種の色属性情報と該他の色属性情報と、に基づいて算出される第２の値が、所定値より小さい該他の色属性情報である、前記第３種の色属性情報に対し、前記通常文字属性に係るテキスト文字よりも小さい文字サイズによる出力を示す第１種の抑制文字属性と、前記通常文字属性に係るテキスト文字よりも小さい濃度の黒色による出力を示す第２種の抑制文字属性と、のうち少なくとも一方を対応付け、前記カラー印刷データに含まれるテキスト文字それぞれが、前記対応付けられた属性に基いて印刷されるように、前記カラー印刷データを前記モノクロ印刷データに変換することを特徴とする。
本発明の一側面である請求項２に係る発明は、請求項１の画像処理方法であって、前記第１の値は、前記第１種の色属性情報と、前記第２種の色属性情報と、の色差であり、前記第２の値は、前記第１種の色属性情報と、前記第３種の色属性情報と、の色差である、ことを特徴とする。
本発明の一側面である請求項３に係る発明は、請求項１の画像処理方法であって前記第１の値は、前記第１種の色属性情報と、前記第２種の色属性情報と、の輝度値の差であり、前記第２の値は、前記第１種の色属性情報と、前記第３種の色属性情報と、の輝度値の差である、ことを特徴とする。
【０００７】
上記画像処理方法によれば、カラー印刷データに含まれるテキスト文字の色属性情報のうち、最も出現頻度が高い色属性情報に対して、通常文字属性（例えば、黒字印刷を行う場合であれば、黒文字の濃度が最大となる濃度１００％）を対応付ける。また、他の色属性に対しては、前記通常文字属性が対応付けられた色属性情報に基いて、前記強調文字属性、又は、前記抑制文字属性（例えば、黒字印刷を行う場合であれば、暖色の色属性情報には強調のための属性、また、寒色の色属性情報には抑制のための属性）を対応付ける。そして、カラー印刷データに含まれるテキスト文字それぞれを、前記属性に基いて印刷されるように、前記カラー印刷データを前記モノクロ印刷データに変換する。これにより、カラー印刷データ（原稿）内で最も多く用いられている色属性情報を、モノクロ印刷時における最も読みやすい（見やすい）文字として印刷するので、モノクロ印刷された原稿を見やすくすることができる。
【０００８】
本発明の一側面である請求項４に係る発明は、請求項１乃至請求項３いずれかの画像処理方法であって、速度重視を指示する入力を受け付けたか否かを判断し、前記入力を受け付けた場合は、前記カラー印刷データに含まれる１ページ分のデータごとに、色属性情報の出現頻度を算出し、前記入力を受け付けなかった場合は、前記カラー印刷データ全体の色属性情報の出現頻度を算出することを特徴とする。
【０００９】
上記画像処理方法によれば、速度重視を指示する入力を受け付けた場合は、ページ単位で処理を行い、また、速度重視を指示する入力を受け付けなかった場合は、ページ全体（原稿単位）で処理を行う。これにより、速度を重視する場合においては、ページ単位で処理を行うので、モノクロ印刷を早く行うことができる。また、速度を重視しない場合においては、ページ全体（原稿単位）で処理を行うので、付加される文字属性に統一感を持たせることができる。
【００１０】
本発明の一側面である請求項５に係る発明は、請求項１乃至請求項３いずれかの画像処理方法であって、前記取得したカラー印刷データに含まれる第１の所定ページ目のデータを抽出し、
該第１の所定ページ目のカラー印刷データに含まれるテキスト文字及び該テキスト文字に関する色属性情報を抽出し、前記第１の所定ページ目の色属性情報の出現頻度を算出し、前記第１の所定ページ目の出現頻度のうち、最も多い出現頻度の色属性情報に前記通常文字属性を対応付け、前記第１の所定ページ目のデータに含まれる他の色属性情報それぞれに対し、前記通常文字属性が対応付けられた色属性情報に基いて、前記強調文字属性、又は、前記第１種の抑制文字属性および前記第２種の抑制文字属性のうち少なくとも一方を対応付け、前記取得したカラー印刷データに含まれる第２の所定ページ目のデータを抽出し、該第２の所定ページ目のカラー印刷データに含まれるテキスト文字及び該テキスト文字に関する色属性情報を抽出し、前記第２の所定ページ目の色属性情報の出現頻度を算出し、前記第２の所定ページ目の出現頻度のうち、最も多い出現頻度の色属性情報に前記通常文字属性を対応付け、前記第２の所定ページ目のデータに含まれる他の色属性情報それぞれに対し、前記通常文字属性が対応付けられた色属性情報に基いて、前記強調文字属性、又は、前記第１種の抑制文字属性および前記第２種の抑制文字属性のうち少なくとも一方を対応付け、前記第１の所定ページ目における属性の対応付けと前記第２の所定ページ目における属性の対応付けを比較し、同じ対応付けであった場合は、前記カラー印刷データに含まれる１ページ分のデータごとに、色属性情報の出現頻度を算出し、同じ対応付けでなかった場合は、前記カラー印刷データ全体の色属性情報の出現頻度を算出することを特徴とする。
【００１１】
上記画像処理方法によれば、第１の所定ページ目（例えば、１ページ目）における属性の対応付けと第２の所定ページ目（例えば、２ページ目）における属性の対応付けとが一致する場合は、文書全体で出現頻度を算出して新たに属性を付与する。また、一致しない場合は、ページ単位で出現頻度を算出して、ページ単位で新たに属性を付与する。これにより、ユーザの入力を必要とせずに、自動的に、属性付与のための処理を切り替えることができる。
【００１２】
本発明の一側面である請求項６に係る発明は、請求項１乃至請求項５いずれかの画像処理方法であって、前記対応付けられた属性には、前記テキスト文字の横幅を変更するものが含まれ、前記対応付けられた属性に基いて、前記テキスト文字の位置を変更することを特徴とする。
【００１３】
上記画像処理方法によれば、前記通常文字属性、前記強調文字属性、又は、前記抑制文字属性が前記テキスト文字の位置を変更するもの（例えば、文字サイズ変更、ＢＯＬＤ）であった場合に、テキスト文字の位置を変更（例えば、カーニング）する処理を行う。これにより、文字レイアウトが変更されることを防ぐことができる。
【００１４】
本発明の一側面である請求項７に係る発明は、コンピュータに、カラー印刷のためのカラー印刷データをモノクロ印刷データに変換させるための画像処理プログラムであって、コンピュータに、前記カラー印刷データを取得するステップ、前記カラー印刷データに含まれるテキスト文字及び該テキスト文字に関する色属性情報を抽出するステップ、前記色属性情報毎の出現頻度を算出するステップ、前記抽出した色属性情報のうち、最も出現頻度の多い第１種の色属性情報に、最大濃度の黒色による出力を示す通常文字属性を対応付けるステップ、前記抽出した色属性情報のうち、前記第１種の色属性情報と異なる他の色属性情報である第２種の色属性情報であって、前記第２種の色属性情報は、前記第１種の色属性情報と該他の色属性情報と、に基づいて算出される第１の値が、所定値以上となる該他の色属性情報である、前記第２種の色属性情報に対し、前記通常文字属性に係るテキスト文字よりも強調された出力態様を示す強調文字属性を対応付けるステップ、前記抽出した色属性情報のうち、前記第１種の色属性情報および前記第２種の色属性情報と異なる他の色属性情報である第３種の色属性情報であって、前記第３種の色属性情報は、前記第１種の色属性情報と該他の色属性情報と、に基づいて算出される第２の値が、所定値より小さい該他の色属性情報である、前記第３種の色属性情報に対し、前記通常文字属性に係るテキスト文字よりも小さい文字サイズによる出力を示す第１種の抑制文字属性と、前記通常文字属性に係るテキスト文字よりも小さい濃度の黒色による出力を示す第２種の抑制文字属性と、のうち少なくとも一方を対応付けるステップ、前記カラー印刷データに含まれるテキスト文字それぞれが、前記対応付けられた属性に基いて印刷されるように、前記カラー印刷データを前記モノクロ印刷データに変換するステップ、を実行させることを特徴とする。
本発明の一側面である請求項８に係る発明は、請求項７の画像処理プログラムであって、前記第１の値は、前記第１種の色属性情報と、前記第２種の色属性情報と、の色差であり、前記第２の値は、前記第１種の色属性情報と、前記第３種の色属性情報と、の色差である、ことを特徴とする。
本発明の一側面である請求項９に係る発明は、請求項７の画像処理プログラムであって、前記第１の値は、前記第１種の色属性情報と、前記第２種の色属性情報と、の輝度値の差であり、前記第２の値は、前記第１種の色属性情報と、前記第３種の色属性情報と、の輝度値の差である、ことを特徴とする。
【００１５】
上記画像処理プログラムによれば、カラー印刷データに含まれるテキスト文字の色属性情報のうち、最も出現頻度が高い色属性情報に対して、通常文字属性（例えば、黒字印刷を行う場合であれば、黒文字の濃度が１００％）を対応付ける。また、他の色属性に対しては、前記通常文字属性が対応付けられた色属性情報に基いて、前記強調文字属性、又は、前記抑制文字属性（例えば、黒字印刷を行う場合であれば、暖色の色属性情報には強調のための属性、また、寒色の色属性情報には抑制のための属性）を対応付ける。そして、カラー印刷データに含まれるテキスト文字それぞれを、前記属性に基いて印刷されるように、前記カラー印刷データを前記モノクロ印刷データに変換する。これにより、カラー印刷データ（原稿）内で最も多く用いられている色属性情報を、モノクロ印刷時における最も見やすい文字として印刷するので、モノクロ印刷された原稿を見やすくすることができる。
【００１６】
本発明の一側面である請求項１０に係る発明は、請求項７乃至請求項９いずれかの画像処理プログラムであって、さらに、速度重視を指示する入力を受け付けたか否かを判断するステップ、前記入力を受け付けた場合は、前記カラー印刷データに含まれる１ページ分のデータごとに、色属性情報の出現頻度を算出するステップ、前記入力を受け付けなかった場合は、前記カラー印刷データ全体の色属性情報の出現頻度を算出するステップをコンピュータに実行させることを特徴とする。
【００１７】
上記画像処理プログラムによれば、速度重視を指示する入力を受け付けた場合は、ページ単位で処理を行い、また、速度重視を指示する入力を受け付けなかった場合は、ページ全体（原稿単位）で処理を行う。これにより、速度を重視する場合においては、ページ単位で処理を行うので、モノクロ印刷を早く行うことができる。また、速度を重視しない場合においては、ページ全体（原稿単位）で処理を行うので、付加される文字属性に統一感を持たせることができる。
【００１８】
本発明の一側面である請求項１１に係る発明は、請求項７乃至請求項９いずれかの画像処理プログラムであって、さらに、前記取得したカラー印刷データに含まれる第１の所定ページ目のデータを抽出するステップ、該第１の所定ページ目のカラー印刷データに含まれるテキスト文字及び該テキスト文字に関する色属性情報を抽出するステップ、前記第１の所定ページ目の色属性情報の出現頻度を算出するステップ、前記第１の所定ページ目の出現頻度のうち、最も多い出現頻度の色属性情報に前記通常文字属性を対応付けるステップ、前記第１の所定ページ目のデータに含まれる他の色属性情報それぞれに対し、前記通常文字属性が対応付けられた色属性情報に基いて、前記強調文字属性、又は、前記第１種の抑制文字属性および前記第２種の抑制文字属性のうち少なくとも一方を対応付けるステップ、前記取得したカラー印刷データに含まれる第２の所定ページ目のデータを抽出するステップ、該第２の所定ページ目のカラー印刷データに含まれるテキスト文字及び該テキスト文字に関する色属性情報を抽出するステップ、前記第２の所定ページ目の色属性情報の出現頻度を算出するステップ、前記第２の所定ページ目の出現頻度のうち、最も多い出現頻度の色属性情報に前記通常文字属性を対応付けるステップ、前記第２の所定ページ目のデータに含まれる他の色属性情報それぞれに対し、前記通常文字属性が対応付けられた色属性情報に基いて、前記強調文字属性、又は、前記第１種の抑制文字属性および前記第２種の抑制文字属性のうち少なくとも一方を対応付けるステップ、前記第１の所定ページ目における属性の対応付けと前記第２の所定ページ目における属性の対応付けを比較するステップ、同じ対応付けであった場合は、前記カラー印刷データに含まれる１ページ分のデータごとに、色属性情報の出現頻度を算出するステップ、同じ対応付けでなかった場合は、前記カラー印刷データ全体の色属性情報の出現頻度を算出するステップをコンピュータに実行させることを特徴とする。
【００１９】
上記画像処理プログラムによれば、第１の所定ページ目（例えば、１ページ目）における属性の対応付けと第２の所定ページ目（例えば、２ページ目）における属性の対応付けとが一致する場合は、文書全体で出現頻度を算出して新たに属性を付与する。また、一致しない場合は、ページ単位で出現頻度を算出して、ページ単位で新たに属性を付与する。これにより、ユーザの入力を必要とせずに、自動的に、属性付与のための処理を切り替えることができる。
【００２０】
本発明の一側面である請求項１２に係る発明は、請求項７乃至請求項１１いずれかの画像処理プログラムであって、前記対応付けられた属性には、前記テキスト文字の横幅を変更するものが含まれ、前記対応付けられた属性に基いて、前記テキスト文字の位置を変更するステップをコンピュータに実行させることを特徴とする。
【００２１】
上記画像処理プログラムによれば、前記通常文字属性、前記強調文字属性、又は、前記抑制文字属性が前記テキスト文字の位置を変更するもの（例えば、文字サイズ変更、ＢＯＬＤ）であった場合に、テキスト文字の位置を変更（例えば、カーニング）する処理を行う。これにより、文字レイアウトが変更されることを防ぐことができる。
【００２２】
本発明の一側面である請求項１３に係る発明は、カラー印刷のためのカラー印刷データをモノクロ印刷データに変換する画像処理装置において、前記カラー印刷データを取得する印刷データ取得手段と、前記カラー印刷データに含まれるテキスト文字及び該テキスト文字に関する色属性情報を抽出する色属性情報抽出手段と、前記色属性情報毎の出現頻度を算出する出現頻度算出手段と、前記抽出した色属性情報のうち、最も出現頻度の多い第１種の色属性情報に、最大濃度の黒色による出力を示す通常文字属性を対応付ける第１対応付け手段と、前記抽出した色属性情報のうち、前記第１種の色属性情報と異なる他の色属性情報である第２種の色属性情報であって、前記第２種の色属性情報は、前記第１種の色属性情報と該他の色属性情報と、に基づいて算出される第１の値が、所定値以上となる該他の色属性情報である、前記第２種の色属性情報に対し、前記通常文字属性に係るテキスト文字よりも強調された出力態様を示す強調文字属性を対応付ける第２対応付け手段と、前記抽出した色属性情報のうち、前記第１種の色属性情報および前記第２種の色属性情報と異なる他の色属性情報である第３種の色属性情報であって、前記第３種の色属性情報は、前記第１種の色属性情報と該他の色属性情報と、に基づいて算出される第２の値が、所定値より小さい該他の色属性情報である、前記第３種の色属性情報に対し、前記通常文字属性に係るテキスト文字よりも小さい文字サイズによる出力を示す第１種の抑制文字属性と、前記通常文字属性に係るテキスト文字よりも小さい濃度の黒色による出力を示す第２種の抑制文字属性と、のうち少なくとも一方を対応付ける第３対応付け手段と、前記カラー印刷データに含まれるテキスト文字それぞれが、前記対応付けられた属性に基いて印刷されるように、前記カラー印刷データを前記モノクロ印刷データに変換する変換手段を有することを特徴とする。
本発明の一側面である請求項１４に係る発明は、請求項１３の画像処理装置であって、前記第１の値は、前記第１種の色属性情報と、前記第２種の色属性情報と、の色差であり、前記第２の値は、前記第１種の色属性情報と、前記第３種の色属性情報と、の色差である、ことを特徴とする。
本発明の一側面である請求項１５に係る発明は、請求項１３の画像処理装置であって、前記第１の値は、前記第１種の色属性情報と、前記第２種の色属性情報と、の輝度値の差であり、前記第２の値は、前記第１種の色属性情報と、前記第３種の色属性情報と、の輝度値の差である、ことを特徴とする。
【００２３】
上記画像処理装置によれば、カラー印刷データに含まれるテキスト文字の色属性情報のうち、最も出現頻度が高い色属性情報に対して、通常文字属性（例えば、黒字印刷を行う場合であれば、黒文字の濃度が１００％）を対応付ける。また、他の色属性に対しては、前記通常文字属性が対応付けられた色属性情報に基いて、前記強調文字属性、又は、前記抑制文字属性（例えば、黒字印刷を行う場合であれば、暖色の色属性情報には強調のための属性、また、寒色の色属性情報には抑制のための属性）を対応付ける。そして、カラー印刷データに含まれるテキスト文字それぞれを、前記対応付けられた属性に基いて印刷されるように、前記カラー印刷データを前記モノクロ印刷データに変換する。これにより、カラー印刷データ（原稿）内で最も多く用いられている色属性情報を、モノクロ印刷時における最も見やすい文字として印刷するので、モノクロ印刷された原稿を見やすくすることができる。
【００２４】
本発明の一側面である請求項１６に係る発明は、請求項１３乃至請求項１５いずれかの画像処理装置であって、速度重視を指示する入力を受け付ける入力手段を有し、前記出現頻度算出手段は、前記入力手段が前記入力を受け付けた場合に、前記カラー印刷データに含まれる１ページ分のデータごとに、色属性情報の出現頻度を算出し、前記入力手段が前記入力を受け付けた場合に、前記カラー印刷データ全体の色属性情報の出現頻度を算出することを特徴とする。
【００２５】
上記画像処理装置によれば、速度重視を指示する入力を受け付けた場合は、ページ単位で処理を行い、また、速度重視を指示する入力を受け付けなかった場合は、ページ全体（原稿単位）で処理を行う。これにより、速度を重視する場合においては、ページ単位で処理を行うので、モノクロ印刷を早く行うことができる。また、速度を重視しない場合においては、ページ全体（原稿単位）で処理を行うので、付加される文字属性に統一感を持たせることができる。
【００２６】
本発明の一側面である請求項１７に係る発明は、請求項１３乃至請求項１５いずれかの画像処理装置であって、前記取得したカラー印刷データに含まれる第１の所定ページ目のデータを抽出する第１ページ抽出手段、前記取得したカラー印刷データに含まれる第２の所定ページ目のデータを抽出する第２ページ抽出手段、前記第１の所定ページ目における属性の対応付けと前記第２の所定ページ目における属性の対応付けを比較する対応付け比較手段と、を有し、前記出現頻度算出手段は、同じ対応付けであった場合は、前記カラー印刷データに含まれる１ページ分のデータごとに、色属性情報の出現頻度を算出し、同じ対応付けでなかった場合は、前記カラー印刷データ全体の色属性情報の出現頻度を算出することを特徴とする。
【００２７】
上記画像処理装置によれば、第１の所定ページ目（例えば、１ページ目）における属性の対応付けと第２の所定ページ目（例えば、２ページ目）における属性の対応付けとが一致する場合は、文書全体で出現頻度を算出して新たに属性を付与する。また、一致しない場合は、ページ単位で出現頻度を算出して、ページ単位で新たに属性を付与する。これにより、ユーザの入力を必要とせずに、自動的に、属性付与のための処理を切り替えることができる。
【００２８】
本発明の一側面である請求項１８に係る発明は、請求項１３乃至請求項１７いずれかの画像処理装置であって、前記対応付けられた属性には、前記テキスト文字の横幅を変更するものが含まれ、前記対応付けられた属性に基いて、前記テキスト文字の位置を変更する文字位置変更手段、を有することを特徴とする。
【００２９】
上記画像処理装置によれば、前記通常文字属性、前記強調文字属性、又は、前記抑制文字属性が前記テキスト文字の位置を変更するもの（例えば、文字サイズ変更、ＢＯＬＤ）であった場合に、テキスト文字の位置を変更（例えば、カーニング）する処理を行う。これにより、文字レイアウトが変更されることを防ぐことができる。
【発明の効果】
【００３０】
本発明によれば、印刷データに含まれる色属性情報の出現頻度に基いて、モノクロ印刷時に付加する属性情報を決定するので、モノクロ印刷された原稿を見やすくすることができる。
【発明を実施するための最良の形態】
【００３１】
［第１実施形態］
本発明の一実施形態である画像処理方法を実現するシステムについて以下説明する。また、本発明は、以下に説明する画像処理方法をコンピュータに実行させるための画像処理プログラムとしても実現することができる。さらに、本発明は、以下に説明する画像処理方法を実行する画像処理装置としても実現することができる。
【００３２】
図１は、本実施形態の画像処理方法を実現するシステムの構成の一例である。図１に示すように、本システムは、コンピュータ１００、複数のプリンタ２００、中継装置３００とから構成される。
【００３３】
コンピュータ１００とプリンタ２００とは、中継装置３００を介して接続される。コンピュータ１００とプリンタ２００は、種々の情報の送受信を行う。プリンタ２００は、コンピュータ１００からの指示に応じて印刷を行う。プリンタ２００は、モノクロ印刷（例えば、黒印刷）が可能である。コンピュータ１００及びプリンタ２００は、識別情報（例えば、ＩＰアドレス）を有している。コンピュータ１００は、後述する種々のプログラムを実行する。
【００３４】
図１に示す例においては、コンピュータ１００は１台であるが、複数のコンピュータ１００を備える構成であってもよいことはもちろんである。また、図１に示す例においては、プリンタ２００は１台であるが、複数のプリンタ２００を備える構成であってもよい。
【００３５】
また、コンピュータ１００が実行する種々の処理の一部または全部を、プリンタ２００が行ってもよい。すなわち、所定のプログラムを実行可能なプロセッサ及び種々の情報を一時的、恒久的に記憶できる記憶手段を有するものであれば、本実施形態におけるコンピュータとして代用可能であることはもちろんである。また、以下に説明する種々の処理の一部または全部を、ネットワークで接続された外部の機器において実行するように構成してもよい。
【００３６】
また、複数のコンピュータによる分散処理によって本実施形態を実現してもよいことはもちろんである。また、本実施形態を実行するために特化されたプロセッサ及び／またはメモリを用いてもよい。
【００３７】
コンピュータ１００は、プロセッサ、第１記憶手段、第２記憶手段、から基本的に構成される。なお、必要に応じ、種々の要素を付加してもよいことはいうまでもない。
第１記憶手段は、例えば、不揮発性のメモリで構成される。また、第１記憶手段には、本発明の実現に必要なプログラムを含む種々のプログラムが記憶されている。また、本発明の実現に必要な種々のデータについても、第１記憶手段に記憶されている。
第２記憶手段は、例えば、揮発性のメモリで構成される。また、第２記憶手段には、第１の記憶手段に記憶されるプログラムやデータがロードされる。
プロセッサは、第１記憶手段及び第２記憶手段に記憶されるデータを用いて種々の処理を実行する。また、プロセッサに接続される種々の装置の動作や信号の流れを制御する。
【００３８】
図２は、コンピュータ１００の内部構成の一例を示すブロック図である。図２に示すように、コンピュータ１００は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、通信Ｉ／Ｆ１４を有している。ＣＰＵ１１は、本発明を実現するために、種々のプログラム（後述）を実行する。これらのプログラムは、ＲＯＭ１２に記憶されている。また、これらのプログラムは、ドライバとして機能することができる。また、プログラムの実行においては、ＲＡＭ１３に対し、種々のデータの読み込み／書き込みが行われる。コンピュータ１００は、通信Ｉ／Ｆ１４を介して、プリンタ２００に対して、２値化データを送信する。送信される２値化データは、モノクロ印字を行うためのものである。また、上記それぞれの要素は、信号線によって互いに接続されている。なお、図２に示す内部構成は、単なる一例であり、本発明は、この内部構成を有するものに限定されないことは言うまでもない。
【００３９】
図３は、コンピュータ１００とプリンタ２００との間で送受信される情報について示している。
コンピュータ１００は、所定のアプリケーションから印刷要求があると、該印刷要求に対応する印刷データを取得する（１）。
コンピュータ１００は、取得した印刷データに対し、印刷データ変換処理を行う（２）。印刷データ変換処理の詳細については、後述する。
コンピュータ１００は、変換した印刷データに基いて、２値化データを作成する（３）。２値化データの作成には、公知の技術を用いる。
コンピュータ１００は、作成した２値化データを、プリンタ２００に送信する（４）。
プリンタ２００は、受信した２値化データに基いて、印刷を行う（５）。
【００４０】
（コンピュータで実行される基本処理）
本発明において、「テキスト文字」という用語は、文字列に含まれるそれぞれの文字を意味するものとする。また、本発明において、「テキスト文字」という用語には、文字を特定する文字コード、キャラクタコードをも含むものとする。
コンピュータ１００において実行される基本処理について説明する。図４は、基本処理のフローチャートである。本基本処理をコンピュータ１００に実行させるためのプログラムは、ＲＯＭ１２に記憶されているものとする。また、本基本処理は、所定のアプリケーションから印刷要求があった場合に実行される。
【００４１】
Ｓ１において、印刷要求があった印刷データを取得する。なお、取得される印刷データは、カラー印刷のための印刷データであり、例えば、印刷データに含まれるテキスト文字を特定する情報、印刷時の色を指定する色属性情報が含まれているものとする。
【００４２】
Ｓ２において、印刷データ変換処理を行う。印刷データ変換処理は、印刷データに含まれるテキスト文字に対し、該テキスト文字に対応付けられている色属性情報に基いて、新たに属性情報を付与するための処理である。印刷データ変換処理の詳細については後述する。
【００４３】
Ｓ３において、変換された印刷データに基いて、２値化データを作成する。
Ｓ４において、作成した２値化データをプリンタへ送信する。プリンタは、受信した２値化データに基いて印刷を行う。
【００４４】
（印刷データ変換処理）
次に、印刷データ変換処理について説明する。図５は、印刷データ変換処理のフローチャートである。
Ｓ１１において、印刷データに含まれるテキスト文字及び該テキスト文字に対応付けられている色属性情報を抽出する。
Ｓ１２において、通常文字属性決定処理を行う。通常文字属性決定処理では、テキスト文字に対応付けられている色属性情報のうち、最も出現頻度が大きい色属性情報を特定し、該色属性情報に対し、通常文字属性を対応付ける処理である。
【００４５】
図６は、通常文字属性決定処理のフローチャートである。
Ｓ２１において、テキスト文字に含まれる色属性情報ごとに出現頻度を算出する。印刷データに含まれるテキスト文字を順にスキャンし、スキャンされたテキスト文字に対応付けられている色属性情報を種類ごとに計数する。このとき、インデックステーブルを用いることができる。
【００４６】
図７は、インデックステーブルのデータ構造の一例を示している。インデックスの項は、テキスト文字に含まれる色属性情報を示している。また、テキスト文字のスキャン中に、新たな色属性情報が検出される（すなわち、インデックステーブルに存在しない色属性情報が検出される）と、新たに、インデックスの項に色属性情報が追加される。項目カウンタ属性は、出現した色属性情報の頻度数を示している。図７は、「赤」属性のテキスト文字が「６０」文字分検出され、「黒」属性のテキスト文字が「２８０」文字分検出され、「青」属性のテキスト文字が「８」文字分検出されていることを示している。なお、抽出される色属性情報は、ＲＧＢ値であってもよい。
【００４７】
説明を図６に戻す。取得した印刷データに含まれるテキスト文字に対するスキャンが終了し、インデックステーブルの生成が終了すると、Ｓ２２に移行する。
Ｓ２２において、最も出現頻度が多い色属性情報を、インデックステーブルを用いて特定する。例えば、作成されたインデックステーブルが、図７に示す内容であった場合は、「黒」属性が「最も出現頻度が多い色属性情報」として特定される。
【００４８】
Ｓ２３において、特定した属性情報に通常文字属性情報を付与する。ここで、黒字でのモノクロ印刷を行う場合は、通常文字属性として、「黒１００％」が付与される。なお、新たに付与される「通常文字属性情報」と既に対応付けられている属性情報とが同じとなる場合もある。
【００４９】
説明を図５に戻す。通常文字属性決定処理が終了すると、Ｓ１３に移行する。
Ｓ１３において、非通常文字属性決定処理を行う。非通常文字属性決定処理では、テキスト文字に対応付けられている色属性情報のうち、通常文字属性が対応付けられた色属性情報以外の色属性情報に対し、所定の属性を対応付ける処理である。
【００５０】
図８は、非通常文字属性決定処理のフローチャートである。
Ｓ３１において、取得した印刷データに含まれるテキスト文字の色属性情報のうち、通常文字属性が対応付けられた色属性情報以外の色属性情報を１つ抽出する。このとき、上述したインデックステーブル（図７参照）を用いることができる。図７に示すインデックステーブルにおいては、「赤」及び「青」が、非通常文字属性決定処理の対象となる。
【００５１】
Ｓ３２において、非通常文字属性を決定する。本実施形態では、非通常文字属性として、「強調文字属性」または「抑制文字属性」のいずれかを付与する。なお、非通常文字属性の種類及び数は、適宜設定可能である。強調文字属性は、通常文字属性よりも目立つ属性である。また、抑制文字属性は、通常文字属性よりも目立たない属性である。非通常文字属性の決定方法について以下説明する。
【００５２】
（その１：色差を用いる方法）
通常文字属性が付与された色属性情報と処理対象となる色属性情報の色差が所定値以上である場合は、処理対象となる色属性情報に「強調文字属性」を付与し、また、通常文字属性が付与された色属性情報と処理対象となる色属性情報の色差が所定値より小さい場合は、「抑制文字属性」を付与することができる。なお、このときに用いる所定値は、適宜設定可能である。
【００５３】
（その２：輝度値を用いる方法）
通常文字属性が付与された色属性情報の輝度値と処理対象となる色属性情報の輝度値との差が所定値以上である場合は、処理対象となる色属性情報に「強調文字属性」を付与し、また、通常文字属性が付与された色属性情報の輝度値と処理対象となる色属性情報の輝度値との差が所定値より小さい場合は、「抑制文字属性」を付与することができる。なお、このときに用いる所定値は、適宜設定可能である。
【００５４】
（その３：誘目性を用いる方法）
処理対象となる色属性情報が暖色であれば、該処理対象となる色属性情報に「強調文字属性」を付与し、また、処理対象となる色属性情報が寒色であれば、該処理対象となる色属性情報に「抑制文字属性」を付与する。
【００５５】
（その４：補色、近似色を用いる方法）
処理対象となる色属性情報が、通常文字属性が付与された色属性情報の補色であれば、該処理対象となる色属性情報に「強調文字属性」を付与し、また、処理対象となる色属性情報が、通常文字属性が付与された色属性情報の近似色であれば、該処理対象となる色属性情報に「抑制文字属性」を付与する。
【００５６】
（その５：ユーザ入力を用いる方法）
強調文字属性を付与する色属性情報、及び、抑制文字属性を付与する色属性情報をユーザに入力され、該入力に基いて、処理対象の色属性情報に「強調文字属性」または「抑制文字属性」を付与する。なお、入力の方法等については、どのようなものであってもよい。
【００５７】
上述した「その１」〜「その５」の方法を複合的に用いて、「強調文字属性」または「抑制文字属性」を付与するように構成してもよい。
【００５８】
説明を図８に戻す。Ｓ３３において、処理対象の色属性情報に対して、Ｓ３２で決定した非通常文字属性を付与する。このとき、文字属性テーブルを用いることができる。図９は、文字属性テーブルのデータ構造の一例を示している。文字属性テーブルは、上述した通常文字属性決定処理の結果（すなわち、どの色属性情報に対して通常文字属性を対応付けたか）についても記憶されている。文字属性の項は、「通常属性」、「強調属性」、「抑制属性」から構成される。また、色属性情報の項は、処理対象の色属性情報に付与された非通常文字属性が記憶されている。図９に示す文字属性テーブルにおいては、「黒」に対して「通常文字属性」が付与され、「赤」に対して「強調文字属性」が付与され、「青」に対して「抑制文字属性」が付与されていることを示している。なお、上述した通常文字属性決定処理（Ｓ１２）及び非通常文字属性決定処理（Ｓ１３）は、文字属性テーブルを作成するための処理ということができる。
【００５９】
説明を図８に戻す。Ｓ３４において、処理対象となる全ての色属性情報に対して処理を行ったか否かを判断する。処理対象の全ての色属性情報に対して処理を行っていないと判断した場合は（Ｓ３４：ＮＯ）、Ｓ３１に戻る。一方、処理対象の全ての色属性情報に対して処理を行ったと判断した場合は（Ｓ３４：ＹＥＳ）、非通常文字属性決定処理を終了する。
【００６０】
説明を図５に戻す。非通常文字属性決定処理が終了すると、Ｓ１４に移行する。
Ｓ１４において、印刷データに含まれるテキスト文字を順にスキャンし、スキャンされたテキスト文字に対して、Ｓ１２またはＳ１３で決定された属性を新たに付与する。このとき、上述した文字属性テーブル及び属性内容テーブルを用いることができる。図１０は、属性内容テーブルのデータ構造の一例である。文字属性の項は、「通常属性」、「強調属性」、「抑制属性」から構成される。また、文字属性テーブルにおける文字属性の項と同じである。内容の項は、文字属性それぞれに対して付与される属性の具体的内容を示している。
【００６１】
図１０に示す属性内容テーブルにおいては、「強調文字属性」として、「ＢＯＬＤ＆上下線」が規定されている。この属性は、他の文字属性よりも目立ち、違和感がなく、通常原稿として通常用いられない、という性質を有する。
【００６２】
また、図１０に示す属性内容テーブルにおいては、「抑制文字属性」として、「文字サイズを２ｐｔダウン」が規定されている。例えば、「１０ｐｔ」であった文字サイズが、「８ｐｔ」に変更されることになる。また、「抑制文字属性」として、「５０％グレイ」と規定することもできる。
【００６３】
なお、文字属性テーブル及び属性内容テーブルを１つのテーブルとして構成することもできる。また、属性内容テーブルの内容を、ユーザが自由に設定できるように構成してもよい。
【００６４】
説明を図５に戻す。Ｓ１５において、文字位置を調整する。Ｓ１４で新たな文字属性が与えられた結果、原稿レイアウトに影響が及ぶことがある。例えば、文字サイズが小さくなった場合、テキスト文字の横幅が変更されることにより、１行当たりの配置可能文字サイズが変更され、１行当たりの文字数が変更される場合がある。また、文字がＢＯＬＤになった場合、テキスト文字の横幅が変更されることにより、１行当たりの文字数が変更される場合がある。そのため、取得した印刷データと同じ原稿レイアウトとなるように、文字位置を調整する処理を行う（例えば、カーニング処理）。なお、上述した「テキスト文字の横幅が変更される」属性は単なる一例である。
【００６５】
以上説明した第１実施形態によれば、カラー画像に含まれるテキスト文字に適切な属性を付加してモノクロ印刷することができる。また、色属性情報に新たな属性情報を付与し、その後、テキスト文字データに新たな属性を付与するため、取得した印刷データから抽出したテキスト文字データに対するスキャンの回数は２回（すなわち、文字属性テーブル作成時及び新たな属性の付与時）でよい。
【００６６】
［第２実施形態］
所定のアプリケーションから複数ページにわたる文書等の印刷データを受信することがある。このとき、（１）複数ページ（すなわち、文書全体）印刷データに含まれるテキスト文字の色属性情報に基いて通常文字属性及び非通常文字属性を付与する場合と、（２）１ページごとに、テキスト文字の色属性情報に基いて通常文字属性及び非通常文字属性を付与する場合とで、モノクロ印刷結果が異なる場合がある。
【００６７】
このとき、文書全体のテキスト文字に基いて文字属性を決定（すなわち、文書全体で共通に用いられる文字属性テーブルを作成）し、それぞれのテキスト文字に新たな属性を付与する場合（上記（１）の場合）の方が、文書全体の文字属性について統一感を持たせることができる。ただし、１ページ目の印刷結果が出力されるまでの時間が遅くなるという問題が生じる。
【００６８】
この点について、図１１を用いて説明する。図１１は、文書全体のテキスト文字データを用いて文字属性を決定した場合（Ａ）、ページ単位のテキスト文字データを用いて文字属性をページごとに決定した場合（Ｂ）、通常の印刷を行った場合（Ｃ）、における処理時間の関係を示している。
【００６９】
図１１の（Ａ）では、印刷処理開始直後に、全ページのテキスト文字をスキャンし、スキャン結果に基いて文字属性を決定するための時間が必要となる（斜線部分）。そのため、ページ単位で文字属性を決定する場合（すなわち、１ページ分のテキスト文字をスキャンして、スキャン結果に基いて文字属性を決定する場合）に比べて、１ページ目の印刷結果が出力されるタイミングが遅くなる。
【００７０】
そこで、本発明の一実施形態である第２実施形態においては、ユーザによって速度重視要求があったか否かに基いて処理を切り替える。なお、速度重視要求に関する情報は、所定のアプリケーションからの印刷データに含まれていてもよく、また、印刷データを所定のアプリケーションから取得した時点で、ユーザに対し、所定の入力を促すように構成してもよい。
【００７１】
次に、本実施形態の基本処理について説明する。図１２は、基本処理のフローチャートである。
Ｓ４１の処理は、上述した第１実施形態のＳ１（図４参照）と同じであるので、説明を省略する。
Ｓ４２において、速度重視か否かを判断する。この判断は、速度重視要求に関する情報を受信したか否かに基いて行われる。
【００７２】
速度重視であると判断した場合は（Ｓ４２：ＹＥＳ）、Ｓ４３に移行する。Ｓ４３において、速度重視変換処理を実行する。速度重視変換処理の詳細については後述する。
一方、速度重視ではないと判断した場合は（Ｓ４２：ＮＯ）、Ｓ４４に移行する。Ｓ４４において、速度非重視変換処理を実行する。速度非重視変換処理の詳細については後述する。
【００７３】
（速度重視変換処理）
図１３は、速度重視変換処理のフローチャートである。Ｓ５１において、１ページ分の印刷データに含まれるテキスト文字及び該テキスト文字に対応付けられている色属性情報を抽出する。
Ｓ５２〜Ｓ５５の処理は、それぞれ、Ｓ１２〜１５の処理（図５参照）と同じであるので、説明を省略する。また、Ｓ５６、Ｓ５７の処理は、それぞれ、Ｓ３、Ｓ４の処理（図４参照）と同じであるので、説明を省略する。
【００７４】
Ｓ５８において、印刷データの全てのページに対し処理を行ったか否かを判断する。全てのページに対して処理を行っていないと判断した場合は（Ｓ５８：ＮＯ）、Ｓ５１に戻る。印刷データに含まれるテキスト文字に対し、ページ単位で新たな文字属性を決定する（すなわち、ページ単位ごとに文字属性テーブルを作成する）ので、ページ全体を処理の対象として文字属性を決定する場合に比べて、１ページ目の印刷結果出力の出力が早くなる（図１１参照）。
【００７５】
一方、Ｓ５８において、全てのページに対して処理を行ったと判断した場合は（Ｓ５８：ＹＥＳ）、速度重視変換処理を終了する。
【００７６】
（速度非重視変換処理）
図１４は、速度非重視変換処理のフローチャートである。Ｓ６１において、印刷データに含まれる全ページ分の印刷データに含まれるテキスト文字及び該テキスト文字に対応付けられている色属性情報を抽出する。
Ｓ６２、Ｓ６３、Ｓ６５の処理は、それぞれ、Ｓ１２、Ｓ１３、Ｓ１５の処理（図５参照）と同じであるので、説明を省略する。また、Ｓ６２、Ｓ６３の処理によって作成される文字属性テーブルは、全ページ分の印刷データに含まれるテキスト文字の色属性情報の出現頻度によって作成される。
【００７７】
また、Ｓ６６、Ｓ６７の処理は、それぞれ、Ｓ３、Ｓ４の処理（図４参照）と同じであるので、説明を省略する。
【００７８】
Ｓ６４において、１ページ分の印刷データに含まれるテキスト文字に対し、新たに属性を付与する。なお、Ｓ６４で用いられる文字属性テーブルは、全てのページにおいて共通のものである。
Ｓ６８において、印刷データの全てのページに対し処理を行ったか否かを判断する。全てのページに対して処理を行っていないと判断した場合は（Ｓ６８：ＮＯ）、Ｓ６４に戻る。一方、全てのページに対して処理を行ったと判断した場合は（Ｓ６８：ＹＥＳ）、速度非重視処理を終了する。これにより、印刷データに含まれる複数のページにおいて、共通の文字属性テーブルを用いて新たな文字属性を付与するので、文書全体において、統一感のあるモノクロ印刷文書を得ることができる。
【００７９】
以上説明した第２実施形態によれば、速度重視要求に関する信号が存在するか否かを判断し、速度重視要求に関する信号を受信した場合は、ページごとに文字属性テーブルを作成し、また、速度重視要求に関する信号を受信していない場合は、文書全体で共通の文字属性テーブルを作成する。これにより、速度を重視するユーザに対しては、印刷速度が速い処理を実行し、速度を重視しないユーザに対しては、統一感のある文書を提供することができる。
【００８０】
［第３実施形態］
上述した第２実施形態においては、ユーザによる入力（すなわち、印刷速度を重視するか否か）に基いて、ページ単位で文字属性テーブルを作成するか、文書全体で共通の文字属性テーブルを作成するのかを切り換えていた。すなわち、ユーザによる入力操作を必要としていた。
【００８１】
そこで、本発明の一実施形態である第３実施形態においては、自動的に印刷処理を切り替えるために、例えば、１ページ目の印刷データに対して決定された文字属性と、２ページ目の印刷データに対して決定された文字属性とが一致する場合は、文書全体において色の用い方が同じであると判断する。そして、上記両文字属性が一致する場合は、文書全体で共通の文字属性テーブルを作成する。また、上記両文字属性が一致しない場合は、ページごとに文字属性テーブルを作成する。なお、文字属性の一致を判断するために用いるページは、例えば、１ページ目と３ページ目としてもよく、その他のページで行ってもよい。
【００８２】
図１５及び図１６は、第３実施形態の基本処理のフローチャートである。Ｓ７１の処理は、Ｓ１の処理（図４）と同一であるので、説明を省略する。
Ｓ７２において、１ページ目と２ページ目の給紙トレイが同一か否かを判断する。給紙トレイが異なると判断した場合は（Ｓ７２：ＮＯ）、Ｓ８３に移行する。一方、給紙トレイが同一であると判断した場合は（Ｓ７２：ＹＥＳ）、Ｓ７３に移行する。
【００８３】
Ｓ７３において、１ページ目の印刷データに含まれるテキスト文字及び該テキスト文字に対応付けられている色属性情報を抽出する。
Ｓ７４及びＳ７５の処理は、Ｓ１２及びＳ１３の処理（図５参照）と同じであるので説明を省略する。
Ｓ７６において、Ｓ７４及びＳ７５で作成された文字属性テーブル（すなわち、１ページ目の文字属性テーブル）の内容を、所定の記憶手段（例えば、ＲＡＭ１３）に記憶する。
【００８４】
Ｓ７７において、２ページ目の印刷データに含まれるテキスト文字及び該テキスト文字に対応付けられている色属性情報を抽出する。
Ｓ７８及びＳ７９の処理は、Ｓ１２及びＳ１３の処理（図５参照）と同じであるので説明を省略する。
Ｓ８０において、Ｓ７８及びＳ７９で作成された文字属性テーブル（すなわち、２ページ目の文字属性テーブル）の内容を、所定の記憶手段（例えば、ＲＡＭ１３）に記憶する。
【００８５】
Ｓ８１において、Ｓ７６及びＳ８０で記憶した文字属性テーブルの内容を比較する。
Ｓ８２において、２つの文字属性テーブルの内容が同一か否かを判断する。同一であると判断した場合は（Ｓ８２：ＹＥＳ）、Ｓ８３に移行する。Ｓ８３において、速度重視変換処理を行う。速度重視変換処理は、第２実施形態の処理（図１３参照）と同じであるので、説明を省略する。
【００８６】
一方、同一ではないと判断した場合は（Ｓ８２：ＮＯ）、Ｓ８４に移行する。Ｓ８４において、速度非重視変換処理を行う。速度非重視変換処理は、第２実施形態の処理（図１４参照）と同じであるので、説明を省略する。
【００８７】
以上説明した第３実施形態によれば、所定のページ（例えば、１ページ目及び２ページ目）における文字属性を決定し、決定した文字属性が一致する場合は、文書全体における色の用い方（強調または抑制したい文字と色との関係）が同じであると判断する。そして、文書全体で共通の文字属性テーブルを作成する。また、決定した文字属性が一致しない場合は、ページごとに文字属性テーブルを作成する。これにより、ユーザが印刷データの種別を入力しなくても、自動的に印刷処理を切り替えることができる。また、給紙トレイが異なる場合は、自動的にページ単位で文字属性を新たに付与することができる。
【００８８】
［第４実施形態］
上述した第２実施形態においては、文書の種類によらず、印刷速度を重視しない印刷データに対しては、文書全体の色属性情報の出現頻度に基いて文字属性を決定していた。しかしながら、ページごとに色の用い方が異なる文書（例えば、複数の製作者によって作成された文書、プレゼンテーション用の文書、等）においては、印刷速度を重視するかしないかに関わらず、ページ単位で文字属性を決定するほうが望ましいと考えられる。
【００８９】
そこで、本発明の一実施形態である第４実施形態においては、速度を重視しないと判断した場合であっても、文書単位で文字属性テーブルを作成すべきか否かの判断を行う。具体的には、例えば、１ページ目の印刷データに対して決定された文字属性と、２ページ目の印刷データに対して決定された文字属性とが一致する場合は、文書全体において色の用い方が同じであると判断する。そして、上記両文字属性が一致する場合は、文書全体で共通の文字属性テーブルを作成する。また、上記両文字属性が一致しない場合は、ページごとに文字属性テーブルを作成する。なお、文字属性の一致を判断するために用いるページは、例えば、１ページ目と３ページ目としてもよく、その他のページで行ってもよい。
【００９０】
図１７は、第４実施形態の基本処理のフローチャートである。Ｓ９１の処理は、上述した第１実施形態のＳ１（図４参照）と同じであるので、説明を省略する。
Ｓ９２において、速度重視か否かを判断する。この判断は、速度重視要求に関する情報を受信したか否かに基いて行われる。
【００９１】
速度重視であると判断した場合は（Ｓ９２：ＹＥＳ）、Ｓ９３に移行する。Ｓ９３において、速度重視変換処理を実行する。速度重視変換処理は、上述した第１実施形態（図１３参照）と同じであるので説明を省略する。一方、速度重視ではないと判断した場合は（Ｓ９２：ＮＯ）、Ｓ９４に移行する。Ｓ９４において、速度非重視確認処理を行う。
【００９２】
図１８及び図１９は、速度非重視確認処理のフローチャートである。
速度非重視確認処理（Ｓ１０１〜Ｓ１１３）は、それぞれ、上述した第３実施形態の基本処理のＳ７２〜Ｓ８４の処理と同じであるので説明を省略する。
【００９３】
上述した第４実施形態によれば、速度重視の要求信号があった場合は、ページ単位ごとに文字属性を決定して、新たな属性を付与する。また、速度重視の要求がなかった場合は、文書単位で文字属性を付与することが好ましいか否かを判断し、好ましい場合は、文書単位で共通の文字属性テーブルを作成する。また、文書単位で文字属性を付与することが好ましくないと判断した場合は、たとえ、速度重視ではない場合であっても、速度重視の処理（すなわち、ページ単位での処理）を行う。これにより、必要な文書についてのみ、文書単位で処理を行うので、ページごとに色の用い方が異なる文書に対して、文書全体で共通の文字属性を用いることを防ぐことができる。
【００９４】
以上説明したとおり、本発明によれば、印刷データに含まれるテキスト文字の色属性情報の出現頻度に基づいて、最も大きい出現頻度の色属性情報に通常文字属性を付与し、その他の色属性については、前記通常文字属性が付与された色属性情報に基いて、新たな属性を付与する。そして、新たな属性に基いて印刷データを変換し、モノクロ印刷を行う。これにより、印刷データごとに適切な文字属性を設定することができ、見やすいモノクロ印刷画像を提供することができる。
【００９５】
上述した各フローチャートは単なる一例であり、上記各処理と同等の結果を得ることできるものであれば、他のフローチャートによって処理を実現してもよい。
【００９６】
本発明は上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることはもちろんである。例えば、黒以外の単色トナーを用いたモノクロ印刷処理にも適用することができる。
【図面の簡単な説明】
【００９７】
【図１】本発明を実現するシステムの構成の一例を示した図である。
【図２】コンピュータの内部構成の一例を示したブロック図である。
【図３】コンピュータとプリンタとの間で送受信される情報について示した図である。
【図４】第１実施形態の基本処理のフローチャートである。
【図５】印刷データ変換処理のフローチャートである。
【図６】通常文字属性決定処理のフローチャートである。
【図７】インデックステーブルのデータ構造の一例を示した図である。
【図８】非通常文字属性決定処理のフローチャートである。
【図９】文字属性テーブルのデータ構造の一例を示した図である。
【図１０】属性内容テーブルのデータ構造の一例を示した図である。
【図１１】処理時間の違いを示した図である。
【図１２】第２実施形態の基本処理のフローチャートである。
【図１３】速度重視変換処理のフローチャートである。
【図１４】速度非重視変換処理フローチャートである。
【図１５】第３実施形態の基本処理のフローチャートである。
【図１６】第３実施形態の基本処理のフローチャートである。
【図１７】第４実施形態の基本処理のフローチャートである。
【図１８】速度非重視確認処理のフローチャートである。
【図１９】速度非重視確認処理のフローチャートである。
【符号の説明】
【００９８】
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  通信Ｉ／Ｆ
１００  コンピュータ
２００  プリンタ
【図１】
0004665981.tif 000002
【図２】
0004665981.tif 000003
【図３】
0004665981.tif 000004
【図４】
0004665981.tif 000005
【図５】
0004665981.tif 000006
【図６】
0004665981.tif 000007
【図７】
0004665981.tif 000008
【図８】
0004665981.tif 000009
【図９】
0004665981.tif 000010
【図１０】
0004665981.tif 000011
【図１１】
0004665981.tif 000012
【図１２】
0004665981.tif 000013
【図１３】
0004665981.tif 000014
【図１４】
0004665981.tif 000015
【図１５】
0004665981.tif 000016
【図１６】
0004665981.tif 000017
【図１７】
0004665981.tif 000018
【図１８】
0004665981.tif 000019
【図１９】
0004665981.tif 000020