【手続補正書】
【提出日】平成24年4月16日(2012.4.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像を入力する画像入力手段と、
前記画像入力手段により入力された入力画像を、枠領域を含む複数種の異なる属性の領域に領域分割して領域情報を生成する領域分割手段と、
前記入力画像と前記領域情報とに基づき、前記入力画像における前記枠領域以外の各領域に対して、属性に対応した処理を行なうことにより当該枠領域以外の各領域のデータを取得し、更に、当該枠領域以外の各領域の穴埋め処理を実行する非枠領域処理手段と、
前記枠領域に対して、前記枠領域の領域サイズに応じた縮小処理とベクトル化処理とを実行する枠領域処理手段と
を備え、
前記枠領域処理手段は、前記枠領域のサイズと前記入力画像のサイズとの比較の結果に基づいて、前記枠領域に対する前記縮小処理と前記ベクトル化処理とを実行するか否かを判断し、
前記非枠領域処理手段は、前記入力画像の枠領域に内包される他の属性の領域を、前記枠領域手段による当該枠領域の処理よりも先に処理する
ことを特徴とする画像処理装置。
【請求項２】
前記領域分割手段により生成される枠領域を含む複数種の異なる属性は、ベクトル化の対象とすべき属性を含み、前記非枠領域処理手段は、前記ベクトル化の対象とすべき属性をもつ領域をベクトル化するベクトル化手段を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記非枠領域処理手段と前記枠領域処理手段とによる処理を行った後の背景画像を符号化することにより、背景画像のデータを得る背景画像符号化手段と、
前記非枠領域処理手段で取得した枠領域以外の領域のデータと、前記枠領域処理手段でベクトル化処理を行った場合に得られる枠領域のベクトルデータと、前記背景画像符号化で得られる背景画像のデータとを含むファイルを出力する出力手段と
を更に備えることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記枠領域処理手段は、前記枠領域のサイズが前記入力画像のサイズに基づいて定まる第１の基準よりも大きい場合、当該枠領域に対する縮小処理とベクトル化処理とを実行しないように制御することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記枠領域処理手段は、前記枠領域のサイズが前記第１の基準以下で且つ前記入力画像のサイズに基づいて定まる第２の基準よりも大きい場合、当該枠領域に対して第１の縮小処理と第１のベクトル化処理を実行し、
前記枠領域のサイズが前記第２の基準以下で且つ前記入力画像のサイズに基づいて定まる第３の基準よりも大きい場合、当該枠領域に対して第２の縮小処理と第２のベクトル化処理を実行し、
前記枠領域のサイズが前記第３の基準以下である場合、当該枠領域に対して縮小処理は行わずにベクトル化処理を実行することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記第１の基準は、前記入力画像のサイズの１／２であり、
前記第２の基準は、前記入力画像のサイズの１／４であり、
前記第３の基準は、前記入力画像のサイズの１／８であることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記枠領域処理手段は、前記枠領域に対してベクトル化処理を実行した場合、当該枠領域の穴埋め処理を実行することを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記画像入力手段により入力される画像は、カラー文書画像であることを特徴とする請求項１に記載の画像処理装置。
【請求項９】
画像を入力する画像入力ステップと、
前記画像入力ステップにより入力された入力画像を、枠領域を含む複数種の異なる属性の領域に領域分割して領域情報を生成する領域分割ステップと、
前記入力画像と前記領域情報とに基づき、前記入力画像における前記枠領域以外の各領域に対して、属性に対応した処理を行なうことにより当該枠領域以外の各領域のデータを取得し、更に、当該枠領域以外の各領域の穴埋め処理を実行する非枠領域処理ステップと、
前記枠領域に対して、前記枠領域の領域サイズに応じた縮小処理とベクトル化処理とを実行する枠領域処理ステップと
を備え、
前記枠領域処理ステップにおいて、前記枠領域のサイズと前記入力画像のサイズとの比較の結果に基づいて、前記枠領域に対する前記縮小処理と前記ベクトル化処理とを実行するか否かを判断し、
前記非枠領域処理ステップにおいて、前記入力画像の枠領域に内包される他の属性の領域を、前記枠領域ステップによる当該枠領域の処理よりも先に処理する
ことを特徴とする画像処理方法。
【請求項１０】
請求項９に記載の画像処理方法を、コンピュータに実行させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記課題を解決するために、本発明に係る画像処理装置は、画像を入力する画像入力手段と、前記画像入力手段により入力された入力画像を、枠領域を含む複数種の異なる属性の領域に領域分割して領域情報を生成する領域分割手段と、前記入力画像と前記領域情報とに基づき、前記入力画像における前記枠領域以外の各領域に対して、属性に対応した処理を行なうことにより当該枠領域以外の各領域のデータを取得し、更に、当該枠領域以外の各領域の穴埋め処理を実行する非枠領域処理手段と、前記枠領域に対して、前記枠領域の領域サイズに応じた縮小処理とベクトル化処理とを実行する枠領域処理手段とを備え、前記枠領域処理手段は、前記枠領域のサイズと前記入力画像のサイズとの比較の結果に基づいて、前記枠領域に対する前記縮小処理と前記ベクトル化処理とを実行するか否かを判断し、前記非枠領域処理手段は、前記入力画像の枠領域に内包される他の属性の領域を、前記枠領域手段による当該枠領域の処理よりも先に処理することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
＜実施形態１＞
図１は、本発明の実施形態１に係る画像処理装置の機能ブロック図である。図１において、画像入力手段１は、スキャンによって紙情報をカラー文書画像として入力する。ワークメモリ２は、画像入力手段１から入力されたカラー文書画像を入力画像データとして保持する。矩形領域抽出手段３は、画像入力手段１から入力されたカラー文書画像（入力画像データ）から枠領域に加え、文字領域、写真領域、クリップアート領域等を抽出する。ワークメモリ４は、矩形領域抽出手段３によって抽出された各種領域の領域情報（属性（領域の種類）、位置、サイズ等に関わる情報）を保持する。制御手段５は、矩形領域抽出手段３により抽出された各領域が、枠領域であるか、それ以外の領域であるかを判定する。そして、矩形領域抽出手段３により抽出された領域が、枠領域である場合には、制御手段５は、当該枠領域に内包される枠領域以外の領域の処理を優先的に処理させた後に当該枠領域を処理させる。非枠領域処理手段６は、制御手段５により枠領域とは判定されなかった領域を処理する。枠領域処理手段７は、制御手段５により枠領域と判定された領域を処理する。データ出力手段８は、非枠領域処理手段６や枠領域処理手段７による処理結果に基づき、入力画像データに対する処理結果を出力する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
次に、ステップＳ２０で、ＣＰＵ２０は、ステップＳ１０で入力されたカラー文書画像（以下、単に『画像データ』とも称する）を、公知の方法により、枠領域を含む複数種の異なる属性の領域に領域分割して、矩形領域を抽出する。そして、ＣＰＵ２０は、抽出された矩形領域の矩形領域情報を生成する。そして、ＣＰＵ２０は、生成された矩形領域情報を、ＲＡＭ４０上のワークメモリ４の領域に出力する。ここで、生成される矩形領域情報のデータの様式の一例として、本実施形態にて生成される矩形領域情報を図７に示す。図７に示されているように、矩形領域情報は、抽出されたそれぞれの矩形領域に対して、以下で説明する情報を含む。すなわち、矩形領域情報は、後述する適応的な処理が既に施されたか否かを示す処理状態情報、矩形領域部分が、文字、枠、グラフィクス（線画を含む）、写真等のいずれの特徴を有する領域かを示す属性情報を含む。また、矩形領域情報は、各矩形領域の入力カラー文書画像上の位置情報を含む。位置情報は、例えば、各領域の左上端x座標値、領域左上端y座標値、領域右下端x座標値、領域右下端y座標で表すことができる。尚、上述した各座標値は、例えば、入力画像の左上の端を原点とし、右方向を正の向きに水平方向にｘ軸、下方向を正の向きに垂直方向をｙ軸ととった際の画素の位置を座標値とした値である。即ち、例えば、入力画像の左上端の画素位置が(0,0)となる。i番目の領域の画像のサイズは、例えば、幅Xiが、領域右下端座標値xi1から領域左上端座標値xi0を引いて１を加えた、xi1  − xi0 ＋１  である。また、例えば、高さYiが、領域右下端座標値yi1から領域左上端座標値yi0を引いて１を加えた、yi1  − yi0 ＋１  である。そして、例えば、面積Siは、幅Xiと高さYiとの積で、あり、Si＝Xi×Yi＝（xi1  − xi0 ＋１）×（yi1  − yi0 ＋１）  （式（１））である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
ステップＳ３４０で、ＣＰＵ２０は、ステップＳ３１０で枠領域と判定された矩形領域jに内包される未処理の他の矩形領域が存在するか否かを判定する。ステップＳ３４０で、未処理の他の矩形領域が存在すると判定される場合にはステップＳ３５０へ処理が進む。ステップＳ３４０で、未処理の他の矩形領域が存在しないと判定される場合にはステップＳ３７０へ処理が進む。ここで、ＣＰＵ２０は、各矩形領域の処理状態情報を参照することにより、処理状態が未（未処理）となっている矩形領域ｊ以外の矩形領域が存在するか否かを判定する。そして、ＣＰＵ２０は、未処理の矩形領域が、矩形領域jに内包されるか否かを、例えば、未処理の矩形領域の座標値を用いて判定する。例えば、ＣＰＵ２０は、以下の条件１と条件２が満たされる場合に、未処理の矩形領域が、矩形領域jに内包されると判定しても良い。ここで、条件１の場合とは、未処理の矩形領域の領域左上端のｘ座標値が、矩形領域ｊの左上端のｘ座標値以上であり、未処理の矩形領域の領域左上端のｙ座標値が、矩形領域ｊの左上端のｙ座標値以上である場合である。また、条件２の場合とは、未処理の矩形領域の領域右下端のｘ座標値が、矩形領域ｊの右下端のｘ座標値以下であり、未処理の矩形領域の領域右下端のｙ座標値が、矩形領域ｊの右下端のｙ座標値以下である場合である。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
ステップＳ３８０で、ＣＰＵ２０は、従来技術を用いて、文字領域やクリップアート等のグラフィクス領域のような各種の属性をもつ領域の穴埋めを行なった結果得られる下地画像（背景画像）を公知のＪＰＥＧ符号化し、ステップＳ３９０に処理が進む。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
次に、図６のフローチャートを用いて、図４のステップＳ３７０で実行される領域サイズ別適応縮小枠領域処理について説明する。図６において処理を開始すると、ステップＳ３７００で、ＣＰＵ２０は、現処理対象領域である矩形領域の領域サイズが入力画像の画像サイズの１／２よりも大きいか否かを判定する。ステップＳ３７００で、現処理対象領域である矩形領域の領域サイズが入力画像の画像サイズの１／２よりも大きいと判定された場合には、ステップＳ３７５０に処理が進む。そして、当該矩形領域に対しては、縮小処理やベクトル化処理は施されない。ステップＳ３７００で、現処理対象領域である矩形領域の領域サイズが入力画像の画像サイズの１／２よりも大きくないと判定された場合には、ステップＳ３７１０へ処理が進む。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
ステップＳ３７１０で、ＣＰＵ２０は、現処理対象領域である矩形領域の領域サイズが入力画像の画像サイズの１／４よりも大きいか否かを判定する。ステップＳ３７１０で、現処理対象領域である矩形領域の領域サイズが入力画像の画像サイズの１／４よりも大きいと判定された場合にはステップＳ３７６０へ処理が進む。この場合は、当該矩形領域は、入力画像の画像サイズの１／４よりは大きく、かつ、１／２以下の場合である。ステップＳ３７１０で、現処理対象領域である矩形領域の領域サイズが入力画像の画像サイズの１／４よりも大きくないと判定された場合にはステップＳ３７２０へ処理が進む。