(57)【要約】【課題】正誤マーカー色の混在するドキュメントから正しいマーカー色を判別して登録するマークインデックスの処理構成を提供する。【解決手段】色マーカーによる追記のなされた追記ドキュメントからマーカー色を解析して、マーカー色に基づくドキュメント情報の属性判定処理を実行する構成において、複数の異なる色の接触領域を持つ色領域の解析を実行して、正しいマーカー色を識別する。誤って記録されたマーカー色の記録後に、予め決められたルールに従って正しいマーカー色の記録を実行し、その記録ルールに対応する解析アルゴリズムを適用して正しいマーカー色を判別する。本構成により効率的で確実なマーカーペンによる文字列抽出／属性付与処理が可能となる。【選択図】図１６
2007286710.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）
５１２  ドライブ
５１４  接続ポート
５１５  通信部
５２１  リムーバブル記録媒体
５２２  外部接続機器
５３１  データ読み取り部
５３２  データ出力部
【図７】
2007286710.tif 000003
【図９】
2007286710.tif 000004
【図１２】
2007286710.tif 000005
【図１４】
2007286710.tif 000006
【図１５】
2007286710.tif 000007
【図１６】
2007286710.tif 000008
【図１７】
2007286710.tif 000009
【図１】
2007286710.tif 000010
【図２】
2007286710.tif 000011
【図３】
2007286710.tif 000012
【図４】
2007286710.tif 000013
【図５】
2007286710.tif 000014
【図６】
2007286710.tif 000015
【図８】
2007286710.tif 000016
【図１０】
2007286710.tif 000017
【図１１】
2007286710.tif 000018
【図１３】
2007286710.tif 000019