(57)【要約】【課題】文書画像とアノテーションオブジェクトとの位置関係を好適に制御する情報処理装置、情報処理方法、コンピュータプログラム、及び、情報記録媒体を提供すること。【解決手段】  文書画像に対するアノテーションのオブジェクトであるアノテーションオブジェクトの前記文書画像上の位置を指定する位置指定手段と、前記位置指定手段によって指定されたアノテーションオブジェクトの位置の妥当性を判定する位置判定手段と、前記位置判定手段によって判定された妥当性を通知する通知手段と、を有する情報処理装置。【選択図】図１
2009169463.tif 000002
【特許請求の範囲】
【請求項１】
文書画像に対するアノテーションのオブジェクトであるアノテーションオブジェクトの前記文書画像上の位置を指定する位置指定手段と、
前記位置指定手段によって指定されたアノテーションオブジェクトの位置の妥当性を判定する位置判定手段と、
前記位置判定手段によって判定された妥当性を通知する通知手段と、
を有する情報処理装置。
【請求項２】
前記位置判定手段は、前記アノテーションオブジェクトの位置が前記文書画像の範囲内であるか否かを判定する請求項１記載の情報処理装置。
【請求項３】
前記位置判定手段は、一のアノテーションオブジェクトの位置が他のアノテーションオブジェクトの位置と重なっているか否かを判定する請求項２記載の情報処理装置。
【請求項４】
前記通知手段は、前記アノテーションオブジェクトの位置が妥当ではないと判定されたことを通知する通知画面を生成する請求項１ないし３何れか一項に記載の情報処理装置。
【請求項５】
前記通知手段は、前記アノテーションオブジェクトの位置が妥当であると判断されたことを通知する通知画面を生成する請求項１ないし３何れか一項に記載の情報処理装置。
【請求項６】
文書画像に対するアノテーションのオブジェクトであるアノテーションオブジェクトの前記文書画像上の位置を指定する位置指定ステップと、
前記位置指定ステップにおいて指定されたアノテーションオブジェクトの位置の妥当性を判定する位置判定ステップと、
前記位置判定ステップに判定された妥当性を通知する通知手段と、
を有する情報処理方法。
【請求項７】
前記位置判定ステップにおいて、前記アノテーションオブジェクトの位置が前記文書画像の範囲内であるか否かが判定される請求項６記載の情報処理方法。
【請求項８】
前記位置判定ステップは、一のアノテーションオブジェクトの位置が他のアノテーションオブジェクトの位置と重なっているか否かを判定する請求項７記載の情報処理方法。
【請求項９】
前記通知ステップにおいて、前記アノテーションオブジェクトの位置が妥当ではないと判定されたことを通知する通知画面が生成される請求項６ないし８何れか一項に記載の情報処理方法。
【請求項１０】
前記通知ステップにおいて、前記アノテーションオブジェクトの位置が妥当であると判断されたことを通知する通知画面が生成される請求項６ないし８何れか一項に記載の情報処理方法。
【請求項１１】
請求項６ないし１０何れか一項に記載の情報処理方法をコンピュータに実行させるコンピュータプログラム。
【請求項１２】
請求項１１記載のコンピュータプログラムを記録したコンピュータ読取可能な情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、コンピュータプログラム、及び、情報記録媒体に関する。
【背景技術】
【０００２】
従来から、複数のオブジェクトを有する文書画像において、オブジェクト同士の重なりを避けるための方法が開示されている。例えば、特開２００４−４６８５８号公報（特許文献１）には、一のオブジェクトの移動等によりそのオブジェクトが他のオブジェクトに重なった場合に、オブジェクトの位置が変更される方法が開示されている。特許文献１によれば、オブジェクト同士が重ならない最短距離を判定してオブジェクトを移動させている。
【特許文献１】特開２００４−４６８５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１に記載の方法は、オブジェクトが文書画像の範囲の外に配された場合については、考慮されていない。例えば、文書画像が一のオブジェクトである場合に、その文書画像に対してアノテーションをオブジェクトとして付加する際には、文書画像のオブジェクトの範囲内に、アノテーションオブジェクトが配されることが好ましい。この課題は、複数のオブジェクトから構成される文書画像にアノテーションオブジェクトを付加する際にも生じる。
【０００４】
本発明は、上記の点に鑑みて、これらの問題を解消するために発明されたものであり、文書画像とアノテーションオブジェクトとの位置関係を好適に制御する情報処理装置、情報処理方法、コンピュータプログラム、及び、情報記録媒体を提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の情報処理装置は次の如き構成を採用した。
【０００６】
本発明の情報処理装置は、文書画像に対するアノテーションのオブジェクトであるアノテーションオブジェクトの前記文書画像上の位置を指定する位置指定手段と、前記位置指定手段によって指定されたアノテーションオブジェクトの位置の妥当性を判定する位置判定手段と、前記位置判定手段によって判定された妥当性を通知する通知手段と、を有する構成とすることができる。
【０００７】
これにより、文書画像とアノテーションオブジェクトとの位置関係を好適に制御する情報処理装置を提供することができる。
【０００８】
なお、上記課題を解決するため、本発明は、さらに、上記情報処理装置が備える各手段の機能を実行させる情報処理方法、その情報処理方法をコンピュータに実行させるためのコンピュータプログラム、又は、そのコンピュータプログラムを記録した情報記録媒体としてもよい。
【発明の効果】
【０００９】
本発明の情報処理装置、情報処理方法、コンピュータプログラム、及び、情報記録媒体によれば、文書画像とアノテーションオブジェクトとの位置関係を好適に制御する情報処理装置、情報処理方法、コンピュータプログラム、及び、情報記録媒体を提供することが可能になる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面に基づき説明する。
〔本発明の実施の形態〕
以下の実施の形態において、アノテーションオブジェクトとは、文書画像に対してアノテーションを付加するためのオブジェクトである。アノテーションとは、例えば、文書画像に対するコメントや補足説明である。また、文書画像とは、例えば、一のオブジェクトからなる構成であってもよく、また例えば、複数のオブジェクトからなる構成であってもよい。本実施の形態において、文書画像は所定の範囲を有する。
【００１１】
（本実施形態の情報処理装置の機能構成の例）
図１は、本実施形態の情報処理装置の機能構成例を説明する図である。図１の情報処理装置１は、アノテーション処理部１００、入力部２００、及び、表示部３００を有する。アノテーション処理部１００は、文書画像に付加するアノテーションオブジェクトの編集とアノテーションオブジェクトの位置を決定する処理等を行う。
【００１２】
アノテーション処理部１００は、例えば、アノテーション編集部１１０、位置判定部１２０、アノテーション表示部１４０、及び、設定情報制御部１５０を有する。
【００１３】
アノテーション編集部１１０は、入力部２００から入力される指示に基づいて、文書画像に対し、アノテーションオブジェクトの挿入、削除、移動、拡大・縮小等の処理を行い、アノテーションオブジェクトの位置を決定する。
【００１４】
位置判定部１２０は、アノテーション編集部１１０によって挿入等されたアノテーションオブジェクトの位置の妥当性を判定する。位置判定部１２０は、例えば、範囲判定部１２１、及び、重なり判定部１２３を有する。
【００１５】
範囲判定部１２１は、アノテーション編集部１１０により決定されたアノテーションオブジェクトの位置が、文書画像の範囲内にあるか否かを判定する。文書画像の範囲内にある場合には、その位置が妥当であると判定し、文書画像の範囲内に無い場合には、その位置が妥当では無いと判定する。なお、文書画像の境界線にアノテーションオブジェクトが配される場合には、その位置が妥当でないと判断してもよい。
【００１６】
重なり判定部１２３は、アノテーション編集部１１０により決定されたアノテーションオブジェクトの位置が、他のアノテーションオブジェクトと重なっているか否かを判定する。他のアノテーションオブジェクトと重なっていない場合には、その位置が妥当であると判定し、他のアノテーションオブジェクトと重なっている場合には、その位置が妥当ではないと判定する。
【００１７】
アノテーション表示部１４０は、アノテーション編集部１１０によって決定された文書画像上の位置にそのアノテーションオブジェクトを付加し、さらに、位置判定部１２０によって判定された結果を表示する画面を生成する。
【００１８】
アノテーション表示部１４０は、例えば、識別結果通知部１４１を有する。識別結果通知部１４１は、位置判定部１２０によって判定された結果に基づいて、アノテーションオブジェクトの位置が妥当か否かを通知する。
【００１９】
識別結果通知部１４１は、例えば、アノテーションオブジェクトの位置が妥当ではない場合に、そのアノテーションオブジェクトの色を反転色にする等して強調してもよい。識別結果通知部１４１は、また例えば、アノテーションオブジェクトの位置が妥当ではない旨を音によって通知してもよい。識別結果通知部１４１は、また例えば、アノテーションオブジェクトの位置が妥当ではない旨の文章を表示させてもよい。なお、識別結果通知部１４１は、アノテーションオブジェクトの位置が妥当である場合に、その旨を通知してもよい。
【００２０】
設定情報制御部１５０は、識別結果通知部１４１によって通知される際の設定条件を制御する。設定情報制御部１５０は、例えば、色変換制御部１５１、音声出力制御部１５３、及び、テキストアノテーション表示制御部１５５を有する。
【００２１】
色変換制御部１５１は、例えば、アノテーションオブジェクトの色を反転させることによる通知が行われる場合には、アノテーションオブジェクトの色を反転する処理を行う。色変換制御部１５１は、また例えば、アノテーションオブジェクトを所定の色に変換することにより、妥当性の有無を示すように変換してもよい。色変換制御部１５１は、また例えば、妥当性の有無が文字等によって表示される際の文字の色の値を管理してもよい。
【００２２】
音声出力制御部１５３は、識別結果通知部１４１が出力する音の情報を管理する。テキストアノテーション表示制御部１５５は、識別結果通知部１４１が文字によって妥当性を通知する際の、テキスト情報を管理する。テキスト情報は、例えば、所定の文章、記号、文字、マーク等である。
【００２３】
なお、設定情報制御部１５０によって管理される各情報は、入力部２００から操作者によって入力されてもよく、図示しない記憶手段により保持されてもよい。
【００２４】
入力部２００は、操作者による情報処理装置１に対する指示等が入力される。表示部３００は、アノテーション表示部１４０によって生成された画面を含む画面を表示する。表示部３００によって表示される画面は、例えば、操作者による入力を促す画面、情報処理装置１の状態を表示する画面等である。
【００２５】
（アノテーションオブジェクトの位置が妥当ではない例）
図２及び図３は、アノテーションオブジェクトの位置が妥当では無い例を示す図である。図２では、矩形のアノテーションオブジェクトａ１の位置が、文書画像ｔ１の範囲の外に配されている。そこで、アノテーションオブジェクトａ１内に、位置が妥当では無いことを示すマークが表示されている。
【００２６】
図３では、矩形のアノテーションオブジェクトａ２の位置が、アノテーションオブジェクトａ３の位置に重なっている。そこで、位置が妥当ではないことを示す音が発生されている。なお、音を発生させるタイミングは、アノテーションオブジェクトａ２が移動等されてアノテーションオブジェクトａ３の位置に重なっている間でもよく、重なってから所定の時間でもよい。
【００２７】
（アノテーションオブジェクトのデータ構造の例）
図４は、アノテーションオブジェクトのデータ構造の例を示す図である。図４では、アノテーションオブジェクトを「アノテーション」と表示している。図４のアノテーションオブジェクト１は、種類が「コメント」であり、テキストアノテーションである。また、アノテーションオブジェクト２は、種類が「矩形」である。開始位置及び終了位置は、文書画像中の座標点を示す。開始位置及び終了位置によりアノテーションオブジェクトの大きさが示され、文書画像上の位置の妥当性や、オブジェクト間の位置の妥当性の判定に供される。
【００２８】
また、色の値によって、アノテーションオブジェクトの色が示される。例えば、「＃Ｆ０ＦＦＦＦ」は、薄い水色であり、「＃ＦＦ００００」が赤である。アノテーションオブジェクト１は、テキストアノテーションであるため、表示されるテキスト情報「修正してください」が、色の値の情報に続く。
【００２９】
（アノテーションオブジェクトの位置が文書画像の範囲内にあるか否かを判定する処理の例）
図５は、アノテーションオブジェクトの位置が、文書画像の範囲内にあるか否かを判定する処理を示すフロー図である。図５の処理は、例えば、操作者によってアノテーションオブジェクトの位置が移動され、又は、新たにアノテーションオブジェクトが文書画像に挿入されたことにより開始される。
【００３０】
図５のステップＳ１０１では、位置判定部１２０が、アノテーションオブジェクトの位置が用紙の範囲内から外れているか否かを判定する。なお、ここでは、文書画像の範囲を用紙の大きさと同一とする。外れている場合にはステップＳ１０２に進み、文書画像の範囲内にある場合には処理を終了する。
【００３１】
ステップＳ１０１に続くステップＳ１０２では、アノテーションオブジェクトの位置が文書画像の範囲内に無いことを通知するか否かを判定する。この判定は、例えば、予め定められている設定に基づいてよい。なお、図５では、文書画像の範囲内に無いことを「異常領域にある」と表記する。通知する場合にはステップＳ１０３に進み、通知しない場合には処理を終了する。
【００３２】
ステップＳ１０２に続くステップＳ１０３では、識別結果通知部が、アノテーションオブジェクトを所定の色に変換する。
【００３３】
ステップＳ１０１からステップＳ１０３の処理の後、アノテーション表示部１４０によって、アノテーションオブジェクトが文書画像上に表示され、操作者がアノテーションオブジェクトの位置の妥当性を確認することができる。
【００３４】
（文書画像の範囲とアノテーションオブジェクトの位置とを説明する図）
図６及び図７は、文書画像の範囲とアノテーションオブジェクトの位置とを説明する図である。図６は、符号ｔ４を付した矩形が文書画像の範囲を表し、符号ａ４を付したオブジェクトがアノテーションオブジェクトを表す。すなわち、文書画像の範囲が、座標（２０、１０）から座標（１１０、６０）であり、アノテーションオブジェクトの位置は、座標（５０、９０）から座標（９０、５０）の範囲であるので、アノテーションオブジェクトが文書画像の範囲内にある。そこで、アノテーションオブジェクトの位置は妥当であると判定される。
【００３５】
図７では、文書画像の範囲は、符号ｔ５が付された矩形であり、アノテーションオブジェクトａ４が文書画像の範囲の外にはみ出している。そこで、アノテーションオブジェクトの位置が妥当ではないと判定される。
【００３６】
（アノテーションオブジェクトが他のアノテーションオブジェクトと重なっていないか否かを判定する処理の例）
図８は、アノテーションオブジェクトが、他のアノテーションオブジェクトと重なっていないか否かを、位置により判定する処理を示すフロー図である。図８の処理は、例えば、操作者によってアノテーションオブジェクトの位置が移動され、又は、新たにアノテーションオブジェクトが文書画像に挿入されたことにより開始される。
【００３７】
図８のステップＳ２０１では、位置判定部１２０が、アノテーションオブジェクトが他のアノテーションオブジェクトと重なっていないか否かを判定する。重なっている場合にはステップＳ２０２に進み、重なっていない場合には処理を終了する。
【００３８】
ステップＳ２０１に続くステップＳ２０２では、アノテーションオブジェクトが他のアノテーションオブジェクトと重なっていることを通知するか否かを判定する。この判定は、例えば、予め定められている設定に基づいてよい。なお、図８では、アノテーションオブジェクトが他のアノテーションオブジェクトと重なる位置にあることを「異常領域にある」と表記する。通知する場合にはステップＳ２０３に進み、通知しない場合には処理を終了する。
【００３９】
ステップＳ２０２に続くステップＳ２０３では、識別結果通知部が、アノテーションオブジェクトを所定の色に変換する。
【００４０】
ステップＳ２０１からステップＳ２０３の処理の後、アノテーション表示部１４０によって、アノテーションオブジェクトが文書画像上に表示され、操作者がアノテーションオブジェクトの位置の妥当性を確認することができる。
【００４１】
（アノテーションオブジェクト間の位置関係の妥当性を説明する図）
図９及び図１０は、アノテーションオブジェクト間の位置関係の妥当性を説明する図である。図９では、アノテーションオブジェクトａ４が、座標（５０、２０）から座標（９０、５０）の位置にあり、アノテーションオブジェクトａ５が、座標（１００、６０）から座標（１５０、１００）の位置にある。アノテーションオブジェクトａ４とアノテーションオブジェクトａ５とは、重なっていないので、それぞれの位置は妥当であると判定される。
【００４２】
図１０では、アノテーションオブジェクトａ４が、座標（５０、２０）から座標（９０、５０）の位置にあり、アノテーションオブジェクトａ５が、座標（７０、２５）から座標（１１０、６５）の位置にある。アノテーションオブジェクトａ４とアノテーションオブジェクトａ５とは、重なっているので、位置は妥当ではないと判定される。
【００４３】
（コンピュータ等による実現）
なお、情報処理装置１は、例えばパーソナルコンピュータ（ＰＣ）等で実現されるものである。以下に示した実施形態の動作処理は、特に明記しない限り、ＣＰＵがＲＯＭやハードディスク装置等に記憶されたプログラムに従い、ＲＡＭ等のメインメモリをワークエリアとして使用し、実行及び処理される。
【００４４】
以上、発明を実施するための最良の形態について説明を行ったが、本発明は、この最良の形態で述べた実施の形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【図面の簡単な説明】
【００４５】
【図１】本実施形態の情報処理装置の機能構成例を説明する図。
【図２】アノテーションオブジェクトの位置が文書画像の範囲の外にあることを示す図。
【図３】アノテーションオブジェクトが他のアノテーションオブジェクトと重なっていることを示す図。
【図４】アノテーションオブジェクトのデータ構造の例を示す図。
【図５】アノテーションオブジェクトの位置が文書画像の範囲内にあるか否かを判定する処理を示すフロー図。
【図６】文書画像の範囲とアノテーションオブジェクトの位置とを説明する図（その１）。
【図７】文書画像の範囲とアノテーションオブジェクトの位置とを説明する図（その２）。
【図８】アノテーションオブジェクトが他のアノテーションオブジェクトと重なっていないか否かを判定する処理を示すフロー図。
【図９】アノテーションオブジェクト間の位置関係の妥当性を説明する図（その１）。
【図１０】アノテーションオブジェクト間の位置関係の妥当性を説明する図（その２）。
【符号の説明】
【００４６】
１  情報処理装置
１００  アノテーション処理部
１１０  アノテーション編集部
１２０  位置判定部
１２１  範囲判定部
１２３  重なり判定部
１４０  アノテーション表示部
１４１  識別結果通知部
１５０  設定情報制御部
１５１  色変換制御部
１５３  音声出力制御部
１５５  テキストアノテーション表示制御部
【図１】
2009169463.tif 000003
【図２】
2009169463.tif 000004
【図３】
2009169463.tif 000005
【図４】
2009169463.tif 000006
【図５】
2009169463.tif 000007
【図６】
2009169463.tif 000008
【図７】
2009169463.tif 000009
【図８】
2009169463.tif 000010
【図９】
2009169463.tif 000011
【図１０】
2009169463.tif 000012