(57)【要約】【課題】  原本ドキュメントを参照することなく、ドキュメントにおける追記情報の解析を可能とした装置、および方法を提供する。【解決手段】  ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域の位置情報を含む領域情報を生成し、生成した領域情報を出力ドキュメント中に埋め込んで出力し、追記情報解析処理においては、ドキュメントに記録された領域情報に基づいて、余白領域を特定し、余白領域に記録されたデータを追記情報として判別して解析する。本構成により、ドキュメントに対する追記の検証、抽出を原本イメージを適用することなく効率的に実行することが可能となる。【選択図】  図１
2006235784.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であり、
入力ドキュメントのレイアウトを解析するレイアウト解析手段と、
入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する領域選択手段と、
前記領域選択手段において選択された領域の位置情報を含む領域情報を生成する領域情報生成手段と、
入力ドキュメント構成データおよび前記領域情報を構成データとして含むドキュメントを出力ドキュメントとして生成するドキュメント編集手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記領域情報生成手段は、
入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域の位置を識別可能な座標データを生成する構成であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記領域情報生成手段は、
前記座標データをデータ変換したコードデータを生成し、
前記ドキュメント編集手段は、
前記コードデータを構成データとして含む出力ドキュメントの編集を実行する構成であることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記画像処理装置は、さらに、
入力ドキュメントのレイアウトを修正するレイアウト修正手段を有し、
前記領域選択手段は、前記レイアウト修正手段によって修正されたドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する処理を実行する構成であることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
画像処理装置であり、
入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する領域選択手段と、
前記領域選択手段において選択された領域の位置情報を含む領域情報を生成する領域情報生成手段と、
入力ドキュメント構成データおよびドキュメント識別子を構成データとして含むドキュメントを出力ドキュメントとして生成するドキュメント編集手段と、
前記ドキュメント識別子と、前記領域情報を対応付けた管理テーブルをデータベースに記録する登録手段と、
を有することを特徴とする画像処理装置。
【請求項６】
画像処理装置であり、
入力ドキュメントのレイアウトを解析するレイアウト解析手段と、
入力ドキュメントに記録された領域情報に基づいて、該入力ドキュメントの余白領域または非余白領域の位置情報を取得する領域情報解析手段と、
前記領域情報解析結果に基づいて、入力ドキュメントに設定された余白領域を特定し、該余白領域に記録されたデータを追記情報として判別して解析する追記情報解析手段と、
を有することを特徴とする画像処理装置。
【請求項７】
前記領域情報解析手段は、
入力ドキュメントに記録された領域情報に基づいて、入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域に対応する座標データを取得する構成であることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記画像処理装置は、さらに、
入力ドキュメントのレイアウトを修正するレイアウト修正手段と、
前記レイアウト修正手段によって修正された修正ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する領域選択手段と、
前記領域選択手段において選択された領域の位置情報を含む領域情報を生成する領域情報生成手段と、
前記修正ドキュメント構成データおよび前記領域情報を構成データとして含むドキュメントを出力ドキュメントとして生成するドキュメント編集手段と、
を有することを特徴とする請求項６に記載の画像処理装置。
【請求項９】
画像処理装置であり、
入力ドキュメントのレイアウトを解析するレイアウト解析手段と、
入力ドキュメントに記録されたドキュメント識別情報を取得し、該ドキュメント識別情報に対応付けられたドキュメントの余白領域または非余白領域の位置情報を、データベースから取得する領域情報解析手段と、
前記データベースから取得した位置情報に基づいて、入力ドキュメントに設定された余白領域を特定し、該余白領域に記録されたデータを追記情報として判別して解析する追記情報解析手段と、
を有することを特徴とする画像処理装置。
【請求項１０】
ドキュメント解析システムであり、
出力ドキュメントを生成するドキュメント出力装置と、
前記出力ドキュメントの解析を実行するドキュメント解析装置とを有し、
前記ドキュメント出力装置は、
入力ドキュメントのレイアウトを解析するレイアウト解析手段と、
入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する領域選択手段と、
前記領域選択手段において選択された領域の位置情報を含む領域情報を生成する領域情報生成手段と、
入力ドキュメント構成データおよび前記領域情報を構成データとして含むドキュメントを出力ドキュメントとして生成するドキュメント編集手段とを有し、
前記ドキュメント解析装置は、
前記出力ドキュメントのレイアウトを解析するレイアウト解析手段と、
出力ドキュメントに記録された領域情報に基づいて、該出力ドキュメントの余白領域または非余白領域の位置情報を取得する領域情報解析手段と、
前記領域情報解析結果に基づいて、出力ドキュメントに設定された余白領域を特定し、該余白領域に記録されたデータを追記情報として判別して解析する追記情報解析手段と、
を有することを特徴とするドキュメント解析システム。
【請求項１１】
画像処理方法であり、
入力ドキュメントのレイアウトを解析するレイアウト解析ステップと、
入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する領域選択ステップと、
前記領域選択ステップにおいて選択された領域の位置情報を含む領域情報を生成する領域情報生成ステップと、
入力ドキュメント構成データおよび前記領域情報を構成データとして含むドキュメントを出力ドキュメントとして生成するドキュメント編集ステップと、
を有することを特徴とする画像処理方法。
【請求項１２】
前記領域情報生成ステップは、
入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域の位置を識別可能な座標データを生成することを特徴とする請求項１１に記載の画像処理方法。
【請求項１３】
前記領域情報生成ステップは、
前記座標データをデータ変換したコードデータを生成し、
前記ドキュメント編集ステップは、
前記コードデータを構成データとして含む出力ドキュメントの編集を実行することを特徴とする請求項１２に記載の画像処理方法。
【請求項１４】
前記画像処理方法は、さらに、
入力ドキュメントのレイアウトを修正するレイアウト修正ステップを有し、
前記領域選択ステップは、前記レイアウト修正ステップによって修正されたドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する処理を実行することを特徴とする請求項１１に記載の画像処理方法。
【請求項１５】
画像処理方法であり、
入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する領域選択ステップと、
前記領域選択ステップにおいて選択された領域の位置情報を含む領域情報を生成する領域情報生成ステップと、
入力ドキュメント構成データおよびドキュメント識別子を構成データとして含むドキュメントを出力ドキュメントとして生成するドキュメント編集ステップと、
前記ドキュメント識別子と、前記領域情報を対応付けた管理テーブルをデータベースに記録する登録ステップと、
を有することを特徴とする画像処理方法。
【請求項１６】
画像処理方法であり、
入力ドキュメントのレイアウトを解析するレイアウト解析ステップと、
入力ドキュメントに記録された領域情報に基づいて、該入力ドキュメントの余白領域または非余白領域の位置情報を取得する領域情報解析ステップと、
前記領域情報解析結果に基づいて、入力ドキュメントに設定された余白領域を特定し、該余白領域に記録されたデータを追記情報として判別して解析する追記情報解析ステップと、
を有することを特徴とする画像処理方法。
【請求項１７】
前記領域情報解析ステップは、
入力ドキュメントに記録された領域情報に基づいて、入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域に対応する座標データを取得することを特徴とする請求項１６に記載の画像処理方法。
【請求項１８】
前記画像処理方法は、さらに、
入力ドキュメントのレイアウトを修正するレイアウト修正ステップと、
前記レイアウト修正ステップによって修正された修正ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する領域選択ステップと、
前記領域選択ステップにおいて選択された領域の位置情報を含む領域情報を生成する領域情報生成ステップと、
前記修正ドキュメント構成データおよび前記領域情報を構成データとして含むドキュメントを出力ドキュメントとして生成するドキュメント編集ステップと、
を有することを特徴とする請求項１６に記載の画像処理方法。
【請求項１９】
画像処理方法であり、
入力ドキュメントのレイアウトを解析するレイアウト解析ステップと、
入力ドキュメントに記録されたドキュメント識別情報を取得し、該ドキュメント識別情報に対応付けられたドキュメントの余白領域または非余白領域の位置情報を、データベースから取得する領域情報解析ステップと、
前記データベースから取得した位置情報に基づいて、入力ドキュメントに設定された余白領域を特定し、該余白領域に記録されたデータを追記情報として判別して解析する追記情報解析ステップと、
を有することを特徴とする画像処理方法。
【請求項２０】
画像処理をコンピュータ上において実行させるコンピュータ・プログラムであり、
入力ドキュメントのレイアウトを解析するレイアウト解析ステップと、
入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する領域選択ステップと、
前記領域選択ステップにおいて選択された領域の位置情報を含む領域情報を生成する領域情報生成ステップと、
入力ドキュメント構成データおよび前記領域情報を構成データとして含むドキュメントを出力ドキュメントとして生成するドキュメント編集ステップと、
を有することを特徴とするコンピュータ・プログラム。
【請求項２１】
画像処理をコンピュータ上において実行させるコンピュータ・プログラムであり、
入力ドキュメントのレイアウトを解析するレイアウト解析ステップと、
入力ドキュメントに記録された領域情報に基づいて、該入力ドキュメントの余白領域または非余白領域の位置情報を取得する領域情報解析ステップと、
前記領域情報解析結果に基づいて、入力ドキュメントに設定された余白領域を特定し、該余白領域に記録されたデータを追記情報として判別して解析する追記情報解析ステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、ドキュメント解析システム、および画像処理方法、並びにコンピュータ・プログラムに関する。さらに詳細には、テキストやイメージデータなどから構成されるドキュメント、例えばプリント出力されたドキュメントに対して行なわれたメモ書きなどの追記情報を効率的に確実に解析、取得する画像処理装置、ドキュメント解析システム、および画像処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
画像処理の分野において、例えばプリンタやＦＡＸなどから出力したドキュメントに、ユーザが記入したメモ書きなどの追記情報を抽出したり、セキュリティ文書が改竄されていないかどうかを検証する処理について、様々な研究、開発が行なわれている。一般的に、このような追記、改竄検証処理には、オリジナルのドキュメントデータと、追記等の可能性がある出力ドキュメントとの比較を行う処理が行なわれる。
【０００３】
さらに、近年、オリジナルドキュメントとの比較処理を行なうことなく、追記等の可能性のあるドキュメントのみの解析に基づいて追記情報を抽出する処理について研究がなされている。例えば、特許文献１は、予め決められたフォームを設定し、そのフォームの出力用紙に追記領域を指定し、その指定領域位置情報を例えばバーコードで出力用紙に記録し、解析字にバーコードから追記領域情報を取得し、その追記領域中のデータのみを追記情報として解析する構成を開示している。この構成により、オリジナルドキュメントとの比較なしに追記情報を取得することができる。
【０００４】
さらに、特許文献２は、原本画像を領域分割して、分割イメージ情報をバーコードとして、印刷文書に印刷し、印刷文書の解析時にバーコードから原本イメージを取得して、印刷文書の対応領域のイメージとの比較を行って追記情報を抽出する処理構成を開示している。
【０００５】
上述の特許文献１の構成は、予め決められたフォームの原稿に対しての追記情報抽出であり、任意のフォームの原稿に対する追記情報抽出はできないという問題がある。すなわち、対応可能な原稿は限定され、汎用性は低い。また特許文献２の構成は、原本イメージのコード化を行なっているものであり、結果として原本イメージを保持しておく必要がある。つまり、原本画像情報の格納、原本画像情報の通信転送、原本画像と追記あり画像との比較など、処理が煩雑であり、またコストにおいける負担が大きいという問題がある。
【特許文献１】特開２００３−２７１９４２号公報
【特許文献２】特開２００３−０１８３９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上述の問題点に鑑みてなされたものであり、ドキュメントに対する追記の検証、抽出を原本イメージを適用することなく効率的に実行することを可能とし、また任意のフォームの出力ドキュメントに対する追記情報抽出を可能とした画像処理装置、ドキュメント解析システム、および画像処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の側面は、画像処理装置であり、入力ドキュメントのレイアウトを解析するレイアウト解析手段と、入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する領域選択手段と、前記領域選択手段において選択された領域の位置情報を含む領域情報を生成する領域情報生成手段と、入力ドキュメント構成データおよび前記領域情報を構成データとして含むドキュメントを出力ドキュメントとして生成するドキュメント編集手段と、を有することを特徴とする画像処理装置にある。
【０００８】
さらに、本発明の画像処理装置の一実施態様において、前記領域情報生成手段は、入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域の位置を識別可能な座標データを生成する構成であることを特徴とする。
【０００９】
さらに、本発明の画像処理装置の一実施態様において、前記領域情報生成手段は、前記座標データをデータ変換したコードデータを生成し、前記ドキュメント編集手段は、前記コードデータを構成データとして含む出力ドキュメントの編集を実行する構成であることを特徴とする。
【００１０】
さらに、本発明の画像処理装置の一実施態様において、前記画像処理装置は、さらに、入力ドキュメントのレイアウトを修正するレイアウト修正手段を有し、前記領域選択手段は、前記レイアウト修正手段によって修正されたドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する処理を実行する構成であることを特徴とする。
【００１１】
さらに、本発明の第２の側面は、画像処理装置であり、入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する領域選択手段と、前記領域選択手段において選択された領域の位置情報を含む領域情報を生成する領域情報生成手段と、入力ドキュメント構成データおよびドキュメント識別子を構成データとして含むドキュメントを出力ドキュメントとして生成するドキュメント編集手段と、前記ドキュメント識別子と、前記領域情報を対応付けた管理テーブルをデータベースに記録する登録手段と、を有することを特徴とする画像処理装置にある。
【００１２】
さらに、本発明の第３の側面は、画像処理装置であり、入力ドキュメントのレイアウトを解析するレイアウト解析手段と、入力ドキュメントに記録された領域情報に基づいて、該入力ドキュメントの余白領域または非余白領域の位置情報を取得する領域情報解析手段と、前記領域情報解析結果に基づいて、入力ドキュメントに設定された余白領域を特定し、該余白領域に記録されたデータを追記情報として判別して解析する追記情報解析手段と、を有することを特徴とする画像処理装置。
【００１３】
さらに、本発明の画像処理装置の一実施態様において、前記領域情報解析手段は、入力ドキュメントに記録された領域情報に基づいて、入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域に対応する座標データを取得する構成であることを特徴とする。
【００１４】
さらに、本発明の画像処理装置の一実施態様において、前記画像処理装置は、さらに、入力ドキュメントのレイアウトを修正するレイアウト修正手段と、前記レイアウト修正手段によって修正された修正ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する領域選択手段と、前記領域選択手段において選択された領域の位置情報を含む領域情報を生成する領域情報生成手段と、前記修正ドキュメント構成データおよび前記領域情報を構成データとして含むドキュメントを出力ドキュメントとして生成するドキュメント編集手段と、を有することを特徴とする。
【００１５】
さらに、本発明の第４の側面は、画像処理装置であり、入力ドキュメントのレイアウトを解析するレイアウト解析手段と、入力ドキュメントに記録されたドキュメント識別情報を取得し、該ドキュメント識別情報に対応付けられたドキュメントの余白領域または非余白領域の位置情報を、データベースから取得する領域情報解析手段と、
前記データベースから取得した位置情報に基づいて、入力ドキュメントに設定された余白領域を特定し、該余白領域に記録されたデータを追記情報として判別して解析する追記情報解析手段と、を有することを特徴とする画像処理装置にある。
【００１６】
さらに、本発明の第５の側面は、ドキュメント解析システムであり、出力ドキュメントを生成するドキュメント出力装置と、前記出力ドキュメントの解析を実行するドキュメント解析装置とを有し、前記ドキュメント出力装置は、入力ドキュメントのレイアウトを解析するレイアウト解析手段と、入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する領域選択手段と、前記領域選択手段において選択された領域の位置情報を含む領域情報を生成する領域情報生成手段と、入力ドキュメント構成データおよび前記領域情報を構成データとして含むドキュメントを出力ドキュメントとして生成するドキュメント編集手段とを有し、前記ドキュメント解析装置は、前記出力ドキュメントのレイアウトを解析するレイアウト解析手段と、出力ドキュメントに記録された領域情報に基づいて、該出力ドキュメントの余白領域または非余白領域の位置情報を取得する領域情報解析手段と、前記領域情報解析結果に基づいて、出力ドキュメントに設定された余白領域を特定し、該余白領域に記録されたデータを追記情報として判別して解析する追記情報解析手段と、を有することを特徴とするドキュメント解析システムにある。
【００１７】
さらに、本発明の第６の側面は、画像処理方法であり、入力ドキュメントのレイアウトを解析するレイアウト解析ステップと、入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する領域選択ステップと、前記領域選択ステップにおいて選択された領域の位置情報を含む領域情報を生成する領域情報生成ステップと、入力ドキュメント構成データおよび前記領域情報を構成データとして含むドキュメントを出力ドキュメントとして生成するドキュメント編集ステップと、を有することを特徴とする画像処理方法にある。
【００１８】
さらに、本発明の画像処理方法の一実施態様において、前記領域情報生成ステップは、入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域の位置を識別可能な座標データを生成することを特徴とする。
【００１９】
さらに、本発明の画像処理方法の一実施態様において、前記領域情報生成ステップは、前記座標データをデータ変換したコードデータを生成し、前記ドキュメント編集ステップは、前記コードデータを構成データとして含む出力ドキュメントの編集を実行することを特徴とする。
【００２０】
さらに、本発明の画像処理方法の一実施態様において、前記画像処理方法は、さらに、入力ドキュメントのレイアウトを修正するレイアウト修正ステップを有し、前記領域選択ステップは、前記レイアウト修正ステップによって修正されたドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する処理を実行することを特徴とする。
【００２１】
さらに、本発明の第７の側面は、画像処理方法であり、入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する領域選択ステップと、前記領域選択ステップにおいて選択された領域の位置情報を含む領域情報を生成する領域情報生成ステップと、入力ドキュメント構成データおよびドキュメント識別子を構成データとして含むドキュメントを出力ドキュメントとして生成するドキュメント編集ステップと、前記ドキュメント識別子と、前記領域情報を対応付けた管理テーブルをデータベースに記録する登録ステップと、を有することを特徴とする画像処理方法にある。
【００２２】
さらに、本発明の第８の側面は、画像処理方法であり、入力ドキュメントのレイアウトを解析するレイアウト解析ステップと、入力ドキュメントに記録された領域情報に基づいて、該入力ドキュメントの余白領域または非余白領域の位置情報を取得する領域情報解析ステップと、前記領域情報解析結果に基づいて、入力ドキュメントに設定された余白領域を特定し、該余白領域に記録されたデータを追記情報として判別して解析する追記情報解析ステップとを有することを特徴とする画像処理方法にある。
【００２３】
さらに、本発明の画像処理方法の一実施態様において、前記領域情報解析ステップは、入力ドキュメントに記録された領域情報に基づいて、入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域に対応する座標データを取得することを特徴とする。
【００２４】
さらに、本発明の画像処理方法の一実施態様において、前記画像処理方法は、さらに、入力ドキュメントのレイアウトを修正するレイアウト修正ステップと、前記レイアウト修正ステップによって修正された修正ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する領域選択ステップと、前記領域選択ステップにおいて選択された領域の位置情報を含む領域情報を生成する領域情報生成ステップと、前記修正ドキュメント構成データおよび前記領域情報を構成データとして含むドキュメントを出力ドキュメントとして生成するドキュメント編集ステップと、を有することを特徴とする。
【００２５】
さらに、本発明の第９の側面は、画像処理方法であり、入力ドキュメントのレイアウトを解析するレイアウト解析ステップと、入力ドキュメントに記録されたドキュメント識別情報を取得し、該ドキュメント識別情報に対応付けられたドキュメントの余白領域または非余白領域の位置情報を、データベースから取得する領域情報解析ステップと、前記データベースから取得した位置情報に基づいて、入力ドキュメントに設定された余白領域を特定し、該余白領域に記録されたデータを追記情報として判別して解析する追記情報解析ステップとを有することを特徴とする画像処理方法にある。
【００２６】
さらに、本発明の第１０の側面は、画像処理をコンピュータ上において実行させるコンピュータ・プログラムであり、入力ドキュメントのレイアウトを解析するレイアウト解析ステップと、入力ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域を選択する領域選択ステップと、前記領域選択ステップにおいて選択された領域の位置情報を含む領域情報を生成する領域情報生成ステップと、入力ドキュメント構成データおよび前記領域情報を構成データとして含むドキュメントを出力ドキュメントとして生成するドキュメント編集ステップと、を有することを特徴とするコンピュータ・プログラムにある。
【００２７】
さらに、本発明の第１１の側面は、画像処理をコンピュータ上において実行させるコンピュータ・プログラムであり、入力ドキュメントのレイアウトを解析するレイアウト解析ステップと、入力ドキュメントに記録された領域情報に基づいて、該入力ドキュメントの余白領域または非余白領域の位置情報を取得する領域情報解析ステップと、前記領域情報解析結果に基づいて、入力ドキュメントに設定された余白領域を特定し、該余白領域に記録されたデータを追記情報として判別して解析する追記情報解析ステップとを有することを特徴とするコンピュータ・プログラムにある。
【００２８】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータシステムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータシステム上でプログラムに応じた処理が実現される。
【００２９】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００３０】
本発明の構成によれば、ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域の位置情報を含む領域情報を生成し、生成した領域情報を出力ドキュメント中に埋め込んで出力する構成とし、ドキュメントの追記情報解析を行う装置において、ドキュメントに記録された領域情報に基づいて、ドキュメントの余白領域または非余白領域の位置情報を取得して、入力ドキュメントに設定された余白領域を特定し、余白領域に記録されたデータを追記情報として判別して解析する構成としたので、ドキュメントに対する追記の検証、抽出を原本イメージを適用することなく効率的に実行することが可能となる。
【００３１】
また、本発明の構成では、レイアウト変更を可能として変更したレイアウトにおける余白情報などを設定する構成としたので、任意のフォームの出力ドキュメントに対する追記情報の抽出が可能となる。
【００３２】
本発明の構成では、オリジナルドキュメントを参照することなく、ドキュメントにおける追記情報を判別して取得、解析を行うことが可能となり、原本ドキュメントの保存、照合といったプロセスが不要となり、効率的な追記情報解析が可能となる。
【発明を実施するための最良の形態】
【００３３】
以下、図面を参照しながら本発明の実施形態に係る画像処理装置、ドキュメント解析システム、および画像処理方法、並びにコンピュータ・プログラムの詳細について説明する。
【００３４】
まず、図１を参照して、本発明のドキュメント解析システム、および画像処理装置を適用した処理の概要について説明する。図１に示す原本ドキュメント１０は、スキャナ１０１などのデータ読み取り処理装置によって読み取られＰＣなどの画像処理装置Ａ１０２に格納される。画像処理装置Ａ１０２は、本発明のドキュメント解析システムにおいてドキュメント出力装置として機能する装置である。なお、スキャナ１０１などのデータ読み取り処理装置によって読み取られるデータはイメージデータ、テキストデータ等いずれでもよく、例えばＯＣＲなどによってテキスト解析済みのデータとして取り込まれる場合もある。すなわち、本発明において処理対象とするドキュメントは、イメージデータ、テキストデータのいずれでもよい。
【００３５】
なお、原本ドキュメントは、図に示すようにスキャナなどのデータ読み取り装置に読み取られるドキュメントのみならず、ＰＣなどの画像処理装置Ａ１０２において生成し、ハードディスクなどのデータベース１１２に格納された電子データとしてのドキュメント１０'であってもよい。例えばレイアウト情報などの様々な属性データが付与されている文書作成アプリケーションで生成した文書などであってもよい。
【００３６】
ＰＣなどの画像処理装置Ａ１０２にスキャナ１０１を介して入力したドキュメントあるいはハードディスク等のデータベース１１２に格納されたドキュメントデータはプリンタ１０３を介して出力され、ユーザに配布される。プリンタの出力する出力ドキュメントは、図に示す出力ドキュメント２００である。出力ドキュメントは、原本ドキュメントの記録されたデータに加えて領域情報記録部２０２に、出力ドキュメントにおける余白領域または非余白領域に関する情報が記録される。
【００３７】
すなわち、図に示す出力ドキュメント２００に、予め定められた一定以上の面積を有する余白領域が存在するか否かをＰＣ等の画像処理装置Ａ１０２が解析し、出力ドキュメント２００に含まれる余白領域２０１に関する情報、例えば座標情報を取得して、座標情報をバーコード，ＱＲコードなどのコードに変換し、コードデータを領域情報記録部２０２に記録して出力する。
【００３８】
例えば余白領域２０１の左上端座標と右下段座標に対応するデータがコードデータとして領域情報記録部２０２に記録された出力ドキュメント２０２がプリンタ１０３から出力されることになる。なお、出力ドキュメント２００には、複数の異なる態様があり、これらについては、図２を参照して後段で説明する。
【００３９】
出力ドキュメント２００に対しては、ユーザによってメモ書きなど、様々な追記情報が記録される。追記情報を解析するのが、図１に示すＰＣ等によって構成される画像処理装置Ｂ１０５である。追記情報が記録された可能性のある出力ドキュメント２００は、スキャナ１０４などのデータ読み取り処理装置によって読み取られＰＣなどの画像処理装置Ｂ１０５に入力される。画像処理装置Ｂ１０５は、本発明のドキュメント解析システムにおいてドキュメント解析装置として機能する装置である。
【００４０】
画像処理装置Ｂ１０５は、読み取りデータから領域情報記録部２０２に記録された情報を抽出して、余白領域の位置を特定する。その後、余白領域内に含まれる記録データを解析し、解析データを追記データとして判定し、サーバ１０６などに登録、あるいは追記情報の出力を行なう。
【００４１】
以上が、本発明の画像処理装置を適用した基本的な処理の概要である。上述の説明から理解されるように、本発明の構成では、原本ドキュメントの保存データを適用することなく、出力ドキュメントのみから追記情報を取得することが可能となる。
【００４２】
以下、図２以下を参照しながら、本発明の画像処理装置の実行する処理の詳細について説明する。図２は、図１における画像処理装置Ａ１０２が原本ドキュメントに基づいて生成し、プリンタ１０３を介して出力する出力ドキュメントの例を示した図である。
【００４３】
図２には、（ａ）〜（ｃ）の３種類の出力ドキュメントの例を示している。
（ａ）は、領域情報記録部２０２ａに、余白領域の位置情報を埋め込んだ例である。例えば余白領域２０１ａの左上端座標と右下段座標に対応するデータがコードデータとして領域情報記録部２０２ａに記録されている。なお、図には１つの余白領域のみを示しているが、複数の余白領域が存在する場合は、複数の余白領域に関する情報をまとめて領域情報記録部２０２ａに記録する。なお、余白領域として認定する領域は、例えば予め定められた閾値以上の高さ、幅を持つ領域であり、画像処理装置Ａ１０２は、設定閾値に基づいて、余白領域の抽出を実行して、各余白領域の座標を算出して、コード変換を実行して領域情報記録部２０２ａに記録するコードを生成する。
【００４４】
（ｂ）は、領域情報記録部２０２ｂに、非余白領域の位置情報を埋め込んだ例である。例えば非余白領域２０２ｂの左上端座標と右下段座標に対応するデータがコードデータとして領域情報記録部２０２ｂに記録される。
（ｃ）は、（ａ）と同様、余白領域２０１ｃの座標情報等の余白領域情報を領域情報記録部２０２ｃに埋め込んだ例であるが、（ｃ）の例は、さらに、余白領域をユーザに明示するため、罫線などで余白領域を囲み、さらに、この領域が追記情報の記録領域であることを示すテキストを記録して出力した例である。ユーザはこの領域に追記情報を記録すればよいことが分かる。
【００４５】
次に、図１における画像処理装置Ａ１０２の実行する処理、すなわち、原本ドキュメントに基づいて、余白領域または非余白領域などの情報を含む出力ドキュメントを生成し、プリンタ１０３を介して出力する処理の詳細について図３〜図６を参照して説明する。
【００４６】
まず、図３、図４を参照して、画像処理装置Ａ１０２の実行する基本的な処理例について説明する。図３は、画像処理装置Ａ１０２の実行する基本的処理に対応する機能を説明するブロック図であり、図４は処理手順を示すフローチャートである。
【００４７】
図３のブロック図を参照して、画像処理装置Ａ１０２の実行する基本的な処理について説明する。画像処理装置Ａ１０２は、原本ドキュメント入力手段３２１から原本ドキュメントのデータを入力する。例えばスキャナ３１１、あるいはハードディスクなどのデータベース３１２から入力する。なお、入力ドキュメントは、イメージデータ、テキストデータ、さらにレイアウト情報などの属性データを含むドキュメントなど様々なデータが含まれる。
【００４８】
原本ドキュメント入力手段３２１に入力された原本ドキュメントデータは、レイアウト解析手段３２２に入力され、原本ドキュメントのレイアウト解析が行われる。なお、原本ドキュメントに属性情報としてレイアウト情報が含まれる場合は、その情報を適用してもよい。レイアウト情報が含まれない場合は、原本ドキュメントのイメージの取得などを実行しレイアウト解析を実行する。なお、レイアウト解析手段３２２におけるレイアウト解析は、文字領域、写真領域などの領域解析であり、その目的は、主に余白位置と非余白位置の判別である。
【００４９】
レイアウト解析手段３２２におけるレイアウト解析結果は、余白または非余白領域選択手段３２３に入力され、原本ドキュメントにおける余白あるいは非余白領域の選択処理が実行される。先に説明した図２（ａ）または（ｃ）に示す出力ドキュメントを生成する場合は、余白領域の選択が行なわれ、図２（ｂ）に示す出力ドキュメントを生成する場合には、非余白領域の選択が実行されることになる。
【００５０】
埋め込み領域情報生成手段３２４は、余白または非余白領域選択手段３２３の選択した余白または非余白領域に対応する余白位置、または非余白位置情報を取得し、さらに、位置情報をコード変換して、埋め込み領域情報を生成する。余白位置、または非余白位置としては、例えば、余白位置、または非余白位置の左上端座標と右下端座標の組データが適用される。余白位置、または非余白位置の位置が識別可能であれば、その他のデータであってもよい。また、埋め込み領域情報生成手段３２４は、位置情報に対応するコードとして、例えばバーコードやＱＲコードなどのコードデータを生成する。なお、コードデータとせず、数値データとしてそのまま出力ドキュメントに記録出力する構成としてもよい。ただし、出力ドキュメントの解析を実行する画像処理装置Ｂ１０５において読み取り可能であり解釈可能なデータであることが必要である。
【００５１】
次に、出力ドキュメント編集手段３２５において、原本ドキュメントの内容と、埋め込み領域情報生成手段３２４の生成した余白位置または非余白位置を示す位置情報からなる埋め込み領域情報を併せた出力ドキュメントを編集生成し、出力ドキュメント出力手段、すなわちプリンタ１０３を介して出力する。ここで出力される出力ドキュメントは、先に図２を参照して説明した出力ドキュメントである。
【００５２】
図３に、上述した画像処理装置Ａ１０２の実行する基本処理のシーケンスを説明するフローチャートを示す。フローに示す各ステップの処理について説明する。ステップＳ１０１において原本ドキュメントを入力する。例えばスキャナ、あるいはハードディスクなどから入力する。
【００５３】
ステップＳ１０２、Ｓ１０３は、レイアウト解析手段３２２におけるレイアウト解析処理であり、ステップＳ１０２において原本ドキュメントのレイアウト解析が行われ、ステップＳ１０３において、文字領域、写真領域などの領域解析が実行される。
【００５４】
ステップＳ１０４、Ｓ１０５は、余白または非余白位置情報取得手段３２３における余白または非余白分析処理であり、ステップＳ１０４において、原本ドキュメントにおける余白あるいは非余白領域の候補が抽出され、ステップＳ１０５において、候補領域から、一定以上の面積を有する領域を抽出する。
【００５５】
ステップＳ１０６、Ｓ１０７は、埋め込み領域情報生成手段３２４における埋め込み領域情報生成処理であり、ステップＳ１０６において、余白または非余白領域選択手段３２３の選択した余白または非余白領域に対応する余白位置、または非余白位置情報としての座標を取得し、さらに、ステップＳ１０７において、位置情報をバーコードやＱＲコードなどのコードデータに変換する。
【００５６】
ステップＳ１０８は、出力ドキュメント編集手段３２５における画像編集処理であり、原本ドキュメントの内容と、埋め込み領域情報生成手段３２４の生成した余白位置または非余白位置を示す位置情報からなる埋め込み領域情報を併せた出力ドキュメントを編集生成する。
【００５７】
ステップＳ１０９は、出力ドキュメント出力手段３２６の処理であり、出力ドキュメント編集手段３２５の生成した編集データ、すなわち、原本ドキュメントの記録情報と領域情報記録部の記録情報を併せた出力ドキュメントを出力して処理を終了する。ここで出力される出力ドキュメントは、先に図２を参照して説明した出力ドキュメントである。
【００５８】
次に、図５、図６を参照して、画像処理装置Ａ１０２の実行するもう１つの処理例について説明する。以下で説明する処理例は、原本ドキュメントのレイアウトを修正して出力ドキュメントを生成する処理例であり、例えば、原本ドキュメントに追記領域として設定すべき余白領域が少ない場合など、原本ドキュメントのレイアウトを変更して余白領域を増加させて追記領域として設定することを可能とした拡張処理構成である。
【００５９】
図５は、画像処理装置Ａ１０２の実行する拡張処理に対応する機能を説明するブロック図であり、図６は処理手順を示すフローチャートである。
【００６０】
図５のブロック図を参照して、画像処理装置Ａ１０２の実行する拡張処理について説明する。画像処理装置Ａ１０２は、原本ドキュメント入力手段３２１から原本ドキュメントのデータを入力する。例えばスキャナ３１１、あるいはハードディスクなどのデータベース３１２から入力する。なお、入力ドキュメントは、イメージデータ、テキストデータ、さらにレイアウト情報などの属性データを含むドキュメントなど様々なデータが含まれる。
【００６１】
原本ドキュメント入力手段３２１に入力された原本ドキュメントデータは、レイアウト解析手段３２２に入力され、原本ドキュメントのレイアウト解析が行われる。なお、原本ドキュメントに属性情報としてレイアウト情報が含まれる場合は、その情報を適用してもよい。レイアウト情報が含まれない場合は、原本ドキュメントのイメージの取得などを実行しレイアウト解析を実行する。
【００６２】
レイアウト解析手段３２２におけるレイアウト解析結果は、レイアウト修正手段３３１に入力され、ここで、レイアウト修正処理が実行される。例えば、レイアウト解析手段３２２におけるレイアウト解析の結果、選別された文字領域、写真領域などの領域を移動させる再配置処理を実行し、余白領域を１つにまとめるなどのレイアウト修正処理が実行される。
【００６３】
レイアウト修正手段３３１における修正されたレイアウトを持つ修正原本ドキュメントは、余白または非余白領域選択手段３２３に入力され、原本ドキュメントにおける余白あるいは非余白領域の選択処理が実行される。先に説明した図２（ａ）または（ｃ）に示す出力ドキュメントを生成する場合は、余白領域の選択が行なわれ、図２（ｂ）に示す出力ドキュメントを生成する場合には、非余白領域の選択が実行されることになる。
【００６４】
その後の処理は、図３を参照して説明したと同様の処理であり、埋め込み領域情報生成手段３２４において、余白または非余白領域選択手段３２３の選択した余白または非余白領域に対応する余白位置、または非余白位置情報を取得し、さらに、位置情報をコード変換して、埋め込み領域情報を生成し、出力ドキュメント編集手段３２５において、原本ドキュメントの内容と、埋め込み領域情報生成手段３２４の生成した余白位置または非余白位置を示す位置情報からなる埋め込み領域情報を併せた出力ドキュメントを編集生成し、出力ドキュメント出力手段、すなわちプリンタ１０３を介して出力する。ここで出力される出力ドキュメントは、先に図２を参照して説明した出力ドキュメントである。
【００６５】
図６に、上述した画像処理装置Ａ１０２の実行する拡張処理のシーケンスを説明するフローチャートを示す。フローに示す各ステップの処理について説明する。ステップＳ２０１において原本ドキュメントを入力する。例えばスキャナ、あるいはハードディスクなどから入力する。
【００６６】
ステップＳ２０２、Ｓ２０３は、レイアウト解析手段３２２におけるレイアウト解析処理であり、ステップＳ２０２において原本ドキュメントのレイアウト解析が行われ、ステップＳ２０３において、文字領域、写真領域などの領域解析が実行される。
【００６７】
ステップＳ２０４、Ｓ２０５は、レイアウト修正手段３３１および余白または非余白位置情報取得手段３２３におけるレイアウト修正および余白または非余白分析処理である。ステップＳ２０４において、原本ドキュメントの文字領域、写真領域などの領域を移動させる再配置処理が実行される。具体的には、文字領域、写真領域を所定領域内にまとめて配置する。余白領域外の領域に再配置するなどの予め設定されたルールが適用され、余白領域を１つにまとめるなどのレイアウト修正処理が実行される。ステップＳ２０５では、修正原本ドキュメントにおける余白あるいは非余白領域の候補抽出、候補領域から、一定以上の面積を有する領域の抽出が実行される。
【００６８】
ステップＳ２０６、Ｓ２０７は、埋め込み領域情報生成手段３２４における埋め込み領域情報生成処理であり、ステップＳ２０６において、余白または非余白領域選択手段３２３の選択した余白または非余白領域に対応する余白位置、または非余白位置情報としての座標を取得し、さらに、ステップＳ２０７において、位置情報をバーコードやＱＲコードなどのコードデータに変換する。
【００６９】
ステップＳ２０８、ステップＳ２０９は、出力ドキュメント編集手段３２５における画像編集処理であり、ステップＳ２０８において、原本ドキュメントの内容と、埋め込み領域情報生成手段３２４の生成した余白位置または非余白位置を示す位置情報からなる埋め込み領域情報を併せた出力ドキュメントを編集生成する。ステップＳ２０９は、先に図２（ｃ）を参照して説明した出力ドキュメントを生成する再に実行する処理であり、余白領域を示す囲み線などの罫線と、追記情報の記入領域であることを示す文字情報を生成する処理である。
【００７０】
ステップＳ２１０は、出力ドキュメント出力手段３２６の処理であり、出力ドキュメント編集手段３２５の生成した編集データ、すなわち、原本ドキュメントの記録情報と領域情報記録部の記録情報を併せた出力ドキュメントを出力して処理を終了する。ここで出力される出力ドキュメントは、先に図２を参照して説明した出力ドキュメントである。
【００７１】
次に、上述した処理によって生成された出力ドキュメントの解析に基づく追記情報の取得を行なう画像処理装置Ｂ１０５の構成および処理について、図７〜図１０を参照して説明する。
【００７２】
まず、図７、図８を参照して、画像処理装置Ｂ１０５の実行する基本的な処理例について説明する。図７は、画像処理装置Ｂ１０５の実行する基本的処理に対応する機能を説明するブロック図であり、図８は処理手順を示すフローチャートである。
【００７３】
図７のブロック図を参照して、画像処理装置Ｂ１０５の実行する基本的な処理について説明する。画像処理装置Ｂ１０５は、出力ドキュメント入力手段４２１からユーザによって追記された情報が含まれる可能性のある出力ドキュメントのデータを入力する。例えばスキャナ４１１から入力する。
【００７４】
出力ドキュメント入力手段４２１に入力された出力ドキュメントデータは、レイアウト解析手段４２２に入力され、出力ドキュメントのレイアウト解析が行われるとともに、埋め込み領域情報解析手段４２３に入力され、出力ドキュメントに含まれるバーコード、ＱＲコードなどの埋め込み領域情報の解析処理が実行される。レイアウト解析手段４２２におけるレイアウト解析は、文字領域、写真領域などの領域解析である。埋め込み領域情報解析手段４２３は、出力ドキュメントに含まれるバーコード、ＱＲコードなどの埋め込み領域情報から、余白または非余白位置に対応する座標情報を取得して余白位置、すなわち追記情報書き込み領域を特定する処理を実行する。
【００７５】
追記情報解析手段４２４は、レイアウト解析手段４２２におけるレイアウト解析結果と、埋め込み領域情報解析手段４２３において特定された余白位置、すなわち追記情報書き込み領域情報を入力し、これらの情報に基づいて、特定された余白領域内に含まれるデータ、例えばテキストやイメージデータなどのデータを取得しこれらを追記情報と判定してテキストやイメージデータの読み取り処理、解析処理を実行する。
【００７６】
追記情報出力手段４２５は、追記情報解析手段４２４の取得、解析した追記情報を出力する。この出力処理は、例えばサーバなどのデータベースに格納する処理や、プリンタを介して、追記情報のみを出力するなどの処理として実行される。
【００７７】
図８に、上述した画像処理装置Ｂ１０５の実行する基本処理のシーケンスを説明するフローチャートを示す。フローに示す各ステップの処理について説明する。ステップＳ３０１において解析対象とする出力ドキュメントを入力する。例えばスキャナなどから入力する。
【００７８】
ステップＳ３０２、Ｓ３０３は、レイアウト解析手段４２２におけるレイアウト解析処理であり、ステップＳ３０２において解析対象とする出力ドキュメントのレイアウト解析が行われ、ステップＳ３０３において、文字領域、写真領域などの領域解析が実行される。
【００７９】
ステップＳ３０４、Ｓ３０５は、埋め込み領域情報解析手段４２３における埋め込み領域情報解析処理であり、ステップＳ３０４において、解析対象とする出力ドキュメントに記録された埋め込み領域情報を特定し、ステップＳ３０５において、埋め込み領域情報から、余白または非余白位置に対応する座標情報を取得して余白位置、すなわち追記情報書き込み領域を特定する処理を実行する。
【００８０】
ステップＳ３０６は、追記情報解析手段４２４における処理であり、レイアウト解析結果と、埋め込み領域情報に基づいて特定された余白位置、すなわち追記情報書き込み領域情報に基づいて、特定された余白領域内に含まれるデータ、例えばテキストやイメージデータなどのデータを取得し解析する。
【００８１】
ステップＳ３０７は、追記情報出力手段４２５における処理であり、追記情報解析手段４２４の取得、解析した追記情報をサーバなどのデータベースに格納、あるいはプリンタを介して追記情報のみを出力する。
【００８２】
次に、図９、図１０を参照して、画像処理装置Ｂ１０５において、追記情報の解析を行うとともに、さらに、追記可能な出力ドキュメントを生成して再出力する処理を実行する処理例について説明する。図９は、画像処理装置Ｂ１０５の実行するこの拡張処理に対応する機能を説明するブロック図であり、図１０は処理手順を示すフローチャートである。
【００８３】
図９のブロック図を参照して、画像処理装置Ｂ１０５の実行する拡張処理について説明する。図９において、出力ドキュメント入力手段４２１、レイアウト解析手段４２２、埋め込み領域情報解析手段４２３、追記情報解析手段４２４、追記情報出力手段４２５の処理は、図７を参照して説明した処理と同様であり、出力ドキュメントの入力、レイアウト解析、埋め込み領域情報の解析、余白領域内に含まれるデータの読み取り、解析、出力処理である。
【００８４】
本実施例においては、追記情報解析手段４２４における解析結果をレイアウト修正手段４３１に入力し、出力ドキュメントに基づく再出力ドキュメントの生成処理が実行される。レイアウト修正手段４３１は、出力ドキュメントに含まれる追記情報を削除したり、あるいは手書き文字などを文字コードに基づく文字データに変換してレイアウトを変更したり、追記情報を所定の大きさ、領域範囲に収める、などの処理を実行して、追記情報を含むドキュメントを再構成して新たな余白領域を設定するなどのレイアウト変更処理を実行する。
【００８５】
レイアウト修正手段４３１における修正されたレイアウトを持つ再出力ドキュメントは、余白または非余白領域選択手段４３２に入力され、再出力ドキュメントにおける余白あるいは非余白領域の選択処理が実行される。先に説明した図２（ａ）または（ｃ）に示す出力ドキュメントを生成する場合は、余白領域の選択が行なわれ、図２（ｂ）に示す出力ドキュメントを生成する場合には、非余白領域の選択が実行されることになる。
【００８６】
その後の処理は、図３を参照して説明したと同様の処理であり、埋め込み領域情報生成手段４３３において、余白または非余白領域選択手段４３２の選択した余白または非余白領域に対応する余白位置、または非余白位置情報を取得し、さらに、位置情報をコード変換して、埋め込み領域情報を生成し、出力ドキュメント編集手段４３４において、再出力ドキュメントの内容と、埋め込み領域情報生成手段４３３の生成した余白位置または非余白位置を示す位置情報からなる埋め込み領域情報を併せた出力ドキュメントを編集生成し、出力ドキュメント出力手段４３５を介して出力する。ここで出力される出力ドキュメントは、先に図２を参照して説明した出力ドキュメントとなる。
【００８７】
図１０に、上述した画像処理装置Ｂ１０５の実行する拡張処理のシーケンスを説明するフローチャートを示す。フローに示す各ステップの処理について説明する。ステップＳ４０１において解析対象とする出力ドキュメントを入力する。例えばスキャナなどから入力する。
【００８８】
ステップＳ４０２、Ｓ４０３は、レイアウト解析手段４２２におけるレイアウト解析処理であり、ステップＳ４０２において解析対象とする出力ドキュメントのレイアウト解析が行われ、ステップＳ４０３において、文字領域、写真領域などの領域解析が実行される。
【００８９】
ステップＳ４０４、Ｓ４０５は、埋め込み領域情報解析手段４２３における埋め込み領域情報解析処理であり、ステップＳ４０４において、解析対象とする出力ドキュメントに記録された埋め込み領域情報を特定し、ステップＳ４０５において、埋め込み領域情報から、余白または非余白位置に対応する座標情報を取得して余白位置、すなわち追記情報書き込み領域を特定する処理を実行する。
【００９０】
ステップＳ４０６は、追記情報解析手段４２４における処理であり、レイアウト解析結果と、埋め込み領域情報に基づいて特定された余白位置、すなわち追記情報書き込み領域情報に基づいて、特定された余白領域内に含まれるデータ、例えばテキストやイメージデータなどのデータを取得し解析する。
【００９１】
ステップＳ４０７は、追記情報出力手段４２５における処理であり、追記情報解析手段４２４の取得、解析した追記情報をサーバなどのデータベースに格納、あるいはプリンタを介して追記情報のみを出力する。
【００９２】
次のステップＳ４０８、Ｓ４０９の処理は、レイアウト修正手段４３１および余白または非余白位置情報取得手段４３２におけるレイアウト修正および余白または非余白分析処理である。ステップＳ４０８において、再出力ドキュメントの文字領域、写真領域、先の出力ドキュメントにおける追記情報記入領域などの領域を移動させる再配置処理が実行される。具体的には、文字領域、写真領域を所定領域内にまとめて配置する。余白領域外の領域に再配置するなどの予め設定されたルールが適用され、新たに生成する余白領域を１つにまとめるなどのレイアウト修正処理が実行される。ステップＳ４０９では、再出力ドキュメントにおける余白あるいは非余白領域の候補抽出、候補領域から、一定以上の面積を有する領域の抽出が実行される。
【００９３】
ステップＳ４１０、Ｓ４１１は、埋め込み領域情報生成手段４３３における埋め込み領域情報生成処理であり、ステップＳ４１０において、余白または非余白領域選択手段４３２の選択した余白または非余白領域に対応する余白位置、または非余白位置情報としての座標を取得し、さらに、ステップＳ４１１において、位置情報をバーコードやＱＲコードなどのコードデータに変換する。
【００９４】
ステップＳ４１２は、出力ドキュメント編集手段４３４における画像編集処理であり、再出力ドキュメントの内容と、埋め込み領域情報生成手段４３３の生成した余白位置または非余白位置を示す位置情報からなる埋め込み領域情報を併せた出力ドキュメントを編集生成する。
【００９５】
ステップＳ４１３は、出力ドキュメント出力手段４３５の処理であり、出力ドキュメント編集手段４３４の生成した編集データ、すなわち、再出力ドキュメントの記録情報と領域情報記録部の記録情報を併せた再出力ドキュメントを出力して処理を終了する。ここで出力される再出力ドキュメントは、先に図２を参照して説明した出力ドキュメントである。
【００９６】
上述した実施例では、出力ドキュメントの余白領域あるいは非余白領域に関する情報を出力ドキュメントに併せて記録して出力する構成としたが、例えば図１１に示すように、余白領域４５１を持つ出力ドキュメント４５０にはドキュメント識別情報としてのＩＤ４５０のみを出力し、図１１に示すような、ＩＤとドキュメントの余白情報または非余白情報を対応付けた管理テーブルを、出力ドキュメントの生成を行なう画像処理装置、あるいは追記情報の解析を実行する画像処理装置、あるいは外部の管理サーバなどの管理装置４６１の記憶手段に格納し、追記情報の解析処理を実行する際に、ドキュメントからＩＤを取得して、ＩＤに基づいて管理テーブルから余白情報または非余白情報を取得して、ドキュメントに対応する追記領域を特定する処理を実行する構成としてもよい。
【００９７】
出力ドキュメントにドキュメント識別情報としてのＩＤを出力して、管理テーブルにドキュメントＩＤとドキュメントの余白情報または非余白情報を登録する処理を実行する画像処理装置の構成例を図１２に示す。
【００９８】
図１２に示す構成は、先に、図３を参照して説明した画像処理装置Ａ１０２の構成に対応しており、図３の装置構成に、領域情報生成手段４７１、ドキュメントＩＤ生成手段、登録手段４７３、データベース４７４が付加された構成である。
【００９９】
領域情報生成手段４７１は、図３における埋め込み領域情報生成手段３２４に対応し、原本ドキュメントの余白または非余白領域の位置情報を生成する。ただしドキュメントに出力することなくサーバ等のデータベース４７４に登録するので、コード情報への変換はかならずしも実行することは必要ではない。ドキュメントＩＤ生成手段４７２は、出力ドキュメントに対応する識別情報としてのドキュメントＩＤを生成する。登録手段４７３は、領域情報生成手段４７１の生成した領域情報とドキュメントＩＤ生成手段４７２の生成したドキュメントＩＤとを対応付けた管理テーブル（図１１参照）をデータベース４７４に登録する。データベース４７４は画像処理装置のデータベースでも、ネットワーク接続されたサーバなどのデータベースでもよい。ただし追記情報の解析を実行する画像処理装置Ｂ１０５からのアクセス可能な構成であることが必要である。
【０１００】
追記情報の解析を実行する画像処理装置Ｂ１０５は、例えば図６示す埋め込み領域情報解析手段４２３に相当する領域情報解析手段において、解析対象となるドキュメントに記録されたドキュメント識別情報を取得し、ドキュメント識別情報に対応付けられたドキュメントの余白領域または非余白領域の位置情報を、データベースから取得する。追記情報解析手段は、取得した位置情報に基づいて、入力ドキュメントに設定された余白領域を特定し、該余白領域に記録されたデータを追記情報として判別して解析する。
【０１０１】
以上、説明したように、本発明の構成では、オリジナルドキュメントを参照することなく、ドキュメントにおける追記情報を判別して取得、解析を行うことが可能となり、原本ドキュメントの保存、照合といったプロセスが不要となり、効率的な追記情報解析が可能となる。
【０１０２】
最後に、図１３を参照して、画像処理装置Ａ１０２および画像処理装置Ｂ１０５のハードウェア構成例について説明する。図１３に示す構成は、例えばＰＣなどによって構成される画像処理装置Ａ１０２および画像処理装置Ｂ１０５と、スキャナ等のデータ読み取り部５３１と、プリンタなどのデータ出力部５３２を備えたハード構成例を示している。
【０１０３】
ＣＰＵ（Central Processing Unit）５０１は、上述の実施例において説明した各種のデータ処理、すなわちレイアウト解析、余白または非余領域選択処理、埋め込み領域情報生成処理、ドキュメント編集処理、レイアウト修正処理、埋め込み領域情報解析処理、追記情報解析処理等の各処理の実行シーケンスを記述したコンピュータ・プログラムに従った処理を実行する制御部である。
【０１０４】
ＲＯＭ（Read Only Memory）５０２は、ＣＰＵ５０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Random Access Memory）５０３は、ＣＰＵ５０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス５０４により相互に接続されている。
【０１０５】
ホストバス５０４は、ブリッジ５０５を介して、ＰＣＩ(Peripheral Component Interconnect/Interface)バスなどの外部バス５０６に接続されている。
【０１０６】
キーボード５０８、ポインティングデバイス５０９は、ユーザにより操作される入力デバイスである。ディスプレイ５１０は、液晶表示装置またはＣＲＴ（Cathode Ray Tube）などから成り、各種情報をテキストやイメージ情報として表示する。
【０１０７】
ＨＤＤ（Hard Disk Drive）５１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ５０１によって実行するプログラムや情報を記録または再生させる。ハードディスクは、例えば解析された追記情報などを格納する。さらに、各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【０１０８】
ドライブ５１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体５２１に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース５０７、外部バス５０６、ブリッジ５０５、およびホストバス５０４を介して接続されているＲＡＭ５０３に供給する。リムーバブル記録媒体５２１も、ハードディスクと同様のデータ記録領域として利用可能である。
【０１０９】
接続ポート５１４は、外部接続機器５２２を接続するポートであり、ＵＳＢ，ＩＥＥＥ１３９４等の接続部を持つ。接続ポート５１４は、インタフェース５０７、および外部バス５０６、ブリッジ５０５、ホストバス５０４等を介してＣＰＵ５０１等に接続されている。通信部５１５は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ読み取り部５３１は、ドキュメントの読み取り処理を実行し、データ出力部５３２は、ドキュメントデータの出力処理を実行する。
【０１１０】
なお、図１３に示す画像処理装置のハードウェア構成例は、１つの装置例を示すものであり、本発明の画像処理装置は、図１３に示す構成に限らず、上述した実施例において説明した処理を実行可能な構成であればよい。
【０１１１】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０１１２】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１１３】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１１４】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１１５】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１１６】
以上、説明したように、本発明の構成によれば、ドキュメントに対応する余白領域または非余白領域の少なくともいずれかの領域の位置情報を含む領域情報を生成し、生成した領域情報を出力ドキュメント中に埋め込んで出力する構成とし、ドキュメントの追記情報解析を行う装置において、ドキュメントに記録された領域情報に基づいて、ドキュメントの余白領域または非余白領域の位置情報を取得して、入力ドキュメントに設定された余白領域を特定し、余白領域に記録されたデータを追記情報として判別して解析する構成としたので、ドキュメントに対する追記の検証、抽出を原本イメージを適用することなく効率的に実行することが可能となる。
【０１１７】
また、本発明の構成では、レイアウト変更を可能として変更したレイアウトにおける余白情報などを設定する構成としたので、任意のフォームの出力ドキュメントに対する追記情報の抽出が可能となる。
【０１１８】
本発明の構成では、オリジナルドキュメントを参照することなく、ドキュメントにおける追記情報を判別して取得、解析を行うことが可能となり、原本ドキュメントの保存、照合といったプロセスが不要となり、効率的な追記情報解析が可能となる。
【図面の簡単な説明】
【０１１９】
【図１】本発明の画像処理装置を適用した処理の概要について説明する図である。
【図２】本発明の画像処理装置によって出力されるドキュメントの構成例について説明する図である。
【図３】ドキュメント出力を実行する本発明の画像処理装置の構成について説明する図である。
【図４】ドキュメント出力を実行する本発明の画像処理装置の基本的な処理シーケンスについて説明するフローチャートを示す図である。
【図５】ドキュメント出力を実行する本発明の画像処理装置の拡張された構成について説明する図である。
【図６】ドキュメント出力を実行する本発明の画像処理装置の拡張処理シーケンスについて説明するフローチャートを示す図である。
【図７】ドキュメント解析を実行する本発明の画像処理装置の構成について説明する図である。
【図８】ドキュメント解析を実行する本発明の画像処理装置の基本的な処理シーケンスについて説明するフローチャートを示す図である。
【図９】ドキュメント解析を実行する本発明の画像処理装置の拡張された構成について説明する図である。
【図１０】ドキュメント解析を実行する本発明の画像処理装置の拡張処理シーケンスについて説明するフローチャートを示す図である。
【図１１】出力ドキュメントに識別子のみを記録し、余白情報などを管理装置において記憶して管理する構成について説明する図である。
【図１２】ドキュメントＩＤを出力データとしたドキュメント出力を実行する本発明の画像処理装置の構成について説明する図である。
【図１３】本発明の画像処理装置のハードウェア構成例について説明する図である。
【符号の説明】
【０１２０】
１０  原本ドキュメント
１０１  スキャナ
１０２  画像処理装置Ａ
１０３  プリンタ
１０４  スキャナ
１０５  画像処理装置
１０６  サーバ
１１２  データベース
２００  出力ドキュメント
２０１  余白領域
２０２  領域情報記録部
２０３  非余白領域
３１１  スキャナ
３１２  データベース
３２１  原本ドキュメント入力手段
３２２  レイアウト解析手段
３２３  余白または非余白領域選択手段
３２４  埋め込み領域情報生成手段
３２５  出力ドキュメント編集手段
３２６  出力ドキュメント出力手段
３３１  レイアウト修正手段
４１１  スキャナ
４２１  出力ドキュメント入力手段
４２２  レイアウト解析手段
４２３  埋め込み領域情報解析手段
４２４  追記情報解析手段
４２５  追記情報出力手段
４３１  レイアウト修正手段
４３２  余白または非余白領域選択手段
４３３  埋め込み領域情報生成手段
４３４  出力ドキュメント編集手段
４３５  出力ドキュメント出力手段
４５０  出力ドキュメント
４５１  余白領域
４５２  識別情報（ＩＤ）
４６１  管理装置
４７１  領域情報生成手段
４７２  ドキュメントＩＤ生成手段
４７３  登録手段
４７４  データベース
５０１  ＣＰＵ(Central Processing Unit)
５０２  ＲＯＭ（Read-Only-Memory）
５０３  ＲＡＭ（Random Access Memory）
５０４  ホストバス
５０５  ブリッジ
５０６  外部バス
５０７  インタフェース
５０８  キーボード
５０９  ポインティングデバイス
５１０  ディスプレイ
５１１  ＨＤＤ（Hard Disk Drive）
５１２  ドライブ
５１４  接続ポート
５１５  通信部
５２１  リムーバブル記録媒体
５２２  外部接続機器
５３１  データ読み取り部
５３２  データ出力部
【図１】
2006235784.tif 000003
【図２】
2006235784.tif 000004
【図３】
2006235784.tif 000005
【図４】
2006235784.tif 000006
【図５】
2006235784.tif 000007
【図６】
2006235784.tif 000008
【図７】
2006235784.tif 000009
【図８】
2006235784.tif 000010
【図９】
2006235784.tif 000011
【図１０】
2006235784.tif 000012
【図１１】
2006235784.tif 000013
【図１２】
2006235784.tif 000014
【図１３】
2006235784.tif 000015