(57)【特許請求の範囲】
【請求項１】
画像読取部と、
前記画像読取部により生成した読み取り画像データを記憶する記憶部と、
前記読み取り画像データ中の編集対象オブジェクト及びこの編集対象オブジェクトに対する重なり領域を有する他のオブジェクトの属性である「イメージ」、「ベクター」及び「テキスト」を認識し、オブジェクト情報として前記記憶部に記憶させるオブジェクト認識部と、
前記編集対象オブジェクトを設定された編集条件に基づき編集処理する編集処理部と、
前記編集対象オブジェクトの編集処理により前記編集対象オブジェクト及び他のオブジェクトに生じる画像の欠落部を前記オブジェクト認識部により認識された属性に応じて補完する補完部と、
を備えた画像形成装置において、
前記編集処理部は、削除部と、編集部と、付加部と、を有し、
前記削除部は、オブジェクト取得部、前後オブジェクト取得部、削除実行部と、を有し、
前記オブジェクト取得部は、前記読み取り画像データに対する編集に際して、前記記憶部から前記編集対象オブジェクトの前記オブジェクト情報を取得し、
前記前後オブジェクト取得部は、前記編集対象オブジェクトの上にある前景オブジェクト及び前記編集対象オブジェクトの下にある背景オブジェクトの前記オブジェクト情報を、前記記憶部から検索し、
前記削除実行部は、前記読み取り画像の前記編集対象オブジェクトを削除し、
前記補完部は、前記編集対象オブジェクトを削除することにより、前記編集対象オブジェクト及び前記他のオブジェクトに画像の欠落部があるか否かを、前記前後オブジェクト取得部により検索された前記オブジェクト情報に基づいて判断し、
（１）前記編集対象オブジェクトに対して重なる前記背景オブジェクトが存在する場合は、前記背景オブジェクトにおける、前記編集対象オブジェクトとの重なり領域に相当する欠落部を補完し、
（２）前記編集対象オブジェクトに対して重なる前記前景オブジェクトが存在する場合は、削除された編集対象オブジェクト自体における、前記前景オブジェクトとの重なり領域に相当する欠落部を補完し、
前記編集部は、前記画像の欠落部が補完された編集対象オブジェクトに対して、前記編集条件に基づき拡大、縮小、回転、及び移動のうち少なくとも１つを含む編集処理を行ない、
前記付加部は、前記編集処理が完了した編集後オブジェクトを、前記画像の欠落部が補完された前記背景オブジェクトを有する読み取り画像データに付加し、前記編集後オブジェクトが付加された読み取り画像データにより、前記記憶部に記憶されている編集前の読み取り画像データを上書きすることを特徴とする画像形成装置。
【請求項２】
前記画像の欠落部を異なる処理で補完する複数の補完部と、
前記補完処理を行う補完部を、前記編集対象オブジェクト及び前記他のオブジェクトの属性に応じて選択する選択部と、
を、さらに備えることを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャン等によって読み取られた読み取り画像データに含まれるオブジェクトの編集を行う画像処理装置及びプログラム並びに画像形成装置に関する。
【背景技術】
【０００２】
近年では、ストレージデバイスの低価格化等に伴い、紙原稿（原稿画像）をスキャンによりデータ化して保管・再利用するケースが増えている。データ化によって得られるスキャン画像データ（読み取り画像データ）の保管に関しては、例えばデータ中の各領域を文字、写真、グラフィックス等のオブジェクト毎に保管する方法がある（特許文献１）。また、スキャン画像データから分離するオブジェクトしては、例えば、手書き文書なども含まれる（特許文献２及び３参照）。
【０００３】
上述のようにスキャン画像データをオブジェクト単位で扱う画像処理装置においては、各オブジェクトを編集することも可能となるが、例えば編集対象のオブジェクトを移動等させて編集した場合に背景オブジェクトに画像の欠落部が発生することがある。
【０００４】
このような背景オブジェクトの欠落部については、編集後のスキャン画像データを再利用可能とするために補完する技術がある（特許文献４）。
【０００５】
しかしながら、引用文献４等の補完技術は、編集対象オブジェクトに対する背景オブジェクトを補完することができるにとどまり、編集後のスキャン画像データを再利用するには不十分であった。
【０００６】
すなわち、編集対象オブジェクトは、前景オブジェクトとの間にも重なり領域を有することがあるので、移動により前景オブジェクトとの重なり領域に画像の欠落部が生じることがある。このため、編集後のスキャン画像データにも、画像の欠落部が残るおそれがあった。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１９３２５４号公報
【特許文献２】特開２００５−１７５５６５号公報
【特許文献３】特開平１０−１６２１０２号公報
【特許文献４】特開平１１−３５５５４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明が解決しようとする問題点は、他のオブジェクトとの重なり領域を有するオブジェクトの編集により、編集後の読み取り画像データに画像の欠落部が生じるおそれがあった点である。
【課題を解決するための手段】
【０００９】
本発明は、他のオブジェクトとの重なり領域を有するオブジェクトの編集による編集後の読み取り画像データ上の画像の欠落部をなくすために、画像読取部と、前記画像読取部により生成した読み取り画像データを記憶する記憶部と、前記読み取り画像データ中の編集対象オブジェクト及びこの編集対象オブジェクトに対する重なり領域を有する他のオブジェクトの属性である「イメージ」、「ベクター」及び「テキスト」を認識し、オブジェクト情報として前記記憶部に記憶させるオブジェクト認識部と、前記編集対象オブジェクトを設定された編集条件に基づき編集処理する編集処理部と、前記編集対象オブジェクトの編集処理により前記編集対象オブジェクト及び他のオブジェクトに生じる画像の欠落部を前記オブジェクト認識部により認識された属性に応じて補完する補完部とを備えた画像形成装置において、前記編集処理部は、削除部と、編集部と、付加部と、を有し、前記削除部は、オブジェクト取得部、前後オブジェクト取得部、削除実行部と、を有し、前記オブジェクト取得部は、前記読み取り画像データに対する編集に際して、前記記憶部から前記編集対象オブジェクトの前記オブジェクト情報を取得し、前記前後オブジェクト取得部は、前記編集対象オブジェクトの上にある前景オブジェクト及び前記編集対象オブジェクトの下にある背景オブジェクトの前記オブジェクト情報を、前記記憶部から検索し、前記削除実行部は、前記読み取り画像の前記編集対象オブジェクトを削除し、前記補完部は、前記編集対象オブジェクトを削除することにより、前記編集対象オブジェクト及び前記他のオブジェクトに画像の欠落部があるか否かを、前記前後オブジェクト取得部により検索された前記オブジェクト情報に基づいて判断し、（１）前記編集対象オブジェクトに対して重なる前記背景オブジェクトが存在する場合は、前記背景オブジェクトにおける、前記編集対象オブジェクトとの重なり領域に相当する欠落部を補完し、（２）前記編集対象オブジェクトに対して重なる前記前景オブジェクトが存在する場合は、削除された編集対象オブジェクト自体における、前記前景オブジェクトとの重なり領域に相当する欠落部を補完し、前記編集部は、前記画像の欠落部が補完された編集対象オブジェクトに対して、前記編集条件に基づき拡大、縮小、回転、及び移動のうち少なくとも１つを含む編集処理を行ない、 前記付加部は、前記編集処理が完了した編集後オブジェクトを、前記画像の欠落部が補完された前記背景オブジェクトを有する読み取り画像データに付加し、前記編集後オブジェクトが付加された読み取り画像データにより、前記記憶部に記憶されている編集前の読み取り画像データを上書きすることを最も主な特徴とする。
【発明の効果】
【００１０】
本発明によれば、読み取り画像データ上の編集対象オブジェクトに生じる画像の欠落部をも補完することで、他のオブジェクトとの重なり領域を有するオブジェクトの編集による編集後の読み取り画像データ上の画像の欠落部をなくすことができる。
【図面の簡単な説明】
【００１１】
【図１】画像処理装置の構成を示すブロック図である。
【図２】スキャン画像の一例を示す概略図である。
【図３】スキャン画像のオブジェクト認識処理を示すフローチャートである。
【図４】オブジェクト認識処理結果に基づくオブジェクトテーブルを示す図表である。
【図５】スキャン画像の編集処理を示すフローチャートである。
【図６】スキャン画像に対する編集条件の設定例を示す概念図である。
【図７】スキャン画像から削除されて空白領域を有する編集対象オブジェクトを示す図である。
【図８】編集対象オブジェクトの背景オブジェクトに空白領域を有するスキャン画像例を示す図である。
【図９】図７の空白領域を補完した編集対象オブジェクトを示す図である。
【図１０】図８の空白領域を補完した背景オブジェクトを有するスキャン画像例を示す図である。
【図１１】オブジェクト編集後のスキャン画像例を示す図である。
【発明を実施するための形態】
【００１２】
他のオブジェクトとの重なり領域を有するオブジェクトの編集による編集後の読み取り画像データ上の画像の欠落部をなくす目的を、読み取り画像データ上の編集対象オブジェクトに生じる画像の欠落部をも補完する画像処理装置により実現した。
【００１３】
すなわち、画像処理装置は、読み取り画像データ中の編集対象オブジェクト及びこの編集対象オブジェクトに対する重なり領域を有する他のオブジェクトの属性を認識するオブジェクト認識部と、編集対象オブジェクトを設定された編集条件に基づき編集処理する編集処理部と、編集対象オブジェクトの編集処理により編集対象オブジェクト及び他のオブジェクトに生じる画像の欠落部を各オブジェクトの属性に応じて補完する保管部とを備える。
【００１４】
編集処理部は、編集対象オブジェクトを読み取り画像データから削除すると共に編集条件に応じた大きさ及び位置で読み取り画像データに付加することで編集を行い、補完部は、編集対象オブジェクトを削除することにより編集対象オブジェクト及び他のオブジェクトに生じる画像の欠落部を補完する。
【００１５】
本発明の画像処理装置は、コピー機、デジタル複合機、或いはスキャナー装置等に適用することが可能であり、最終的に編集後の読み取り画像データに基づく画像出力を行わせることもできる。画像出力は、コピー機やデジタル複合機の場合に印刷出力、スキャナー装置の場合にモニター上への画像出力等で実現される。
【００１６】
以下、本発明の実施例について説明する。
【実施例１】
【００１７】
［画像処理装置］
図１は、本実施例に係る画像処理装置の構成を示すブロック図である。
【００１８】
図１の画像処理装置１は、例えば、コピー機やデジタル複合機として構成され、紙原稿（原稿画像）を読み取るスキャナー（原稿読み取り）機能、スキャナー機能により読み取ったスキャン画像データに基づく印刷出力する複写等の印刷機能、スキャン画像データをオブジェク毎に編集する編集機能等を有する。
【００１９】
このため、本実施例の画像処理装置１は、画像読取部２と、操作パネル部３と、出力部５と、制御部６と、記憶部７と等をハードウェア構成として備えている。
【００２０】
画像読取部２は、光学的に原稿画像を読み取って、原稿画像に対応するスキャン画像データを生成する。生成したスキャン画像データは、制御部６及び記憶部７に出力される。
【００２１】
表示部３は、画像処理装置１に対する操作状況の表示を行う画面等であり、スキャン画像データの編集設定の操作状況等を表示可能とする。
【００２２】
設定部４は、各種キー等により、画像処理装置１に対する操作入力を行うものである。設定部４は、例えば表示部３と共にタッチパネル式の画面によって構成され或いはその画面とは別のボタン等によって構成される。この設定部４は、スキャン画像データの編集操作を可能とする。
【００２３】
出力部５は、スキャン画像データ等に基づいて用紙上に画像形成（画像出力）する。
【００２４】
制御部６は、ソフトウェアプログラムを実行して各種制御や作業を行わせるＣＰＵ（Central Process Unit）等の制御要素である。
【００２５】
記憶部７は、各種制御や作業のソフトウェアプログラムやデータを記憶するＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等の記憶装置である。
【００２６】
本実施例では、制御部６が、記憶部７に記憶されたプログラムを実行することにより、オブジェクト認識部６１、削除部６２、補完部であるオブジェクト補完部６３、選択部６４、編集部６５、付加部６６として動作する。
【００２７】
オブジェクト認識部６１は、画像読取部２からのスキャン画像データが入力され、そのスキャン画像データ中のオブジェクトの属性を認識する。本実施例では、オブジェクトの属性に加えて、その位置及び大きさ（領域座標）を認識する。これらのオブジェクトの属性及び領域座標は、オブジェクトを識別するためのオブジェクトＩＤと共にオブジェクト情報として記憶部７内のオブジェクトテーブ７１（図４参照）に記憶される。
【００２８】
図２は、スキャン画像の一例を示す。図２のスキャン画像Ｇ１は、写真等の図画からなるイメージ領域ＩＲ、線画からなるベクター領域ＶＲ１及びＶＲ２、文字からなるテキスト領域ＴＲ１及びＴＲ２からなっている。
【００２９】
これらのイメージ領域ＩＲ、ベクター領域ＶＲ１及びＶＲ２、テキスト領域ＴＲ１及びＴＲ２が、それぞれイメージオブジェクトＩＯ、ベクターオブジェクトＶＯ１及びＶＯ２、テキストオブジェクトＴＯ１及びＴＯ２として認識されることになる。
【００３０】
図１のオブジェクト認識部６１は、イメージオブジェクト認識部６１１、ベクターオブジェクト認識部６１２、テキストオブジェクト認識部６１３で構成されており、オブジェクト毎に認識及びオブジェクト情報の記憶部７への記憶を行う。
【００３１】
図２の例で説明すると、イメージオブジェクト認識部６１１は、スキャン画像Ｇ１のイメージオブジェクトＩＯを認識しオブジェクト情報の記憶を行う。
【００３２】
イメージオブジェクトＩＯの認識は、周知のレイアウト解析技術を用いて行えばよい。例えば、スキャン画像Ｇ１から２値画像を生成し、２値画像から得られた黒画素の固まりを含む矩形領域に基づいて属性を認識する。ベクターオブジェクトＶＯ１及びＶＯ２、テキストオブジェクトＴＯ１及びＴＯ２の認識についても、同様のレイアウト解析技術を用いればよい。
【００３３】
ベクターオブジェクト認識部６１２は、スキャン画像Ｇ１のベクターオブジェクトＶＯ１及びＶＯ２を認識し、テキストオブジェクト認識部６１３は、テキストオブジェクトＴＯ１及びＴＯ２を認識し、それぞれオブジェクト情報を記憶部７に記憶する。
【００３４】
削除部６２は、後述する編集部６５及び付加部６６と共に編集処理部を構成するものであり、オブジェクト取得部６２１と、前後オブジェクト取得部６２２と、削除実行部６２３とを備える。
【００３５】
オブジェクト取得部６２１は、スキャン画像に対する編集に際して、記憶部７から編集対象オブジェクトのオブジェクト情報を取得する。
【００３６】
前後オブジェクト取得部６２２は、記憶部７から編集対象オブジェクトに対する重なり領域を有する前後のオブジェクトのオブジェクト情報を検索する。ここで、前後のオブジェクトとは、それぞれ、編集対象オブジェクトの上にある前景オブジェクトと編集対象オブジェクトの下にある背景オブジェクトに相当する。
【００３７】
削除実行部６２３は、スキャン画像Ｇ１中の編集対象オブジェクトを削除する。
【００３８】
なお、スキャン画像において、編集対象オブジェクトと前景及び背景オブジェクトの重なり具合によっては、編集対象オブジェクトを削除することにより、編集対象オブジェクト及び背景オブジェクトの一方又は双方に画像の欠落部（空白領域）が生じることがある（図７のＫＲ１、図８のＫＲ２参照）。
【００３９】
オブジェクト補完部６３は、そうした編集対象オブジェクトの画像の欠落部及び背景オブジェクトの画像の欠落部を属性に応じた異なる処理で補完するものであり、イメージ用補完部６３１、ベクター用補完部６３２、テキスト用補完部６３３を備えている。
【００４０】
イメージ用補完部６３１は、イメージオブジェクト中の空白領域を埋めて補完を行う。具体的には、空白部分の周囲の画素からグラデーションを作成し、作成されたグラデーションにより空白部分を埋める。
【００４１】
ベクター用補完部６３２は、ベクターオブジェクト中の空白領域を埋めて補完を行うものであり、ベクターオブジェクトのベクトル化によって実現できる。なお、ベクトル化が困難な場合は、ベクターオブジェクトをイメージオブジェクトとしてイメージ用補完部６３１による補完を行わせればよい。
【００４２】
テキスト用補完部６３３は、テキストオブジェクト中の空白を埋めて補完を行う。補完は、テキストオブジェクト内のフォントと記憶部７内に保持しているフォントとの比較により、対応するフォントに一致又は近似させるように空白部分を埋めればよい。
【００４３】
選択部６４は、補完が必要とされる編集対象オブジェクト及び背景オブジェクトの属性に応じて、イメージ用補完部６３１、ベクター用補完部６３２、及びテキスト用補完部６３３から相対的に補完性の高い処理で補完を行うものを選択する。選択は、削除部６２で取得された編集対象オブジェクト及び背景オブジェクトのオブジェクト情報に基づいて行われる。
【００４４】
編集部６５は、スキャン画像から削除実行部６２３により削除された編集対象オブジェクトを設定部４で設定された編集条件に従って編集する。具体的は、編集対象オブジェクトの拡大、縮小、回転、移動等の編集を行う。
【００４５】
付加部６５は、編集部６５により編集された後の編集対象オブジェクトを、編集対象オブジェクトが削除されたスキャン画像に編集条件に応じた大きさ及び位置で付加する。
［画像処理装置の動作］
以下、本実施例の画像処理装置の動作と共にスキャン画像の編集処理について説明する。
【００４６】
本実施例の画像処理装置１は、事前に原稿画像を読み取ったスキャン画像データに対するオブジェクト認識処理を行い、オブジェクト毎のオブジェクト情報を記憶部７内に記憶しておく。
【００４７】
図３は、図１の画像処理装置におけるオブジェクト認識処理を示すフローチャートである。図３のオブジェクト認識処理は、例えば画像読取部２によって原稿画像を読み取ることでスタートする。
【００４８】
ステップＳ１では、「スキャン画像データの取得」が行われる。この処理では、画像読取部２が読み取った原稿画像から対応するスキャン画像Ｇ１の画像データを生成してオブジェクト認識部６１及び記憶部７へ出力する。
【００４９】
こうしてステップＳ１が完了すると、図３のステップＳ２〜Ｓ４のように、「イメージオブジェクトの認識」、「ベクターオブジェクトの認識」、「テキストオブジェクトの認識」の処理が順に行われる。なお、これらステップＳ２〜Ｓ４の処理は、異なる順序とすることも可能である。
【００５０】
イメージオブジェクトの認識は、図２の例で説明すると、イメージオブジェクト認識部６１１がスキャン画像Ｇ１からイメージ領域ＩＲをイメージオブジェクトＩＯとして認識し、その属性（「イメージ」）、並びに位置及び大きさ（領域座標）のオブジェクト情報を記憶部７に記憶する。本実施例のオブジェクトの位置及び大きさ（領域座標）としては、例えば、スキャン画像Ｇ１上において、オブジェクトの左上の座標と領域の幅及び高さを(x，y，width（幅），height（高さ）)として表す。
【００５１】
同様に、ベクターオブジェクトの認識は、ベクターオブジェクト認識部６１２がベクター領域ＶＲ１及びＶＲ２をベクターオブジェクトＶＯ１及びＶＯ２として認識し、その属性（「ベクター」）、並びに位置及び大きさをオブジェクト情報として記憶部７に記憶する。
【００５２】
テキストオブジェクトの認識は、テキストオブジェクト認識部６１３がテキスト領域ＴＲ１及びＴＲ２を、テキストオブジェクトＴＯ１及びＴＯ２として認識し、その属性（「テキスト」）、並びに位置及び大きさをオブジェクト情報として記憶部７に記憶する。
【００５３】
オブジェクト情報の記憶は、図１の記憶部７内でオブジェクトテーブル７１として行われる。
【００５４】
図４は、オブジェクトテーブルを示す図表である。なお、図４は、例えば図２に示すスキャン画像Ｇ１から認識された「イメージ」、「テキスト」、「テキスト」、「ベクター」、「ベクター」の５つのオブジェクトのオブジェクト情報が登録されている例である。
【００５５】
具体的に、オブジェクトテーブル７１は、オブジェクトＩＤカラム、オブジェクト属性カラム、領域座標カラムで構成されるテーブルである。
【００５６】
オブジェクトＩＤカラムは、オブジェクトを識別するための０から始まる整数値であり、入力順等に応じてインクリメントされる。
【００５７】
オブジェクト属性カラムは、オブジェクトの属性を示し、「イメージ」、「ベクター」、「テキスト」となっている。
【００５８】
領域座標カラムは、上記図２のスキャン画像Ｇ１上でのオブジェクト領域の位置及び大きさの座標を表す。
【００５９】
図３のオブジェクト認識処理によってスキャン画像Ｇ１内の各オブジェクトのオブジェクト情報の記憶が完了すると、スキャン画像の編集処理が実行可能となる。
【００６０】
図５は、スキャン画像の編集処理を示すフローチャートである。
【００６１】
スキャン画像の編集処理は、記憶部７に記憶されているスキャン画像データに対し、ユーザが設定部４を介して特定のオブジェクトに対する拡大、縮小、回転、移動等の編集条件の設定操作を行うことにより開始される。なお、これらの編集条件は、いずれも編集対象オブジェクトを他のオブジェクトに対する相対的な位置を変えるような編集を実現するものである。
【００６２】
図６は、スキャン画像に対する編集条件の設定例を示す概念図である。この例では、図２のスキャン画像Ｇ１に対して、ベクターオブジェクトＶＯ１を元の位置Ｐ０から二点鎖線で示す位置Ｐ１まで移動させることを編集条件として設定している。
【００６３】
この場合、編集対象オブジェクトは、ベクターオブジェクトＶＯ１であり、イメージオブジェクトＩＯが背景オブジェクト、テキストオブジェクトＴＯ２が前景オブジェクトとなる。
【００６４】
編集対象オブジェクトの編集条件（図６ではベクターオブジェクトＶＯ１の移動）の設定によって編集処理が開始されると、まずステップＳ１１において、「編集対象オブジェクトのオブジェクト情報の取得」が行われる。
【００６５】
この処理では、削除部６２のオブジェクト取得部６２１が、スキャン画像データ中の編集条件の設定操作が行われた特定の編集対象オブジェクトのオブジェクト情報を取得する。図６の例では、ベクターオブジェクトＶＯ１のオブジェクト情報が取得されることになる。
【００６６】
こうしてステップＳ１１の処理が完了すると、ステップＳ１２に移行する。
【００６７】
ステップＳ１２では、「前後オブジェクトのオブジェクト情報の検索」を行う。この処理では、削除部６２の前後オブジェクト取得部６２２が、スキャン画像の編集対象オブジェクトの前景及び背景オブジェクトのオブジェクト情報を検索する。
【００６８】
具体的には、前後オブジェクト取得部６２２が、オブジェクトテーブル７１を参照して領域座標等の情報から編集対象オブジェクトと重なる領域を有する背景オブジェクトと前景オブジェクトのオブジェクト情報を検索する。
【００６９】
こうしてステップＳ１２の処理が完了すると、ステップＳ１３に移行する。
【００７０】
ステップＳ１３では、「編集対象オブジェクトの削除」を行う。この処理では、削除部６２の削除実行部６２３が、スキャン画像データから編集対象オブジェクトを削除して、ステップ１４へ移行する。
【００７１】
ステップＳ１４では、「オブジェクトに画像の空白領域あり？」の処理が行われる。この処理では、削除した編集対象オブジェクト及びその削除後のスキャン画像内のオブジェクトに画像の空白領域が存在するか否かを判断する。
【００７２】
すなわち、編集対象オブジェクトに対して重なる背景オブジェクトが存在する場合は、編集対象オブジェクトの削除によって背景オブジェクトに編集対象オブジェクトとの重なり領域に相当する空白領域が生じる。一方、編集対象オブジェクトに対して重なる前景オブジェクトが存在する場合は、削除された編集対象オブジェクト自体に前景オブジェクトとの重なり領域に相当する空白領域が生じる。
【００７３】
本実施例では、これらの空白領域の有無を、元のスキャン画像（図６のＧ１）内で編集対象オブジェクト（図６のＶＯ１）に重なる前景及び背景オブジェクトの有無によって判断している。具体的には、ステップＳ１２での検索結果に基づいて元のスキャン画像内で編集対象オブジェクトに重なる前景及び背景オブジェクトの有無を判断する。
【００７４】
図７は、スキャン画像から削除した空白領域を有する編集対象オブジェクトを示し、図８は、編集対象オブジェクトの背景オブジェクトに空白領域を有するスキャン画像例を示す。
【００７５】
図７では、編集対象オブジェクトとしてスキャン画像Ｇ１から削除されたベクターオブジェクトＶＯ１に、前景オブジェクトであるテキストオブジェクトＴＯ２のテキスト（「ＡＢＣ」）部分に相当する画像の空白領域ＫＲ１を生じている。
【００７６】
また、図８では、編集対象オブジェクトであるベクターオブジェクトＶＯ１が削除されることにより、その背景オブジェクトであるイメージオブジェクトＩＯにベクターオブジェクトＶＯ１との重なり領域に相当する画像の空白領域ＫＲ２を生じている。
【００７７】
ステップＳ１４においては、上述の判断の結果、図７及び図８のように編集対象オブジェクト又は背景オブジェクトに空白領域が存在する場合、ステップＳ１５へ移行する（ＹＥＳ）。一方、編集対象オブジェクト又は背景オブジェクトに空白領域が存在しない場合は、ステップＳ１６へ移行する（ＮＯ）。
【００７８】
ステップＳ１５では、「空白領域の補完」が行われる。この処理では、オブジェクト補完部６３が、編集対象オブジェクト及びその背景オブジェクトの一方又は双方に生じる画像の空白領域を補完する。
【００７９】
具体的には、選択部６４が空白領域のある編集対象オブジェクト及びその背景オブジェクトの一方又は双方に対してオブジェクト属性に応じた補完方法（補完アルゴリズム）、つまりイメージ用補完部６３１、ベクター用補完部６３２、又はテキスト用補完部６３３を選択する。
【００８０】
そして、選択された補完部により、編集対象オブジェクト及びその背景オブジェクトの一方又は双方の空白領域がオブジェクト属性に応じて補完されることになる。
【００８１】
図９は、図７の空白領域を補完した編集対象オブジェクトを示し、図１０は、図８の空白領域を補完した背景オブジェクトを有するスキャン画像例を示す。
【００８２】
図９では、図７のように編集対象オブジェクトであるベクターオブジェクトＶＯ１に生じていた空白領域ＫＲ１が、ベクター用補完部６３２により周辺の画像と同じ画像を埋め込んで補完されている。
【００８３】
同様に、図１０では、図８のように背景オブジェクト背景オブジェクトであるイメージオブジェクトＩＯに生じていた空白領域ＫＲ２が、イメージ用補完部６３１によって周辺の画像と同等の画像を埋め込んで補完されている。
【００８４】
こうしてオブジェクトの補完が完了すると、ステップＳ１６に移行する。
【００８５】
ステップＳ１６では、「編集対象オブジェクトの編集」を行う。この処理では、ユーザが設定した編集条件に基づき、編集部６５がステップＳ１５で空白領域が補完された編集対象オブジェクトの拡大、縮小、回転、移動等による編集処理を行う。なお、ここでの編集対象オブジェクトには、空白領域がなかったものも含まれる。
【００８６】
こうしてステップＳ１６が完了すると、ステップＳ１７に移行する。
【００８７】
ステップＳ１７では、「編集後オブジェクトの付加」を行う。この処理では、付加部６６が、ステップＳ１６で編集が完了した編集後オブジェクトを、空白領域が補完された背景オブジェクトを有するスキャン画像Ｇ２に付加する。なお、ここでのスキャン画像Ｇ２には、空白領域がなかった背景オブジェクトを有するものも含まれる。
【００８８】
このとき、付加部６６は、編集後オブジェクトが付加されたスキャン画像Ｇ２のスキャン画像データにより、記憶部７に記憶されている編集前のスキャン画像データを上書きする。この上書きが完了にすることによりスキャン画像の編集処理が終了する。
【００８９】
図１１は、オブジェクト編集後のスキャン画像例を示す図である。この例では、図９のように画像の空白領域ＫＲ１が補完されたベクターオブジェクトＶＯ１が、位置Ｐ１へ移動する編集の完了後、図１０のように画像の空白領域ＫＲ２が補完されたイメージオブジェクトＩＯを有するスキャン画像データＧ２に付加されている。
［実施例１の効果］
本実施例の画像処理装置１では、スキャン画像データ中の編集対象オブジェクト及びこの編集対象オブジェクトに対する重なり領域を有する背景オブジェクトの属性を認識するオブジェクト認識部６１と、編集対象オブジェクトを設定部４で設定された編集条件に基づき編集処理する編集処理部（６２、６５、６６）と、編集対象オブジェクトの編集処理により編集対象オブジェクト及び背景オブジェクトに生じる画像の空白領域をオブジェクト認識部６１により認識された属性に応じて補完するオブジェクト補完部６３とを備える。
【００９０】
従って、本実施例では、編集対象オブジェクトとの重なり領域を有する背景オブジェクトに生じる画像の空白領域だけでなく、編集対象オブジェクト自体に生じる画像の欠落部をも補完することができ、編集後のスキャンデータに対する画像の欠落部をなくすことができる。
【００９１】
また、本実施例では、削除実行部６２３編集処理部が、編集対象オブジェクトをオブジェクト補完部６３によりスキャン画像データから削除すると共に編集部６５により編集した大きさ及び位置で付加部６６によりスキャン画像データに付加することで編集する。オブジェクト補完部６３は、編集対象オブジェクトを削除することにより編集対象オブジェクト及び背景オブジェクトに生じる画像の空白領域を補完する。
【００９２】
従って、本実施例では、編集対象オブジェクト及び背景オブジェクトに生じる空白領域を確実に補完することが可能となる。
【００９３】
また、本実施例では、画像の空白領域を異なる処理で補完する複数の補完部６３１、６３２、６３３と、補完処理を行う補完部６３１、６３２、６３３を、編集対象オブジェクト及び背景オブジェクトの属性に応じて選択する選択部６４とを有する。
【００９４】
従って、本実施例では、編集対象オブジェクト及び背景オブジェクトに生じた画像の空白領域を最適な補完アルゴリズムを用いて補完することができる。
【符号の説明】
【００９５】
１  画像処理装置（画像形成装置）
６１  オブジェクト認識部
６２  削除部（編集処理部）
６３  オブジェクト補完部（補完部）
６３１  イメージ用補完部（補完部）
６３２  ベクター用補完部（補完部）
６３３  テキスト用補完部（補完部）
６５  編集部（編集処理部）
６６  付加部（編集処理部）
【図１】
0006018555.tif 000002
【図２】
0006018555.tif 000003
【図３】
0006018555.tif 000004
【図４】
0006018555.tif 000005
【図５】
0006018555.tif 000006
【図６】
0006018555.tif 000007
【図７】
0006018555.tif 000008
【図８】
0006018555.tif 000009
【図９】
0006018555.tif 000010
【図１０】
0006018555.tif 000011
【図１１】
0006018555.tif 000012