(57)【特許請求の範囲】
【請求項１】
多階調の色値を有する文字情報とそれ以外の非文字画像情報とを含む元文書データをこれにハーフトーニング処理をして出力する文書画像処理方法を、コンピュータに実行させるためのコンピュータ読み取り可能な文書画像処理プログラムにおいて、
前記文書画像処理方法が、
前記元文書データの前記文字情報と前記非文字画像情報とを分離するステップと、
前記分離された文字情報の色値に基づいて、ハーフトーニング処理の影響を実質的に受けない程度に十分に大きい面積をもつ白領域と黒領域との組み合わせから構成される複数種類の２階調の塗りつぶしパターンの中から一種類の塗りつぶしパターンを選択するステップと、
前記文字情報のみ、その色値を前記選択した塗りつぶしパターンに置換するステップと、
前記置換された文字情報と前記非文字画像情報とを合成して合成画像を生成するステップと、
前記合成画像にハーフトーニング処理を行うステップと、
を備える文書画像処理プログラム。
【請求項２】
前記文字情報塗りつぶしパターンを選択するステップが、
塗りつぶしパターン変更用のプレビュー画面を表示するステップと、
前記プレビュー画面中に、多階調の色値をもつ所定のプレビュー文字画像の色値をそれに応じた塗りつぶしパターンに置換してなる２階調プレビュー文字画像と、多階調の色値をもつ所定のプレビュー非文字画像に前記ハーフトーニング処理を行った結果を表すハーフトーンプレビュー非文字画像と、ユーザにより操作されることで前記色値に応じて選択される塗りつぶしパターンを変更する閾値変更操作部とを表示するステップと、
前記プレビュー画面中に表示された前記２階調プレビュー文字画像の塗りつぶしパターンを、前記操作部に応答して変更するステップと
を有する請求項１に記載の文書画像処理プログラム。
【請求項３】
前記文書画像処理方法が、
前記合成画像にカバーシート画像を追加するステップを更に有し、前記カバーシート画像を追加するステップが、
多階調の色値を有する文字情報を少なくとも含むカバーシート文書データを入力するステップと、
前記カバーシート文書データ内の前記文字情報の色値に応じて、前記複数種類の塗りつぶしパターンの中から一種類の塗りつぶしパターンを選択するステップと、
前記カバーシート文書データ内の前記文字情報の色値を、前記選択された塗りつぶしパターンに置換するステップと、
前記置換された文字情報を用いて前記カバーシート画像を生成するステップと、
前記生成されたカバーシート画像を前記合成画像に関連付けるステップと、
を有する請求項１又は２に記載の文書画像処理プログラム。
【請求項４】
多階調の色値を有する文字情報とそれ以外の非文字画像情報とを含む元文書データをこれにハーフトーニング処理をして出力する文書画像処理装置において、
前記元文書データの前記文字情報と前記非文字画像情報とを分離する手段と、
前記分離された文字情報の色値に基づいて、ハーフトーニング処理の影響を実質的に受けない程度に十分に大きい面積をもつ白領域と黒領域との組み合わせから構成される複数種類の２階調の塗りつぶしパターンの中から一種類の塗りつぶしパターンを選択する手段と、
前記文字情報のみ、その色値を前記選択した塗りつぶしパターンに置換する手段と、
前記置換された文字情報と前記非文字画像情報とを合成して合成画像を生成する手段と、
前記合成画像にハーフトーニング処理を行う手段と、
を備える文書画像処理装置。
【請求項５】
多階調の色値を有する文字情報とそれ以外の非文字画像情報とを含む元文書データをこれにハーフトーニング処理をして出力する文書画像処理方法において、
前記元文書データの前記文字情報と前記非文字画像情報とを分離するステップと、
前記分離された文字情報の色値に基づいて、ハーフトーニング処理の影響を実質的に受けない程度に十分に大きい面積をもつ白領域と黒領域との組み合わせから構成される複数種類の２階調の塗りつぶしパターンの中から一種類の塗りつぶしパターンを選択するステップと、
前記文字情報のみ、その色値を前記選択した塗りつぶしパターンに置換するステップと、
前記置換された文字情報と前記非文字画像情報とを合成して合成画像を生成するステップと、
前記合成画像にハーフトーニング処理を行うステップと、
を備える文書画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多階調の色値を有する文字情報とそれ以外の非文字画像情報とを含む元文書データをこれにハーフトーニング処理をして出力する文書画像処理のためのプログラム、装置および方法に関する。
【背景技術】
【０００２】
従来、複写機やファクシミリ送受信装置等の画像印刷を目的とした画像出力装置において、多階調の色値を有する元文書データを出力する場合、元文書データにハーフトーニング処理（面積階調化処理）が施される。このような装置において、出力画像をユーザにとり見やすいものにするために、入力画像中の低濃度部および高濃度部といった濃度区域別に濃度調整が行え、入力画像に適した出力画像が得られる画像形成装置が提案されている（特許文献１参照）。
【０００３】
この特許文献１に開示されている画像処理技術は、低濃度部用濃度設定手段によって設定された低濃度部用濃度、および高濃度部用濃度設定手段によって設定された高濃度部用濃度によって決定される入力階調に対する出力階調に基づいて、入力画像データに対する出力階調データを求める技術である。
【０００４】
【特許文献１】特開平６−１２１１６８号公報（段落００１２）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、特許文献１の画像処理技術では、画像の濃度を調整できても、出力画像の調整後の濃度をユーザに事前に確認させる手段がない。
【０００６】
また、特許文献１の画像処理技術は、ラスター画像データを入力画像データとしている。他方、コンピュータ上の一般的な文書処理アプリケーションプログラムで作成される文書データには、文字情報（文字コードデータ）とそれ以外の非文字画像情報（写真のようなラスター画像データやグラフィックのようなベクター画像データ）とが混在する。
【０００７】
このように文字情報（文字コードデータ）を含む文書データの場合、特許文献１の技術で濃度変換するには、その文字情報を多階調ラスター画像データにレンダー(描画)した後に、その多階調ラスター画像データに濃度変換を施す必要がある。その後、濃度変換された多階調ラスター画像データに、印刷出力のためのハーフトーニング処理が施される。
【０００８】
しかしながら、ファクシミリや複写機などによる印刷画像において重要な情報は通常は文字であるにもかかわらず、上述した従来技術によれば、ハーフトーニング処理によって文字がぼやけてしまい、ユーザにとり、文字を他の画像要素(特に文字の背景の画像)から峻別することがより困難にある。
【０００９】
従って、本発明の目的は、多階調の色値を有する文字情報とそれ以外の非文字画像情報とを含む元文書データを、これにハーフトーニング処理を行って出力する場合に、ユーザが出力画像上の文字を他の画像要素からより容易に峻別できるようにすることにある。
【００１０】
また、本発明の他の目的は、ユーザが事前に出力画像上の文字の濃度を調整できかつ確認できるようにすることにある。
【００１１】
さらに、本発明の別の目的は、ユーザが出力画像上の文字が、元文書上でどのような色であったかを把握できるようにすることにある。
【課題を解決するための手段】
【００１２】
本発明の第１の側面に従って提供される、多階調の色値を有する文字情報とそれ以外の非文字画像情報とを含む元文書データをこれにハーフトーニング処理をして出力する文書画像処理方法を、コンピュータに実行させるためのコンピュータ読み取り可能な文書画像処理プログラムにおいては、前記文書画像処理方法が、前記元文書データの前記文字情報と前記非文字画像情報とを分離するステップと、予め設定された閾値を調整するステップと、前記分離された文字情報の色値を前記調整された閾値で２階調化するステップと、前記２階調化された文字情報を前記分離された非文字画像情報とを合成して合成画像を生成するステップと、前記合成画像にハーフトーニング処理を行うステップとを備える。
【００１３】
上記文書画像プログラムによれば、元文書データに含まれる文字情報が非文字画像情報から分離され、文字情報の多階調の色値は閾値で２階調化され、そして、この２階調化された文字情報がハーフトーニング処理される。閾値で２階調化された文字情報は、それにハーフトーニング処理を施しても、視覚的な見え方に顕著な変化はないので、ハーフトーニング処理による「ぼやけ」は実質的に発生しない。結果として、ユーザにとり出力画像上で文字をそれ以外の画像要素から視覚的に峻別することが容易である。
【００１４】
一つの好適な実施形態では、上記閾値を調整するステップが、閾値調整用のプレビュー画面を表示するステップと、前記プレビュー画面中に、多階調の色値をもつ所定のプレビュー文字画像を前記閾値で２階調化してなる２階調プレビュー文字画像と、多階調の色値をもつ所定のプレビュー非文字画像に前記ハーフトーニング処理を行った結果を表すハーフトーンプレビュー非文字画像と、ユーザにより操作されることで前記閾値を変更する閾値変更操作部とを表示するステップと、前記プレビュー画面中に表示された前記２階調プレビュー文字画像の２階調の色値を、前記操作部により変更された閾値に応じて変更するステップとを有する。
【００１５】
このような実施形態によれば、閾値を調整するためのプレビュー画面上で、ユーザは閾値を変更しつつ、その変更の結果として所定のプレビュー文字画像がどのように２階調化され、また、所定のプレビュー非文字画像がハーフトーン処理の結果どのように表示されるかを、プレビューできるので、ユーザは元文書の出力画像の見え方を予測できるとともに、閾値を適切に設定することが容易である。
【００１６】
また、本発明に従う文書画像処理プログラムにおいて、前記文書画像処理方法が、前記合成画像にカバーシート画像を追加するステップを更に有してもよい。このカバーシート画像を追加するステップが、多階調の色値を有する文字情報を少なくとも含むカバーシート文書データを入力するステップと、前記カバーシート文書データ内の前記文字情報の色値を前記調整された閾値で２階調化するステップと、前記２階調化された文字情報を用いて前記カバーシート画像を生成するステップと、前記生成されたカバーシート画像を前記合成画像に関連付けるステップとを有する。
【００１７】
上記の構成によれば、例えばファクシミリ送信のためのカバーシートを上記合成画像に追加したいような場合、カバーシートの文字情報も閾値で２階調化されるので、カバーシートの出力画像上でも文字情報を峻別することが容易である。
【００１８】
本発明は、また、上述した文書画像処理方法、ならびに、その文書画像処理方法を行う装置も提供する。
【００１９】
本発明の第２の側面に従って提供される、多階調の色値を有する文字情報とそれ以外の非文字画像情報とを含む元文書データをこれにハーフトーニング処理をして出力する文書画像処理方法を、コンピュータに実行させるためのコンピュータ読み取り可能な文書画像処理プログラムにおいては、上記文書画像処理方法が、前記元文書データの前記文字情報と前記非文字画像情報とを分離するステップと、前記分離された文字情報の色値に基づいて、所定の複数種類の２階調の塗りつぶしパターンの中から一種類の塗りつぶしパターンを選択するステップと、前記文字情報の色値を前記選択した塗りつぶしパターンに置換するステップと、前記置換された文字情報と前記非文字画像情報とを合成して合成画像を生成するステップと、前記合成画像にハーフトーニング処理を行うステップとを備える。
【００２０】
上記文書画像プログラムによれば、元文書データ中の文字情報が非文字画像情報から分離され、文字情報の多階調の色値は２階調の或る塗りつぶしパターンに置換され、そして、この２階調の塗りつぶしパターンを色値としてもつ文字情報がハーフトーニング処理される。文字情報の２階調の塗りつぶしパターンは、それにハーフトーニング処理を施しても、視覚的な見え方に顕著な変化はないので、ハーフトーニング処理による「ぼやけ」は実質的に発生しない。結果として、ユーザにとり出力画像上で文字をそれ以外の画像要素から視覚的に峻別することが容易である。加えて、出力画像上の文字情報の塗りつぶしパターンから、その文字情報が元文書上でもっていた色値が何か（何色か）を、ユーザが判別することも、より容易である。
【００２１】
一つの好適な実施形態では、前記文字情報塗りつぶしパターンを選択するステップが、塗りつぶしパターン変更用のプレビュー画面を表示するステップと、前記プレビュー画面中に、多階調の色値をもつ所定のプレビュー文字画像の色値をそれに応じた塗りつぶしパターンに置換してなる２階調プレビュー文字画像と、多階調の色値をもつ所定のプレビュー非文字画像に前記ハーフトーニング処理を行った結果を表すハーフトーンプレビュー非文字画像と、ユーザにより操作されることで前記色値に応じて選択される塗りつぶしパターンを変更する閾値変更操作部とを表示するステップと、前記プレビュー画面中に表示された前記２階調プレビュー文字画像の塗りつぶしパターンを、前記操作部に応答して変更するステップと有する。
【００２２】
このような実施形態によれば、選択される塗りつぶしパターンを変更するためのプレビュー画面上で、ユーザは、選択される塗りつぶしパターン閾値を変更しつつ、その変更の結果として所定のプレビュー文字画像がどのような塗りつぶしパターンで表示され、また、所定のプレビュー非文字画像がハーフトーン処理の結果どのように表示されるかを、プレビューできるので、ユーザは元文書の出力画像の見え方を予測できるとともに、塗りつぶしパターンの選択を最適化することが容易である。
【００２３】
また、本発明に従う文書画像処理プログラムにおいて、前記文書画像処理方法が、前記合成画像にカバーシート画像を追加するステップを更に有してもよい。このカバーシート画像を追加するステップは、多階調の色値を有する文字情報を少なくとも含むカバーシート文書データを入力するステップと、前記カバーシート文書データ内の前記文字情報の色値に応じて、前記複数種類の塗りつぶしパターンの中から一種類の塗りつぶしパターンを選択するステップと、前記カバーシート文書データ内の前記文字情報の色値を、前記選択された塗りつぶしパターンに置換するステップと、前記置換された文字情報を用いて前記カバーシート画像を生成するステップと、前記生成されたカバーシート画像を前記合成画像に関連付けるステップとを有する。
【００２４】
上記の構成によれば、例えばファクシミリ送信のためのカバーシートを上記合成画像に追加したいような場合、カバーシートの文字情報の色値も、それに応じた塗りつぶしパターンに置換されるので、カバーシートの出力画像上でも文字情報を峻別し、また、その元の色を知ることが容易である。
【００２５】
本発明は、また、上述した文書画像処理方法、ならびに、その文書画像処理方法を行う装置も提供する。
【発明の効果】
【００２６】
本発明によれば、色値を有する文字情報とそれ以外の画像情報とを含む元文書データを、これにハーフトーニング処理を行って出力する場合に、ユーザにとり、出力画像上の文字を他の画像要素から峻別することが、より容易である。
【００２７】
また、本発明の一つの好適な実施形態によれば、色値を有する文字情報とそれ以外の画像情報とを含む元文書データを、これにハーフトーニング処理を行って出力する場合に、ユーザにとり、事前に出力画像の見え方を予測することが、より容易である。
【００２８】
さらに、本発明の第２の側面によれば、色値を有する文字情報とそれ以外の画像情報とを含む元文書データを、これにハーフトーニング処理を行って出力する場合に、ユーザにとり、出力画像に含まれる文字が元文書において何色であったかを把握することが、より容易である。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照して本発明の実施の形態を説明する。
【００３０】
本発明の実施形態として多くのバリエーションが存在するが、以下では、一つの例示として、汎用コンピュータ、例えば、パーソナルコンピュータ（以下、「ＰＣ」という）にインストールされた、ＰＣ上でファクシミリ送受信機能を実現するためのアプリケーションプログラム（以下、「ＰＣ−ＦＡＸ」と呼ぶ）として実装される実施形態を説明する。この実施形態に含まれるＰＣ−ＦＡＸは、ＰＣ上で、任意の文書処理アプリケーションにより作成された多階調の(例えば、フルカラーやインデックスカラーの)色値をもつ元文書データを入力して、その元文書データを、ファクリミリ送信に適したハーフトーン処理されたモノクロームのハーフトーンラスター画像データに変換し、そして、そのハーフトーンラスター画像データをＰＣ外のファクシミリ送受信装置へ、電話ネットワークまたはインターネットなどの通信ネットワークを通じて、送信するように構成されている。
【００３１】
図１は、ＰＣ−ＦＡＸにより実装される本発明に係る文書画像処理装置の一実施形態のブロック構成を示す。
【００３２】
図１に示すように、本発明に係る文書画像処理装置の一例としてのＰＣ−ＦＡＸ１は、ＰＣ１００上で実行されるコンピュータプログラムである。ＰＣ−ＦＡＸ１は、ＰＣ１００上で実行される任意の文書処理アプリケーションプログラム１０（例えば、ＤＴＰソフト、表計算ソフト、ウェブブラウザ、グラフィックソフト、フォトレタッチソフト、会計ソフトなど）から、多階調の(例えば、フルカラーやインデックスカラーの)色値を有する文字情報（つまり文字コードデータ）とそれ以外の非文字画像情報（写真のようなラスター画像データおよび/またはグラフィックのようなベクター画像データなどであり、これも多階調の色値を持ち得る）とを含む元文書データを入力し、入力された元文書データにハーフトーニング処理を行なって、その元文書データをファクリミリ送信に適したモノクロームのハーフトーンラスター画像データに変換し、そして、そのハーフトーンラスター画像データをＰＣ１００外のファクシミリ送受信装置６０へ、通信ネットワーク（図示省略）を通じて送信する、という機能を有する。
【００３３】
ＰＣ−ＦＡＸ１は、文書処理アプリケーション１０から呼び出され得るプリンタドライバの一つとして構成されたＦＡＸプリンタドライバ２０と、外部のＦＡＸ送受信装置６０と通信するためのＦＡＸコミュニケ―タ３０とを備える。ＦＡＸプリンタドライバ２０は、閾値セッタ２２とデータセパレータ２４とハーフトーナ２６とを有する。ＦＡＸコミュニケ―タ３０は、カバーシータ３２とトランスミッタ３４とを有する。
【００３４】
ＦＡＸプリンタドライバ２０の閾値セッタ２２は、データセパレータ２４に予め設定されている２階調化閾値（文字情報の色値を２階調化するための閾値）を、ユーザの要求に応じて調整（変更）し、調整（変更）後の２階調化閾値をデータセパレータ２４に設定し直す。データセパレータ２４は、このように２階調化閾値を変更するとき、同時に、２階調化閾値を変更することによって出力画像（文字情報と非文字情報の組み合わせ）中の文字情報の見え方がどのように変わるかということ表した例をユーザにプレビューさせるための文字情報と非文字情報のプレビュー画像を、ＰＣ１００のディスプレイスクリーン（図示省略）に表示する。
【００３５】
ＦＡＸプリンタドライバ２０のデータセパレータ２４は、文書処理アプリケーションプログラム１０から元文書データを入力し、その際、元文書データに含まれる文字情報とそれ以外の非文字画像情報とを分離する。そして、データセパレータ２４は、分離された文字情報と非文字画像情報のうちの文字情報に対してだけ、閾値セッタ２２により設定された２階調化閾値を用いて、２階調化処理を施し、それにより、文字情報の多階調の色値を２階調の色値に変換する。この閾値を用いた２階調化により、文字情報の色値は、後に行われるハーフトーニング処理の影響を実質的に受けない（つまり、ハーフトーニング処理後も、以前の２階調の色値が維持されて、「ぼやけ」が生じない）ようになる。非文字画像情報には、上記の２階調化処理は施されない。データセパレータ２４は、元文書データのページ毎に、このように２階調化された文字情報と、入力された元文書データの非文字画像情報とを合成して、多階調ページ画像データを生成する。
【００３６】
さらに、データセパレータ２４は、ＰＣ１００上のＯＳ（オペレーティングシステム）４０に含まれるレンダラー５０に要求して、生成された多階調ページ画像データのレンダリング（ラスター画像データへの変換）を行ってもらい、そして、レンダラ５０から返送される多階調ページ画像データのレンダリング結果（多階調ラスター画像データ）をハーフトーナ２６に渡す。
【００３７】
ハーフトーナ２６は、受け取ったラスタ合成画像データにハーフトーニング処理（例えば誤差拡散）を施し、その結果であるハーフトーンラスタ合成画像データを、ＦＡＸコミュニケ―タ３０に渡す。
【００３８】
ＦＡＸコミュニケ―タ３０のカバーシータ３２は、ユーザから要求があれば、その要求に応じて、元文書データとは別途に用意されたファクリ送信用のカバーシートのラスター画像データを、ＦＡＸプリンタドライバ２０から渡された元文書データに対応するラスタ合成画像データに、先頭ページとして追加する。トランスミッタ３４は、ユーザにより指定された宛先のＦＡＸ送受信装置６０と接続し、そして、上述した元文書データに対応するラスタ合成画像データと、（もし、それが追加されているならば）カバーシートのラスター画像データとを、接続されたＦＡＸ送受信装置６０へ送信する。
【００３９】
以下、上記の構成をもつＰＣ−ＦＡＸ１の動作について、より詳細に説明する。
【００４０】
まず、ＦＡＸプリンタドライバ２０の閾値セッタ２２の動作について説明する。閾値セッタ２２は、ユーザから要求があると起動されるようになっている。
【００４１】
例えば、ユーザが、文書処理アプリケーションプログラム１０において、「ファイル」メニューの「印刷」を選択するか、あるいはツールバーの「印刷」アイコンを選択することで、ＰＣ１００のディスプレイスクリーン上に一般的な「印刷」ダイアロボックス（図示省略）を表示した後、この「印刷」ダイアロボックスの「プリンタ名」のリストから、「ＰＣ−ＦＡＸ」を選択した上で、その「プロパティ」ボタンをクリックすることにより、閾値セッタ２２が起動する。
【００４２】
閾値セッタ２２は、起動すると、図２に例示するような「ＰＣ−ＦＡＸプロパティ」ダイアロボックス７０を、ＰＣ１００のディスプレイスクリーン上に表示する。
【００４３】
図２に示すように、この「ＰＣ−ＦＡＸプロパティ」ダイアロボックス７０の基本設定シート７１には、「用紙サイズ」選択ツール７２、「用紙方向（縦・横）」選択ツールン７３、「画質」選択ツール７４、および「文字の濃さ」選択・プレビューツール７５が配置されている。
【００４４】
「文字の濃さ」選択・プレビューツール７５には、閾値変更操作部７６と、「オリジナル」プレビュー画像７７および「出力結果」プレビュー画像７８が表示される。ここで、閾値変更操作部７６は、例えばスライダーバーであって、ユーザにより操作されることで出力画像上での文字の濃さ（換言すれば、前記２階調化閾値）を変更するようになっている。「オリジナル」プレビュー画像７７は、多階調の色値をもつ予め用意されたプレビュー文字画像と、多階調の色値をもつ予め用意された背景としてのプレビュー非文字画像とを合成して（重ね合わせて）なる、多階調画像である。図２に示された例では、上記プレビュー文字画像は、種々の色をそれぞれもつＡ〜Ｊのアルファベット文字列の画像であり、上記プレビュー非文字画像は、グレースケールのグラデーションを表した画像である。他方、「出力結果」プレビュー画像７８は、「オリジナル」プレビュー画像７７中の上記プレビュー文字画像を上記の閾値変更操作部７６によって変更された２階調化閾値で２階調化してなる２階調プレビュー文字画像と、「オリジナル」プレビュー画像７７中の上記多プレビュー非文字画像にハーフトーニング処理を行った結果であるハーフトーンプレビュー非文字画像とを、同様に合成して（重ね合わせて）なる、２階調画像である。
【００４５】
従って、ユーザが閾値変更操作部７６を操作して２階調化閾値を変更すると、「オリジナル」プレビュー画像７７は変化しないが、「出力結果」プレビュー画像７８中のプレビュー文字画像の２階調色が変化する。ユーザは、「出力結果」プレビュー画像７８中のプレビュー文字画像の見え方が自分の好みに合うように、閾値変更操作部７６を使って２階調化閾値を調整することができる。
【００４６】
「画質」選択ツール７４は、出力画像の画質として、「ドラフト」モード７４ａ、「標準」モード７４ｂ、「高精細」モード７４ｃおよび「写真」モード７４ｄという４種類の画質のいずれかを選択するためのラジオボタンを有する。「写真」モード７４ｄ以外の画質が選択されたときにのみ、上述したデータセパレータ２４による閾値を用いた文字情報の２階調化処理が有効になるようになっている。それゆえ、「写真」モード７４ｄ以外の画質が選択されたときにのみ、上記の閾値変更操作部７６による閾値変更が可能である。
【００４７】
図３は、図２に示された「ＰＣ−ＦＡＸプロパティ」ダイアロボックス７０上で、ユーザが２階調化閾値を変更することによる、「出力結果」プレビュー画像７８の文字の色の変化を例示する説明図である。
【００４８】
図３に例示するように、「オリジナル」プレビュー画像７７は常に同じ画像である。すなわち、「オリジナル」プレビュー画像７７中、背景（プレビュー非文字画像）が白から黒へのグラデーション画像であり、その背景上に配置された、Ａ〜Ｊの１０文字（プレビュー文字画像）の色は左から、例えば、（添付図面はカラーでないので分かりにくいが）赤、緑、青、水色（シアン）、紫（マゼンダ）、黄色（イエロー）、黒、ダークグレー、ライトグレー、白である。
【００４９】
これに対し、「出力結果」プレビュー画像７８は、常に白と黒の２階調のモノクローム画像であるが、その中の文字（プレビュー文字画像）の見え方は、ユーザが「画質」選択ツール７４で選択した画質と、閾値変更操作部７６で選択された文字の濃さレベル（２階調化閾値）によって変化する。すなわち、画質として「写真」モード７４ｄが選択された場合は、「出力結果」プレビュー画像７８は図３で参照番号７８ａで示すような画像になり、そこでは、背景も文字も、「オリジナル」プレビュー画像７７の多階調の背景と文字に単純にハーフトーニング処理（例えば誤差拡散）を施した結果の画像で表示される。従って、背景だけでなく文字も若干ぼやけ、文字を背景から峻別しにくい。
【００５０】
他方、画質として写真モード７４ｄ以外が選択された場合には、「出力結果」プレビュー画像７８は、閾値変更操作部７６で選択された文字の濃さレベル（２階調化閾値）に応じて、例えば参照番号７８ｂ、７８ｃまたは７８ｄに示すような画像で表示される。参照番号７８ｂ、７８ｃおよび７８ｄは、それぞれ、選択された文字の濃度レベル（２階調化閾値）が比較的に低い、中間的および高い場合の「出力結果」プレビュー画像７８を例示する。参照番号７８ｂ、７８ｃおよび７８ｄの「出力結果」プレビュー画像では、背景は、「オリジナル」プレビュー画像７７の多階調の背景に単純にハーフトーニング処理（例えば誤差拡散）を施した結果であるが、文字は、「オリジナル」プレビュー画像７７の多階調の文字の色値を２階調化閾値で２階調化した結果であり、それは単純な白か黒であるから、背景から峻別し易い。なお、図３には区別して示されてないが、画質として「ドラフト」モード７４ａ、「標準」モード７４ｂおよび「高精細」モード７４ｃのどれが選択されたかに応じて、「出力結果」プレビュー画像７８の解像度（画像のドットの粗さ）が異なってくる。
【００５１】
さらに、写真モード７４ｄ以外の画質が選択された場合、ユーザが閾値変更操作部７６を用いて文字の濃さレベル（２階調化閾値）を変更（調整）すると、「出力結果」プレビュー画像７８に表示される文字の濃さが、変更後の濃さレベル（２階調化閾値）で改めて２階調化したものに更新される。従って、ユーザは、「出力結果」プレビュー画像７８を見ることで、変更された２階調化閾値を用いた場合におけるファクシミリ出力画像上での文字の見え方を予想することができる。
【００５２】
このようにして「ＰＣ−ＦＡＸプロパティ」ダイアロボックス７０上で文字の濃さレベル（２階調化閾値）を変更（調整）した後、ユーザが「ＰＣ−ＦＡＸプロパティ」ダイアロボックス７０上のＯＫボタン７９をクリックすると、その変更後の２階調化閾値が設定される。
【００５３】
図４は、上述した「ＰＣ−ＦＡＸプロパティ」ダイアロボックス７０を用いて行われる閾値セッタ２２の処理のフローチャートである。
【００５４】
図４に示す用に、閾値セッタ２２は、起動すると、閾値セッタ２２が予め有する文書リソースから、多階調のプレビュー文字画像データ（形式は例えば多階調ラスター画像である）を読み込む（ステップ１；以下、「Ｓ１」のように表す。）。閾値セッタ２２は、また、上記文書リソースから、背景である多階調のプレビュー非文字画像データ（形式は例えば多階調ラスター画像である）を読み込む（Ｓ２）。そして、両画像データを合成して、上述した「オリジナル」プレビュー画像７７のデータを生成する（Ｓ３）。
【００５５】
次に、閾値セッタ２２は、画質として「ドラフト」モード７４ａ、「標準」モード７４ｂ、「高精細」モード７４ｃまたは「写真」モード７４ｄのうち、いずれのモードが選択されているかを判断する（Ｓ４）。
【００５６】
このＳ４において、「写真」モード７４ｄ以外の画質が選択されている場合には（Ｓ４／ＮＯ）、閾値セッタ２２は、上述した閾値変更操作部７６のスライダーバーの位置（ユーザが選択した文字の濃さレベル）に対応した２階調化閾値を取得して、それを変数ＴＨＲに代入する（Ｓ５）。そして、閾値セッタ２２は、Ｓ１で読み込んだ多階調プレビュー文字画像データに、変数ＴＨＲの値を２階調化閾値として用いて２階調化処理を施して、２階調プレビュー文字画像データを得る（Ｓ６）。
【００５７】
ここで、上記の閾値を用いた２階調化処理について、図５を用いて説明する。
【００５８】
図５に示すように、多階調の文字の色値（例えば明度）が、色成分ごとに（例えばＲＧＢの成分ごとに）、例えば０〜２５５の２５６階調であり、２階調化閾値は、例えば、１２０〜２５５の範囲で、閾値変更操作部７６を調整することにより選択することができる、という場合を例にとる。２階調化処理では、多階調の文字の色値（ＲＧＢの成分値の平均値または荷重平均値など）と、選択された２階調化閾値とが比較される。比較の結果、図５に示すように、多階調の色値が閾値未満であれば、その色値を黒（Ｒ＝０、Ｇ＝０、Ｂ＝０）に変換し、また、そうでなければ、その色値を白（Ｒ＝２５５、Ｇ＝２５５、Ｂ＝２５５）に変換する。
【００５９】
再び、図４を参照する。閾値セッタ２２は、上述したＳ２で読み込んだ多階調プレビュー非文字画像データにハーフトーニング処理（例えば誤差拡散法）を施して、ハーフトーンプレビュー非文字画像データを得る（Ｓ７）。その後、閾値セッタ２２は、Ｓ６で得た２階調プレビュー文字画像データと、Ｓ７で得たハーフトーンプレビュー非文字画像データとを合成して、「出力結果」プレビュー画像データを得る（Ｓ８）。その後、制御は、Ｓ１０へ移行する。
【００６０】
一方、Ｓ４において、画質として「写真」モード７４ｄが選択された場合には（Ｓ４／ＹＥＳ）、Ｓ３で得られた「オリジナル」プレビュー画像データにハーフトーニング処理（例えば誤差拡散法）を施して、「出力結果」プレビュー画像データを得る（Ｓ９）。その後、制御は、Ｓ１０へ移行する。
【００６１】
Ｓ１０では、Ｓ３で得られた「オリジナル」プレビュー画像データと、Ｓ８またはＳ９で得られた「出力結果」プレビュー画像データとを、ディスプレイスクリーンに表示された「ＰＣ−ＦＡＸプロパティ」ダイアロボックス７０に、「オリジナル」プレビュー画像７７と「出力結果」プレビュー画像７８として表示する。
【００６２】
ところで、上記の処理流れでは、Ｓ６で得られた２階調プレビュー文字画像データに対しては、ハーフトーニング処理が行われないが、行ってもよい。しかし、閾値で２階調化された文字画像に対しては、ハーフトーニング処理を行ったとしても、その色値は実質的に変化しない。それゆえ、上記の処理流れでは、そのようなハーフトーニング処理が小略されている。
【００６３】
次に、図１に示されたＰＣ−ＦＡＸ１の閾値セッタ２２以外の部分が行う動作、すなわち、文書処理アプリケーションプログラム１０からの元文書データに対する画像処理について、詳細に説明する。
【００６４】
図６は、元文書データに対する画像処理におけるデータの流れを示す。
【００６５】
図６に示される画像処理は、例えば、ユーザが、文書処理アプリケーションプログラム１０において、「ファイル」メニューの「印刷」を選択するか、あるいはツールバーの「印刷」アイコンを選択することで、ＰＣ１００のディスプレイスクリーン上に一般的な「印刷」ダイアロボックス（図示省略）を表示した後、この「印刷」ダイアロボックスの「ＯＫ」をクリックすることにより、開始される。
【００６６】
以下、図６と図１を参照して、この画像処理について説明する。
【００６７】
この画像処理が開始されると、まず、ＦＡＸプリンタドライバ２０のデータセパレータ２４が、文書処理アプリケーションプログラム１０から元文書データを入力する。このとき元文書データに含まれる文字情報（文字コードデータであり、多階調の色値を持ち得る）と、非文字画像情報（写真のようなラスター画像データおよび/またはグラフィックのようなベクター画像データなどであり、多階調の色値を持ち得る）は互いに分離されて、データセパレータ２４に入力される（Ｓ２１、Ｓ２２）。また、元文書データはページ毎に分離されて、データセパレータ２４に入力される。
【００６８】
データセパレータ２２は、入力された元文書データのページ毎に、分離された文字情報と非文字画像情報のうちの文字情報に対してだけ、データセパレータ２２に設定された２階調化閾値を用いた２階調化処理を施し、２階調の色値（白か黒か）をもった２階調文字情報を生成する（Ｓ２３）。ここで用いられる「設定された２階調化閾値」とは、もし、予め図２に示された「ＰＣ−ＦＡＸプロパティ」ダイアロボックス７０でユーザが２階調化閾値を調整していたならば、その調整された２階調化閾値であり、そうでなければ、デフォルト設定の２階調化閾値である。なお、データセパレータ２２は、分離された非文字画像情報には、上述したような閾値を用いた２階調化は行わない。
【００６９】
次に、データセパレータ２２は、ページ毎に、生成された２階調文字情報と、元文書データの分離された非文字画像情報（上記２階調化を施されてないので、多階調であり得る）とを合成して、ページ画像データを生成する（Ｓ２４）。その後、データセパレータ２２は、生成されたページ画像データを、ＰＣ１００のＯＳ４０に含まれるレンダラー５０へ送って、ファクシミリ送信プロトコルに合った解像度や用紙サイズなどの所定の仕様をもつラスター画像データへのレンダリングを要求する（Ｓ２５）。
【００７０】
元文書データが複数のページをもつ場合、上述したＳ２１〜Ｓ２５の処理が、それらのページについて繰り返される。
【００７１】
レンダラー５０からデータセパレータ２２へ、それぞれのページのページ画像データのレンダリング結果、すなわち、上記所定の仕様をもつ多階調ラスタページ画像データが、返される（Ｓ２６）。データセパレータ２２は、レンダラー５０から受け取ったそれぞれのページの上記多階調ラスタページ画像データを、ハーフトーナ２６に渡す。ハーフトーナ２６は、受け取ったそれぞれのページの多階調ラスタページ画像データにハーフトーニング処理(例えば誤差拡散)を施して、ハーフトーンラスタページ画像データを生成する（Ｓ２７）。このハーフトーニング処理は、元文書データ上で多階調の色値をもっていた非文字画像の色値には影響するが、しかし、既に閾値で２階調化された文字情報の色値には、実質的に影響しない。すなわち、その２階調文字情報の色値は、ハーフトーニング処理の前後で実質的に変化しない（「ぼやけ」が現れない）。なお、上記のハーフトーニング処理は、必ずしも誤差拡散法に限定されるものではない。
【００７２】
その後、ハーフトーナ２６は、ＦＡＸコミュニケ―タ３０を起動し、それぞれのページの上記ハーフトーンラスタページ画像データをＦＡＸコミュニケ―タ３０に渡す。ＦＡＸコミュニケ―タ３０は、起動すると、所定のダイアログボックス（図示省略）をスクリーンに表示し、そのダイアログボックス上でユーザがＦＡＸカバーシートの添付を要求すると、ＦＡＸコミュニケ―タ３０のカバーシータ３２が起動する。他方、そのダイアログボックス上でユーザがＦＡＸカバーシートの添付を要求しなければ、カバーシータ３２は起動しない。
【００７３】
カバーシータ３２は起動すると、所定のダイアログボックス（図示省略）をスクリーンに表示し、そのダイアログボックス上で、ユーザに、予めカバーシータ３２に設定されている複数のカバーシートデータの中から、所望のものを選択させる。いずれのカバーシートデータも、少なくとも文字情報（文字コードデータ）（多階調の色値を持ち得る）を含み、さらに、通常は、非文字情報（多階調の色値を持ち得る）も含む。カバーシータ３２は、前述したデータセパレータ２４とハーフトーナ２６とレンダラ５０と同様なモジュール（いずれも図示省略）を有している。そして、カバーシータ３２は、ユーザに選択されたカバーシートデータに対して、前述した元文書データに対して行われたと実質的に同様の画像処理を施す。
【００７４】
すなわち、カバーシータ３２は、選択されたカバーシートデータの文字情報と非文字情報を分離して入力し、次に、文字情報と非文字情報のうちの文字情報に対してだけ上記設定された２階調化閾値を用いた２階調化を施し、次に、２階調化された文字情報と元のままの非文字情報とを合成して多階調カバーシートデータを作成し、次に、その多階調カバーシートデータをレンダリングして多階調ラスタカバーシートデータを生成し、次に、その多階調ラスタカバーシートデータにハーフトーニング処理（例えば誤差拡散）を施して、ハーフトーンカバーシートデータを生成する。このハーフトーンカバーシートデータにおいても、文字情報の色値は、前もって閾値で２階調化されているので、ハーフトーニング処理の影響を実質的に受けない（「ぼやけ」が現れない）。
【００７５】
カバーシータ３２は、このようにして生成したハーフトーンカバーシートデータを、ＦＡＸプリンタドライバ２０から受け取ったページ画像データの先頭ページに追加する（Ｓ２９）。
【００７６】
その後、トランスミッタ３４が、ユーザに指定された宛先のＦＡＸ送受信装置６０と接続して、ＦＡＸ送受信装置６０へ、上記のようにカバーシートが追加された場合にはそのカバーシートの付いたページ画像データを送信し、また、そうでない場合にはカバーシートの付いてないページ画像データを送信する。なお、ＦＡＸ送受信装置６０は、ＦＡＸ送受信専用機でなくてもよく、ＭＦＰ（Multiple Function Peripheral  多機能周辺機器）や、ファクシミリ送受信プログラムがインストールされたＰＣなどであってもよい。
【００７７】
ＦＡＸ送受信装置６０は、受信したカバーシートやそれぞれのページのページ画像データを印刷出力する。印刷出力された画像では、文字情報はハーフトーニング処理による影響を受けてないので、ユーザは、その印刷出力画像において文字をそれ以外の画像要素から峻別することが容易である。
【００７８】
さて、上述した実施形態では、元文書データに含まれる文字情報（文字コードデータ）の多階調の色値を、ハーフトーニング処理を行う前に、閾値により２階調化している。これにより、文字情報の色値が、ハーフトーニング処理の影響を受けなくなり、ハーフトーニング処理後もぼやけない。同様の目的のために、別法として、文字情報の多階調の色値を、所定の２階調の塗りつぶしパターンに置換するという方法を採用することもできる。
【００７９】
図７は、そのような方法を採用した本発明の別の実施形態で採用される複数の塗りつぶしパターンの例を示す。
【００８０】
図７Ａ、図７Ｂ、図７Ｃに例示するような複数種の２階調の塗りつぶしパターン（図７Ａ、図７Ｂ、図７Ｃの文字Ａの構成線の内部のパターン）が、予めＦＡＸプリンタドライバ２０に設定される。いずれの塗りつぶしパターンも、ハーフトーニング処理の影響を実質的に受けない程度に十分に大きい面積をもつ白領域と黒領域との組み合わせから構成される。図１に示されたデータセパレータ２４が、図６に示されたＳ２３で、文字情報の色値を閾値で２階調化する代わりに、上記複数種の２階調塗りつぶしパターン中から、文字情報の色値に応じて、一つの塗りつぶしパターンを選択して、その色値を選択された塗りつぶしパターンに置換する。例えば、文字情報の色値から把握される色相または明度に応じて、塗りつぶしパターンが選択される。それにより、ユーザは、出力画像の各文字の塗りつぶしパターンから、その文字が元文書において何色（色相または明度）であったかを把握できる。
【００８１】
なお、この実施形態では、図６に示されたＳ２３以外のステップは、図６を参照して既に説明した処理と同様でよい。
【００８２】
また、この実施形態では、図２に示された「ＰＣ−ＦＡＸプロパティ」ダイアロボックス７０が、２階調化閾値を変更してその結果のプレビュー画像を表示することに代えて、文字情報の色値に応じて自動選択される塗りつぶしパターンを変更してその結果のプレビュー画像を表示するように構成されてもよい。その場合、図４に示された制御フローでは、Ｓ５で、ユーザによる変更操作部の操作に応答して、色値と塗りつぶしパターンとの対応関係が変更され、そして、Ｓ６で、変更された対応関係に従って、プレビュー文字画像の色値がそれに応じた塗りつぶしパターンに置換されることで、２階調プレビュー文字画像が生成される。それ以外のステップは、既に説明したものと同様でよい。
【００８３】
このように、文字情報の色値を、ハーフトーニング処理を行う前に、その色値に応じた２階調塗りつぶしパターンに変換することで、ユーザにとり、出力画像上の文字が他の画像要素から峻別し易くなるとともに、出力画像の文字の塗りつぶしパターンから、その文字が元文書において何色（色相または明度）であったかを把握することも容易である。
【００８４】
以上、本発明の好適な実施形態を説明したが、上記の実施形態は本発明の説明のための例示であり、本発明の範囲を上記の実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱しない範囲で、上記の実施形態とは異なる様々な態様でも実施することができる。
【００８５】
例えば、図６に示された流れでは、文字情報の２階調化処理（または塗りつぶしパターン置換処理）の後にレンダリングを行っているが、逆に、レンダリングを行った後に、文字情報の２階調化処理（または塗りつぶしパターン置換処理）を行ってもよい。また、ＯＳのレンダラーを用いる代わりに、ＰＣ−ＦＡＸが自前のレンダラーを有していて、その自前のレンダラーを使用してもよい。
【図面の簡単な説明】
【００８６】
【図１】図１は本発明に係る画像処理装置の一実施形態のブロック図である。
【図２】図２は「ＰＣ−ＦＡＸプロパティ」ダイアロボックスの説明図である。
【図３】図３は２階調化閾値の変更による「出力結果」プレビュー画像の変化を例示する説明図である。
【図４】図４は２階調化閾値の変更の処理のフローチャートである。
【図５】図５は閾値を用いた２階調化の処理の概要を示す説明図である。
【図６】図６は文書処理アプリケーションプログラムからの元文書データに対する画像処理におけるデータ流れを示す説明図である。
【図７】図７は本発明に係る画像処理装置の別の実施形態による文字の塗りつぶしパターンを例示する説明図である。
【符号の説明】
【００８７】
１…ＰＣ−ＦＡＸ（画像処理装置）、１０…文書処理アプリケーションプログラム、２２…閾値セッタ、２４…データセパレータ、２６…ハーフトーナ、３２…カバーシータ、６０…ＦＡＸ送受信装置、７０…「ＰＣ−ＦＡＸプロパティ」ダイアロボックス
【図１】
0005082833.tif 000002
【図２】
0005082833.tif 000003
【図３】
0005082833.tif 000004
【図４】
0005082833.tif 000005
【図５】
0005082833.tif 000006
【図６】
0005082833.tif 000007
【図７】
0005082833.tif 000008