(57)【要約】【課題】  容易な操作で、用途に応じて圧縮率を制御できる画像処理装置を提供する。【解決手段】    処理対象となった画像データに対する処理の指定を受け入れ、指定された処理の内容に基づいて分離圧縮条件を設定し、当該設定された分離圧縮条件に基づいて、画像データの各画素を複数のプレーンに分離し、各プレーンの圧縮処理を行い、圧縮処理後の各プレーンのデータを含む圧縮データを生成して、当該生成した圧縮データが、指定された処理に供される画像処理装置１である。【選択図】        図１
2005323066.tif 000002
【特許請求の範囲】
【請求項１】
処理対象となった画像データに対する処理の指定を受け入れる手段と、
前記指定された処理の内容に基づいて分離圧縮条件を設定する手段と、
前記設定された分離圧縮条件に基づいて、前記画像データの各画素を複数のプレーンに分離し、各プレーンの圧縮処理を行い、圧縮処理後の各プレーンのデータを含む圧縮データを生成する圧縮処理手段と、
を含み、
前記圧縮データが、前記指定された処理に供されることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記指定された処理は、指定された転送先へ画像データを転送する処理であり、
前記分離圧縮条件が、前記指定された転送先に基づいて設定されることを特徴とする画像処理装置。
【請求項３】
請求項１に記載の画像処理装置であって、
前記指定された処理は、指定された転送先へ画像データを転送する処理であり、
前記分離圧縮条件が、前記転送の処理に係るプロトコルの種別に基づいて設定されることを特徴とする画像処理装置。
【請求項４】
請求項１に記載の画像処理装置であって、
前記指定された処理は、指定された転送先へ画像データを転送する処理であり、
前記分離圧縮条件が、前記転送先のアドレス情報に基づいて設定されることを特徴とする画像処理装置。
【請求項５】
請求項１から４のいずれか一項に記載の画像処理装置であって、
前記分離圧縮条件は、プレーンの少なくとも一つについて、利用されている色数を低減する、限定色化処理を行うか否かの条件を含むことを特徴とする画像処理装置。
【請求項６】
請求項１から５のいずれか一項に記載の画像処理装置であって、
前記分離条件は、その設定によって、出力するプレーンの数が異なることを特徴とする画像処理装置。
【請求項７】
処理対象となった画像データに対する処理の指定を受け入れ、
前記指定された処理の内容に基づいて分離圧縮条件を設定し、
前記設定された分離圧縮条件に基づいて、前記画像データの各画素を複数のプレーンに分離し、各プレーンの圧縮処理を行い、圧縮処理後の各プレーンのデータを含む圧縮データを生成して、
前記圧縮データを、前記指定された処理に供することを特徴とする画像処理方法。
【請求項８】
コンピュータに、
処理対象となった画像データに対する処理の指定を受け入れる手順と、
前記指定された処理の内容に基づいて分離圧縮条件を設定する手順と、
前記設定された分離圧縮条件に基づいて、前記画像データの各画素を複数のプレーンに分離し、各プレーンの圧縮処理を行い、圧縮処理後の各プレーンのデータを含む圧縮データを生成する圧縮処理手順と、
を実行させ、
前記圧縮データを、前記指定された処理に供させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理対象となった画像データを、圧縮してネットワークなどを介して蓄積装置にファイリングしたり、プリンタ装置で出力したりするなど、所定の処理に供する画像通信装置に関する。
【背景技術】
【０００２】
近年、画像データを、例えば文字・線画部分と絵柄・背景部分を分離し、それぞれを独立に圧縮符号化する方式（ＩＴＵ−Ｔ勧告Ｔ．４４にミクストラスターコンテント（以下、ＭＲＣと略記）として規格化されている方式）は、文字・絵柄が混在する画像データに対してＪＰＥＧ（Joint Picture Experts Group）圧縮を施した際に発生するモスキートノイズを軽減しつつ、高圧縮に符号化することができるなどの点で注目を集めている。なお、ＩＴＵ−Ｔ勧告Ｔ．４４においては、圧縮率を高めたり、画質を向上させる方法については定めがなく、圧縮処理の具体的な方法については実装ごとに異なっているのが現状である。
【特許文献１】特開２０００−３０７８６７号公報
【特許文献２】特開２００１−７８００９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このＩＴＵーＴ勧告Ｔ．４４に基づく方式を具現化した従来の装置では通常、文字・線画部分と絵柄・背景の部分とはそれぞれ予め定められた圧縮方法で圧縮される。また、圧縮パラメータは、専ら画像データの内容に基づいて決定される。このため、圧縮後の画像の用途によっては圧縮率と画質とのバランスがユーザの所望する状態にならないことがある。例えば一般には、電子メール等で送信する際には圧縮率を高める（この場合は画質が若干劣化する）ことが望ましく、ファイルとして保存する際は、画質を高める（この場合は圧縮率が若干低下する）ことが望ましい。
【０００４】
そこで、ユーザが任意に圧縮パラメータを調整できるようにすることも考えられる。しかしながら、圧縮パラメータの調整は必ずしも容易でない。
【０００５】
本発明は、上記実情に鑑みて為されたもので、容易な操作で、用途に応じて圧縮率を制御できる画像処理装置を提供することをその目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決するための本発明は、画像処理装置であって、処理対象となった画像データに対する処理の指定を受け入れる手段と、前記指定された処理の内容に基づいて分離圧縮条件を設定する手段と、前記設定された分離圧縮条件に基づいて、前記画像データの各画素を複数のプレーンに分離し、各プレーンの圧縮処理を行い、圧縮処理後の各プレーンのデータを含む圧縮データを生成する圧縮処理手段と、を含み、前記圧縮データが、前記指定された処理に供されることを特徴としている。
【０００７】
ここで前記指定された処理は、指定された転送先へ画像データを転送する処理であり、前記分離圧縮条件が、前記指定された転送先に基づいて設定されることとしてもよい。また前記指定された処理は、指定された転送先へ画像データを転送する処理であり、前記分離圧縮条件が、前記転送の処理に係るプロトコルの種別に基づいて設定されることとしてもよい。さらに前記指定された処理は、指定された転送先へ画像データを転送する処理であり、前記分離圧縮条件が、前記転送先のアドレス情報に基づいて設定されることとしてもよい。
【０００８】
さらに、これらにおいて、前記分離圧縮条件は、プレーンの少なくとも一つについて、利用されている色数を低減する、限定色化処理を行うか否かの条件を含んでもよい。また、前記分離条件は、その設定によって、出力されるプレーンの数が異なるものであってもよい。
【０００９】
本発明の一態様に係る画像処理方法は、処理対象となった画像データに対する処理の指定を受け入れ、前記指定された処理の内容に基づいて分離圧縮条件を設定し、前記設定された分離圧縮条件に基づいて、前記画像データの各画素を複数のプレーンに分離し、各プレーンの圧縮処理を行い、圧縮処理後の各プレーンのデータを含む圧縮データを生成して、前記圧縮データを、前記指定された処理に供することを特徴としている。
【００１０】
また、本発明の別の態様に係るプログラムは、コンピュータに、処理対象となった画像データに対する処理の指定を受け入れる手順と、前記指定された処理の内容に基づいて分離圧縮条件を設定する手順と、前記設定された分離圧縮条件に基づいて、前記画像データの各画素を複数のプレーンに分離し、各プレーンの圧縮処理を行い、圧縮処理後の各プレーンのデータを含む圧縮データを生成する圧縮処理手順と、を実行させ、前記圧縮データを、前記指定された処理に供させることを特徴としている。
【発明を実施するための最良の形態】
【００１１】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る画像処理装置１は、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、通信部１５と、入出力インタフェース（Ｉ／Ｆ）１６とを含んで構成されている。また、この画像処理装置は、スキャナ２やプリンタ３に接続されてもよいし、ネットワークを介して他の情報処理装置に接続されていてもよい。本実施の形態の画像処理装置１は、ネットワークに接続されたパーソナルコンピュータや、複合機などによって実現できる。
【００１２】
制御部１１は、ＣＰＵ（Central Processing Unit）などで実現でき、記憶部１２に格納されているプログラムに従って動作する。具体的にこの制御部１１は、分離圧縮条件を設定する条件設定処理と、当該設定された分離圧縮条件に従って、処理対象となった画像データを複数のプレーンに分離し、各プレーンの圧縮を行う分離圧縮処理とを実行する。また、この制御部１１は、圧縮処理後の各プレーンのデータを含む圧縮データを生成し、当該圧縮データについてユーザから指定された処理を実行する。これらの制御部１１の具体的な処理の内容は後に詳しく述べる。
【００１３】
記憶部１２は、制御部１１によって実行されるプログラムを格納するコンピュータ可読な記録媒体を含む。この記憶部１２は、具体的にはＲＡＭ（Random Access Memory）や、ＲＯＭ（Read Only Memory）を含んで構成される。
【００１４】
操作部１３は、キーボードやマウス等であり、ユーザから行われた操作の内容を制御部１１に出力する。表示部１４は、制御部１１から入力される指示に従って画像を表示するディスプレイ等である。通信部１５は、制御部１１から入力される指示に従い、圧縮データ（圧縮処理後の画像データ）等の種々のデータをネットワークを介して指定された宛先に送信する。また、この通信部１５は、ネットワークを介して到来した種々のデータを受信して制御部１１に出力する。
【００１５】
入出力Ｉ／Ｆ１６は、例えばＵＳＢ（Universal Serial Bus）インタフェース等であり、スキャナ２やプリンタ３に接続されており、スキャナ２にて読み取られた画像データを制御部１１に出力する。また制御部１１から入力される指示に従って、画像データをプリンタ３に転送する。
【００１６】
ここで制御部１１によって実行されるプログラムの具体的な内容について説明する。制御部１１によって実行されるプログラムは、図２に機能的に示すように、分離圧縮部２１と、情報取得部２２と、出力部２３とを含んで構成されている。本実施の形態では、処理の対象となる画像データは、例えばネットワークを介して取得され、あるいはスキャナ２にて読み取られて取得され、記憶部１２に格納されている。
【００１７】
分離圧縮部２１は、画像データを複数のプレーンに分離する。本実施の形態では、画像データは、基本的に文字・線画部分に係るプレーンと絵柄・背景部分に係るプレーンとの少なくとも２種類を含む複数のプレーンに分離される。また、この分離圧縮部２１は、設定された分離圧縮条件に基づいて上記生成した複数のプレーンのデータをそれぞれ圧縮処理し、圧縮処理後のデータを合成して圧縮データを生成し、出力部２３に出力する。本実施の形態において特徴的なことは、分離圧縮条件により文字や線画をさらに分離したり、写真とベタ塗りの背景とをさらに分離するなどの処理が行われることである。この分離圧縮部２１の具体的な処理の内容は、また後に述べる。
【００１８】
情報取得部２２は、処理対象となった画像データに関してユーザから指定された処理の内容を取得し、当該取得した処理の内容に基づいて分離圧縮条件を設定して、分離圧縮部２１に出力する。出力部２３は、分離圧縮部２１が出力する圧縮データを一つのファイルとして生成し、ユーザから指定された処理に供するため出力する。
【００１９】
ここで分離圧縮部２１の具体的内容について説明する。分離圧縮部２１は、図３に機能的に示すように、二値化部３１と、孤立点除去部３２と、マルチプレクサ３３と、穴埋処理部３４と、蓄積部３５と、文字領域検出部３６と、文字代表色決定部３７と、平滑化処理部３８と、選択部３９とを含んで構成されている。
【００２０】
二値化部３１は、処理対象となった画像データに含まれる各画素について、各画素値の明度がしきい値を越えるものを「白」、越えないものを「黒」など設定して二値化し、二値化後の画素を含む画像データ（二値化データ）として出力する。
【００２１】
具体的にこの二値化部３１は、色つきの背景中にある文字や、写真部分に含まれる文字等を抽出するために、二値化のしきい値を画像データの局所的な特徴に応じて動的に（例えば移動平均法に基づき、周辺画素の平均輝度値よりも注目画素の輝度値が一定レベル以上高い場合にその画素を「黒」（有意画素）とするなど、以下、浮動二値化方式と呼ぶ）変化させる。尤もこれに限られるものではなく、二値化閾値を画像データ全体で一定とする単純二値化処理であってもよい。
【００２２】
孤立点除去部３２は、二値化データから予め定めた大きさ以下の画素塊を孤立点として除去する。この孤立点除去部の処理の一例を図４を参照しながら説明する。孤立点除去部３２は、二値化データの各画素を例えばスキャンライン順（いちばん上のラインの左から右へ、次のラインへ移って左から右へと走査を繰返す順）で注目画素として選択しながら以下の処理を行う。ここで例えば除去する孤立点の大きさを３×３画素以下とする場合、注目画素を中心とする５×５の大きさを有するウィンドウを画定し、注目画素を含む画素塊（なお、ここでは有意画素を黒で図示しているので、この画素塊は黒のかたまりのこととなる）の大きさが３×３以下かどうかを判定する。図４（ｂ）や図４（ｃ）、図４（ｅ）の例は注目画素を含む画素塊の周囲全てが少なくとも１つの白画素で囲まれているので、注目画素を含む画素塊は孤立点であると判断される。図４（ｄ）の場合、ウィンドウ内には３×３画素の画素塊が現れているが、ウィンドウから外れる部分の画素の色が不明であるため、この段階では孤立点かどうかは判断することができない。図４（ｆ）や図４（ｅ）は明らかにウィンドウ内に３×３を超える大きさの画素塊が現れているので注目画素を含むウィンドウ内の画素は孤立点ではないと判断される。
【００２３】
孤立点除去部３２は、孤立点と判断した画素塊を構成する画素を、有意画素でないものとして白画素に設定する。これにより、例えば網点画像を二値化したときに、網部分が有意画素となって、二値化画像をそのまま文字・線画の形状データとして扱えなくなることを防止する。
【００２４】
なお、このように孤立点を除去する方法に代えて、又はこの孤立点除去の方法とともに、二値化データに対して公知のレイアウト解析処理（文字列の配列を検出する処理）を行い、文字を含むと推定される領域を検出し、当該領域（文字領域）内の有意画素からなる画像データを選択データとしてもよい。
【００２５】
つまり、これら二値化部３１及び孤立点除去部３２の処理により、文字・線画を構成する画素が検出され、当該画素のみを含んでなる画像データが選択データとして出力される。
【００２６】
マルチプレクサ３３は、処理対象となった画像データの画素のうち、選択データにおいて有意画素となっている画素を抽出して得た画像データを前景データとして出力する。また、処理対象となった画像データの画素のうち、選択データにおいて有意画素となっていない画素に関する画素を抽出して得た画像データを背景データとして出力する。具体的に図５（ａ）に示すように、「ＪＡＰＡＮ」の文字列と、日本地図とが含まれる画像データについては、まず、図５（ｃ）に示すような選択データが生成される（一般に絵柄部分を構成する画素はその周辺の画素に比して明度差が少ないため、この選択データは文字部分を含むデータとなる）。
【００２７】
元の画像データから選択データによって特定される部分を抽出した前景データは、図５（ｂ）に示すようなものとなる。なお、図５では、色の相違をハッチングを違えて示している。一方、背景データは図５（ｄ）に示すようなものとなる。このとき、図５（ｄ）の画像データでは、「ＪＡＰＡＮ」の文字があった位置の画素値は設定されておらず、いわば「穴」となっている。
【００２８】
穴埋処理部３４は、背景データのうち、この画素値の設定されていない、穴の部分を周辺の画素値に設定する処理である。具体的には、背景データの各画素をラスタスキャン順にスキャンし、選択データが有意でない画素から有意画素へ遷移したときに、その直前の画素値を記憶しておき、当該記憶している画素値を穴の部分の画素として設定する。
【００２９】
蓄積部３５は、選択データと、前景データと、穴埋処理後の背景データとを記憶部１２に格納して保持する。このように分離処理の途中経過でのデータを記憶部１２に格納しておくことで、後に分離圧縮条件を変更して処理を行いたい場合に、画像データを再度処理する必要がなくなる。
【００３０】
文字領域検出部３６は、記憶部１２から選択データを読み出して、選択データ上の画素塊をラベリング処理などで検出し、付与した各ラベルに対応する画素の塊ごとに、その外接矩形を画定する。そして、当該画定した外接矩形の情報（当該外接矩形を画定する座標情報）を選択部３９に出力するとともに、文字代表色決定部３７に出力する。
【００３１】
文字代表色決定部３７は、画定された文字・線画毎の外接矩形の各々に対応する前景データ内の画素の値を調べ、画素値のヒストグラム（発生頻度）を生成し、このヒストグラムにおいて最も高い頻度で出現する一つの画素値、又は所定しきい値（例えば注目基本矩形内の画素数の１／３など）を超える頻度で出現する少なくとも一つの画素値を代表画素値として定める。そして各矩形に固有に発行した識別子に関連づけて、その矩形内の画素を用いて決定した代表画素値を代表画素値データベースとして記憶部１２に格納する。
【００３２】
さらに文字代表色決定部３７は、代表画素値データベースに格納されている代表画素値を、互いに同一と判断される色ごとにグループ化する。具体的に、代表画素値データベースに格納されている代表画素値のうち、未だグループ化されていない代表画素値を注目代表画素値とし、この注目代表画素値とは異なる代表画素値であって、未だグループ化されていない代表画素値を順次、比較対照画素値として選択する。そして注目代表画素値と同一の色と判断できる比較対照画素値（色空間上の距離が所定距離しきい値未満であるなど）があった場合には、当該少なくとも一つの比較対照画素値と注目代表画素値とを一つのグループとして決定する。そしてグループとなった代表画素値に関連づけられた矩形の識別子を代表画素値データベースから取り出して、矩形の識別子のリストを生成し、注目代表画素値と比較対照画素値とに基づいて決定される一つのグループ代表画素値を決定する。さらに文字代表色決定部３７は、固有のグループ識別子を発行し、このグループ識別子と、グループ代表画素値と、上記生成した矩形の識別子のリストとを関連づけて同一色領域情報データベースとして、記憶部１２に格納する。なおグループ代表画素値の決定方法は、例えば注目代表画素値と、それに同一と判断された比較対照画素値との統計演算結果（例えば平均）の画素値などとすることができる。
【００３３】
一方、注目代表画素値と同一の色と判断できる比較対照画素値がなかった場合には、注目代表画素値のみからなるグループを生成する。この場合は、注目代表画素値に関連づけられた基本矩形の識別子を代表画素値データベースから取り出し、注目代表画素値をそのままグループ代表画素値として決定する。そして固有のグループ識別子を発行し、このグループ識別子と、グループ代表画素値と、上記生成した矩形の識別子とを関連づけて、同一色領域情報データベースとして記憶部１２に格納する。
【００３４】
こうして文字代表色決定部３７は、グループ化された代表画素値（グループ代表画素値）ごとに、当該代表画素値（グループ代表画素値）と当該代表画素値に対応した領域を画定する情報（ここでは領域の識別子）とを関連づけた情報を含む同一色領域情報を生成し、これを記憶部１２に同一色領域情報データベースとして格納することになる。
【００３５】
さらに文字代表色決定部３７は、グループごとに関連付けられた領域にさらに外接する矩形をグループ矩形として画定する。またここでは、選択データ全体から文字・線画毎の外接矩形を抽出する例について述べたが、選択データについてレイアウト解析の処理を行い、レイアウト解析処理によって抽出されたレイアウト要素（文字列領域）ごとに上記処理を行ってもよい。
【００３６】
これによると、図６に示すように、２つのレイアウト要素が画定された場合に、その内部で同一の色と判定される文字ごとにそれらを含む矩形領域が画定されることとなる。つまり、矩形Ｘからはグループごとの矩形Ｘ１，Ｘ２が画定され、矩形Ｙからはグループごとの矩形Ｙ１，Ｙ２が画定される。なお、図６では、「Ｋ」の文字は黒色、「Ｒ」の文字は赤、「Ｂ」の文字は青色としていずれも同一の色と判定される文字であるとしている。
【００３７】
文字代表色決定部３７は、画定したグループ矩形と、当該グループ矩形に関連付けられた代表画素値（グループ代表画素値）とを選択部３９に出力する。
【００３８】
平滑化処理部３８は、前景データのうち、この画素値の設定されていない、穴の部分を周辺の画素値に設定する処理である。具体的には、前景データの各画素をラスタスキャン順にスキャンし、選択データが有意画素から有意でない画素へ遷移したときに、その直前の画素値を記憶しておき、当該記憶している画素値を穴の部分の画素として設定する。
【００３９】
つまり、穴埋処理部３４と平滑化処理部３８とにおける動作を模式的に表すと、図７（ａ）に示すように、入力データがスキャン順にＤ１からＤ３２まで読出され、選択データ（図７（ｂ））が有意画素（前景）と、有意でない画素（背景）となっているとき、平滑化処理を経た前景データは、図７（ｃ）に示すように、当初は画素値が設定されない（「００」）となっているが選択データが「前景」となっている間は、入力データそのものとなる。そして選択データが「背景」になると、その直前のデータ値が連続的に配列されるようになる。
【００４０】
また、背景データも穴埋処理が行われる結果、図７（ｄ）に示すように同様に、選択データが「背景」となっている間は、入力データそのものとなる。そして選択データが「前景」になると、その直前のデータ値が連続的に配列されるようになる。
【００４１】
選択部３９は、文字領域検出部３６から文字・線画ごとの矩形を画定する情報の入力を受け、文字代表色決定部３７から画定したグループ矩形と、当該グループ矩形に関連付けられた代表画素値（グループ代表画素値）との入力を受け、平滑化処理部３８から平滑化処理後の前景データの入力を受ける。また、この選択部３９は、選択データと背景データとを記憶部１２から読出す。
【００４２】
選択部３９は、情報取得部２２から入力された分離圧縮条件に基づいて、各情報を選択的に出力する。
【００４３】
具体的に、情報取得部２２は、画像データの転送先に関する情報をユーザから受け入れ、転送先ごとに予め定められ、記憶部１２に格納されている分離圧縮条件を設定する。ここで転送先は、例えば出力先の種別（プリンタ、記憶部１２などの別）を示す情報、電子メールのアドレス（本発明のアドレス情報の一例に相当する）、転送先のネットワークアドレス（これもまた本発明のアドレス情報の一例に相当する）などによって特定される。
【００４４】
また、分離圧縮条件は、転送先への転送に用いられるプロトコルの種別に関連付けて記憶部１２に格納されていてもよい。ここでプロトコルの種別とは、ＬＰＲ（プリンタへの転送に用いるプロトコルの一種）、ＳＭＴＰ（電子メールやインターネットＦＡＸなど、電子メールシステムを用いたデータ転送に用いるプロトコル）等の別である。
【００４５】
本実施の形態では、文字・線画の扱いにおいて高画質モードと高圧縮モードとがある。すなわち、高圧縮モードでは、選択部３９は、文字・線画を同一の色と識別されるグループごとに分離したもの（文字代表色決定部３７が出力する情報）を選択的に用い、グループ矩形内の選択データをＭＭＲやＪＢＩＧ等の方式で圧縮処理し、グループごとの矩形を画定する情報と、グループに関連付けられたグループ代表色の情報とを出力する。
【００４６】
また、高画質モードでは、選択部３９は、選択データと平滑化処理した前景データとを選択的に用い、選択データをＭＭＲ圧縮するとともに、平滑化処理後の前景データを多値可逆圧縮（色情報を含むデータを可逆圧縮）又はＪＰＥＧ圧縮したものを出力する。
【００４７】
このように高圧縮モードでは、文字・線画のプレーンについて利用されている色数を低減して限定色化処理を行うことで、圧縮率を向上する代りに、本来の色とは変わってしまうため、画質は一般に劣化する。なお、選択部３９は、背景データについては、ＪＰＥＧ圧縮して出力する。
【００４８】
通常、電子メールにて送信する際には、電子メールシステムにおける転送容量の制限があるから、高圧縮モードのデータが用いられることが好ましい。またプリンタや記憶部１２（ディスク装置など）、ファイルサーバ等へ転送する際には、後の再利用に配慮して高画質モードのデータが用いられることが好ましい。そこで、例えば電子メールシステムでの転送を表すＳＭＴＰのプロトコルに、高圧縮モードとするための分離圧縮条件、つまり文字代表色決定部３７が出力する情報を選択的に用いて圧縮処理する旨の分離圧縮条件を関連付けて記憶部１２に格納する。
【００４９】
また、 ＬＰＲやＦＴＰ（ファイル転送プロトコル）など、プリンタやファイルシステム（記憶部１２自身を含む）へのデータ転送に係るプロトコルには、高画質モードとするための分離圧縮条件、つまり選択データと平滑化処理した前景データとを選択的に用いて圧縮処理する旨の分離圧縮条件を関連づけて記憶部１２に格納する。
【００５０】
このように、本実施の形態では分離圧縮条件によっては、出力されるプレーンの数が異なっている。つまり、高画質モードの場合は、選択データのプレーンと平滑化処理した前景データのプレーンと、背景データのプレーンとの３つのプレーンが出力されることとなるが、高圧縮モードの場合は、グループ代表色ごとに生成されたグループ矩形ごとのプレーンと、背景データのプレーンとが出力されることになる。ここでグループ矩形ごとのプレーンの数は、もとの画像データにおいて利用されている文字の色の数に依存するから、出力されるプレーンの数も必ずしも３つにならないのである。
【００５１】
なお、ここまでの説明では分離圧縮条件として高圧縮モードにおける場合に、文字・線画部分の画像をさらに代表色ごとのグループに分離する例について述べたが、さらに解像度を低減するなどの圧縮処理を行う旨の分離圧縮条件を含んでもよい。この場合、選択部３９は、当該分離圧縮条件に基づいて解像度を低減させる変換を行って出力するとともに、元の解像度を表す情報を出力することになる。
【００５２】
さらに、ここまでの説明では蓄積部３５を設けてデータの再利用を図る場合を示していたが、この蓄積部３５は必ずしも必要ではない。すなわち、孤立点除去部３２や、マルチプレクサ３３、穴埋処理部３４が出力する選択データ、前景データ、背景データのそれぞれを、文字領域検出部３６や、文字代表色決定部３７、平滑化処理部３８、選択部３９に直接的に出力するようにしても構わない。
【００５３】
すなわち本実施の形態の画像処理装置１は、図８に示すように動作する。まず処理対象の画像データについて指定される処理の内容を取得する（Ｓ１）。例えばユーザが画像データを電子メールで送信する指示を行った場合は「電子メール送信」として処理の内容を特定する。ここで処理の内容の特定は、具体的にはデータ転送処理において利用されるプロトコルの種類（例えば電子メール送信の場合はＳＭＴＰ）などで行う。なお、この処理の内容は、例えば図９に示すようなインタフェースを提示して受け入れてもよい。
【００５４】
そして、画像処理装置１は、処理対象となったビットマップの画像データの各画素に基づき、選択データと、前景データと、背景データとを含む、いわゆる三層ＭＲＣデータを生成する（Ｓ２）。
【００５５】
次に、画像処理装置１は、処理Ｓ１で取得した処理の内容に関連づけられて予め登録されている分離圧縮条件を参照して、それが「高画質モード」の条件であるか否かを調べる（Ｓ３）。ここで、「高画質モード」でなければ（本実施の形態では２つの分離圧縮条件のいずれかであるので）「高圧縮モード」であるとして、選択データに基づいて文字・線画部分の前景データをさらに色別のデータに多層化する（Ｓ４）。これにより文字・線画部分の画像が限定色化されるとともに、色を特定する情報と、二値のビットマップ（並びに当該ビットマップの配置位置を表す座標情報）とを含む各層に分離され、圧縮率が向上することになる（多値の画像ではなくなり、かつ部分的なビットマップからなるデータとなるため）。
【００５６】
そして画像処理装置１は、処理Ｓ４で生成した多層化された色別のデータと選択データ、並びに背景データにそれぞれ圧縮処理を行い、色別の文字・線画プレーン群と、選択データのプレーンと、背景データのプレーンとを得て（Ｓ５）、これらのプレーンを合成して圧縮データを生成して（Ｓ６）、この圧縮データを指定された処理に供し（Ｓ７）、処理を終了する。指定された処理が圧縮データを転送する処理であれば、指定された転送先に当該圧縮データが転送されることになる。
【００５７】
一方、処理Ｓ３において「高画質モード」であれば、選択データと、前景データと、背景データとにそれぞれ圧縮処理を行い（Ｓ８）、選択データのプレーンと、前景データのプレーンと、背景データのプレーンとを得て、これらのプレーンを合成して圧縮データを生成して（Ｓ９）、処理Ｓ７に移行する。
【００５８】
なお、処理Ｓ６，Ｓ９におけるプレーンの合成は、例えばＰＤＦ（Portable
Document Format）として合成することができる。例えば高画質モードであれば、まず、背景データのプレーンを伸長して描画する指示を記述する。そして次に、前景データのプレーンと、選択データのプレーンとを伸長して前景データに含まれる画素のうち、対応する画素が選択データ上で有意画素となっている画素のみを選択的に、背景データの描画結果上に上書きさせる指示を記述する。
【００５９】
このように本実施の形態によると、処理を指定する簡易な操作で、当該処理の内容に応じて予め定められた条件に基づいて圧縮率が調整される。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施の形態に係る画像処理装置の構成ブロック図である。
【図２】本発明の実施の形態に係る画像処理装置のプログラムの一例に係る機能ブロック図である。
【図３】分離圧縮部の処理内容例を表す機能ブロック図である。
【図４】孤立点除去処理の処理例を表す説明図である。
【図５】画像データの分離例を表す説明図である。
【図６】色別のデータに多層化する処理の例を表す説明図である。
【図７】穴埋処理や平滑化処理の処理例を表す説明図である。
【図８】本発明の実施の形態に係る画像処理装置の処理の例を表すフローチャート図である。
【図９】処理の内容を受け入れるインタフェースの例を表す説明図である。
【符号の説明】
【００６１】
１  画像処理装置、２  スキャナ、３  プリンタ、１１  制御部、１２  記憶部、１３  操作部、１４  表示部、１５  通信部、１６  入出力インタフェース、２１  分離圧縮部、２２  情報取得部、２３  出力部、３１  二値化部、３２  孤立点除去部、３３  マルチプレクサ、３４  穴埋処理部、３５  蓄積部、３６  文字領域検出部、３７  文字代表色決定部、３８  平滑化処理部、３９  選択部。
【図１】
2005323066.tif 000003
【図２】
2005323066.tif 000004
【図３】
2005323066.tif 000005
【図４】
2005323066.tif 000006
【図５】
2005323066.tif 000007
【図６】
2005323066.tif 000008
【図７】
2005323066.tif 000009
【図８】
2005323066.tif 000010
【図９】
2005323066.tif 000011