(57)【要約】【課題】画像に含まれる各画像領域に対応する画像データを、複数の表現形式のうちのいずれかによって表現する。【解決手段】第１判定手段１１２は、画像領域区切手段１１１により区切られた各画像領域について、画素の色等に基づき写真画像であるか否かを判定する。非可逆圧縮手段１１４は、第１判定手段１１２が写真画像であると判定した場合に、画像領域に対応するラスター画像データＧ０に非可逆の圧縮処理を施した画像データを生成する。第２判定手段１１３は、第１判定手段１１２が写真画像ではないと判定した場合に、画像領域に描かれる画素の色の組み合わせが、予め定めた色の組み合わせと一致するか否かを判定する。可逆圧縮手段１１５は、第２判定手段１１３が画像領域に描かれる画素の色と、予め定めた色の組み合わせとが一致しないと判定した場合に、画像領域に対応するラスター画像データＧ０に可逆の圧縮処理を施した画像データを生成する。【選択図】図２
2010219903.tif 000002
【特許請求の範囲】
【請求項１】
画像を構成する各画素の色が記述された画像データを取得する取得手段と、
前記取得手段により取得された画像データが表す画像を、ラベリング処理によって１つまたは複数の画像領域に区切る区切り手段と、
前記区切り手段により区切られた１つ又は複数の画像領域の各々について、当該画像領域に画像を描画する処理を数値又は数式により記述した画像データ、当該画像領域に対応する画像データに可逆の圧縮処理を施した画像データ、又は、当該画像領域に対応する画像データに非可逆の圧縮処理を施した画像データのうちのいずれかを生成する生成手段と
を具備することを特徴とする画像処理装置。
【請求項２】
前記生成手段は、前記区切り手段により区切られた画像領域に含まれる画素の色の組み合わせが、予め定められた色の組み合わせと一致する場合に、当該画像領域に画像を描画する処理を数値又は数式により記述した画像データを生成する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記生成手段は、
前記区切り手段により区切られた画像領域において隣接する画素の色の濃度または明度が、当該隣接する画素間で予め定められた変化量よりも緩やかに変化する第１の場合に、当該画像領域を表す画像データに非可逆の圧縮処理を施した画像データを生成し、
第１の場合以外の場合であって、前記画像領域に含まれる画素の色の組み合わせが、予め定められた色の組み合わせと一致する第２の場合に、当該画像領域に画像を描画する処理を数値又は数式により記述した画像データを生成し、
前記第１の場合および前記第２の場合のいずれでもない場合に、当該画像領域を表す画像データに可逆の圧縮処理を施した画像データを生成する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記生成手段は、
前記取得手段により取得された画像データに含まれる画素のうち、文字画像を構成する画素の配列パターンとして予め定められたものと共通する度合が閾値を超える画素を含む画像領域を抽出し、
前記区切り手段により区切られた画像領域が、抽出された前記画像領域と重なる場合に、当該区切り手段により区切られた画像領域に画像を描画する処理を数値又は数式により記述した画像データを生成する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記生成手段は、
前記区切り手段により区切られた画像領域に描かれる画素の色数を減少させる減色手段を具備し、
前記減色手段により減色された前記画素の色の組み合わせが、予め定められた色の組み合わせと一致する場合に、当該画像領域に画像を描画する処理を数値又は数式により記述した画像データを生成する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
記録媒体に形成された画像を読み取り、当該画像を表わす画像データを生成する読取手段と、
前記読取手段により生成された画像データが表わす画像を、ラベリング処理によって１つまたは複数の画像領域に区切る区切り手段と、
前記区切り手段により区切られた１つ又は複数の画像領域の各々について、当該画像領域に画像を描画する処理を数値又は数式により記述した画像データ、当該画像領域に対応する画像データに可逆の圧縮処理を施した画像データ、又は、当該画像領域に対応する画像データに非可逆の圧縮処理を施した画像データのうちのいずれかを生成する生成手段と
を具備することを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像読取装置に関する。
【背景技術】
【０００２】
例えば画像読み取り装置で読み取った画像について、その画像に含まれる線・面領域・文字・自然画像などの属性ごとに画像領域を区切るという、いわゆる像域分離と呼ばれる技術がある。特許文献１には、イメージ画像かフォント画像もしくはグラフィック画像かを決定する像域分離の技術が開示されている。また、特許文献２には、画像に対して認識した属性に応じて適応的にアウトライン化する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−９１４８号公報
【特許文献２】特開２００７−１２９５５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、画像に含まれる各画像領域に対応する画像データを、複数の表現形式のうちのいずれかによって表現する技術を提供することである。
【課題を解決するための手段】
【０００５】
上述した課題を解決するため、本願の請求項１に記載の画像処理装置は、画像を構成する各画素の色が記述された画像データを取得する取得手段と、前記取得手段により取得された画像データが表す画像を、ラベリング処理によって１つまたは複数の画像領域に区切る区切り手段と、前記区切り手段により区切られた１つ又は複数の画像領域の各々について、当該画像領域に画像を描画する処理を数値又は数式により記述した画像データ、当該画像領域に対応する画像データに可逆の圧縮処理を施した画像データ、又は、当該画像領域に対応する画像データに非可逆の圧縮処理を施した画像データのうちのいずれかを生成する生成手段とを具備することを特徴とする。
【０００６】
また、本願の請求項２に記載の画像処理装置は、請求項１に記載の画像処理装置において、前記生成手段は、前記区切り手段により区切られた画像領域に含まれる画素の色の組み合わせが、予め定められた色の組み合わせと一致する場合に、当該画像領域に画像を描画する処理を数値又は数式により記述した画像データを生成することを特徴とする。
【０００７】
また、本願の請求項３に記載の画像処理装置は、請求項１に記載の画像処理装置において、前記生成手段は、前記区切り手段により区切られた画像領域において隣接する画素の色の濃度または明度が、当該隣接する画素間で予め定められた変化量よりも緩やかに変化する第１の場合に、当該画像領域を表す画像データに非可逆の圧縮処理を施した画像データを生成し、第１の場合以外の場合であって、前記画像領域に含まれる画素の色の組み合わせが、予め定められた色の組み合わせと一致する第２の場合に、当該画像領域に画像を描画する処理を数値又は数式により記述した画像データを生成し、前記第１の場合および前記第２の場合のいずれでもない場合に、当該画像領域を表す画像データに可逆の圧縮処理を施した画像データを生成することを特徴とする。
【０００８】
また、本願の請求項４に記載の画像処理装置は、請求項１に記載の画像処理装置において、前記生成手段は、前記取得手段により取得された画像データに含まれる画素のうち、文字画像を構成する画素の配列パターンとして予め定められたものと共通する度合が閾値を超える画素を含む画像領域を抽出し、前記区切り手段により区切られた画像領域が、抽出された前記画像領域と重なる場合に、当該区切り手段により区切られた画像領域に画像を描画する処理を数値又は数式により記述した画像データを生成することを特徴とする。
【０００９】
また、本願の請求項５に記載の画像処理装置は、請求項１に記載の画像処理装置において、前記生成手段は、前記区切り手段により区切られた画像領域に描かれる画素の色数を減少させる減色手段を具備し、前記減色手段により減色された前記画素の色の組み合わせが、予め定められた色の組み合わせと一致する場合に、当該画像領域に画像を描画する処理を数値又は数式により記述した画像データを生成することを特徴とする。
【００１０】
また、本願の請求項６に記載の画像読取装置は、記録媒体に形成された画像を読み取り、当該画像を表わす画像データを生成する読取手段と、前記読取手段により生成された画像データが表わす画像を、ラベリング処理によって１つまたは複数の画像領域に区切る区切り手段と、前記区切り手段により区切られた１つ又は複数の画像領域の各々について、当該画像領域に画像を描画する処理を数値又は数式により記述した画像データ、当該画像領域に対応する画像データに可逆の圧縮処理を施した画像データ、又は、当該画像領域に対応する画像データに非可逆の圧縮処理を施した画像データのうちのいずれかを生成する生成手段とを具備することを特徴とする。
【発明の効果】
【００１１】
本願の請求項１に記載の画像処理装置によれば、画像に含まれる各画像領域に対応する画像データを、複数の表現形式のうちのいずれかによって表現することができる。
本願の請求項２に記載の画像処理装置によれば、画像の色の組み合わせに基づいて、その画像を描画する処理を数値または数式により記述すべきか否かを判断することができる。
本願の請求項３に記載の画像処理装置によれば、画像の色に応じて、複数の表現形式のうちのいずれかをその画像に応じた表現形式として選択することができる。
本願の請求項４に記載の画像処理装置によれば、画像を構成する画素の配列パターンに基づいて、その画像を描画する処理を数値または数式により記述すべきか否かを判断することができる。
本願の請求項５に記載の画像処理装置によれば、減色された後の画素の色の組み合わせ
に基づいて、その画像を描画する処理を数値または数式により記述すべきか否かを判断することができる。
本願の請求項６に記載の画像読取装置によれば、画像に含まれる各画像領域に対応する画像データを、複数の表現形式のうちのいずれかによって表現することができる。
【図面の簡単な説明】
【００１２】
【図１】画像処理装置の全体構成を説明するためのブロック図である。
【図２】第１実施形態に係る情報処理部の機能的構成を示すブロック図である。
【図３】第２実施形態に係る情報処理部の機能的構成を示すブロック図である。
【図４】第３実施形態に係る情報処理部の機能的構成を示すブロック図である。
【図５】画像処理装置のスキャナによって読み取られる画像の例を示す図である。
【発明を実施するための形態】
【００１３】
１．定義
以下の実施形態において、「画像領域」とは、画像のうち、画が描かれている領域である。
「ラスター方式」とは、格子状に配列された画素と呼ばれる単位に画像を分割し、各画素によってそれぞれ表される色情報（色調や階調）をその画素ごとに記述する方式である。
「ラスター画像」とは、ラスター方式で表現された画像である。
「解像度」とは、ラスター画像において、単位長さ当たりに配列される画素の数を示す値である。ここで、単位長さとは例えばインチであり、解像度の単位としては１インチ当たりの画素の数を示す「ｄｐｉ」がある。
「ベクトル情報」とは、描画対象である線・面領域・文字等の各要素を抽象空間上に定義し、各要素を描画する処理を数値又は数式によって記述した情報である。このベクトル情報の記述には、例えばベジエ曲線のパラメータなどが用いられる。
「ベクトル方式」とは、ベクトル情報により定義された要素をその要素ごとに描画する方式である。具体的には、ベクトル方式とは、線の起終点の座標、色、太さ、曲がり方や、線に囲まれた面の色、文字コードと文字属性（サイズやフォント）等を、数値や数式で表す方式である。
「ベクトル画像」とは、ベクトル方式で表現された画像である。
「ラスター化」とは、ベクトル画像をラスター画像に変換することをいう。画像の大きさと解像度が定められていれば、ベクトル画像に含まれる描画情報に応じて、各画素の色情報を定めていくことにより、ラスター化を行うことができる。
「ベクトル化」とは、ラスター画像をベクトル画像に変換することをいう。
「連結成分」とは、画像に対応する二値画像において、同じ値を持つ画素が互いに連結して一つの塊を形成するものをいう。
「描画色」とは、画像のうち、描画対象が描かれる色である。例えば、図５の描画対象Ｚ３における「技術的な課題」という文字列の色Ｃｆや、この文字列を囲む楕円形の内部を埋めている色Ｃｂは、描画対象Ｚ３を描いている「描画色」である。
「非描画色」とは、描画色ではない色であり、画像が形成された記録媒体における、その記録媒体の色に相当する。例えば、図５の描画対象Ｚ３を囲む色Ｃｘは、描画色ではない色、すなわち「非描画色」である。
「写真画像」とは、主に自然物を光学的手法により撮影して得られるラスター画像、および、これに準ずるラスター画像であって、ベクトル化が困難なものをいう。
「圧縮処理」とは、データ量を低減した状態で対象を表現するデータに変換する処理である。
「可逆の圧縮処理」とは、圧縮処理後のデータのみに基づいて、圧縮処理前のデータを復元することができる圧縮処理をいう。
「非可逆の圧縮処理」とは、圧縮処理後のデータのみに基づいて、圧縮処理前のデータを復元することができない圧縮処理をいう。
【００１４】
２．第１実施形態
本発明の第１実施形態である画像処理装置１０の構成を説明する。
図１は、画像処理装置１０の全体構成を説明するためのブロック図である。図１に示すように、画像処理装置１０は、情報処理部１、スキャナ２、および画像形成部３を含む。図１の二点鎖線で囲んだ内側は、情報処理部１を示している。ＣＰＵ１１は、ＲＯＭ１２に記憶されているコンピュータプログラム（以下、単にプログラムという）を読み出して実行することにより情報処理部１の各部を制御する。例えば、ＣＰＵ１１は、後述する画像領域区切手段やベクトル化手段として機能する。ＲＯＭ１２は半導体素子等で構成された読み出し専用の不揮発性記憶装置である。このＲＯＭ１２には、種々のプログラムやＢＩＯＳ（Basic Input/Output System）が記憶されている。ＲＡＭ１３はＣＰＵ１１がプログラムを実行する際のワークエリアとして利用される。また、ＲＡＭ１３は、ベクトル画像を表すデータ（以下、ベクトル画像データという）やラスター画像を表すデータ（以下、ラスター画像データという）を記憶する領域を有している。なお、画像を表すこれらのデータには、データ圧縮処理が施されていてもよい。ＶＲＡＭ（Video RAM）１４は、ラスター画像データを記憶するＲＡＭである。入力部１５は、スキャナやコンピュータなどの外部入力装置とのインターフェースであり、ＣＰＵ１１の制御の下、画像データを受け付ける。ここでは、入力部１５は、スキャナ２から入力されるラスター画像データを受け付ける。出力部１６は、ＣＰＵ１１の制御の下、画像データを、画像形成部や液晶表示媒体などの外部装置へ出力する。ここでは、出力部１６は、画像データを画像形成部３へ出力する。情報処理部１の各部はバス１９を介して接続されている。
【００１５】
図２は、本発明の第１実施形態に係る情報処理部１の機能的構成を示すブロック図である。図２の二点鎖線の枠１１で囲まれた各手段は、情報処理部１のＣＰＵ１１により実現される機能である。取得手段１１０は、ＣＰＵ１１がスキャナ２からラスター画像データＧ０を取得する手段である。具体的には、ＣＰＵ１１は、用紙などの記録媒体に描かれた画像をスキャナ２が備える光学読取装置に読み取らせ、この画像に対応するラスター画像データＧ０を、入力部１５およびバス１９を介して取得してＲＡＭ１３やＶＲＡＭ１４に記憶する。そして、取得したラスター画像データＧ０は、画像領域区切手段１１１に供給される。
【００１６】
画像領域区切手段１１１は、供給されたラスター画像データＧ０が表す画像を、ラベリング処理によって何らかの画が描かれている１つまたは複数の画像領域に区切る手段である。具体的には、ＣＰＵ１１がＲＡＭ１３やＶＲＡＭ１４に記憶したラスター画像データＧ０の各画素の色を閾値と比較することで、ラスター画像データＧ０を二種類の画素からなる二値画像に変換する。なお、二値画像に変換する際に、ＣＰＵ１１は、ラスター画像データＧ０から、例えば走査線を一本置きに走査して解像度を低下させたり、彩度の情報を除去したりして、検査用の画像データを生成し、生成したこの画像データの各画素の色を閾値と比較してもよい。そして、ＣＰＵ１１は、生成した二値画像をラベリング処理することにより、連結した画素群を描画画素として抽出し、この描画画素に外接する矩形を画像領域として区切る。画像領域区切手段１１１によって区切られた各画像領域は、第１判定手段１１２に供給される。
【００１７】
第１判定手段１１２は、供給された各画像領域について、その画像領域内の画素の色の濃度または明度に基づき、その画像領域が写真画像であるか否かを判定する手段である。具体的には、ＣＰＵ１１は、供給された画像領域内に互いに隣接して描かれる画素の色について、それぞれの濃度または明度の変化量と、予め定めた変化量とを比較する。そして、これら画素の色の変化量が、予め定めた変化量よりも緩やかな場合には、ＣＰＵ１１は、この画像領域を写真画像であると判定し、それ以外の場合には、この画像領域を写真画像ではないと判定して処理を行う。
【００１８】
非可逆圧縮手段１１４は、第１判定手段１１２において、画像領域を写真画像であると判定した場合に、その画像領域に対応するラスター画像データＧ０に非可逆の圧縮処理を施した画像データを生成する手段である。非可逆の圧縮処理としては、色の出現頻度に応じた符号化とデータ量子化を組み合わせた圧縮処理などが用いられる。これにより、例えば、ＪＰＥＧ（Joint Photographic Experts Group）などのフォーマットで表現された画像データが生成される。非可逆の圧縮処理によれば、データ量の低減効果が可逆の圧縮処理に比べて高いので、一般にデータ量が多い写真画像に対するデータ量の削減効果が期待される。
【００１９】
第２判定手段１１３は、第１判定手段１１２において、画像領域を写真画像ではないと判定した場合に、その画像領域に描かれる画素の色の組み合わせが、予め定められた色の組み合わせと一致するか否かを判定する手段である。ＲＯＭ１２やＲＡＭ１３には、ＣＰＵ１１が情報処理部１を制御するための基本となるプログラムであるＯＳ（Operating System）が記憶されており、このＯＳには、例えば１６色や２５６色などのカラーパレットと呼ばれる色の組み合わせが予め定められている。これにより、このカラーパレットは、ＯＳを実行するＣＰＵ１１によって読み込まれる各種のプログラムで共通に用いられる。第２判定手段１１３であるＣＰＵ１１は、第１判定手段１１２において写真画像ではないと判定された画像領域に描かれる画素の色を標本し、これと上述のカラーパレットにおける色の組み合わせとを比較する。そして、比較した両者が完全に一致する場合に、ＣＰＵ１１は、画像領域に描かれる画素の色と、予め定められた色の組み合わせとが一致すると判定する。なお、ＣＰＵ１１は、比較した両者の一部が一致する場合や、両者の差、または、両者の差の合計が予め定めた値を超えない場合に、画像領域に描かれる画素の色と、予め定められた色の組み合わせとが一致すると判定してもよい。
【００２０】
可逆圧縮手段１１５は、第２判定手段１１３において、画像領域に描かれる画素の色と、予め定められた色の組み合わせとが一致しないと判定した場合に、その画像領域に対応するラスター画像データＧ０に可逆の圧縮処理を施した画像データを生成する手段である。これにより、例えば、ＰＮＧ（Portable Network Graphics）などのフォーマットで表現された画像データが生成される。可逆の圧縮処理では、非可逆の圧縮処理に比べるとデータ量の低減効果が低いが、画素の色の組み合わせが予め定められたものと一致するような画像であれば、そのデータ量は写真画像に比べると少ないので、このような画像に対しては可逆の圧縮処理で十分となる。
【００２１】
ベクトル化手段１１６は、第２判定手段１１３において、画像領域に描かれる画素の色と、予め定められた色の組み合わせとが一致すると判定した場合に、その画像領域に対応するラスター画像データＧ０をベクトル化して、ベクトル画像の画像データを生成する手段である。これにより、画像領域に描画された描画対象は、数値や数式で表される。
画像領域に描かれる画素の色と、予め定められた色の組み合わせとが一致する場合とは、この画像領域は、上述したカラーパレットに従って描かれている可能性が高いことを示している。そして、上述したように、このカラーパレットは、各種のプログラムで共通に用いられ、特にベクトル方式で描画対象を描画する場合に利用されることが多い。つまり、この性質を利用して、第２判定手段１１３の判定結果に応じて、その画像領域に対する処理を行う構成として、可逆圧縮手段１１５およびベクトル化手段１１６のいずれかが選択される。
【００２２】
以上により、第１判定手段１１２および第２判定手段１１３の判定結果に応じて、非可逆圧縮手段１１４、可逆圧縮手段１１５、およびベクトル化手段１１６のいずれかによる処理が行われる。このいずれかの処理が行われて生成された複数の画像データは、一つにまとめられて複合画像データＧ１として、ＲＡＭ１３などに記憶される。取得手段１１０により取得されたラスター画像データＧ０について、その画像領域ごとに、描画色の組み合わせに基づいてベクトル方式で描画されるべきか否かが判断されるため、画像領域ごとにその判断を行わない場合に比較して、その判断処理が速い。このような判断に基づき各描画対象に適したフォーマットが割り当てられ、そのフォーマットによる画像データに変換され、複合画像データＧ１として、ＲＡＭ１３などに記憶される。そして、記憶された複合画像データＧ１から、各画像領域に対応する画像データを抽出することができるため、例えば、これらの画像データのそれぞれに対し、拡大／縮小、回転／反転、色の変更などの処理を施すなどの再利用が実現される。
【００２３】
図５（ａ）〜（ｃ）は、上記の画像処理装置１０のスキャナ２によって読み取られる画像の例を示す図である。図５（ａ）の描画対象Ｚ１は、複写機とその利用者とが描かれた写真画像またはイラストであり、図５（ｂ）の描画対象Ｚ２は、カラーパレットを用いて描かれたグラフである。この描画対象Ｚ１は、これを構成する部分に分解してそれぞれを拡大／縮小、回転／反転、色の変更などの処理を行うということは想定されておらず、描画対象Ｚ１を１つとして再利用することが想定されている。描画対象Ｚ１が写真画像である場合には、情報処理部１は、前述した処理手順に従い、この描画対象Ｚ１の描画色の濃度または明度の変化量に基づいて、この画像が写真画像であると判断し、画像データに非可逆圧縮処理を施す。また、描画対象Ｚ１が予め記憶されたカラーパレットを用いて描かれていない場合には、情報処理部１は、前述した処理手順に従い、この画像が部分に分解して再利用することを想定されていないイラストであると判断し、画像データに可逆圧縮処理を施す。一方、描画対象Ｚ２は、カラーパレットを用いて描かれたグラフであるから、情報処理部１は、前述した処理手順に従い、この描画対象Ｚ２をベクトル化手段１１６によりベクトル化した画像データで表現する。
【００２４】
３．第２実施形態
次に、本発明の第２実施形態について説明する。本発明の第２実施形態である画像処理装置１０の全体構成は、第１実施形態と共通するため説明を省略する。
図３は、本発明の第２実施形態に係る情報処理部１の機能的構成を示すブロック図である。図３において、第１実施形態と共通する機能的構成については、図２と同一の符号を付し、説明を省略する。図３の二点鎖線の枠１１で囲まれた各手段は、情報処理部１のＣＰＵ１１により実現される機能である。第２実施形態の情報処理部１では、第２判定手段１１３がなく、第２判定手段１１３に替えて第３判定手段１２１が設けられる。また、文字領域抽出手段１２０が設けられる。
【００２５】
文字領域抽出手段１２０は、取得手段１１０により取得されたラスター画像データＧ０から、予め定めた画素の配列パターンと共通する度合が閾値を超える領域を、文字が描かれている可能性のある文字領域として抽出する抽出手段の一例である。具体的には、ＣＰＵ１１が、取得したラスター画像データＧ０の各画素を、上記の配列パターンと比較する。ここで、予め定めた画素の配列パターンの例として、「閾値を超えるコントラストを有する２色の画素で構成されていること」や、「上記２色のうち、一方の色の画素が垂直方向に等間隔な直線として出現すること」などが挙げられる。これらの配列パターンを基準として、その基準との一致度を算出することにより、文字領域抽出手段１２０であるＣＰＵ１１は、配列パターンと共通する度合を算出して、その度合が閾値を超える領域を抽出する。
【００２６】
なお、ここでいう水平方向や垂直方向とは、スキャナ２によって画像が読み取られたときの走査方向により定まるが、読み取り状態や元の画像のデザインによっては、用紙などに記述された文字列の配列方向とスキャナ２の走査方向が一致しない場合もある。文字領域抽出手段１２０は、例えば、上述した一方の色の画素により複数本出現する直線の方向がスキャナ２の走査方向と一致しない場合であっても、それらの直線の方向がスキャナ２の操作方向に対して一定の角度をなしている場合には、その領域と配列パターンとが共通する度合を増加させてもよい。
【００２７】
第３判定手段１２１は、画像領域区切手段１１１によって区切られた画像領域が、文字領域抽出手段１２０によって抽出された文字領域と重なるか否かを判定する手段である。ＣＰＵ１１は、画像領域区切手段１１１によって区切られた画像領域と、文字領域抽出手段１２０によって抽出された文字領域とを比較し、両者が重複しているか否かを判断する。そして、重複していない場合には、ＣＰＵ１１は、その画像領域に対応するラスター画像データＧ０を可逆圧縮手段１１５により可逆圧縮し、重複している場合には、その画像領域に対応するラスター画像データＧ０をベクトル化手段１１６によりベクトル化する。
【００２８】
以上により、第１判定手段１１２および第３判定手段１２１の判定結果に応じて、非可逆圧縮手段１１４、可逆圧縮手段１１５、およびベクトル化手段１１６のいずれかによる処理が行われ、生成された複数の画像データは、一つにまとめられて複合画像データＧ１として、ＲＡＭ１３などに記憶される。取得手段１１０により取得したラスター画像データＧ０については、画像領域ごとに文字領域と重複しているか否かが判断され、文字領域と重複していると判断された画像領域をベクトル方式で描くべき画像領域とする。ベクトル方式で描くべき画像領域とするか否かを、文字領域と重複しているか否かの判断によって済ますため、このような構成を用いない場合に比較して迅速にその判断処理を終えることになる。
【００２９】
例えば、図５に示す描画対象Ｚ３は、記録用紙の色以外のＣｂで塗りつぶされた楕円形状の中に、色Ｃｆで描かれた「技術的な課題」という文字列を配置したものである。この文字列は、文字領域抽出手段１２０により文字領域として抽出されるので、抽出された文字領域と、画像領域区切手段１１１によって区切られた画像領域とは重複する。このため、情報処理部１は、この描画対象Ｚ３を描いた画像領域をベクトル化手段１１６によりベクトル化する。
【００３０】
４．第３実施形態
次に、本発明の第３実施形態について説明する。本発明の第３実施形態である画像処理装置１０の全体構成は、第１実施形態と共通するため説明を省略する。
図４は、本発明の第３実施形態に係る情報処理部１の機能的構成を示すブロック図である。図４において、第１実施形態および第２実施形態と共通する機能的構成については、図２または図３と同一の符号を付し、説明を省略する。図４の二点鎖線の枠１１で囲まれた各手段は、情報処理部１のＣＰＵ１１により実現される機能である。第３実施形態の情報処理部１は、第１実施形態の第２判定手段１１３、および、第２実施形態の文字領域抽出手段１２０、並びに、第３判定手段１２１を有しており、さらに、第４判定手段１３０が設けられている。
【００３１】
第４判定手段１３０は、第２判定手段１１３の判定結果と、第３判定手段１２１の判定結果を基に、その画像領域に対して、可逆圧縮手段１１５およびベクトル化手段１１６のいずれの処理を行うかを判定する手段である。例えば、第４判定手段１３０は、第２判定手段１１３により、画像領域に描かれる画素の色と、予め定められた色の組み合わせとが一致すると判定され、かつ、第３判定手段１２１により、画像領域と文字領域とが重複していると判定された場合に限り、その画像領域に対応するラスター画像データＧ０をベクトル化して、ベクトル画像の画像データを生成するようにしてもよい。また、第４判定手段１３０は、第２判定手段１１３により、画像領域に描かれる画素の色と、予め定められた色の組み合わせとが一致すると判定されるか、または、第３判定手段１２１により、画像領域と文字領域とが重複していると判定された場合に、上述のベクトル画像の画像データを生成するようにしてもよい。
【００３２】
取得手段１１０により取得したラスター画像データＧ０については、画像領域ごとに、描かれる画素の色の組み合わせ、および、文字領域の包含関係の両方に基づいて、ベクトル方式で描くべきか否かが判断される。よって、その判断の精度は、上記の構成を用いない場合に比較して高い。
【００３３】
５．変形例
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例を組み合わせてもよい。
（１）上述した第３実施形態および第４実施形態において、第３判定手段１２１は、画像領域区切手段１１１によって区切られた画像領域が、文字領域抽出手段１２０によって抽出された文字領域と重なるか否かを判定していたが、この判定の前に、文字領域抽出手段１２０によって抽出された文字領域をさらにパターンマッチング処理して文字が特定された領域（以下、文字特定領域という）を抽出し、第３判定手段１２１は、上記の画像領域が、この文字特定領域と重なるか否かを判定するようにしてもよい。すなわち、文字領域抽出手段１２０のあとに、フォントデータに基づくパターンマッチングを行って文字特定領域を抽出する照合手段１２２を設けてもよい（図３および図４参照）。具体的には、ＣＰＵ１１が、文字領域抽出手段１２０により抽出された文字領域の各画素を、予め定めた画素の配列パターンであるビットマップフォントのフォントデータや、ラスター化されたアウトラインフォントのフォントデータなどと比較し、画素のパターンが一致するか否かにより、抽出された文字領域に記述された文字のフォント名とフォントサイズおよび文字コードを特定する。そして、記述された文字が特定された文字特定領域のみを、第３判定手段１２１に供給するようにすればよい。
なお、このパターンの「一致」には、幅を持たせてもよく、閾値を超えた割合の画素が一致している場合を「パターンの一致」と見做してもよい。
【００３４】
（２）上述した実施形態において、情報処理部１は、画像処理装置１０に内蔵されたものであったが、情報処理部１は、パーソナルコンピュータで実現してもよい。
また、図２の二点鎖線で囲んだ各手段は、情報処理部１のＣＰＵ１１により実現される機能であったが、これら各手段は、ＣＰＵ１１以外によって実現されてもよい。例えば、これら各手段は専用の画像処理プロセッサによって実現されてもよい。
【００３５】
（３）上述した第２実施形態および第４実施形態において、第２判定手段１１３は、第１判定手段１１２において、画像領域を写真画像ではないと判定した場合に、その画像領域に描かれる画素の色の組み合わせが、予め定められた色の組み合わせと一致するか否かを判定していたが、この第２判定手段１１３の前に、この画像領域の描画色を減色する減色手段１１７を設けてもよい（図２および図４参照）。すなわち、ＣＰＵ１１は、この第２判定手段１１３の処理を行う前に、この画像領域の描画色を、減色する処理を行ってもよい。減色する処理のアルゴリズムとしては、例えば、以下のステップＳ４０１〜ステップＳ４０７に示すアルゴリズムなどが挙げられる。
【００３６】
ステップＳ４０１：計算したヒストグラムに基づき、頻度の低い色を、その色に近い色でその色の頻度よりも頻度が多い色に併合する。
ステップＳ４０２：構成色が描画色の目標色数以下であれば処理を終了する。
ステップＳ４０３：全体を一つの色グループとして、最大色差のペアを探す。
ステップＳ４０４：注目しているグループを色差優先で、２つに分ける。
ステップＳ４０５：グループ数が目標色数以下であれば処理を終了する。
ステップＳ４０６：全てのグループの中から、最大色差ペアを持つグループを探す。
ステップＳ４０７：ステップＳ４０４へ戻る。
【符号の説明】
【００３７】
１…情報処理部、１０…画像処理装置、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１３０…第４判定手段、１４…ＶＲＡＭ、１５…入力部、１６…出力部、１９…バス、２…スキャナ、３…画像形成部、１１０…取得手段、１１１…画像領域区切手段、１１２…第１判定手段、１１３…第２判定手段、１１４…非可逆圧縮手段、１１５…可逆圧縮手段、１１６…ベクトル化手段、１１７…減色手段、１２０…文字領域抽出手段、１２１…第３判定手段、１２２…照合手段、Ｇ０…ラスター画像データ、Ｇ１…複合画像データ。
【図１】
2010219903.tif 000003
【図２】
2010219903.tif 000004
【図３】
2010219903.tif 000005
【図４】
2010219903.tif 000006
【図５】
2010219903.tif 000007