(57)【要約】【課題】文字・線画およびカラー画像を含む画像の画像処理装置、画像処理方法、情報処理装置、プログラム、および記録媒体を提供する。【解決手段】本発明の画像処理装置１０は、文字およびカラー画像を含む原稿データを処理し、原稿データが、文字に近接したカラー画像を含むデータであることを判断する原稿判定部４０と、２値画像データとカラー画像データとに対してそれぞれ異なる圧縮処理を実行し、２値圧縮データとカラー圧縮データとを生成する圧縮処理部４４とを含んでいる。圧縮処理部４４は、さらに、原稿データの文字領域に対応する２値画像データを生成する２値化処理部４８と、カラー画像の色判定値を含み、カラー画像の画素位置に対応したカラー画像データを生成するカラー領域判定部５２とを含んでいる。【選択図】  図２
2007235367.tif 000002
【特許請求の範囲】
【請求項１】
文字およびカラー画像を含む原稿データを処理する画像処理装置であって、
前記原稿データが、前記文字およびカラー画像を含むデータであることを判断する原稿判定部と、
２値画像データとカラー画像データとに対してそれぞれ異なる圧縮処理を実行し、２値圧縮データとカラー圧縮データとを生成する圧縮処理部と、を含み、前記圧縮処理部は、
前記原稿データの全領域に対応する前記２値画像データを生成する２値化処理部と、
前記カラー画像の領域を判定し、画素位置に対応した前記カラー画像データを生成するカラー領域判定部と
を含む画像処理装置。
【請求項２】
前記カラー画像データの色・領域を強調する色・領域強調処理部を備える、請求項１に記載の画像処理装置。
【請求項３】
前記文字および前記カラー画像を除いた前記原稿データの背景色を登録する手段を備える、請求項１または２に記載の画像処理装置。
【請求項４】
前記２値圧縮データおよび前記カラー圧縮データのレイヤ・データと共に、前記２値圧縮データおよび前記カラー圧縮データを有するファイルとして格納する、統合・保管処理部を含む請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
文字およびカラー画像を含む原稿データを処理する画像処理装置における画像処理方法であって、前記画像処理方法は、画像処理装置に対して、
前記原稿データの画素のクロミナンス値を統計処理し、前記原稿データが、前記文字および前記文字に関連して形成されたカラー画像を含むデータであることを判断させる判断ステップと、
前記原稿データの全領域に対応する２値画像データを生成させる２値画像データ生成ステップと、
前記判断ステップの判断に応答して、前記カラー画像の画素位置に対応したカラー画像データを生成させるカラー画像データ生成ステップと、
前記２値画像データと前記カラー画像データとに対し、それぞれ異なる圧縮処理を実行し、２値圧縮データとカラー圧縮データとを生成させる圧縮データ生成ステップと、
を実行させる、画像処理方法。
【請求項６】
前記圧縮データ生成ステップは、透過度情報を記録するデータ領域を含む前記カラー圧縮データを生成するステップを含む、請求項５に記載の画像処理方法。
【請求項７】
前記２値圧縮データおよび前記カラー圧縮データのレイヤ・データと共に、前記２値圧縮データおよび前記カラー圧縮データを有するファイルとして格納させるステップを含む、請求項５または６に記載の画像処理方法。
【請求項８】
前記２値圧縮データまたは前記カラー圧縮データのうち、上側レイヤに指定された方の圧縮データが前記データ領域が透過色指定データを含む、請求項７に記載の画像処理方法。
【請求項９】
前記判断ステップは、前記原稿データのクロミナンス値を統計処理し、前記クロミナンス値の分散指標と前記判定基準値とを比較するステップを含む、請求項５〜８のいずれか１項に記載の画像処理方法。
【請求項１０】
前記判断ステップは、前記分散指標と前記判定基準値とを比較し、前記分散指標が前記判定基準値よりも小さい場合に、カラー画像データ生成ステップと、前記２値画像データ生成ステップとを実行する、請求項９に記載の画像処理方法。
【請求項１１】
前記判断ステップは、生成された前記分散指標と前記判定基準値とを比較し、前記分散指標が前記判定基準値を超えると判断した場合に、第２圧縮処理部による圧縮処理を実行させる、請求項９に記載の画像処理方法。
【請求項１２】
前記カラー画像データ生成ステップは、前記カラー画像データからカラー領域を、幾何曲線、ベジェ曲線、または自由曲線で指定するステップを含む、請求項５〜１１のいずれか１項に記載の画像処理方法。
【請求項１３】
前記カラー画像データ生成ステップは、少なくとも前記カラー画像データに対する色強調処理またはガンマ補正を含む領域強調ステップを含む、請求項５〜１２のいずれか１項に記載の画像処理方法。
【請求項１４】
請求項５〜請求項１３のいずれか１項に記載の画像処理方法を装置に対して実行させるための装置実行可能なプログラム。
【請求項１５】
請求項１４の記載のプログラムを格納した装置可読な記録媒体。
【請求項１６】
請求項１〜４のいずれか１項に記載の画像処理装置を実装する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理に関し、より詳細には、文字・線画およびカラー画像を含む画像の画像圧縮を行う画像処理装置、画像処理方法、情報処理装置、プログラム、および記録媒体に関する。
【背景技術】
【０００２】
これまでカラー原稿の圧縮方法として、ＪＰＥＧ、ＪＰＥＧ２０００、ＴＩＦＦ、ＧＩＦ、ＰＮＧなどの画像圧縮技術に加え、ＭＲＣ(Mixed Raster Content)などの圧縮方式が提案されている。ＭＲＣ圧縮方式は、文字などを含むカラー画像を圧縮する場合に使用され、画質および圧縮率の両方を効率的に圧縮して圧縮データとする圧縮方式である。ＭＲＣ圧縮方式は、具体的には、カラー画像を、前景と、マスクと、背景とに分離する。前景は、ＪＢＩＧ、ＰＮＧ、ＧＩＦなどの低解像度カラー画像とされ、マスクは、Ｔ．６などの規格のＭＭＲ(Modified
MR)による高解像度の２値画像とされ、背景は、低解像度のＪＰＥＧといったカラー画像とされる。圧縮された画像データは、例えばＰＤＦ形式で統合されて、所謂、カラー画像および文字画像を含む高圧縮ＰＤＦといった適切なファイル形式とされる。
【０００３】
生成された圧縮データは、メモリ、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯなどの記憶媒体に格納され、以後の使用に備えて保管されるのが通常である。また、ＰＤＦなどの画像データは、インターネットなどを通して伝送され、携帯電話やＰＤＡまたはノートブック型コンピュータによる表示のために用いられている。
【０００４】
上述したＭＲＣ圧縮方式は、効率的にカラー画像を圧縮する方式であり、例えば、ＩＴＵ−Ｔ、Ｔ−４４規格書またはＩＳＯ／ＩＥＣ１６４８５：２０００などには、画像の自動的な認識を行って画像圧縮を行う方法が開示されている。画像の自動的な認識により圧縮を行う方式は、カラー画像および文字画像などを含む画像を効率的に圧縮処理することが可能であるという利点を有している。しかしながら、画像の自動認識による圧縮処理方式は、すべてのカラー画像に対して等しく効率的な画像圧縮を可能とするわけではない。例えば、広くビジネス・シーンで使用されるドキュメントには、ライン・マーカや、色ボールペンなどでチェック、傍線、または塗りつぶしなどが付され、読手の注意を喚起する処理が行われることが多い。また、ビジネス・シーンで使用されるドキュメントは、カラー画像を含むものの、写真画像とは異なり非画像部領域が多く、カラー画像は、ドキュメントの面積のうち、わずかな部分であると考えることができる。
【０００５】
このため、上述したドキュメントに対して、ＭＲＣ圧縮方式をそのまま適用した場合、必ずしも効率的な圧縮を行うことができるというものではない。また、ＭＲＣは、基本的にカラー画像を圧縮することを前提としているため、ドキュメントの文字画像の部分についてライン・マーカなどによる着色があると、カラー画像として認識されてしまう。このため、ライン・マーカの色合いなどに依存して文字部分の解像度が低下し、この結果として文字の認識性が低下するという不都合もあった。
【０００６】
これまで画像を高圧縮化する方法としては、例えば、特開２００５−２５９０１７号公報（特許文献１）に開示された方法が知られている。
【０００７】
また、減色処理を行った後、カラー画像に対しＪＰＥＧといった非可逆圧縮を実行し、文字画像に対して圧縮処理を施し、さらにその後、圧縮された文字画像およびカラー画像を統合する方式も知られている。多くの場合、背景画像は、カラー画像として認識されるので、文字を含む領域が低解像度で圧縮処理され、文字の視認性およびＯＣＲなどによる認識性が低下しがちであるという不都合があった。また、画像全領域にわたり背景を多値画像として認識するため、ドキュメントの種類に応じては、ファイル・サイズを充分に低くすることができない点でも、ビジネス・シーンに多く使用されるドキュメントの圧縮処理としては未だ充分とはいえなかった。
【特許文献１】特開２００５−２５９０１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上記課題に鑑みてなされたものであり、カラー画像および文字が混在するドキュメントを高効率に圧縮すると共に、文字画像とカラー画像とが重畳する領域における文字画像の認識性を向上させる画像処理装置、画像処理方法、プログラム、および記憶媒体を提供することを目的とする。
【０００９】
さらに、本発明の目的は、上記画像処理装置を実装する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の上記課題は、本発明の画像処理装置、画像処理方法、プログラム、記憶媒体および情報処理装置を提供することにより解決される。本発明の画像処理は、認識された原稿データのクロミナンス値の分布を解析し、クロミナンス値の分布を判定基準値と比較して、２値画像主体の原稿データが文字または線画および特定の態様で形成されたカラー画像を含むか否かを判断する。この判断により、原稿データが文字または線画および特定の態様で形成されたカラー画像を含むと判断された場合に、Ｃｂ、Ｃｒの値を使用してクロマ尺度の値を生成し、生成したクロマ尺度の値を領域判定値と比較してカラー画像領域を特定し、カラー画像データを生成する。一方、画像全体について、２値画像データを生成し、２値画像データとカラー画像データとを、異なる圧縮方式でそれぞれ圧縮する。
【００１１】
２値画像データは、ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＢＩＧ２などの高解像度の圧縮方式を使用して圧縮される。また、カラー画像データについては、ＬＺＷ、ｄｅｆｌａｔｅ、ＪＰＥＧ、ＪＰＥＧ２０００などの高解像度の圧縮を行う。圧縮後のファイルは、それぞれ単一の拡張子で参照されるファイルに統合されて、格納される。
【００１２】
本発明によれば、カラー画像データは、充分な低エントロピー・データとして作成されるので、高い解像度のまま圧縮処理を行ってもファイル・サイズが充分に制限されたファイルを生成することができる。
【００１３】
また、２値画像データおよびカラー画像データに関して独立した解像度の圧縮処理を施すので、背景および文字が重畳した領域での認識エラーによる文字解像度低下を抑制し、良好な認識性の伸張後画像を提供することが可能となる。
【００１４】
さらに、本発明によれば、ドキュメントの広範な種類に対しても適用でき、また、表現方法が多様なＰＤＦまたはＳＶＧなどのフォーマットのファイルを作成することができるので、高い汎用性を有するファイルを生成することが可能となる。
【００１５】
すなわち、本発明の第１の構成によれば、文字およびカラー画像を含む原稿データを処理する画像処理装置であって、
前記原稿データが、前記文字およびカラー画像を含むデータであることを判断する原稿判定部と、
２値画像データとカラー画像データとに対してそれぞれ異なる圧縮処理を実行し、２値圧縮データとカラー圧縮データとを生成する圧縮処理部と、を含み、前記圧縮処理部は、
前記原稿データの全領域に対応する前記２値画像データを生成する２値化処理部と、
前記カラー画像の領域を判定し、画素位置に対応した前記カラー画像データを生成するカラー領域判定部と
を含む画像処理装置が提供される。
【００１６】
本発明の第１の構成では、前記カラー画像データの色・領域を強調する色・領域強調処理部を備える。本発明では、前記文字および前記カラー画像を除いた前記原稿データの背景色を登録する手段を備える。本発明では、前記２値圧縮データおよび前記カラー圧縮データのレイヤ・データと共に、前記２値圧縮データおよび前記カラー圧縮データを有するファイルとして格納する。
【００１７】
本発明の第２の構成では、文字およびカラー画像を含む原稿データを処理する画像処理装置における画像処理方法であって、前記画像処理方法は、画像処理装置に対して、
前記原稿データの画素のクロミナンス値を統計処理し、前記原稿データが、前記文字および前記文字に関連して形成されたカラー画像を含むデータであることを判断させる判断ステップと、
前記原稿データの全領域に対応する２値画像データを生成させる２値画像データ生成ステップと、
前記判断ステップの判断に応答して、前記カラー画像の画素位置に対応したカラー画像データを生成させるカラー画像データ生成ステップと、
前記２値画像データと前記カラー画像データとに対し、それぞれ異なる圧縮処理を実行し、２値圧縮データとカラー圧縮データとを生成させる圧縮データ生成ステップと、
を実行させる、画像処理方法が提供される。
【００１８】
本発明の第２の構成では、前記圧縮データ生成ステップは、透過度情報を記録するデータ領域を含む前記カラー圧縮データを生成するステップを含む。本発明の前記２値圧縮データおよび前記カラー圧縮データのレイヤ・データと共に、前記２値圧縮データおよび前記カラー圧縮データを有するファイルとして格納させるステップを含む。本発明の前記２値圧縮データまたは前記カラー圧縮データのうち、上側レイヤに指定された方の圧縮データが前記データ領域に透過色指定データを含む。本発明の前記判断ステップは、前記原稿データのクロミナンス値を統計処理し、前記クロミナンス値の分散指標と前記判定基準値とを比較するステップを含む。本発明の前記判断ステップは、前記分散指標と前記判定基準値とを比較し、前記分散指標が前記判定基準値よりも小さい場合に、カラー画像データ生成ステップと、前記２値画像データ生成ステップとを実行する。前記判断ステップは、生成された前記分散指標と前記判定基準値とを比較し、前記分散指標が前記判定基準値を超えると判断した場合に、第２圧縮処理部による圧縮処理を実行させる。前記カラー画像データ生成ステップは、前記カラー画像データからカラー領域を、幾何曲線、ベジェ曲線、または自由曲線で指定するステップを含む。前記カラー画像データ生成ステップは、少なくとも前記カラー画像データに対する色強調処理またはガンマ補正を含む領域強調ステップを含む。
【００１９】
本発明の第３の構成によれば、上記いずれかに記載の画像処理方法を装置に対して実行させるための装置実行可能なプログラムが提供される。
また、本発明によれば、上記記載のプログラムを格納した装置可読な記録媒体が提供できる。
【００２０】
本発明の第４の構成によれば、上記いずれかに記載の画像処理装置を実装する情報処理装置が提供できる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明について、図面に示した具体的な実施の形態をもって説明する。
【００２２】
図１は、本発明の画像処理装置１０の概略的な構成を示したブロック図である。本発明の画像処理装置１０は、概ねパーソナル・コンピュータまたはワークステーションなどを用いることができる。また、本発明の特定の実施の形態では、本発明の画像処理装置１０は、複写機、ファクシミリ装置などとして構成することができる。画像処理装置１０は、概ね、中央処理装置（ＣＰＵ）１２と、ＣＰＵ１２が使用するデータの高速アクセスを可能とするキャッシュ・メモリ１４と、ＣＰＵ１２の処理を可能とするＲＡＭ、ＤＲＡＭなどの固体メモリ素子から形成されるシステム・メモリ１６とを備える。
【００２３】
また、システム・バス１８には、ＲＯＭ３８が接続されていて、本発明の処理に必要な各種データを格納している。ＲＯＭ３８に格納されるデータとしては、原稿データ判定しきい値、２値画像データにおける画像色判定データ、後述するカラー領域判定のためのしきい値、２値化画像部の色設定値、ガンマ補正のためのパラメータなどを挙げることができる。これらのデータは、適宜ルックアップ・テーブルとして保存しておくことができ、またＥＥＰＲＯＭまたはフラッシュ・メモリなどに格納しておくことで、アップデートに対応することができる。
【００２４】
ＣＵＰ１２、キャッシュ・メモリ１４、およびシステム・メモリ１６は、システム・バス１８を介して、画像処理装置１０の他のデバイスまたはドライバ、例えば、グラフィックス・ドライバ２０およびネットワーク・デバイス（ＮＩＣ）２２へと接続されている。グラフィックス・デバイス２０は、バスを介してディスプレイ装置２４に接続されて、ＣＰＵ１２による処理結果をディスプレイ画面上に表示させている。また、ネットワーク・デバイス２２は、トランスポート層レベルおよび物理層レベルで画像処理装置１０をインターネットまたはＩＳＤＮなどの公衆電話網などのネットワークへと接続している。
【００２５】
システム・バス１８には、さらにＩ／Ｏバス・ブリッジ２６が接続されている。Ｉ／Ｏバス・ブリッジ２６の下流側には、ＰＣＩなどのＩ／Ｏバス２８を介して、ＩＤＥ、ＡＴＡ、ＡＴＡＰＩ、シリアルＡＴＡ、ＳＣＳＩ、ＵＳＢなどにより、ハードディスクなどの記憶装置３０が接続されている。また、Ｉ／Ｏバス２８には、ＵＳＢなどのバスを介して、キーボードおよびマウスなどのポインティング・デバイスなどの入力装置３２が接続される。入力装置３２は、オペレータによるパラメータの入力を受付け、入力されたパラメータなどをバッファリングして、画像処理装置１０による画像処理の条件を調整するために使用される。
【００２６】
本発明では、入力装置３２は、オペレータによる各種しきい値の指定などの入力に応答して、ディスプレイ装置２４に表示された画像データの画像をインタラクティブにオペレータに表示させ、２値化処理のためのしきい値の指定、カラー認識のしきい値の指定、エッジ強調処理、カラー強調処理などが可能とされていても良い。
【００２７】
さらに、本発明の画像処理装置１０は、システム・バス１８に接続された画像処理エンジン３４を備えている。画像処理エンジン３４は、スキャナ、またはＡＤＦまたはディジタル・カメラなどの画像読取デバイス３６により取得された画像を処理し、本発明による圧縮データを生成する。画像処理エンジン３４は、概ね本発明の処理を実行するソフトウェア・モジュールにより構成されており、ＣＰＵ１２により画像を処理して圧縮データを形成させている。なお、本発明の特定の実施の形態では、画像処理エンジン３４は、適宜、専用の画像処理用ＣＰＵ、ＲＡＭなどを備えた専用ボードまたはチップなどのハードウェアから形成することもできる。さらに、画像処理エンジン３４は、画像読取デバイス３６から直接取得した画像ばかりではなく、それ以前に取得され、記憶装置３０に適切なフォーマットで格納されていた原稿データを読出して、本発明の圧縮処理を行って圧縮データを生成する処理を実行する。
【００２８】
画像処理装置１０が使用するＣＰＵ１２としては、より具体的には、例えば、ＰＥＮＴＩＵＭ（登録商標）〜ＰＥＮＴＩＵＭ（登録商標）  ＩＶ、ＰＥＮＴＩＵＭ（登録商標）互換ＣＰＵ、ＰＯＷＥＲ  ＰＣ（登録商標）、ＭＩＰＳなどを挙げることができる。
【００２９】
また、使用するオペレーティング・システム（ＯＳ）としては、ＭａｃＯＳ（商標）、Ｗｉｎｄｏｗｓ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）２０００  Ｐｒｏｆｅｓｓｉｏｎａｌ、Ｗｉｎｄｏｗｓ（登録商標）  ＸＰ、Ｗｉｎｄｏｗｓ（登録商標）２００Ｘ  Ｓｅｒｖｅｒ、ＵＮＩＸ（登録商標）、ＡＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）またはそれ以外の適切なＯＳを挙げることができる。さらに、画像処理装置１０は、上述したＯＳ上で動作する、Ｃ、Ｃ＋＋、Ｖｉｓｕａｌ  Ｃ＋＋、ＶｉｓｕａｌＢａｓｉｃ、Ｊａｖａ（登録商標）、Ｐｅｒｌ、Ｒｕｂｙなどのオブジェクト指向のプログラミング言語により記述されたアプリケーション・プログラムを格納し、実行する。
【００３０】
図２は、本発明の画像処理エンジン３４の、より詳細な構成を示したブロック図である。画像処理エンジン３４は、原稿判定部４０と、本発明の圧縮処理部４４とを備えている。原稿判定部４０には、画像読取デバイス３６から適切なＩ／Ｆを介して直接読取りが行われた原稿データが入力される。また、原稿判定部４０には、記憶装置３０にすでに格納された画像を、原稿データとして適切なＩ／Ｆを介して入力することもできる。なお、本発明では、原稿判定部４０による原稿データの判定に応答し、従来の圧縮方式が適切と判定された原稿データに対して、ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＢＩＧ２、ＬＺＷ、ｄｅｆｌａｔｅ、ＪＰＥＧ、ＪＰＥＧ２０００、ＭＲＣなどの従来の圧縮処理を実行する第２圧縮処理部４２を備えていても良い。
【００３１】
圧縮処理部４４は、２値圧縮処理部５０とカラー圧縮処理部５６とを備えており、原稿判定部４０による本発明の圧縮処理を行うとの判断に応答して、生成された２値画像データおよびカラー画像データを使用して、圧縮処理を実行する。さらに、本発明の圧縮処理部４４は、２値化処理部４８を含んでいる。原稿判定部４０は、文字または線画およびカラー画像を含む特定の画像特性を有する原稿データであるか否かを判断する。２値化処理部４８は、その判断に応答して、画像全体を２値化処理し、２値画像データを生成する。生成された２値画像データは、例えば、ＲＡＭなどのメモリに格納される。
【００３２】
本発明において使用される２値圧縮処理部５０は、ＲＡＭなどに格納された２値画像データを読出して、ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＢＩＧ２などの２値画像圧縮に適した圧縮処理、またはカラー情報を含ませる必要がある場合には、圧縮ＴＩＦＦなどの圧縮処理を実行して２値圧縮データを生成し、ＲＡＭなどの適切なメモリ領域に格納する。
【００３３】
本発明の圧縮処理部４４は、カラー領域判定部５２を備えており、原稿データが含むカラー画像の領域を判定し、その領域の画素範囲を特定する。カラー領域判定部５２は、原稿についてカラーであると判定された画素を、原稿データ中での画素座標を再現するデータ構造としてカラー画像データを生成し、メモリに格納する。カラー圧縮処理部５６は、メモリに格納されたカラー画像データを読出して、ＬＺＷ、ｄｅｆｌａｔｅ、ＪＰＥＧ、ＪＰＥＧ２０００などのカラー圧縮処理を実行し、カラー圧縮画像を生成させる。生成されたカラー圧縮データは、ＲＡＭなどの適切なメモリ領域に格納される。
【００３４】
また、本発明の特定の実施の形態では、圧縮処理部４４は、色・領域強調処理部５４を含んでいる。色・領域強調処理部５４は、カラー領域判定部５２によりカラー領域と判断された画素範囲のデータを読込み、読込んだデータについて、カラー強調処理、エッジ強調処理、ガンマ補正など、各領域を強調する処理を施す。本発明において色・領域強調処理部５４を使用する実施の形態の場合には、カラー圧縮処理部５６は、色および領域が強調されたカラー画像データを取得して、圧縮処理を実行する。
【００３５】
本発明の圧縮処理部４４により生成された各データは、その後、統合・保管処理部４６により読出され、各データが重畳され、圧縮データなどが統合された圧縮データが生成される。生成された圧縮データは、例えばハードディスク３０など伝送されて、ファイルとして格納される。生成されたファイルは、画像処理装置１０の指令に応答して、表示、ハードコピー、またはネットワークを介して伝送される。
【００３６】
また、統合・保管処理部４６は、オペレータが伸張後の画像データを目視観測しながら、インタラクティブな画像操作を誘導することができるように、画像ビュワーを含んで構成されていても良い。以下、各処理部における処理を、さらに詳細に説明する。
【００３７】
[原稿判定部]
原稿判定部４０では、取得した画像データが、本発明の画像処理に適しているか否かを判断する。より具体的には、原稿判定部４０の処理は、取得した原稿データの画素が、ＲＧＢデータである場合には、圧縮処理の便宜の点から、Ｙ、Ｃｒ、Ｃｂ系の表色系へと変換する。なお、本発明において、カラー領域を判定する場合に、クロミナンス信号値（Ｃｒ、Ｃｂ）を使用して、統計処理を実行する。Ｃｂ、Ｃｒ、Ｙ表色系とＲＧＢとの値は、下記式（１）で与えられる関係を有し、これらの値は相互に行列演算により変換することができる。
【００３８】
【数１】
2007235367.tif 000003
【００３９】
原稿判定部４０は、その後、各画素について、ＣｂおよびＣｒを変数とする統計分布を使用して、原稿データの判定を行う。具体的には、原稿データを構成する画素のＣｂ、Ｃｒ値を、２次元配列へとマッピングし、Ｃｂ、Ｃｒの２次元配列中での行方向への分布、列方向への分布、または対角要素の分布を、標準偏差などの分散指標を算出して判断し、当該分散指標について設定される分布幅などの判定基準値を使用して原稿データの判断を行うことができる。
【００４０】
上述した処理により生成されたＣｂ、Ｃｒの分布は、モノクロやカラー２値などの原稿であれば、理想的には単分散となり、カラー画像が増えるほどブロードな分布を示す。このため、本発明では、Ｃｂ、Ｃｒ分布の標準偏差などの分散指標が、予め設定しておいた分布幅についての判定基準値以下である場合に、２値画像が主体の原稿であると判定する。なお、本発明では、正規分布ではなく、カイ２乗分布、二項分布、ポアソン分布、ベータ分布など、いかなる分布でも使用することができ、これらに対応した分散指標の値を使用することができる。また、本発明では、Ｃｒ、Ｃｂ、Ｙ系ではなく、ＣＩＥ１９７６ｕｖクロマやＣＩＥ１９７６ａｂクロマを使用して同様の処理を行うことができる。
【００４１】
また、このとき得られた分布の最尤度（Ｃｂ、Ｃｒ）値を、背景色を設定するための値、例えば、background_colorとして設定しておき、後の処理で使用するためにメモリに登録しておくことができる。
【００４２】
[２値化処理部およびカラー領域判定部]
図３は、原稿判定部４０により、本発明の画像処理の対象とされる原稿データの実施の形態を示した図である。図３（ａ）は、本発明の画像処理が適用される原稿データであり、図３（ｂ）は、本発明にしたがい、原稿データが２値画像データとカラー画像データとに分離されたデータ構造をグラフィカルに示した図である。図３（ａ）に示すように、本発明の原稿データは、ライン・マーカなどにより文字に重畳されたマーキングまたは文字の近くに付され、色ボールペンによる傍線などの、着色領域５８を含んでいる。
【００４３】
本発明では、図３（ａ）に示した原稿データから図３（ｂ）に示すように、２値画像データとカラー画像データとを生成する。情報処理上の観点からいえば、図３（ｂ）に示したデータは、画素に対応する要素数の配列データに対して、例えば、色判定値に対応するデータが深さ方向に登録された配列データ構造を用意して、当該配列データに対して特定の表色系に対応するデータを登録してゆくことにより生成される。以下、より詳細に各データの生成について説明する。
【００４４】
２値化処理部４８は、図３（ａ）に示された原稿データについて、例えば、ルミナンス値であるＹ値を基準として使用し、Ｙ値が、所定のしきい値よりも大きい場合には、白地などの背景であると判定する。また、Ｙ値が所定のしきい値以下の場合には、画像が存在するとして、２値化処理を行う。２値化処理のために使用するしきい値は、原稿の特性に応じて適宜設定でき、例えば、設定値をルックアップ・テーブルなどに格納しておくことができる。
【００４５】
一方、カラー画像領域の判断は、クロミナンス値Ｃｂ、Ｃｒを使用して適切な関数で与えられクロマ尺度値として与えることができる。例えば、本発明において、上記式（１）のＣｒ、Ｃｂの値を使用する場合には、カラー領域判定部が使用するカラー判定のクロマ尺度は、Ｃｂ、Ｃｒの原点からの距離を示す値を使用することができる。本発明で使用することができる最も直感的な関数は、下記式（２）で生成される関数を挙げることができる。
【００４６】
【数２】
2007235367.tif 000004
また、本発明においては、上記ＣＭ以外の適切な関数を適宜実験的に選択して使用することができる。カラー領域判定部５２では、当該クロマ尺度の値が、所定の領域判定値を超える場合には、カラー領域であると判断し、当該領域判定値を超える画素座標のデータに、当該画素の実画素の（Ｃｂ、Ｃｒ、Ｙ）の値を登録することで、図３（ｂ）のカラー画像データを作成する。また、領域判定値は、使用するクロマ尺度値を与える関数に対応した値を、予めルックアップ・テーブルなどに格納しておくことができる。
【００４７】
図４には、本発明の２値化処理部およびカラー領域判定部が実行する比較処理の概略図を示す。図４（ａ）が２値化における処理を概略的に示し、図４（ｂ）が図３の矢線Ａに沿った画像領域でのカラー判定処理を示す。図４には、２値化のために使用するしきい値のレベル、およびカラー画像を選択するために使用する領域判定値のレベルを示す。なお、しきい値および領域判定値のレベルは、例示的なものであり、本発明では、特定の値に限定されるものではない。本発明では、原稿画素数および（Ｃｒ、Ｃｂ、Ｙ）を格納できる配列データを２種作成し、すべての値を初期化しておく。
【００４８】
一方の配列データには、当該画素のＹ値がしきい値を超えた場合には２値化に使用され、２値画像の画像部について予め割当てられた基準値（Ｃｒ０、Ｃｂ０、Ｙ０）を配列データの要素に登録する。この場合、２値化処理部は、同時にクロミナンス値分布の判定を行い、対応する最尤度および背景色に対応するカラー・データを、ルックアップ・テーブルを参照して取得し、画像部色として選択することができる。他方の配列データには、判定値は所定の判定基準データを超えた画素について、当該画素の実際の（Ｃｒ、Ｃｂ、Ｙ）の値を配列データの対応する要素として登録する。この処理が全画素について終了した段階で、画像処理装置１０には、２値画像データおよびカラー画像データが生成および格納される。
【００４９】
本発明では、上述のようにして得られたカラー画像データを直接使用して後述するカラー圧縮処理を行うことができる。また、ファイル・サイズをさらに低下させるため、取得されたカラー領域に最も近くなるように、矩形などの多角形、楕円、円弧などの幾何曲線、ベジェ曲線、または自由曲線などのベクトル・データを生成させ、カラー領域を、その位置情報および色情報として格納することもできる。
【００５０】
[２値圧縮処理部]
本発明の２値圧縮処理部は、本発明の好適な実施の形態では、上述した処理により生成された２値画像データを使用して、ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＢＩＧ２といった圧縮処理を実行する。また、本発明の特定の実施の形態で、例えば古い新聞紙など背景がセピア色などの場合には、透過パレット番号などとしてパレット情報を指定して色指定することができる圧縮フォーマット、例えば、ＬＺＨなどで圧縮したＴＩＦＦ、ＧＩＦ、ＰＮＧなどを使用することができる。本発明で使用することができる透過度情報としては、透過パレット番号、アルファチャネル、マスク画像データなどを挙げることができる。これらの透過度情報は、それぞれファイル・サイズに影響を与える可能性があるので、適宜、ベクトル・データを使用してファイル・サイズを最適化させることができる。透過度情報を使用することにより、（１）文字の見た目をカラー部分とモノクロ部分で統一する、（２）背景の見た目を同様に統一することが容易となる。
【００５１】
[カラー圧縮処理部]
本発明のカラー圧縮処理部は、カラー領域判定部により生成された配列データを使用して、カラー圧縮処理を行う。カラー圧縮処理方法としては、これまで知られたいかなる圧縮処理方法でも使用することができる。本発明で使用することができるカラー圧縮方法としては、具体的には例えば、ＬＺＨなどで圧縮したＴＩＦＦ、ＪＰＥＧ、ＪＰＥＧ２０００、ＧＩＦ、ＰＮＧなどを挙げることができる。また、カラー圧縮を行う場合に、本発明により生成された配列データ全体を対象として圧縮処理を行っても、カラー画像以外の部分は、０といったダミービットで構成されているので、効率的な圧縮を行うことができる。
【００５２】
また、本発明のカラー圧縮処理は、２値画像データと同じ解像度として行われるが、カラー画像データの圧縮処理は、２値画像データの圧縮処理よりも低分解能での圧縮処理でも良い。また、圧縮処理に使用されるカラー画像データは、エントロピーが充分に低下されており、また通常では、カラー領域として指定される領域もそれほど広くはない。このためファイル・サイズが許容される範囲で、カラー画像データの分解能を２値画像データよりも高くして圧縮処理を施しても良い。
【００５３】
本発明の他の実施の形態では、生成された配列データからカラー領域をトリミングしてカラー領域だけを圧縮処理することができる。この場合、トリミングしたカラー領域の位置と、原稿データに対応するアンカー・ポイントとを指定して、カラー画像を配置する位置情報とすることができる。また、本発明では、カラー領域の特定位置とアンカー・ポイントとなる要素との間の２次元関係を示す関数を生成させておき、後述する画像統合処理における重合わせ処理に使用することもできる。
【００５４】
図５は、本発明において生成されるカラー画像データを圧縮して得られた圧縮データのデータ構造の実施の形態を、圧縮方式としてＧＩＦを使用する場合を例として示した図である。なお、２値画像データおよびカラー画像データの圧縮のため、両方ともＧＩＦを使用する場合には、両方のデータについて同様のフォーマットを使用することができる。また、２値画像についてＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＢＩＧ２などの圧縮方法を使用する場合には、それぞれについて規定されたデータ構造・フォーマットを使用することができる。
【００５５】
図５に示すように、本発明で与えられるＧＩＦ圧縮ファイル６０は、ヘッダ・ブロック６２と、イメージ・ブロック６４と、グラフィック・コントロール・イクステンション・ブロック６６と、コメント・イクステンション・ブロック６８とを含んでいる。
【００５６】
ヘッダ・ブロック６２には、ＧＩＦのバージョン、８９ａ、ＧＩＦ画像全体の幅および高さ、すなわち、原稿画像の大きさ情報、色分解能、グローバル・カラー・テーブルなどが格納される。また、イメージ・ブロックには、カラー領域として認識された画素のローカル・データが保存されており、当該ローカル・ブロックのイメージ・サイズ、イメージ位置、色情報、ＬＺＷ最小コードサイズなどの圧縮情報、および圧縮イメージ・データなどが登録されている。このイメージ・ブロックは、認識されたカラー領域に対応する数だけ生成され、イメージ・ブロック内に登録される。
【００５７】
グラフィック・コントロール・イクステンション・ブロック６６は、透過度情報を指定するTransparent Color Indexを含み、透過処理を行う色指定などが登録される。コメント・イクステンション・ブロック６８には、種々のコメントが登録され、本発明では、特にコメントがない場合には、追加しなくとも良い。なお、本発明では、同様のデータ内容を含む限り、他の圧縮フォーマットでも使用することができる。
【００５８】
[色・領域強調処理部]
本発明において使用する色・領域強調処理部５４は、カラー領域として認識された領域のカラー再現性を向上させると共に、カラー領域内に含まれる文字・線画などを鮮明化して認識性を向上させる処理を行う。本発明で使用する色・領域強調処理部５４は、空間フィルタ、ラプラシアン・フィルタ、エッジ検出フィルタなどを使用して領域強調処理を行う。また、必要に応じて、膨張用フィルタ、収縮用フィルタを使用してカラー領域の強調処理を行うこともできる。
【００５９】
また、本発明における色強調処理は、Ｃｒ、Ｃｂが心理的メトリック・色判定値と相関が有り、Ｃｂ／Ｃｒのメトリック位相角が同じ場合には、同様の心理的色刺激を生成するという性質を利用する。すなわち、色強調処理は、生成されたカラー画像データの色調を、Ｃｂ／Ｃｒの角度であるａｎｇｌｅ値を保存させながら、Ｃｂ、Ｃｒの値をそれぞれ定数倍（定数は、１以上の実数を示す。）することにより行われる。
【００６０】
なお、画像圧縮処理および色・領域強調処理部の処理の詳細については、例えば、高木他、財団法人東京大学出版会発行、「新編  画像解析ハンドブック」、２００４年９月を参照することができる。
【００６１】
[統合・保管処理部]
統合・保管処理部４６は、２値圧縮処理部５０およびカラー圧縮処理部５６により生成された圧縮データをそれぞれのレイヤに割当てる。また、本発明では、この段階で透過度情報として透過性を指定する処理であるパレット色指定処理などを行い、複数のレイヤの画像を位置決めして原稿画像に対応する単一画像を提供するためのファイルを作成する。２値画像圧縮データと、カラー画像圧縮データとは、２値画像圧縮データを下側レイヤとし、カラー画像圧縮データを上側レイヤとするように配置する。
【００６２】
この目的から、本発明の統合・保管処理部４６は、ビュワー・ソフトウェアを使用して構成することが好ましい。使用することができるビュワー・ソフトウェアとしては、種々のアプリケーション・ソフトウェアが使用でき、例えば、Ａｄｏｂｅ社のＡｃｒｏｂａｔ（登録商標）、Ｐｈｏｔｏｓｈｏｐ（登録商標）、Ｉｌｌｕｓｔｒａｔｏｒ（登録商標）、“Ｒｉｄｏｃ Ｄｅｓｋ ２０００”、Ｉｎｔｅｒｎｅｔ Ｅｘｐｌｏｒｅｒ、ＯｐｅｎＯｆｆｉｃｅ（商標）、ＭＳ Ｗｏｒｄ（商標）など、ペイント系ソフトウェア、ドロー系ソフトウェアなどレイヤ処理が可能で、所定のフォーマットに統合したファイルを提供するソフトウェア・モジュールを挙げることができる。また、本発明では、同様の処理を実行できる限り、いかなるアプリケーション・ソフトウェアまたはアプリケーション・ソフトウェア群を使用することができる。
【００６３】
本発明において、２値画像圧縮データとカラー画像圧縮データとが重畳する部分については、ＭＲＣ圧縮方式と同様に、伸張した２値画像データとカラー画像データとが重畳する部分を重合わせて表示させることもできる。また、本発明の他の実施の形態では、カラー画像の文字・線画に対応する色調を検索させ、当該色調を透過度情報を使用して透過指定することにより、２値画像を透過させる処理を行うこともできる。また、本発明のさらに他の実施の形態では、色強調またはガンマ補正などにより充分な認識性を与えることができる場合には、カラー画像の透過指定をまったく行わず、カラー領域として認識されたそのままの画像を使用することもできる。
【００６４】
統合・保管処理部４６は、２値圧縮データおよびカラー圧縮データを、アンカー・ポイント・データ、背景色指定値、２値画像部色指定値、その他の付加データなどと共に、各データが複合的に格納されたファイル、または複合的に格納されたファイル・セットを適切な方式で読出し可能とするように、単一の拡張子で参照可能なファイルとして、ハードディスクなどに格納する処理を実行する。統合されたファイルは、種々のファイル・フォーマットとして格納することができ、例えばＰＤＦなどとして保存することが、本発明により生成されたファイルのビューアの汎用性の観点から好ましい。さらに発明では、ＸＭＬにおけるベクター記述フォーマットであるＳＶＧを使用してファイルを作成し、格納することもできる。ＳＶＧフォーマットは、ＸＭＬの他、ＸＨＴＭＬについても埋め込みが可能であり、本発明により生成されたファイルをウェブ・ベースで使用する場合により好ましいフォーマットである。
【００６５】
さらに、本発明では、特にＰＤＦなどのファイル・フォーマットに依らず、例えば、本発明の画像処理装置をファクシミリ、または複合機として実装する場合には、機種依存のフォーマットとして格納することもできる。
【００６６】
[本発明の画像処理方法]
図６には、本発明の画像処理方法のフローチャートを示す。本発明の画像処理方法は、ステップＳ１００から開始し、ステップＳ１０１で原稿データをメモリに読込む。原稿データは、スキャナなどから直接取得されても良いし、またハードディスクなどの記憶装置またはディジタル・カメラなどのメモリ・カードから読出されても良い。ステップＳ１０２では、原稿判定部により原稿データが、文字または線画および文字または線画に近接して、または重畳されて、または文字または線画に沿って配置されたカラー画像が存在するイメージか否かを判断する。ステップＳ１０２の判断が否定的な値を返す場合（ｎｏ）、ステップＳ１０５で、ＭＲＣ圧縮方式などの通常のカラー圧縮処理を行うオブジェクトのデータとして、取得した画像データを入力する。その後、通常のカラー高圧縮処理を実行させ、画像統合後、圧縮データを含むファイルとして格納し、ステップＳ１０４で処理を終了させる。
【００６７】
ステップＳ１０２肯定的な値を返す場合（ｙｅｓ）、ステップＳ１０３へと進んで、本発明の圧縮処理を実行するオブジェクトのデータとして画像データを取得させ、本発明の圧縮処理を実行させる。ステップＳ１０３における圧縮処理が終了した後、画像を統合して圧縮データを含むファイルとして格納し、ステップＳ１０４で処理を終了する。
【００６８】
図７は、本発明の圧縮処理のフローチャートを示す。本発明の圧縮処理は、ステップＳ２００で、原稿画像を２値化処理するための色調、例えば文字・線画が黒であり、非画像部が白またはセピア色などを決定する。ステップＳ２０１では、処理している画素がカラー領域か否かを判断し、処理中の画素がＣｒ、Ｃｂの値により与えられるクロマ尺度が領域判定値を超えたという判断に応答して、ステップＳ２０５で予め初期化しておいた配列データの画素座標に対応する要素に、当該処理している画素のＣｒ、Ｃｂ、Ｙ値を入力する。
【００６９】
ステップＳ２０１では、同時に処理中の画素が文字領域の画素か否かを、Ｙ値を使用して判断する。ステップＳ２０１で処理中の画素が所定のしきい値以下のＹ値を有している場合には、ステップＳ２０２へと処理を分岐させ、予め初期化しておいた配列データの画素座標に対応する要素に当該処理している画素に対して割当てる文字部の色判定値（Ｃｒ０、Ｃｂ０、Ｙ０）を入力する。上記処理は、ステップＳ２０４で、原稿画像の全画素についての判断が終了するまで実行される。全画素についての判断が終了した時点で、図３（ｂ）のデータ構造を有する２値画像データおよびカラー画像データが生成される。また、これらの配列データは、いずれも原稿データの画素に対応した配列要素を有しているので、統合のためのアンカー・ポイント・データは、相互の座標を相互参照することなく生成することができる。
【００７０】
その後、ステップＳ２０３では、２値画像データの圧縮処理を行う。２値画像の圧縮は、モノクロ２値画像として２値化すれば良い場合には、ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＢＩＧ２などの方法を使用して行うことができる。また、２値画像が白黒以外の色要素を有する２値画像の場合には、例えばＰＮＧ、ＧＩＦ、ＰＤＦに保存する場合は、ＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＢＩＧ２圧縮などを使用して圧縮処理を行うことができる。この場合であっても、文字・線画以外の画素に対応する要素には、値＝０のダミービットが登録されているので、依然として効率的な圧縮が可能なデータ構造が提供できる。
【００７１】
一方、ステップＳ２０６では、生成されたカラー画像データに対して、ＪＰＥＧ、ＪＰＥＧ２０００、ＧＩＦ、ＰＮＧなどの圧縮方法を適用して、カラー圧縮データを作成する。この場合に、ＧＩＦ、ＪＰＥＧ２０００、ＰＮＧなどを使用すれば、透過特性を与えることができ、下側に配置される２値画像を透過させることで認識性を制御することができる。また、カラー画像データは、２値画像データと同一のサイズの配列データとして形成されるので、画像を重畳させる場合のアンカー・ポイント・データや、カラー画像を配置するためのカラー・ブロック情報についても、効率的に生成できる。例えば、図５に示したＧＩＦデータ・フォーマットの場合には、カラー領域の位置情報を、直接的にＧＩＦファイルに記述することができ、かつ記述された位置情報は、２値化画像の位置情報と整合性があるので、効率良く統合することができる。本発明では、特定のファイル・フォーマットによらず、特定のビュワー・ソフトウェアにより使用できるファイル統合方式を使用することができる。
【００７２】
その後、ステップＳ２０７では、統合・保管処理部に対して２値圧縮データとカラー圧縮データとを読込ませ、さらにそれぞれのデータを伸張する。その後、伸張された画像データを、それぞれのレイヤに割当て重畳し、２値圧縮データとカラー圧縮データとを統合する。このレイヤ情報は、ビュワーにおいて画像を再生する場合の位相データとして機能し、透過色指定などのために使用される。本発明の好適な実施の形態では、レイヤ・データを使用して、伸張後の２値画像データを下側レイヤとし、伸張後のカラー画像を上側レイヤとして指定することができる。また、本発明の他の実施の形態では、位相データを使用して、文字・線画の認識性を向上させることを考慮した場合、２値画像データを上側レイヤとし、カラー画像データを下側レイヤとして指定しても良い。
【００７３】
カラー画像データを下側レイヤに配置する場合、上側の２値画像データは、文字・線画以外の部分を透過させるように指定することができる。本発明の画像統合において、上述の位相構成のうち、どちらの統合方法を使用するかについては、本発明の特定の用途・目的に応じて適宜選択することができる。
【００７４】
統合・保管処理部は、本発明の特定の実施の形態では、２値画像が、例えば文字・線画が黒で、背景色が古い新聞などのようにセピア色である場合、統合・保管処理部は、変数background_colorを検証する。background_color==!nullの場合には、当該background_colorの値を取得し、カラー圧縮データの背景色指定領域に記述して、ファイルとして格納する。また、他の実施の形態では、background_colorの値をファイル中の付加データ・ブロックに記入しておき、ビュワー・ソフトウェアによる伸張処理の際に、原稿データと同一のサイズの背景レイヤを生成させ、当該レイヤに対してbackground_colorの値でペイントする処理を実行させてもよい。
【００７５】
統合・保管処理部は、画像統合が終了した後、統合されたデータを単一ファイルとしてハードディスクなどの記憶装置、フロッピー（登録商標）ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤなどのリムーバル記憶手段に格納して、以後の使用を可能とする。
【００７６】
図８は、本発明の画像処理方法の第２実施の形態を示す。図８に示した実施の形態は、カラー画像データに対してカラー強調処理、エッジ強調処理、ガンマ補正または領域図形の生成などを圧縮処理前に行う処理を含む実施の形態である。それ以外の処理については、図７において詳細に説明したので、さらなる説明は行わない。ステップＳ３０８では、取得されたカラー領域について、それぞれの処理に必要なフィルタリング・データを、例えばルックアップ・テーブルなどから取得してカラー強調処理、エッジ強調処理、ガンマ補正、文字部の膨張・収縮処理を行う。また、カラー領域について、領域図形を割当て、領域図形のベクトル化およびアンカー・ポイントの生成などを行い、後の圧縮処理をさらに効率化させる処理を実行させても良い。
【００７７】
領域強調処理などについては、例えば高木等（前掲）の文献など参照し、これまで知られたいかなる方法を使用して実行することができる。ステップＳ３０８の処理の後、図７で説明したと同様のカラー圧縮処理が実行され、画像統合処理の後、単一の拡張子で参照されるファイルとして格納される。
【００７８】
図９は、統合・保管処理部は本発明により生成されたデータを単一ファイルとして保管する場合の、データ構造を示した図である。図９（ａ）が、特定の画像統合ソフトウェア、例えば、Ａｄｏｂｅ社のＡｃｒｏｂａｔ（登録商標）を使用してＰＤＦファイルとして格納する場合の実施の形態であり、ファイルは、拡張子「.pdf」で指定されるＰＤＦフォーマットとされる。
【００７９】
また、図９（ｂ）は、本発明により得られたデータ構造を独自フォーマットとして格納する場合の実施の形態である。図９（ａ）から説明すると、本発明により得られたデータ構造８０は、レイヤ・データ８２と、２値圧縮データ８４と、カラー圧縮データ８６として生成される。これらのデータは、統合・保管処理部により読込まれて統合処理が行われた後、ＰＤＦなどの単一ファイルとして格納される。
【００８０】
一方、図９（ｂ）は、画像形成装置や、ファクシミリ、または統合ビュワー・ソフトウェアを使用して保存する場合の実施の形態を示す。図９（ｂ）で示した実施の形態では、本発明により得られたデータは、レイヤ・データ８２〜カラー圧縮データ８６に加え、背景色データ、カラー領域のためのアンカー・データ、ベクター・データまたは文字・線画色データなどのデータを含む付加データ８８を含んでいる。これらのデータは、統合ビュワー・ソフトウェアにより読取られ、背景色の設定、カラー領域の設定などが実行された後、ハードディスクなどの記憶媒体に格納される。
【００８１】
その際、データ・フォーマットは、統合ビュワー・ソフトウェアおよびデータ構造を宣言する情報などを含むヘッダ・ブロック９０と、各圧縮画像データを伸張するためのレイヤを定義し、それぞれ対応づけるデータを含む、レイヤ・データ・ブロック９２と、上述した付加データを記述する付加データ・ブロック９４とを含んでいる。さらに、これらのデータ・ブロックに続いて、２値圧縮データ・ブロック９６と、カラー圧縮データ・ブロック９８とが記述されて、本発明により得られるファイルとされる。図９（ｂ）に示したデータ構造は、図９（ａ）で得られるＰＤＦなどのファイル・フォーマットよりは汎用性といった点で充分とはいえないが、例えば画像形成装置における画像形成用途、ファクシミリ送信データ作成、およびＯＣＲ認識用データ作成などに対して、充分使用することができる。
【００８２】
本発明者らは、上質紙上に黒色の文字が印字された印刷物に対してライン・マーカによるマーキングおよびボールペンにより手書き文字が記入されたドキュメントに対して、ファイル・サイズの検討および認識性の検討を加えた。
【００８３】
検討した圧縮方式は、以下の３方式である。
（１）ドキュメントについて、全体を２値画像圧縮処理（ＭＭＲ）を適用。
（２）同一のドキュメントに対し非可逆のカラー圧縮処理を含むＭＲＣ圧縮方式を適用。
（３）同一のドキュメントに対し、本発明の画像処理方法を適用。
【００８４】
上記３つの方式により得られたファイルのファイル・サイズは、他の圧縮条件を同一とした場合、（１）＜（３）＜（２）という結果が得られた。これは、本発明が文字領域を含む領域をカラーで認識させるのではなく、２値化した後に圧縮し、これとは別にカラー画像に対してカラー画像圧縮処理を行なって統合したファイルを生成したためである。
【００８５】
また、本発明により得られたファイル、全体をＭＭＲによる２値化圧縮したファイル、およびＭＲＣ方式により生成されたファイルを、それぞれＰＤＦとして表示させ、目視による画像識別性の判断を行った。その結果、（１）の方式により得られたファイルから得たＰＦＤの出力イメージは、色の薄い部分の色合いが再現できない、文字判読不能などの不都合があることがわかった。また、（３）の方式により得られたＰＤＦの出力イメージは、背景と判断された部分、例えば青色マーカで塗られた領域は、背景と判断され、低解像度での圧縮処理が行われた結果、文字部分がぼけて、文字が読めない、色調再現性に劣るなどの不都合が観測された。
【００８６】
一方、本発明で得られた出力イメージは、青マーカの部分の文字認識性も充分であり、また、色の薄い部分のマーカ色再現性も良好な出力イメージが得られた。
【００８７】
図１０は、本発明のファイル伝送方法の実施の形態を示した図である。本発明のファイル伝送方法は、ＭＦＰ(Multifunction Peripheral)などのモジュールまたはパーソナル・コンピュータにおける画像解析ソフトウェアとして実装することができ、適宜、ＰＤＦ、ＳＶＧなどのファイルとしてビジネス・シーンで多く見られるドキュメントの画像処理を行い、コンパクトなファイルとしてドキュメントを生成する。図１０を参照して本発明を説明すると、ＭＦＰ１００またはパーソナル・コンピュータ１０２は、本発明の画像処理装置がインプリメンテーションされていて、情報処理装置として機能している。また、ＭＦＰ１００やパーソナル・コンピュータ１０２は、公衆電話網またはインターネットなどのネットワーク１０４に対して、イーサネット（登録商標）、光通信、ＡＤＳＬ、ＩＳＤＮなどの通信プロトコルを使用して接続されている。
【００８８】
ネットワーク１０４には、光通信または無線通信などのワイヤレス・ネットワークを介してパーソナル・コンピュータ１０６が接続されている。また、ネットワーク１０４には、同様のワイヤレス・ネットワークを介して、携帯電話１０８およびＰＤＡ１１０も接続されている。携帯電話１０８、ＰＤＡ１１０、パーソナル・コンピュータ１０６には、ＡｃｒｏｂａｔＲｅａｄｅｒ（登録商標）または専用のビュワー・ソフトウェアが実装されている。ＭＦＰ１００またはパーソナル・コンピュータ１０２は、本発明の画像処理方法を使用してファイルを生成し、ネットワークへと、例えば、ＳＭＴＰやＴ．４、Ｔ．６、Ｔ．９０などのプロトコルにより当該ファイルを送出する。ＰＤＡ１１０、携帯電話１０８、またはモバイル・モードで使用されているパーソナル・コンピュータ１０６は、ネットワーク１０４を介して、本発明により生成されたファイルを受信する。受信したファイルは、適切なビュワー・ソフトウェアなどを使用してそのディスプレイ画面上に表示され、ユーザに対してドキュメントを表示させている。
【００８９】
本発明で生成されるファイルは、コンパクトで、かつ認識性も高いので、ネットワーク・トラフィックに対する帯域幅への影響を低減することができ、また高い伝送効率を与えるので、画像処理装置の送受信効率を高めることを可能とする。
【００９０】
また、本発明の上記機能は、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｂｅａｎｓ、Ｊａｖａ（登録商標）Ａｐｐｌｅｔ、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、Ｐｅｒｌ、Ｒｕｂｙなどのプログラミング言語などで記述された装置実行可能なプログラムにより実現でき、装置可読な記録媒体に格納して頒布することができる。
【００９１】
これまで本発明を図面に示した実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【００９２】
【図１】本発明の画像処理装置の構成を示したブロック図。
【図２】本発明の画像処理エンジンの構成を示したブロック図。
【図３】本発明により生成されるデータ構造を示した図。
【図４】本発明の原稿判定部および２値化処理部の処理の概略を示した図。
【図５】本発明で生成されるカラー圧縮データのデータ構造を示した図。
【図６】本発明の画像処理方法のフローチャート。
【図７】本発明の圧縮処理のフローチャート。
【図８】本発明の画像圧縮処理の第２の実施の形態のフローチャート。
【図９】本発明により生成される単一ファイルの実施の形態を示した図。
【図１０】本発明の圧縮データを使用するファイル伝送の実施の形態を示した図。
【符号の説明】
【００９３】
１０…画像処理装置、１２…ＣＰＵ、１４…キャッシュ・メモリ、１６…システム・メモリ、１８…システム・バス、２０…グラフィックス・ドライバ、２２…ネットワーク・デバイス、２４…ディスプレイ装置、２６…Ｉ／Ｏバスブリッジ、２８…Ｉ／Ｏバス、３０…記憶装置（ハードディスク装置）、３２…キーボード／ポインティング・デバイス、３４…画像処理エンジン、３６…画像読取デバイス、３８…ＲＯＭ、４０…原稿判定部、４２…第２圧縮処理部、４４…圧縮処理部、４６…統合・保管処理部、４８…２値化処理部、５０…２値圧縮処理部、５２…カラー領域判定部、５４…色・領域強調処理部、５６…カラー圧縮処理部、５８…着色領域、６０…ＧＩＦ圧縮ファイル、６２…ヘッダ・ブロック、６４…イメージ・ブロック、６６…グラフィック・コントロール・イクステンション・ブロック、６８…コメント・イクステンション・ブロック、７０…ローカル・ブロック、８０…データ構造、８２…レイヤ・データ、８４…２値圧縮データ、８６…カラー圧縮データ、８８…付加データ、９０…ヘッダ・ブロック、９２…レイヤ・データ・ブロック、９４…付加データ・ブロック、９６…２値圧縮データ・ブロック、９８…カラー圧縮データ・ブロック、１００…ＭＦＰ、１０２…パーソナル・コンピュータ、１０４…ネットワーク、１０６…パーソナル・コンピュータ、１０８…携帯電話、１１０…ＰＤＡ
【図１】
2007235367.tif 000005
【図２】
2007235367.tif 000006
【図３】
2007235367.tif 000007
【図４】
2007235367.tif 000008
【図５】
2007235367.tif 000009
【図６】
2007235367.tif 000010
【図７】
2007235367.tif 000011
【図８】
2007235367.tif 000012
【図９】
2007235367.tif 000013
【図１０】
2007235367.tif 000014