(57)【要約】【課題】描画物が描画された被筆記装置の被筆記面の画像に関して、当該画像又は当該画像の描画物部分を有する文書であって、その文書が表示装置に表示されているとき、その文書を見ている者が、その画像等と関係がある画像等に自動的にアクセスできるような形式の文書を生成すること。【解決手段】描画物が占める領域を特定する領域特定手段と、領域識別情報を表示装置に表示する識別情報表示手段と、領域識別情報が示す領域のいずれかをリンク元又はリンク先として指定するリンク指定手段と、領域識別情報が示す領域内の画像を有する文書を生成する文書生成手段とを備え、前記文書生成手段は、リンク元として予め指定された領域内の画像が、リンク先として予め指定された領域内の画像にリンクするように、前記文書を生成する情報処理装置。【選択図】　　図１
2004001315.tif 000002
【特許請求の範囲】
【請求項１】
描画物が描画された被筆記装置の被筆記面の画像についての情報処理を実行する情報処理装置において、
前記画像において前記描画物が占める領域を特定する領域特定手段と、
前記領域を示す領域識別情報を表示装置に表示する識別情報表示手段と、
ユーザーからの入力に応じて、表示装置に表示されている領域識別情報が示す領域のいずれかをリンク元又はリンク先として指定するリンク指定手段と、
ユーザーからの入力に応じて、表示装置に表示されている領域識別情報が示す領域内の画像を有する文書を生成する文書生成手段とを備え、
前記文書生成手段は、表示装置に表示されている領域識別情報が示す領域の中に、リンク元として予め指定された領域及びリンク先として予め指定された領域が存在する場合、リンク元として予め指定された領域内の画像が、リンク先として予め指定された領域内の画像にリンクするように、前記文書を生成することを特徴とする情報処理装置。
【請求項２】
描画物が描画された被筆記装置の被筆記面の画像についての情報処理を実行する情報処理装置において、
前記画像を示す画像識別情報を表示装置に表示する識別情報表示手段と、
ユーザーからの入力に応じて、表示装置に表示されている画像識別標識が示す画像のいずれかをリンク元又はリンク先として指定するリンク指定手段と、
ユーザーからの入力に応じて、表示装置に表示されている画像識別標識が示す画像を有する文書を生成する文書生成手段とを備え、
前記文書生成手段は、表示装置に表示されている画像識別情報が示す画像の中に、リンク元として予め指定された画像及びリンク先として予め指定された画像が存在する場合、リンク元として予め指定された画像が、リンク先として予め指定された画像にリンクするように、前記文書を生成することを特徴とする情報処理装置。
【請求項３】
描画物が描画された被筆記装置の被筆記面の画像についての情報処理を実行する情報処理装置において、
前記画像において前記描画物が占める領域を特定する領域特定手段と、
前記画像を示す画像識別情報及び前記領域を示す領域識別情報を表示装置に表示する識別情報表示手段と、
ユーザーからの入力に応じて、表示装置に表示されている画像識別情報が示す画像又は領域識別情報が示す領域のいずれかをリンク元またはリンク先として指定するリンク指定手段と、
ユーザーからの入力に応じて、表示装置に表示されている画像識別情報が示す画像及び領域識別情報が示す領域内の画像を有する文書を生成する文書生成手段とを備え、
前記文書生成手段は、表示装置に表示されている画像識別情報が示す画像及び領域識別情報が示す領域の中に、リンク元として予め指定された画像又は領域及びリンク先として予め指定された画像又は領域が存在する場合、リンク元として予め指定された画像又は領域内の画像が、リンク先として予め指定された画像又は領域内の画像にリンクするように、前記文書を生成することを特徴とする情報処理装置。
【請求項４】
前記画像は、描画物が描画された被筆記装置の被筆記面をカメラで撮影することにより取得された画像であることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
ユーザーからの入力に応じて、前記カメラに被筆記装置の被筆記面を撮影させて前記画像を取得する撮影手段を備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
当該情報処理装置の一部として、前記カメラを備えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記画像は、描画物が描画された被筆記装置の被筆記面をスキャナで走査することにより取得された画像であることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項８】
ユーザーからの入力に応じて、前記スキャナに被筆記装置の被筆記面を走査させて前記画像を取得する走査手段を備えることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
当該情報処理装置の一部として、前記スキャナを備えることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記文書は、ＨＴＭＬ文書又はＸＭＬ文書であることを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
当該情報処理装置の一部として、前記表示装置を備えることを特徴とする請求項１乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
当該情報処理装置の一部として、前記被筆記装置を備えることを特徴とする請求項１乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記被筆記装置は、ホワイトボード又は黒板であることを特徴とする請求項１乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記領域特定手段は、前記画像からノイズを除去するノイズ除去手段と、ノイズが除去された画像を２値化する２値化手段と、２値化された画像を量子化する量子化手段とを有し、量子化された画像に基づいて前記領域を特定することを特徴とする請求項１乃至１３のいずれか１項に記載の情報処理装置。
【請求項１５】
描画物が描画された被筆記装置の被筆記面の画像についての情報処理を実行する情報処理方法において、
前記画像において前記描画物が占める領域を特定する領域特定ステップと、
前記領域を示す領域識別情報を表示装置に表示する識別情報表示ステップと、ユーザーからの入力に応じて、表示装置に表示されている領域識別情報が示す領域のいずれかをリンク元又はリンク先として指定するリンク指定ステップと、ユーザーからの入力に応じて、表示装置に表示されている領域識別情報が示す領域内の画像を有する文書を生成する文書生成ステップとを備え、
前記文書生成ステップは、表示装置に表示されている領域識別情報が示す領域の中に、リンク元として予め指定された領域及びリンク先として予め指定された領域が存在する場合、リンク元として予め指定された領域内の画像が、リンク先として予め指定された領域内の画像にリンクするように、前記文書を生成することを特徴とする情報処理方法。
【請求項１６】
描画物が描画された被筆記装置の被筆記面の画像についての情報処理を実行する情報処理方法において、
前記画像を示す画像識別情報を表示装置に表示する識別情報表示ステップと、ユーザーからの入力に応じて、表示装置に表示されている画像識別標識が示す画像のいずれかをリンク元又はリンク先として指定するリンク指定ステップと、ユーザーからの入力に応じて、表示装置に表示されている画像識別標識が示す画像を有する文書を生成する文書生成ステップとを備え、
前記文書生成ステップは、表示装置に表示されている画像識別情報が示す画像の中に、リンク元として予め指定された画像及びリンク先として予め指定された画像が存在する場合、リンク元として予め指定された画像が、リンク先として予め指定された画像にリンクするように、前記文書を生成することを特徴とする情報処理方法。
【請求項１７】
描画物が描画された被筆記装置の被筆記面の画像についての情報処理を実行する情報処理方法において、
前記画像において前記描画物が占める領域を特定する領域特定ステップと、
前記画像を示す画像識別情報及び前記領域を示す領域識別情報を表示装置に表示する識別情報表示ステップと、
ユーザーからの入力に応じて、表示装置に表示されている画像識別情報が示す画像又は領域識別情報が示す領域のいずれかをリンク元またはリンク先として指定するリンク指定ステップと、
ユーザーからの入力に応じて、表示装置に表示されている画像識別情報が示す画像及び領域識別情報が示す領域内の画像を有する文書を生成する文書生成ステップとを備え、
前記文書生成ステップは、表示装置に表示されている画像識別情報が示す画像及び領域識別情報が示す領域の中に、リンク元として予め指定された画像又は領域及びリンク先として予め指定された画像又は領域が存在する場合、リンク元として予め指定された画像又は領域内の画像が、リンク先として予め指定された画像又は領域内の画像にリンクするように、前記文書を生成することを特徴とする情報処理方法。
【請求項１８】
請求項１５乃至１７のいずれか１項に記載の情報処理方法をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。
【０００２】
【従来の技術】
ホワイトボードや黒板は、様々な場において使用されている。例えば、会議の場においてアジェンダや決定事項を確認するために使用されたり、打ち合わせの場において補助的な図を提示するために使用されたりする。
【０００３】
ホワイトボードや黒板の中には、Ｒｉｃｏｈ社のｉｍａｇｉａｒｄ（商標）のように、一般に電子ホワイトボードや電子黒板と呼ばれるものも存在する。これらの中には、被筆記面を切り替える機能や、被筆記面をスキャナで走査することにより被筆記面を画像として取り込む機能を有するものも多い。
【０００４】
文字や図形などの描画物が描画されたホワイトボードや黒板を画像として取り込み、この画像を情報処理の対象とするシステムがいくつか提案されている。
【０００５】
例えば、「Ｑ．Ｓｔａｆｆｏｒｄ−Ｆｒａｓｅｒ，　ＢｒｉｇｈｔＢｏａｒｄ：　Ａ　Ｖｉｄｅｏ−Ａｕｇｍｅｎｔｅｄ　Ｅｎｖｉｒｏｎｍｅｎｔ，　Ｔｅｃｈｎｉｃａｌ　Ｒｅｐｏｒｔ　ＥＰＣ−１９９５−１０８，　Ｒａｎｋ　Ｘｅｒｏｘ　Ｒｅｓｅｒｃｈ　Ｃｅｎｔｒｅ，　１９９５．」や「Ｅ．Ｓａｕｎｄ，　Ｂｒｉｎｇｉｎｇ　ｔｈｅ　Ｍａｒｋｓ　ｏｎ　ａ　Ｗｈｉｔｅｂｏａｒｄ　ｔｏ　Ｅｌｅｃｔｒｏｎｉｃ　Ｌｉｆｅ，　Ｉｎ　Ｐｒｏｃ．　ｏｆ　ＣｏＢｕｉｌｄ’９９，　ｐｐ．６９−７８，　１９９９．」には、ユーザーがホワイトボードにマーカーペンで所定記号を記入すれば電子計算機が起動されるようにするため、ホワイトボードをカメラで撮影することによりホワイトボードを画像として取り込み、画像認識技術を使用してこの画像の中からマーカーペンで記入された所定記号を認識するシステムが技術開示されている。
【０００６】
また、「Ｊ．Ｃｏｕｔａｚ，　Ｊ．Ｌ．Ｃｒｏｗｌｅｙ，　Ｆ．Ｂｅｒａｒｄ，　Ｔｈｉｎｇｓ　ｔｈａｔ　ｓｅｅ：　Ｍａｃｈｉｎｅｓ　Ｐｅｒｃｅｐｔｉｏｎ　ｆｏｒ　Ｈｕｍａｎ　Ｃｏｍｐｕｔｅｒ　Ｉｎｔｅｒａｃｔｉｏｎ，　Ｉｎ　ｔｈｅ　Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ　ｏｆ　ｔｈｅ　ＡＣＭ，　Ｖｏｌ．４３，　Ｎｏ．３，　Ｍａｒｃｈ２０００．」には、ホワイトボードを可動カメラで撮影することによりホワイトボードを画像として取り込み、この画像をプロジェクタによりホワイトボードに投影するシステムが技術開示されている。
【０００７】
【発明が解決しようとする課題】
従来の技術として、「描画物が描画されたホワイトボードや黒板を画像として取り込み、この画像を情報処理の対象とするシステム」の例について説明した。
【０００８】
ここでは、「描画物が描画されたホワイトボードや黒板などの被筆記装置の被筆記面を画像として取り込み、この画像を情報処理の対象とするシステム」の例として、「描画物が描画されたホワイトボードや黒板などの被筆記装置の被筆記面を画像として取り込み、表示装置（ディスプレイ）に表示させることができる電子的な文書として、取り込んだ画像又は取り込んだ画像の描画物部分（取り込んだ画像の部分であって、描画物を含むような部分）を有する文書を自動的に生成するシステム」について考える。
【０００９】
取り込まれた画像同士や、取り込まれた画像に含まれる描画物同士には、何らかの関係があることが多い。例えば、描画物として「第１議題」と「第２議題」とが描画されたホワイトボードを画像として取り込み、続いて、描画物として「第１議題の結論」と「第２議題の結論」とが描画されたホワイトボードを画像として取り込んだ場合、画像同士には「全議題とその全結論」という関係があり、描画物同士には「第１議題とその結論」「第２議題とその結論」「第１議題と第２議題」などの関係がある。
【００１０】
よって、ある画像又はある描画物部分を有する文書が生成され、その文書が表示装置に表示されているとき、その文書を見ている者（文書のユーザー）が、その画像又はその描画物部分と関係がある画像又は描画物部分に自動的にアクセスできれば便利である。そのため、システムに文書を生成させようとする者（システムのユーザー）が、システムにより文書が生成される前に、どの画像又はどの描画物部分からどの画像又はどの描画物部分にアクセスできるかを予め選択しておけば、前者から後者へと自動的にアクセスできるような文書が自動的に生成されれば便利である。
【００１１】
従来、このようなシステムは存在しなかった。
【００１２】
したがって、本発明は、描画物が描画された被筆記装置の被筆記面の画像に関して、当該画像又は当該画像の描画物部分を有する文書であって、その文書が表示装置に表示されているとき、その文書を見ている者が、その画像又はその描画物部分と関係がある画像又は描画物部分に自動的にアクセスできるような形式の文書を生成することを課題とする。
【００１３】
【課題を解決するための手段】
請求項１に記載の発明は、描画物が描画された被筆記装置の被筆記面の画像についての情報処理を実行する情報処理装置において、前記画像において前記描画物が占める領域を特定する領域特定手段と、前記領域を示す領域識別情報を表示装置に表示する識別情報表示手段と、ユーザーからの入力に応じて、表示装置に表示されている領域識別情報が示す領域のいずれかをリンク元又はリンク先として指定するリンク指定手段と、ユーザーからの入力に応じて、表示装置に表示されている領域識別情報が示す領域内の画像を有する文書を生成する文書生成手段とを備え、前記文書生成手段は、表示装置に表示されている領域識別情報が示す領域の中に、リンク元として予め指定された領域及びリンク先として予め指定された領域が存在する場合、リンク元として予め指定された領域内の画像が、リンク先として予め指定された領域内の画像にリンクするように、前記文書を生成する。
【００１４】
請求項２に記載の発明は、描画物が描画された被筆記装置の被筆記面の画像についての情報処理を実行する情報処理装置において、前記画像を示す画像識別情報を表示装置に表示する識別情報表示手段と、ユーザーからの入力に応じて、表示装置に表示されている画像識別標識が示す画像のいずれかをリンク元又はリンク先として指定するリンク指定手段と、ユーザーからの入力に応じて、表示装置に表示されている画像識別標識が示す画像を有する文書を生成する文書生成手段とを備え、前記文書生成手段は、表示装置に表示されている画像識別情報が示す画像の中に、リンク元として予め指定された画像及びリンク先として予め指定された画像が存在する場合、リンク元として予め指定された画像が、リンク先として予め指定された画像にリンクするように、前記文書を生成する。
【００１５】
請求項３に記載の発明は、描画物が描画された被筆記装置の被筆記面の画像についての情報処理を実行する情報処理装置において、前記画像において前記描画物が占める領域を特定する領域特定手段と、前記画像を示す画像識別情報及び前記領域を示す領域識別情報を表示装置に表示する識別情報表示手段と、ユーザーからの入力に応じて、表示装置に表示されている画像識別情報が示す画像又は領域識別情報が示す領域のいずれかをリンク元またはリンク先として指定するリンク指定手段と、ユーザーからの入力に応じて、表示装置に表示されている画像識別情報が示す画像及び領域識別情報が示す領域内の画像を有する文書を生成する文書生成手段とを備え、前記文書生成手段は、表示装置に表示されている画像識別情報が示す画像及び領域識別情報が示す領域の中に、リンク元として予め指定された画像又は領域及びリンク先として予め指定された画像又は領域が存在する場合、リンク元として予め指定された画像又は領域内の画像が、リンク先として予め指定された画像又は領域内の画像にリンクするように、前記文書を生成する。
【００１６】
請求項４に記載の発明は、請求項１乃至３のいずれか１項に記載の発明に関して、前記画像は、描画物が描画された被筆記装置の被筆記面をカメラで撮影することにより取得された画像である。
【００１７】
請求項５に記載の発明は、請求項４に記載の発明に関して、ユーザーからの入力に応じて、前記カメラに被筆記装置の被筆記面を撮影させて前記画像を取得する撮影手段を備える。
【００１８】
請求項６に記載の発明は、請求項５に記載の発明に関して、当該情報処理装置の一部として、前記カメラを備える。
【００１９】
請求項７に記載の発明は、請求項１乃至３のいずれか１項に記載の発明に関して、前記画像は、描画物が描画された被筆記装置の被筆記面をスキャナで走査することにより取得された画像である。
【００２０】
請求項８に記載の発明は、請求項７に記載の発明に関して、ユーザーからの入力に応じて、前記スキャナに被筆記装置の被筆記面を走査させて前記画像を取得する走査手段を備える。
【００２１】
請求項９に記載の発明は、請求項８に記載の発明に関して、当該情報処理装置の一部として、前記スキャナを備える。
【００２２】
請求項１０に記載の発明は、請求項１乃至９のいずれか１項に記載の発明に関して、前記文書は、ＨＴＭＬ文書又はＸＭＬ文書である。
【００２３】
請求項１１に記載の発明は、請求項１乃至１０のいずれか１項に記載の発明に関して、当該情報処理装置の一部として、前記表示装置を備える。
【００２４】
請求項１２に記載の発明は、請求項１乃至１１のいずれか１項に記載の発明に関して、当該情報処理装置の一部として、前記被筆記装置を備える。
【００２５】
請求項１３に記載の発明は、請求項１乃至１２のいずれか１項に記載の発明に関して、前記被筆記装置は、ホワイトボード又は黒板である。
【００２６】
請求項１４に記載の発明は、請求項１乃至１３のいずれか１項に記載の発明に関して、前記領域特定手段は、前記画像からノイズを除去するノイズ除去手段と、ノイズが除去された画像を２値化する２値化手段と、２値化された画像を量子化する量子化手段とを有し、量子化された画像に基づいて前記領域を特定する。
【００２７】
請求項１５に記載の発明は、描画物が描画された被筆記装置の被筆記面の画像についての情報処理を実行する情報処理方法において、前記画像において前記描画物が占める領域を特定する領域特定ステップと、前記領域を示す領域識別情報を表示装置に表示する識別情報表示ステップと、ユーザーからの入力に応じて、表示装置に表示されている領域識別情報が示す領域のいずれかをリンク元又はリンク先として指定するリンク指定ステップと、ユーザーからの入力に応じて、表示装置に表示されている領域識別情報が示す領域内の画像を有する文書を生成する文書生成ステップとを備え、前記文書生成ステップは、表示装置に表示されている領域識別情報が示す領域の中に、リンク元として予め指定された領域及びリンク先として予め指定された領域が存在する場合、リンク元として予め指定された領域内の画像が、リンク先として予め指定された領域内の画像にリンクするように、前記文書を生成する。
【００２８】
請求項１６に記載の発明は、描画物が描画された被筆記装置の被筆記面の画像についての情報処理を実行する情報処理方法において、前記画像を示す画像識別情報を表示装置に表示する識別情報表示ステップと、ユーザーからの入力に応じて、表示装置に表示されている画像識別標識が示す画像のいずれかをリンク元又はリンク先として指定するリンク指定ステップと、ユーザーからの入力に応じて、表示装置に表示されている画像識別標識が示す画像を有する文書を生成する文書生成ステップとを備え、前記文書生成ステップは、表示装置に表示されている画像識別情報が示す画像の中に、リンク元として予め指定された画像及びリンク先として予め指定された画像が存在する場合、リンク元として予め指定された画像が、リンク先として予め指定された画像にリンクするように、前記文書を生成する。
【００２９】
請求項１７に記載の発明は、描画物が描画された被筆記装置の被筆記面の画像についての情報処理を実行する情報処理方法において、前記画像において前記描画物が占める領域を特定する領域特定ステップと、前記画像を示す画像識別情報及び前記領域を示す領域識別情報を表示装置に表示する識別情報表示ステップと、ユーザーからの入力に応じて、表示装置に表示されている画像識別情報が示す画像又は領域識別情報が示す領域のいずれかをリンク元またはリンク先として指定するリンク指定ステップと、ユーザーからの入力に応じて、表示装置に表示されている画像識別情報が示す画像及び領域識別情報が示す領域内の画像を有する文書を生成する文書生成ステップとを備え、前記文書生成ステップは、表示装置に表示されている画像識別情報が示す画像及び領域識別情報が示す領域の中に、リンク元として予め指定された画像又は領域及びリンク先として予め指定された画像又は領域が存在する場合、リンク元として予め指定された画像又は領域内の画像が、リンク先として予め指定された画像又は領域内の画像にリンクするように、前記文書を生成する。
【００３０】
請求項１８に記載の発明は、情報処理方法をコンピュータに実行させる情報処理プログラムにおいて、請求項１５乃至１７のいずれか１項に記載の情報処理方法をコンピュータに実行させる。
【００３１】
請求項１乃至３、１５乃至１７、又は１８に記載の発明によれば、描画物が描画された被筆記装置の被筆記面の画像に関して、「リンク元として予め指定された画像又は領域内の画像」が「リンク先として予め指定された画像又は他の領域内の画像」にリンクするように文書を生成することによって、当該画像又は当該画像の描画物部分を有する文書であって、その文書が表示装置に表示されているとき、その文書を見ている者が、その画像又はその描画物部分と関係がある画像又は描画物部分に自動的にアクセスできるような形式の文書を生成することができる。
【００３２】
請求項４に記載の発明によれば、カメラで撮影することにより比較的簡単に取得された画像を情報処理の対象とすることができる。
【００３３】
請求項５に記載の発明によれば、カメラに撮影させることにより画像を自動的に取得することができる。
【００３４】
請求項６に記載の発明によれば、本発明に係る情報処理装置とカメラとが一体化される。
【００３５】
請求項７に記載の発明によれば、スキャナで走査することにより比較的簡単に取得された画像を情報処理の対象とすることができる。
【００３６】
請求項８に記載の発明によれば、スキャナに走査させることにより画像を自動的に取得することができる。
【００３７】
請求項９に記載の発明によれば、本発明に係る情報処理装置とスキャナとが一体化される。
【００３８】
請求項１０に記載の発明によれば、生成される文書を汎用のＷｅｂブラウザ上で閲覧することができる。
【００３９】
請求項１１に記載の発明によれば、本発明に係る情報処理装置と表示装置とが一体化される。
【００４０】
請求項１２に記載の発明によれば、本発明に係る情報処理装置と被筆記用具とが一体化される。
【００４１】
請求項１３に記載の発明によれば、ホワイトボードや黒板の被筆記面に描画された描画物を文書化することができる。
【００４２】
【発明の実施の形態】
本発明の実施の形態について説明する。
【００４３】
図１は、本発明の実施の形態の例であるコンピュータ１０１と、その周辺機器であるホワイトボード１０２、ＣＣＤカメラ１０３、ディスプレイ１０４、キーボード１０５、マウス１０６とを備えるシステムの例を表す。
【００４４】
本システムのホワイトボード１０２の被筆記面には、例えばマーカーペンにより文字や図形などの描画物を描画することができる。本システムのＣＣＤカメラ１０３は、ホワイトボード１０２の被筆記面を撮影することができるように設置されている。本システムのコンピュータ１０１は、詳細は後述するが、ホワイトボード１０２の被筆記面をＣＣＤカメラ１０３で撮影することにより取得された画像についての情報処理を実行することができる。本システムのＣＣＤカメラ１０３、ディスプレイ１０４、キーボード１０５、及びマウス１０６は、コンピュータ１０１に接続されている。
【００４５】
図２は、本発明の実施の形態の例であるコンピュータ１０１を表す。本実施形態のコンピュータ１０１は、画像処理部２０１と、自動領域ラベル付け処理部２０２と、領域登録部２０３と、エディタ提供部２０４と、手動ラベル付け処理部２０５と、ハイパーテキスト編集部２０６と、描画編集部２０７と、ハイパーテキスト登録部２０８と、ハードディスク２０９と、通信部２１０と、ビデオインタフェース２１１と、Ｉ／Ｏインタフェース２１２とを備える。
【００４６】
描画物が描画されたホワイトボード１０２の被筆記面をＣＣＤカメラ１０３で撮影することにより取得された画像は、Ａ／Ｄ変換可能なビデオインタフェース２１１を通じて、コンピュータ１０１に入力される。当該画像は、例えば、Ｒ成分・Ｇ成分・Ｂ成分の画素値がそれぞれ８ビットであるカラー画像である。
【００４７】
この入力画像は画像処理部２０１に入力され、画像処理部２０１により画像処理される。画像処理部２０１による情報処理の詳細は後述する。
【００４８】
この処理画像は自動領域ラベル付け処理部２０２に入力され、自動領域ラベル付け処理部２０２により、処理画像に基づいて入力画像において描画物が占める領域が特定されたり、入力画像や特定された領域にラベル付けがされたりする。自動領域ラベル付け処理部２０２による情報処理の詳細は後述する。
【００４９】
領域に関するデータやそのラベルは、入力画像やそのラベルと共に一時的に領域登録部２０３に登録される。領域登録部２０３は、例えばＲＡＭ（Ｒａｎｄｏｍ　ＡｃｃｅｓｓＭｅｍｏｒｙ）により実現される。
【００５０】
領域登録部２０３に登録された入力画像とそのラベルや領域に関するデータとそのラベルは、ユーザーからの入力に応じて、エディタ提供部２０４内の手動領域ラベル付け処理部２０５により修正され得る。すなわち、領域登録部２０３に登録された入力画像とそのラベルや領域に関するデータとそのラベルを、ユーザーは手動により編集することができる。
【００５１】
領域登録部２０３に登録された入力画像や領域に関するデータは、ユーザーからの入力に応じて、エディタ提供部２０４内のハイパーテキスト編集部２０６により構造化される。構造化とは、領域登録部２０３に登録された入力画像同士や、領域登録部２０３に登録されたデータに係る領域同士を、お互いにハイパーテキスト的に参照できるように関連付けることを指す。
【００５２】
領域登録部２０３に登録された入力画像は、ユーザーからの入力に応じて、エディタ提供部２０４内の描画編集部２０７により新たな描画物が追加され得る。すなわち、領域登録部２０３に登録された入力画像に対して、ユーザーは手動により新たな描画物を追加することができる。
【００５３】
エディタ提供部２０４内のハイパーテキスト編集部２０６により構造化された入力画像や領域に関するデータは、エディタ提供部２０４内のハイパーテキスト登録部２０８により、Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂブラウザ１０８上から参照できるように、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）形式の文書に変換され、ハードディスク２０９に記憶される。
【００５４】
ハードディスク２０９に記憶した文書は、通信部２１０を通じてネットワーク１０７からアクセス可能であり、Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂサーバ１０９を通して、Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂブラウザ１０８から構造化された文書として参照できる。
【００５５】
なお、エディタ提供部２０４に係るユーザーの入力は、キーボード１０５やマウス１０６から、Ｉ／Ｏインタフェース２１２を通じて、コンピュータ１０１に入力される。また、ユーザーが入力を行ううえで必要な情報等は、コンピュータ１０１から、Ｉ／Ｏインタフェース２１２を通じて、ディスプレイ１０４に出力され、ディスプレイ１０４に表示される。
【００５６】
（１）領域の特定等に関する情報処理
本実施形態の画像処理部２０１および自動領域ラベル付け処理部２０２（図２参照）等による情報処理について説明する。
【００５７】
図３は、本実施形態の画像処理部２０１を表す。画像処理部２０１は、ノイズ除去処理部３０１と、２値化処理部３０２と、量子化処理部３０３とを備える。入力画像は、ノイズ除去処理部３０１によりノイズが除去され、２値化処理部３０２により２値化され、量子化処理部３０３により量子化され、処理画像に変換される。
【００５８】
図４Ａは、入力画像４０１の例を表す。図４Ａの入力画像４０１には、円形の描画物４１１と、三角形の描画物４１２と、四角形の描画物４１３と、反射光に係る画像部分４１４と、描画物以外のオブジェクトに係る画像部分４１５と、背景に係る画像部分４１６が存在する。
【００５９】
ノイズ除去処理部３０１は、入力画像４０１からノイズを除去する。
【００６０】
図４Ｂは、ノイズが除去された画像４０２を表す。図４Ｂのように、ノイズ除去処理部３０１は、反射光に係る画像部分４１４と、描画物以外のオブジェクトに係る画像部分４１５をノイズとして除去する処理を行い、円形の描画物４１１と、三角形の描画物４１２と、四角形の描画物４１３が残るようにする。
【００６１】
２値化処理部３０２は、ノイズが除去された画像４０２を２値化する。
【００６２】
図４Ｃは、２値化された画像４０３を表す。図４Ｃのように、２値化処理部３０２は、円形の描画物４１１と、三角形の描画物４１２と、四角形の描画物４１３をそれぞれ２値化する処理を行う。
【００６３】
量子化処理部３０３は、２値化された画像４０３を量子化する。
【００６４】
図４Ｄは、量子化された画像４０４を表す。図４Ｄのように、量子化処理部３０３は、２値化された円形の描画物４３１と、２値化された三角形の描画物４３２と、２値化された四角形の描画物４３３をそれぞれ量子化する処理を行う。量子化処理部３０３は、２値化された画像４０３を所定のブロックサイズで量子化することにより、２値化された画像４０３を所定のマス目によって処理できるような画像（量子化された画像４０４）に変換する。
【００６５】
量子化された画像４０４（処理画像）は、画像処理部２０１から出力され、自動領域ラベル付け処理部２０２へと入力される。
【００６６】
自動領域ラベル付け処理部２０２は、量子化された画像４０４（処理画像）に基づいて入力画像４０１において描画物が占める領域を特定する。
【００６７】
図４Ｅのように、自動領域ラベル付け処理部２０２は、量子化された画像４０４から、量子化された円形の描画物４４１と、量子化された三角形の描画物４４２と、量子化された四角形の描画物４４３をそれぞれ、矩形の領域Ａ４５１と、領域Ｂ４５２と、領域Ｃ４５３として検出する処理を行う。量子化された画像４０４から検出された矩形の領域Ａ４５１と、領域Ｂ４５２と、領域Ｃ４５３はそれぞれ、入力画像４０１において円形の描画物４１１と、三角形の描画物４１２と、四角形の描画物４１３が占める領域に相当する。すなわち、入力画像４０１において描画物が占める領域が、量子化された画像４０４に基づいて特定されたことになる。
【００６８】
入力画像４０１において各描画物４１１、４１２、４１３が占める領域を登録しておくため、入力画像４０１において各描画物４１１、４１２、４１３が占める領域に関するデータ、例えば、入力画像４０１において各描画物４１１、４１２、４１３が占める領域の位置に関するデータ（量子化された画像４０４から検出された各領域４５１、４５２、４５３の左上角と右下角の座標等）が、入力画像４０１と共に領域登録部２０３に登録される。
【００６９】
以下、本実施形態における画像および領域に関するデータ（以下「領域データ」と呼ぶ）の取り扱いについて説明する。
【００７０】
本実施形態では、「点」「線」「領域データ」「画像」を、Ｂａｓｉｃ形式の構造体で取り扱う。図５Ａ、図５Ｂ、図５Ｃ、図５Ｄはそれぞれ、「点」「線」「領域データ」「画像」に関する構造体を表す。
【００７１】
図５Ａの点構造体について説明する。ＰＯＩＮＴＡＰＩは、点を保持するための構造体である。「Ａｓ　Ｌｏｎｇ」付きの変数は、整数型の変数である。ｘは、点のｘ座標を保持するための変数である。ｙは、点のｙ座標を保持するための変数である。
【００７２】
図５Ｂの線構造体について説明する。ｍｙＬｉｎｅｓは、線を保持するための構造体である。「（）」付きの変数は、配列要素を有する変数である。ｍｐｏｉｎｔｓ（）は、配列要素として点を保持するための変数である。
【００７３】
図５Ｃの領域データ構造体について説明する。ｍｙＲｅｇｉｏｎは、領域データを保持するための構造体である。「Ａｓ　Ｓｔｒｉｎｇ」付きの変数は、文字列型の変数である。ｒｅｇＩＤは、領域のＩＤを保持するための変数である。Ｘは、領域のＸ座標を保持するための変数である。Ｙは、領域のＹ座標を保持するための変数である。Ｗは、領域のＸ方向の長さを保持するための変数である。Ｈは、領域のＹ方向の長さを保持するための変数である。ｑｔｍ（）は、配列要素として作業用の点を保持するための変数である。ｑｔｍ＿ｎは、ｑｔｍ（）のインデックス変数である。ｍｉｎＣｏｏｒｄは、領域の左上角を保持するための変数である。ｍａｘＣｏｏｒｄは、領域の右下角を保持するための変数である。ｄｅｓｃｒｉｐｔｉｏｎは、ユーザーにより編集された領域のラベルを保持するための変数である。Ｎｅｘｔは、当該領域からリンクする領域を保持するための変数である。Ｐｒｅｖは、当該領域へとリンクする領域を保持するための変数である。
【００７４】
図５Ｄの画像構造体について説明する。ｍｙＩｍａｇｅは領域データを保持するための構造体である。ｉｍｇＩＤは、画像のＩＤを保持するための変数である。ｉｍｇは、画像そのものを保持するための変数である。Ｘは、画像のＸ座標を保持するための変数である。Ｙは、画像のＹ座標を保持するための変数である。Ｗは、画像のＸ方向の長さを保持するための変数である。Ｈは、画像のＹ方向の長さを保持するための変数である。ｄｅｓｃｒｉｐｔｉｏｎは、ユーザーにより編集された画像のラベルを保持するための変数である。Ｎｅｘｔは、当該画像からリンクする画像を保持するための変数である。Ｐｒｅｖは、当該画像へとリンクする画像を保持するための変数である。ｍＲｅｇｉｏｎ（）は、配列要素として領域を保持するための変数である。ｍＲｅｇｉｏｎ＿ｎは、ｍＲｅｇｉｏｎ（）のインデックス変数である。ｌｉｎｅ（）は、配列要素として線を保持するための変数である。ｌｉｎｅ＿ｎは、ｌｉｎｅ（）のインデックス変数である。ｍＩｍｇ（）は、配列要素として画像を保持するための変数である。ｎｉｍｇは、ｍＩｍｇ（）のインデックス変数である。
【００７５】
なお、以下の文中において、ｍＩｍｇ（）に配列された２番目の画像におけるｍＲｅｇｉｏｎ（）に配列された３番目の領域におけるｑｔｍ＿ｎを、「ｍＩｍｇ（２）．ｍＲｅｇｉｏｎ（３）．ｑｔｍ＿ｎ」のように表現することにする。さらに、場合によっては「ｍＲｅｇｉｏｎ（３）．ｑｔｍ＿ｎ」のように、接頭部分を省略して表現することにする。
【００７６】
ビデオインタフェース２１１（図２参照）を通じてコンピュータ１０１に入力された入力画像４０１は、順次ｍＩｍｇ（）に配列されていく。入力画像４０１は、例えば、ビットマップデータとしてｍＩｍｇ（０）．ｉｍｇに格納される。
【００７７】
以下、本実施形態の画像処理部２０１および自動領域ラベル付け処理部２０２等による情報処理について、フローチャートと共に説明する。
【００７８】
図６は、本実施形態のノイズ除去処理部３０１および２値化処理部３０２による情報処理に係るフローチャートを表す。まずＳ６０１では、入力画像４０１として、サイズＷ×Ｈのビットマップ画像Ｉｍｇを取得する。次にＳ６０２では、作業用のビットマップ画像ＷＩｍｇを作成する。次にＳ６０３、Ｓ６０４では、ｘおよびｙにそれぞれ０を代入する。次にＳ６０５では、Ｉｍｇの位置（ｘ，ｙ）のピクセルのＲＧＢ値を取得し、次にＳ６０６では、ＲＧＢ値の平均値を求めｐｉｘに代入する。次にＳ６０７では、入力画像４０１の周辺部分をノイズとして除去するための判定を行う。これにより、図４における画像部分４１５のような画像部分がノイズとして除去される。Ｓ６０７において周辺部分であると判定された（ｘ，ｙ）に関しては、Ｓ６１０においてそのｐｉｘに値２５５（白）が代入される。Ｓ６０７において周辺部分でないと判定された（ｘ，ｙ）に関しては、Ｓ６０８の判定へと進む。次にＳ６０８では、グレーのピクセル、すなわち、輝度が大きくＲＧＢ値間の差が小さいピクセルをノイズとして除去するための判定を行う。これにより、図４における画像部分４１４のような反射光に係る画像部分がノイズとして除去される。Ｓ６０８においてグレーであると判定された（ｘ，ｙ）に関しては、Ｓ６１０においてそのｐｉｘに値２５５（白）が代入される。Ｓ６０８において周辺部分でないと判定された（ｘ，ｙ）に関しては、Ｓ６０９の判定へと進む。次にＳ６０９では、ＲＣＢ値間の差が十分あるピクセルには、描画物に係る画像部分として２値化する際に黒を割り当てるための判定を行う。Ｓ６０９においてＲＧＢ値間の差が十分であると判定された（ｘ，ｙ）に関しては、Ｓ６１１においてそのｐｉｘに値０（黒）が代入される。Ｓ６０９においてＲＧＢ値間の差が十分ないと判定された（ｘ，ｙ）に関しては、Ｓ６１２の判定へと進み、そのｐｉｘの値が十分に白に近いと判定された（ｘ，ｙ）に関しては、Ｓ６１０においてそのｐｉｘに値２５５（白）が代入され、そのｐｉｘの値が十分に白に近くないと判定された（ｘ，ｙ）に関しては、Ｓ６１１においてそのｐｉｘに値０（黒）が代入される。次にＳ６１３では、このようにして得られたｐｉｘの値を、作業用画像ＷＩｍｇの位置ＷＩｍｇ（ｘ，ｙ）＝ｐｉｘとして代入する。次にＳ６１４〜Ｓ６１７に示すように、Ｓ６０４〜Ｓ６１３の処理をｘおよびｙがそれぞれＷおよびＨを超えるまで繰り返す。こうして、入力画像４０１からノイズが除去され、ノイズが除去された画像４０２が２値化され、作業用画像ＷＩｍｇとして２値化された画像４０３が得られる。
【００７９】
図７は、本実施形態の量子化処理部３０３による情報処理に係るフローチャートを表す。まずＳ７０１では、２値化された画像４０３として、サイズＷ×Ｈの作業用画像ＷＩｎｇを取得する。次にＳ７０２では、サイズ（Ｗ／ｒ）×（Ｈ／ｒ）の作業用配列ｑｕａｎｔｕｍを作成する。ｒは解像度であり、例えば、ｒ＝８のとき、ＷＩｎｇのサイズが６４０×４８０であれば、ｑｕａｎｔｕｍのサイズは８０×６０となる。次にＳ７０３、Ｓ７０４では、作業用変数ｘ、ｙ、ｓｘ、およびｓｙにそれぞれ０を代入する。次にＳ７０５〜Ｓ７１７では、作業用画像ＷＩｍｇをｒ×ｒのタイルに分割したときの各タイルについての平均ピクセル値を取得し、その値が閾値より小さければそのタイルのピクセル値を０（黒）、その値が閾値以上であればそのタイルのピクセル値を２５５（白）と判定し、その値を順次ｑｕａｎｔｕｍ（ｓｘ，ｓｙ）に代入していく。次にＳ７１８〜Ｓ７２２に示すように、Ｓ７０４〜Ｓ７１７の処理をｘおよびｙがそれぞれＷおよびＨを超えるまで繰り返す。こうして、２値化された画像４０３が量子化され、作業用配列ｑｕａｎｔｕｍとして量子化された画像４０４が得られる。
【００８０】
図８は、本実施形態の自動領域ラベル付け処理部２０２による情報処理の一部に係るフローチャートを表す。まずＳ８０１では、作業用配列ｑｔｍ（）とそのインデックス変数ｑｔｍ＿ｎを初期化する。次にＳ８０２、Ｓ８０３では、作業用変数ｘおよびｙにそれぞれ０を代入する。次にＳ８０４では、図７において求めたｑｕａｎｔｕｍ（ｘ，ｙ）の値をｐｉｘに代入する。次にＳ８０５において、ｐｉｘの値が２５５（白）であるか否かを判定する。ｐｉｘ＝２５５である場合は、Ｓ８０６においてｘをインクリメントし、Ｓ８０５の処理を実行する。ｐｉｘ＝２５５でない場合は、Ｓ８０７において、ｐｉｘの値が０（黒）であるか否かを判定する。ｐｉｘ＝０である場合は、Ｓ８０８において、ｘ、ｙ、及びｐｉｘをｖｉｓｉｔ（）関数の引数とする。ｖｉｓｉｔ（）関数は再帰呼び出しを行う関数であり、ｑｕａｎｔｕｍ配列のある位置（ｘ，ｙ）のｐｉｘ＝０に接するようなｐｉｘ＝０を検出する。Ｓ８０９では、ｖｉｓｉｔ（）関数による再帰呼び出し処理（図９参照）へと移行する。
【００８１】
図９は、ｖｉｓｉｔ（）関数による再帰呼び出し処理に係るフローチャートを表す。Ｓ８０９（図８参照）に続いて、Ｓ９０１では、引数として得られた（ｘ，ｙ）位置のｑｕａｎｔｕｍ（ｘ，ｙ）の値をｐｉｘとして代入する。ここでのｐｉｘは、図８のｐｉｘとは別の関数内の変数である。次にＳ９０２では、図８において生成したｑｔｍ＿ｎをインクリメントして、配列サイズを１つ大きくしてリアロケーションする。次にＳ９０３では、引数として得られたｘおよびｙをそれぞれｑｔｍの要素に代入する。次にＳ９０４では、ｑｕａｎｔｕｍ（ｘ，ｙ）に２を代入する。これは、ｑｕａｎｔｕｍ（ｘ，ｙ）の位置にはすでにｖｉｓｉｔ（）関数が訪れていることを示すマークとして用いる。次にＳ９０５では、（ｘ，ｙ）がｑｕａｎｔｕｍ配列の上下左右端に到達しているか否かを判定する。上下左右端に到達している場合は、Ｓ９０６へと進み、再帰処理を終了する。上下左右端に到達していない場合は、Ｓ９０７へと進み、ｐｉｘの値が２５５（白）であるか否かを判定する。ｐｉｘ＝２５５である場合は、Ｓ９０６へと進み、再帰処理を終了する。ｐｉｘ＝２５５でない場合は、Ｓ９０８へと進む。Ｓ９０９〜Ｓ９１９では、ｑｕａｎｔｕｍ（ｘ，ｙ）の上下左右の周囲の値を探索し、その探索位置（ｐｘ，ｐｙ）におけるピクセル値ｄｐｉｘが（ｘ，ｙ）におけるピクセル値ｐｉｘと等しい場合は、Ｓ９２０において、ｐｘ、ｐｙ、及びｄｐｉｘをｖｉｓｉｔ（）関数の引数とし、Ｓ９２１において、ｖｉｓｉｔ（）関数による再帰呼び出し処理へと移行する。上下左右のすべての探索位置におけるピクセル値が（ｘ，ｙ）におけるピクセル値と異なる場合は、Ｓ９０６へと進み、再帰処理を終了する。
【００８２】
再帰処理が終了すると、図８のＳ８０９へと再度移行する。再帰処理に続いて、Ｓ８１０では、図８においてｑｔｍ（）すなわちｑｕａｎｔｕｍ（ｘ，ｙ）の周辺に連続した黒領域が存在して、ｑｔｍ（）のインデックス変数ｑｔｍ＿ｎが１以上になったとき場合には、Ｓ８１４以降における領域データの登録処理へと進み、それ以外の場合には、Ｓ８１１〜Ｓ８１３の処理へと進む。Ｓ８１４以降における領域データの登録処理では、今回検出されたｑｔｍ（）配列が、すでに登録されている領域データの位置と異なる場合には、新たに領域データとして登録し、すでに登録されている領域データの位置と同じ場合（位置が重なる場合）には、登録しないようにする。Ｓ８１６では、すでに登録されている（ｍＲｅｇｉｏｎ（）．ｑｔｍ（）．ｘ，ｍＲｅｇｉｏｎ（）．ｑｔｍ（）．ｙ）と、今回検出された（ｑｔｍ（）．ｘ，ｑｔｍ（）．ｙ）とを比較して、すでに登録されている場合には、Ｓ８２５へと進む。まだ登録されていない場合には、Ｓ８１７においてｍＲｅｇｉｏｎ（）配列のインデックス変数ｍＲｅｇｉｏｎ＿ｎをインクリメントして、Ｓ８１８において新たにｍＲｅｇｉｏｎ（ｍＲｅｇｉｏｎ＿ｎ）をリアロケーションする。ｍＲｅｇｉｏｎ（ｍＲｅｇｉｏｎ＿ｎ）．ｒｅｇＩＤには、例えば、インデックス番号の前に「Ｒ」を追加した文字列（例えば「Ｒ２５」）を代入する。Ｓ８１９〜Ｓ８２３では、ｑｔｍ（）配列において検出された領域の位置情報を、順次（ｍＲｅｇｉｏｎ（）．ｑｔｍ（）．ｘ，ｍＲｅｇｉｏｎ（）．ｑｔｍ（）．ｙ）に代入する。Ｓ８２５では、Ｓ８１６〜Ｓ８２４の処理を、検出したｑｔｍ（）について繰り返す。Ｓ８２７では、Ｓ８１５〜Ｓ８２６の処理を、すでに登録されているすべての領域データについて繰り返す。Ｓ８１５〜Ｓ８２６の処理が、すでに登録されているすべての領域データについて終了した場合（ｋ＞＝ｍＲｅｇｉｏｎ＿ｎの場合）には、Ｓ８１１〜Ｓ８１３の処理へと進む。Ｓ８１１〜Ｓ８１３に示すように、Ｓ８０３〜Ｓ８２８の処理は、すべてのｑｕａｎｔｕｍ（）について繰り返される。
【００８３】
図１０は、本実施形態の自動領域ラベル付け処理部２０２による情報処理の一部に係るフローチャートを表す。このフローチャートは、図８において検出された各領域の位置情報に基づいて、各領域の左上角と右下角の座標を導出する情報処理の流れを表す。Ｓ１００１〜Ｓ１０１５の処理では、図８において検出されたｍＲｅｇｉｏｎ（）配列の位置情報（ｍＲｅｇｉｏｎ（ｉ）．ｑｔｍ（ｊ）．ｘ，ｍＲｅｇｉｏｎ（ｉ）．ｑｔｍ（ｊ）．ｙ）のうち、ｘ座標およびｙ座標それぞれの最小値および最大値を求めている。これによって、図８において検出された各領域の左上角と右下角の座標が、（ｘ座標の最小値，ｙ座標の最小値）と（ｘ座標の最大値，ｙ座標の最大値）として導出される。
【００８４】
図８において検出されたｍＲｅｇｉｏｎ（）配列、すなわち、入力画像４０１に係る領域データは、入力画像４０１と共に領域登録部２０３に登録される。
【００８５】
（２）文書の生成等に関する情報処理
本実施形態のハイパーテキスト編集部２０６およびハイパーテキスト登録部２０８（図２参照）等による情報処理について説明する。
【００８６】
図１１は、本実施形態のコンピュータ１０１に対してユーザーが入力を行うためのグラフィカルユーザーインタフェース（ＧＵＩ）を表す。このＧＵＩは、エディタ提供部２０４により、ディスプレイ１０４にビットマップ画像として表示される。ユーザーは、このＧＵＩがエディタ提供部２０４によりディスプレイ１０４に表示されている際に、キーボード１０５やマウス１０６などの操作装置を操作して入力を行う。
【００８７】
以下、本実施形態に係るＧＵＩについて説明する。
【００８８】
このＧＵＩは、領域登録部２０３に登録された入力画像を示す画像識別情報１１０１および領域登録部２０３に登録された領域データに係る領域を示す領域識別情報１１０２を表示するためのウィンドウ領域１１０３と、様々な機能を起動するためのボタン（画像取得１１０４、移動１１０５、リサイズ１１０６、ラベル編集１１０７、領域作成１１０８、ハイパーテキスト１１０９、描画編集１１１０、保存１１１１）と、ウィンドウ領域１１０３に表示される画像識別情報１１０１と領域識別情報１１０２の表示スケールを変更するズーム変更スライダー１１１２、１１１３を備える。また、ユーザーがマウス１０６を物理的に動かすと、その相対的な位置変化に追従してマウスカーソル１１１４の表示位置が移動する。マウスカーソル１１１４の表示位置は、例えば、座標（ｘ，ｙ）として検出される。
【００８９】
ウィンドウ領域１１０３には、エディタ提供部２０４内の識別情報表示部により、領域登録部２０３に登録された入力画像を示す画像識別情報１１０１が表示される。図１１では、ある入力画像Ａを示す画像識別情報１１０１（Ａ）と、ある入力画像Ｂを示す１１０１（Ｂ）と、ある入力画像Ｃを示す１１０１（Ｃ）が表示されている。なお、画像識別情報１１０１は、必ずしも、図１１のように入力画像そのもの（又はこれを一定の縮小率で縮小したもの）である必要はなく、例えば、入力画像を表す何らかの記号（画像が取得された順番など）でもよい。
【００９０】
ウィンドウ領域１１０３には、エディタ提供部２０４内の識別情報表示部により、領域登録部２０３に登録された領域データに係る領域を示す領域識別情報１１０２が表示される。図１１では、ある入力画像Ａに係る領域Ａ１、Ａ２、Ａ３を示す領域識別情報１１０２（Ａ１）、１１０２（Ａ２）、１１０２（Ａ３）と、ある入力画像Ｂに係る領域Ｂ１、Ｂ２を示す領域識別情報１１０２（Ｂ１）、１１０２（Ｂ２）と、ある入力画像Ｃに係る領域Ｃ１、Ｃ２、Ｃ３を示す領域識別情報１１０２（Ｃ１）、１１０２（Ｃ２）、１１０２（Ｃ３）が表示されている。なお、領域識別情報１１０２は、必ずしも、図１１のように入力画像の一部としての領域内の画像そのもの（又はこれを一定の縮小率で縮小したもの）である必要はなく、例えば、入力画像とは別個に表示した領域内の画像そのもの（又はこれを一定の縮小率で縮小したもの）でもよいし、領域を表す何らかの記号でもよい。
【００９１】
ユーザーがボタンをクリックすると、すなわち、ユーザーがマウス１０６を動かしてマウスカーソル１１１４をボタン内に移動して、マウス１０６のマウスボタンを押して離すと、そのボタンに係る機能が起動される。
【００９２】
画像取得ボタン１１０４について説明する。画像取得ボタン１１０４をクリックすると、エディタ提供部２０４内の撮影部からＣＣＤカメラ１０３へと命令が出され、ＣＣＤカメラ１０３がホワイトボード１０２の被筆記面を撮影し、ホワイトボード１０２の被筆記面をＣＣＤカメラ１０３で撮影することにより得られた画像が、ビデオインタフェース２１１を通じて、コンピュータ１０１に入力される。
【００９３】
これを上述の構造体を用いて説明する。ｎｉｍｇ＝ｎｉｍｇ＋１としてインデックス変数をインクリメントして、さらにｍＩｍｇ（ｎｉｍｇ）を新たにリアロケーションして、そこに取得した画像を代入する。画像の初期位置は、例えばｍＩｍｇ（ｎｉｍｇ）．ｘ＝０，ｍＩｍｇ（ｎｉｍｇ）．ｙ＝０として、ウィンドウ領域１１０３の左上端に表示される。ｍＩｍｇ（ｎｉｍｇ）．ｉｍｇＩＤには、例えば、インデックスｎｉｍｇの前に「Ｉ」を追加した文字列（例えば「Ｉ２５」）を代入する。ｍＩｍｇ（ｎｉｍｇ）．ＷとｍＩｍｇ（ｎｉｍｇ）．Ｈには、取得した画像のサイズをそれぞれ初期値として代入する。
【００９４】
移動ボタン１１０５について説明する。移動ボタン１１０５をクリックすると、ＧＵＩは移動モードに切り替わる。移動モードにおいては、ウィンドウ領域１１０３に表示されている画像識別情報１１０１や領域識別情報１１０２の表示位置を移動することができる。図１２は、画像識別情報１１０１（Ｄ）や領域識別情報１１０２（Ｅ１）の表示位置を移動する様子を表す。画像識別情報１１０１や領域識別情報１１０２の表示位置は、マウス１０６によるいわゆるドラッグ＆リリースによって移動する。
【００９５】
これを上述の構造体を用いて説明する。画像識別情報１１０１を移動する場合には、（ｍＩｍｇ（ｎｉｍｇ）．ｘ，ｍＩｍｇ（ｎｉｍｇ）．ｙ）の値に、マウスカーソル１１１４の座標を代入して位置を更新する。領域識別情報１１０２を移動する場合には、（ｍＩｍｇ（ｎｉｍｇ）．ｘ，ｍＩｍｇ（ｎｉｍｇ）．ｙ）とマウスカーソル１１１４の座標との相対的な位置関係を計算し、その値を（ｍＩｍｇ（ｎｉｍｇ）．ｍＲｅｇｉｏｎ（ｍＲｅｇｉｏｎ＿ｎ）．ｘ，ｍＩｍｇ（ｎｉｍｇ）．ｍＲｅｇｉｏｎ（ｍＲｅｇｉｏｎ＿ｎ）．ｙ）に代入して位置を更新する。
【００９６】
リサイズボタン１１０６について説明する。リサイズボタン１１０６をクリックすると、ＧＵＩはリサイズモードに切り替わる。リサイズモードにおいては、ウィンドウ領域１１０３に表示されている画像識別情報１１０１や領域識別情報１１０２のサイズを変更することにより、画像識別情報１１０１が示す入力画像や領域識別情報１１０２が示す領域のサイズを変更することができる。図１３は、画像識別情報１１０１（Ｆ）や領域識別情報１１０２（Ｇ１）のサイズを変更する様子を表す。リサイズモードに切り替わると、画像識別情報１１０１や領域識別情報１１０２の右下端には、リサイズ操作のためのリサイズ表示物１１１５がそれぞれ表示される。画像識別情報１１０１や領域識別情報１１０２のサイズは、マウス１０６によるいわゆるドラッグ＆リリースによって変更する。
【００９７】
これを上述の構造体を用いて説明する。画像識別情報１１０１のサイズを変更する場合には、（ｍＩｍｇ（ｎｉｍｇ）．ｗ，ｍＩｍｇ（ｎｉｍｇ）．ｈ）の値を更新する。領域識別情報１１０２のサイズを変更する場合には、ｍＩｍｇ（ｎｉｍｇ）．ｍＲｅｇｉｏｎ（ｍＲｅｇｉｏｎ＿ｎ）．ｗ，ｍＩｍｇ（ｎｉｍｇ）．ｍＲｅｇｉｏｎ（ｍＲｅｇｉｏｎ＿ｎ）．ｈ）の値を更新する。
【００９８】
ラベル編集ボタン１１０７について説明する。ラベル編集ボタン１１０７をクリックすると、ＧＵＩはラベル編集モードに切り替わる。ラベル編集モードにおいては、本実施形態の手動領域ラベル付け処理部２０５により、ウィンドウ領域１１０３に表示されている画像識別情報１１０１が示す入力画像のラベルや領域識別情報１１０２が示す領域のラベルを編集することができる。これにより、入力画像や領域に対してメモ等を付与することができる。図１４は、画像識別情報１１０１（Ｈ）、１１０１（Ｉ）に係るラベルや領域識別情報１１０２（Ｈ１）、１１０２（Ｈ２）、１１０２（Ｉ１）に係るラベルを編集する様子を表す。ラベル編集モードに切り替わると、画像識別情報１１０１の左上端には、当該画像識別情報１１０１に係るラベルを編集するためのラベル表示物１１１６が、領域識別情報１１０２の左上端には、当該領域識別情報１１０２に係るラベルを編集するためのラベル表示物１１１７がそれぞれ表示される。画像識別情報１１０１に係るラベルや領域識別情報１１０２に係るラベルは、当該画像識別情報１１０１に係るラベル表示物１１１６や当該領域識別情報１１０２に係るラベル表示物１１１７をマウス１０６によりダブルクリックして、これらラベルを編集可能な状態にした後、キーボード１０５により所望のテキストを入力して編集する。あるラベルを編集可能な状態は、そのラベル以外の部分をクリックすることにより終了する。
【００９９】
これを上述の構造体を用いて説明する。画像識別情報１１０１が示す入力画像のラベルを編集する場合には、ｍＩｍｇ（ｎｉｍｇ）．ｄｅｓｃｒｉｐｔｉｏｎに文字列を代入する。領域識別情報１１０２が示す領域のラベルを編集する場合には、ｍＩｍｇ（ｎｉｍｇ）．ｍＲｅｇｉｏｎ（ｍＲｅｇｉｏｎ＿ｎ）．ｄｅｓｃｒｉｐｔｉｏｎに文字列を代入する。
【０１００】
領域作成ボタン１１０８について説明する。領域作成ボタン１１０８をクリックすると、ＧＵＩは領域作成モードに切り替わる。領域作成モードにおいては、ウィンドウ領域１１０３に表示されている入力画像の一部として新たな領域を作成することができる。図１５は、画像識別情報１１０１（Ｊ）の一部として新たな領域識別情報１１０２（Ｊ１）を追加することにより、入力画像の一部として新たな領域を作成する様子を表す。新たな領域識別情報１１０２は、マウス１０６によるいわゆるドラッグ＆リリースによって追加する。
【０１０１】
これを上述の構造体を用いて説明する。画像識別情報１１０１の一部として新たな領域識別情報１１０２を追加する場合には、ｍＩｍｇ（ｎｉｍｇ）．ｍＲｅｇｉｏｎ＿ｎ＝ｍＩｍｇ（ｎｉｍｇ）．ｍＲｅｇｉｏｎ＿ｎ＋１としてインデックス変数をインクリメントして、さらにｍＩｍｇ（ｎｉｍｇ）．ｍＲｅｇｉｏｎ（ｍＲｅｇｉｏｎ＿ｎ）を新たにリアロケーションして、（ｍＩｍｇ（ｎｉｍｇ）．ｍＲｅｇｉｏｎ（ｍＲｅｇｉｏｎ＿ｎ）．ｘ，ｍＩｍｇ（ｎｉｍｇ）．ｍＲｅｇｉｏｎ（ｍＲｅｇｉｏｎ＿ｎ）．ｙ）には座標を代入し、（ｍＩｍｇ（ｎｉｍｇ）．ｍＲｅｇｉｏｎ（ｍＲｅｇｉｏｎ＿ｎ）．ｗ，ｍＩｍｇ（ｎｉｍｇ）．ｍＲｅｇｉｏｎ（ｍＲｅｇｉｏｎ＿ｎ）．ｈ）にはサイズを代入する。
【０１０２】
ハイパーテキストボタン１１０９について説明する。ハイパーテキストボタン１１０９をクリックすると、ＧＵＩはハイパーテキスト編集モードに切り替わる。ハイパーテキスト編集モードにおいては、ユーザーからの入力に応じて、本実施形態のハイパーテキスト編集部２０６により、ウィンドウ領域１１０３に表示されている画像識別情報１１０１が示す入力画像や領域識別情報１１０２が示す領域に係る領域データを構造化することができる。すなわち、入力画像同士や領域同士を、お互いハイパーテキスト的に参照できるように関連付けること（つまり「リンク」させること）ができる。これにより、ユーザーは、ウィンドウ領域１１０３に表示されている画像識別情報１１０１が示す入力画像同士や領域識別情報１１０２が示す領域同士を、ウィンドウ領域１１０３を見ながら簡単にリンクさせることができる。図１６Ａは、入力画像同士、異なる入力画像に係る領域同士、同じ入力画像に係る領域同士をそれぞれリンクさせる様子を表す。具体的に言うと、画像識別情報１１０１（Ｋ）が示す入力画像から画像識別情報１１０１（Ｌ）が示す入力画像へと画像リンク１１１８（ＫＬ）が、領域識別情報１１０２（Ｋ１）が示す領域から領域識別情報１１０２（Ｍ２）が示す領域）へと領域リンク１１１９（Ｋ１Ｍ２）が、領域識別情報１１０２（Ｍ２）が示す領域から領域識別情報１１０２（Ｍ３）が示す領域）へと領域リンク１１１９（Ｍ２Ｍ３）が、それぞれ生成されている。また、領域リンク１１１９（Ｋ２Ｌ１）と領域リンク１１１９（Ｌ１Ｍ１）のように、連結したようなリンクの生成も可能である。リンクが生成される入力画像や領域は、マウス１０６によるいわゆるドラッグ＆リリースによって指定される。具体的に言うと、ドラッグに係る画像識別情報１１０１が示す入力画像や領域識別情報１１０２が示す領域が、ハイパーテキスト編集部２０６のリンク指定部により、リンク元として指定され、リリースに係る画像識別情報１１０１が示す入力画像や領域識別情報１１０２が示す領域が、ハイパーテキスト編集部２０６のリンク指定部により、リンク先として指定される。これにより、リンク元として指定された入力画像や領域から、リンク先として指定された入力画像や領域へと、画像リンク１１１８や領域リンク１１１９が生成されたことになる。なお、図１６Ｂのように、画像リンク１１１８を表す表示物１１２０や領域リンク１１１９を表す表示物１１２１が、ウィンドウ領域１１０３に表示されるようにしてもよい。
【０１０３】
これを上述の構造体を用いて説明する。
【０１０４】
まず、入力画像ｍＩｍｇ（０）から入力画像ｍＩｍｇ（１）へと画像リンクを生成する場合について説明する。（ｍＩｍｇ（０）．ｘ，ｍＩｍｇ（０）．ｙ）〜（ｍＩｍｇ（０）．ｘ＋ｍＩｍｇ（０）．ｗ，ｍＩｍｇ（０）．ｙ＋ｍＩｍｇ（０）．ｈ）内にマウスカーソル１１１４を移動して、クリックする。そのままドラッグした状態で、（ｍＩｍｇ（１）．ｘ，ｍＩｍｇ（１）．ｙ）〜（ｍＩｍｇ（１）．ｘ＋ｍＩｍｇ（１）．ｗ，ｍＩｍｇ（１）．ｙ＋ｍＩｍｇ（１）．ｈ）内にマウスカーソル１１１４を移動して、リリースする。このとき、ｍＩｍｇ（０）．Ｎｅｘｔ＝”Ｉ１”、ｍＩｍｇ（１）．Ｐｒｅｖ＝”Ｉ０”として、相手のｍＩｍｇ（）．ｉｍｇＩＤを、それぞれＮｅｘｔとＰｒｅｖに代入する。前者は「ｍＩｍｇ（０）は、ｍＩｍｇ（１）を第２画像とする第１画像であること」を意味し、後者は「ｍＩｍｇ（１）は、ｍＩｍｇ（０）を第１画像とする第２画像であること」を意味する。これにより、ｍＩｍｇ（０）．Ｎｅｘｔを参照すれば、ｍＩｍｇ（０）がｍＩｍｇ（１）にリンクされていることがわかる。
【０１０５】
ここで、入力画像ｍＩｍｇ（０）に係る画像識別情報から入力画像ｍＩｍｇ（１）に係る画像識別情報への画像リンクを表す表示物を表示する場合について説明する。（ｍＩｍｇ（０）．ｘ，ｍＩｍｇ（０）．ｙ）〜（ｍＩｍｇ（０）．ｘ＋ｍＩｍｇ（０）．ｗ，ｍＩｍｇ（０）．ｙ＋ｍＩｍｇ（０）．ｈ）の重心座標Ｇ０＝（ｍＩｍｇ（０）．ｘ＋ｍＩｍｇ（０）．ｗ／２，ｍＩｍｇ（０）．ｙ＋ｍＩｍｇ（０）．ｈ／２）と、（ｍＩｍｇ（１）．ｘ，ｍＩｍｇ（１）．ｙ）〜（ｍＩｍｇ（１）．ｘ＋ｍＩｍｇ（１）．ｗ，ｍＩｍｇ（１）．ｙ＋ｍＩｍｇ（１）．ｈ）の重心座標Ｇ１＝（ｍＩｍｇ（１）．ｘ＋ｍＩｍｇ（１）．ｗ／２，ｍＩｍｇ（１）．ｙ＋ｍＩｍｇ（１）．ｈ／２）を、それぞれ計算する。次に、Ｇ０とＧ１との間に所定条件（例えば、線分の色をＲＧＢの値が（２５５，０，０）（それぞれ８ビット）となるような色とする条件）の線分を表示する。さらに、Ｇ０とＧ１との中間地点に矢印を表示してもよい。なお、表示した線分のうち、入力画像ｍＩｍｇ（０）に係る画像識別情報や入力画像ｍＩｍｇ（１）に係る画像識別情報に重なる部分については、ウィンドウ領域１１０３上では見えないようにしてもよい。これは、（ｍＩｍｇ（０）．ｘ，ｍＩｍｇ（０）．ｙ）〜（ｍＩｍｇ（０）．ｘ＋ｍＩｍｇ（０）．ｗ，ｍＩｍｇ（０）．ｙ＋ｍＩｍｇ（０）．ｈ）と（ｍＩｍｇ（１）．ｘ＋ｍＩｍｇ（１）．ｗ／２，ｍＩｍｇ（１）．ｙ＋ｍＩｍｇ（１）．ｈ／２）の背景色を、例えば、ＲＧＢの値が（２５５，２５５，２５５）（それぞれ８ビット）となるような色とすることで実現される。
【０１０６】
次に、入力画像ｍＩｍｇ（０）に係る領域ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）から入力画像ｍＩｍｇ（１）に係る領域ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）へと領域リンクを生成する場合について説明する。（ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．ｘ，ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．ｙ）〜（ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．ｘ＋ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．ｗ，ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．ｙ＋ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．ｈ）内にマウスカーソル１１１４を移動して、クリックする。そのままドラッグした状態で、（ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）．ｘ，ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）．ｙ）〜（ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）．ｘ＋ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）．ｗ，ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）．ｙ＋ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）．ｈ）内にマウスカーソル１１１４を移動して、リリースする。このとき、ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．Ｎｅｘｔ＝”Ｉ１Ｒ２”、ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）．Ｐｒｅｖ＝”Ｉ０Ｒ０”として、相手のｍＩｍｇ（）．ｍＲｅｇｉｏｎ（）．ｒｅｇＩＤの前に相手のｍＩｍｇ（）．ｉｍｇＩＤを追加したものを、それぞれＮｅｘｔとＰｒｅｖに代入する。前者は「ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）は、ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）を第２領域とする第１領域であること」を意味し、後者は「ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）は、ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）を第１領域とする第２領域であること」を意味する。これにより、ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．Ｎｅｘｔを参照すれば、ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）がｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）にリンクされていることがわかる。
【０１０７】
ここで、入力画像ｍＩｍｇ（０）に係る領域ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）に係る領域識別情報から入力画像ｍＩｍｇ（１）に係る領域ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）に係る領域識別情報への領域リンクを表す表示物を表示する場合について説明する。（ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．ｘ，ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．ｙ）〜（ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．ｘ＋ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．ｗ，ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．ｙ＋ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．ｈ）の重心座標ＭＧ０＝（ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．ｘ＋ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．ｗ／２，ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．ｙ＋ｍＩｍｇ（０）．ｍＲｅｇｉｏｎ（０）．ｈ／２）と、（ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）．ｘ，ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）．ｙ）〜（ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）．ｘ＋ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）．ｗ，ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）．ｙ＋ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）．ｈ）の重心座標ＭＧ１＝（ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）．ｘ＋ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）．ｗ／２，ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）．ｙ＋ｍＩｍｇ（１）．ｍＲｅｇｉｏｎ（２）．ｈ／２）を、それぞれ計算する。次に、ＭＧ０とＭＧ１との間に所定条件（例えば、線分の色をＲＧＢの値が（２５５，０，０）（それぞれ８ビット）となるような色とする条件）の線分を表示する。さらに、Ｇ０とＧ１との中間地点に矢印を表示してもよい。
【０１０８】
描画編集ボタン１１１０について説明する。描画編集ボタン１１１０をクリックすると、ＧＵＩは描画編集モードに切り替わる。描画編集モードにおいては、ユーザーからの入力に応じて、本実施形態の描画編集部２０７により、入力画像に対して新たな描画物を追加することができる。図１７は、画像識別情報１１０１（Ｎ）上に「宿題」という文字１１２２をユーザーが描画することで、画像識別情報１１０１（Ｎ）に係る入力画像に対して文字１１２２を追加する様子を表す。なお、描画編集モードにおいては、図１７における図形１１２３のように、ウィンドウ領域１１０３上に文字や図形をユーザーが描画できるようにしてもよい。
【０１０９】
これを上述の構造体を用いて説明する。入力画像ｍＩｍｇ（０）に対して新たな描画物を追加する場合について説明する。（ｍＩｍｇ（０）．ｘ，ｍＩｍｇ（０）．ｙ）〜（ｍＩｍｇ（０）．ｘ＋ｍＩｍｇ（０）．ｗ，ｍＩｍｇ（０）．ｙ＋ｍＩｍｇ（０）．ｈ）内にマウスカーソル１１１４を移動して、クリックする。このとき、ｍＩｍｇ（０）．ｌｉｎｅ＿ｎ＝ｍＩｍｇ（０）．ｌｉｎｅ＿ｎ＋１として、描画用配列の構造体インデックス変数をインクリメントして、ｍＩｍｇ（０）．ｌｉｎｅ（ｌｉｎｅ＿ｎ）配列をリアロケーションする。次に、マウスカーソル１１１４の移動にしたがって、ｍＩｍｇ（０）．ｌｉｎｅ（ｌｉｎｅ＿ｎ）．ｎ＝ｍＩｍｇ（０）．ｌｉｎｅ（ｌｉｎｅ＿ｎ）．ｎ＋１として、個々の線分配列の構造体インデックス変数をインクリメントする。さらに、そのときのマウスカーソル１１１４の座標を（ｍＩｍｇ（０）．ｌｉｎｅ（ｌｉｎｅ＿ｎ）．ｍｐｏｉｎｔｓ（ｍＩｍｇ（０）．ｌｉｎｅ（ｌｉｎｅ＿ｎ）．ｎ）．ｘ，ｍＩｍｇ（０）．ｌｉｎｅ（ｌｉｎｅ＿ｎ）．ｍｐｏｉｎｔｓ（ｍＩｍｇ（０）．ｌｉｎｅ（ｌｉｎｅ＿ｎ）．ｎ）．ｙ）に代入する。この処理を、マウス１０６のリリースまで繰り返す。このように記憶した座標点列をウィンドウ領域１１０３上に線分として接続して表示することにより、画像識別情報１１０１上に任意の文字や図形をユーザーが描画できることとなる。
【０１１０】
ズーム変更スライダー１１１２、１１１３について説明する。図１８Ａや図１８Ｂのように、ズーム変更スライダー１１１２はスクロールバー、ズーム変更スライダー１１１３はスクロールボックスであり、前記スクロールボックスが前記スクロールバー上を上下に移動する。マウスカーソル１１１４をスクロールボックス１１１３上に移動し、スクロールボックス１１１３をクリックし、ドラッグ状態のままマウスカーソル１１１４をスクロールバー１１１２上で上下に移動させると、それに伴いスクロールボックス１１１３も上下に移動する。図１８Ａのように、スクロールボックス１１１３がスクロールバー１１１２の上端１１２４に位置しているときには、ウィンドウ領域１１０３上の画像識別情報１１０１と領域識別情報１１０２の表示スケールは最大値をとり、図１８Ｂのように、スクロールボックス１１１３がスクロールバー１１１２の下端１１２５に位置しているときには、ウィンドウ領域１１０３上の画像識別情報１１０１と領域識別情報１１０２の表示スケールは最小値をとる。これにより、ユーザーは、ある画像識別情報１１０１を拡大して表示させたり、すべての画像識別情報１１０１を表示させたりすることができる。
【０１１１】
これを上述の構造体を用いて説明する。図１９Ａのような倍精度浮動小数点型（Ｄｏｕｂｌｅ）の変数ｓｃａｌｅを予め定義しておく。スクロールボックス１１１３の移動に伴って、それに対応する値をｓｃａｌｅに代入する。例えば、表示スケールが最大値の場合はｓｃａｌｅ＝１．０、表示スケールが最小値の場合はｓｃａｌｅ＝０．１とし、表示スケールに応じてｓｃａｌｅの値はその間を変化するようにする。ｍＩｍｇ（０）について考えると、図１９Ｂのように、表示位置と表示サイズに対してそれぞれｓｃａｌｅを掛けた状態でｍＩｍｇ（０）をウィンドウ領域１１０３に表示することで、ｍＩｍｇ（０）はｓｃａｌｅの値に比例した大きさで表示される。このような処理を、ｍＩｍｇ（）配列全体、ｍＩｍｇ（）上のｍＲｅｇｉｏｎ全体、ｌｉｎｅ（）全体に対して実行する。
【０１１２】
保存ボタン１１１１について説明する。保存ボタン１１１１をクリックすると、ウィンドウ領域１１０３に表示されている画像識別情報１１０１が示す入力画像や、ウィンドウ領域１１０３に表示されている領域識別情報１１０２が示す領域に係る領域データは、ハイパーテキスト登録部２０８に送出され、ハイパーテキスト登録部２０８により、Ｗｅｂブラウザ１０８上から参照可能なＨＴＭＬ形式の文書に変換され、クリッカブルマップの形式でハードディスク２０９に保存される。クリッカブルマップとは、Ｗｅｂブラウザ上に表示されるＨＴＭＬ文書上のイメージの一部から、他のイメージの一部等へのリンクを行う機構である。クリッカブルマップについては、「Ｗ３Ｃ，ＨＴＭＬ　４．０１　Ｓｐｅｃｉｆｉｃａｔｉｏｎ，　［ｏｎ−ｌｉｎｅ］　ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／１９９９／ＲＥＣ−ｈｔｍｌ４０１−１９９９１２２４／」などで規定されており、公知の技術を用いることができる。
【０１１３】
図２０は、ＨＴＭＬ形式の文書への変換の例に係るフローチャートを表す。１つの入力画像のために１つのＨＴＭＬ文書を生成して、文書に入力画像を包含させ、入力画像の一部として文書に包含される領域内の画像（以下「領域内画像」と呼ぶ）をクリッカブルマップとして、文書に係るファイルを保存する（図２２Ａ参照。詳しくは後述）。これにより、入力画像や領域内画像を、汎用のＷｅｂブラウザ１０８上で閲覧することができるようになる。以下、順を追って説明する。まずＳ２００１では、ｉに０を代入する。次にＳ２００２では、ＨＴＭＬのヘッダーを生成する。ヘッダーとは、例えば図２１Ａのように、当該文書がＨＴＭＬ文書であることを識別するための情報を含んだものである。次にＳ２００３では、＜ＩＭＧ　ＳＲＧ＝”　”＞タグを用いて、各入力画像がイメージとしてＷｅｂブラウザ１０８上に表示されるようなＨＴＭＬタグを生成する。次にＳ２００４では、クリッカブルマップを定義する＜Ｍａｐ　ＮＡＭＥ＝．．．＞タグを生成する。次にＳ２００５では、ｊに０を代入する。次にＳ２００６では、各領域データを参照して各領域の左上角と右下角の座標を取得して、解像度ｒ分サイズを大きくして、元の入力画像のスケールに合うようにＸ１、Ｙ１、Ｘ２、Ｙ２をそれぞれ計算する。次にＳ２００７では、各領域データを参照して各領域のリンク先となる領域に係る入力画像名を取得して、次にＳ２００８では、当該入力画像を包含する文書に係るファイル名を生成する。ファイル名の生成ルールとしては、例えば”Ｉ２５．ｈｔｍｌ”のように、「ｍＩｍｇ（ｉ）．ｉｍｇＩＤ」で定義された文字列に拡張子「．ｈｔｍｌ」を付加したものを、当該入力画像を包含する文書に係るファイル名とする。次にＳ２００９では、＜ＡＲＥＡ　ＳＨＡＰＥ．．．＞タグを用いて、各領域内画像をクリッカブルマップとするようなＨＴＭＬタグを生成する。Ｓ２００５〜Ｓ２０１１に示すように、Ｓ２００６〜Ｓ２００９の処理を、全領域データについて実行する。次にＳ２０１２では、各入力画像を参照して各入力画像のリンク先となる入力画像名を取得して、次にＳ２０１３では、当該入力画像を包含する文書に係るファイル名を生成する。ファイル名の生成ルールは、Ｓ２００７、Ｓ２００８と同様である。次にＳ２０１４では、＜Ａ　ＨＲＥＦ＝．．．＞タグを用いて、Ｓ２０１３で生成したファイル名に対するリンクを生成する。次にＳ２０１５では、こうして生成されたＨＴＭＬタグを、ＨＴＭＬ形式の文書に係るファイルとして、ハードディスク２０９に保存する。Ｓ２００１〜Ｓ２０１７に示すように、Ｓ２００２〜Ｓ２０１５の処理を、全入力画像２０３について実行する。
【０１１４】
図２２Ａは、ハイパーテキスト登録部２０８によりハードディスク２０９に保存されたＨＴＭＬ形式の文書１１２６を、Ｗｅｂブラウザ１０８上で閲覧する様子を表す。Ｗｅｂブラウザ１０８としては、Ｍｉｃｒｏｓｏｆｔ社のＩｎｔｅｒｎｅｔ　Ｅｘｐｌｏｒｅｒ（商標）や、Ｎｅｔｓｃａｐｅ社のＮｅｔｓｃａｐｅＮａｖｉｇａｔｏｒ（商標）などを使用する。図１６Ａのようにリンクが生成された場合、Ｗｅｂブラウザ１０８の初期画面としては、例えば、図２２Ａのように、リンク構造のリンク元となる画像識別情報１１０１（Ｋ）が示す入力画像１１２７（Ｋ）が表示される。領域識別情報１１０２（Ｋ１）が示す領域に係る領域内画像１１２８（Ｋ１）等は、図２２Ａのように、入力画像１１２７（Ｋ）の一部として表示される。入力画像１１２７のラベルや領域内画像１１２８に係る領域のラベルは、図２２Ａのラベル１１３０（Ｋ２）のように、テキストとして表示される。領域内画像１１２８（Ｋ２）をクリックすると、図１６Ａから明らかなように、領域識別情報１１０２（Ｋ２）が示す領域内画像１１２８（Ｋ２）は領域識別情報１１０２（Ｌｉ）が示す領域内画像１１２８（Ｌ１）に、クリッカブルマップ＜ＡＲＥＡ　ＳＨＡＰＥ．．．＞によりリンクされているので、Ｗｅｂブラウザ１０８には、自動的に、画像識別情報１１０１（Ｌ）が示す入力画像１１２７（Ｌ）が表示される。また、図１６Ａのように、画像識別情報１１０１（Ｋ）が示す入力画像１１２７（Ｋ）が画像識別情報１１０１（Ｌ）が示す入力画像１１２７（Ｌ）にリンクされている場合、図２２Ａのように、Ｗｅｂブラウザ１０８に入力画像１１２７（Ｋ）が表示されると、Ｗｅｂブラウザ１０８には「次に」のようなリンクボタン１１３１が表示される。このリンクボタン１１３１をクリックすると、＜Ａ　ＨＲＥＦ＝”　”＞タグが解釈され、Ｗｅｂブラウザ１０８には、自動的に、画像識別情報１１０１（Ｌ）が示す入力画像１１２７（Ｌ）が表示される。ＨＴＭＬ、ＨＴＭＬ文書をネットワーク上で交換するためのＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）、Ｗｅｂブラウザ１０８の所作については、当業者にとって周知な事項であるため、詳細な内容説明を省略する。なお、ＨＴＴＰとは、ＨＴＭＬによって記述されたテキストや画像、音声などのマルチメディアファイルなどを、表示形式を含めて送受信をするための通信規約（プロトコル）であり、例えば、「ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／Ｐｒｏｔｏｃｏｌｓ／」で規定されている。
【０１１５】
ＨＴＭＬ形式の文書への変換の例として、図２０のフローチャートのように、１つの入力画像のために１つのＨＴＭＬ文書を生成して、入力画像を文書に包含させ、入力画像の一部として領域内画像を文書に包含させる変換について説明した（図２２Ａ参照）。以下、ＨＴＭＬ形式の文書への変換の別の例として、１つの入力画像のために１つのＨＴＭＬ文書を生成して、入力画像から切り出された領域内画像を文書に包含させる変換について説明する（図２２Ｂ参照。詳しくは後述）。
【０１１６】
入力画像から切り出された領域内画像を文書に包含させるためには、カスケーディングスタイルシート（ＣＳＳ）という記述言語を用いることができる。ＣＳＳについては、当業者にとって公知の技術であり、Ｗｅｂ上でも「ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／ＲＥＣ−ＣＳＳ２／」等で仕様が参照できるため、詳細な内容説明を省略する。なお、ＣＳＳとは、Ｗｅｂ文書の論理構造を記述するＨＴＭＬからスタイル指定を分離するための記述言語であり、Ｗｅｂブラウザ上で扱うテキストや画像といったオブジェクトの視覚的属性やレイアウト属性を、ＨＴＭＬ言語とは別の言語で記述しておくというものである。
【０１１７】
以下、具体的に説明する。図２１ＢのようなＣＳＳによる記述を、領域ごとにＨＴＭＬ文書内に加える。「Ｒ１」や「Ｒ２」という部分には、領域のＩＤであるｍＲｅｇｉｏｎ．（）ｒｅｇＩＤを表示すればよい。ｐｏｓｉｔｉｏｎ：ａｂｓｏｌｕｔｅとは、Ｗｅｂブラウザ上の絶対位置に対して表示させるという意味である。ｌｅｆｔ：１００ｐｘとは、Ｗｅｂブラウザに表示させるための左端からの距離が、１００ピクセルであることを意味している。ｔｏｐ：５０ｐｘとは、Ｗｅｂブラウザに表示させるための上端からの距離が、１００ピクセルであることを意味している。なお、複数の領域を取り扱う場合、例えば、１番目の領域に係る「ｔｏｐ」の値を「５０ｐｘ」とし、それ以降の各領域に係る「ｔｏｐ」の値を、１つ前の順番の領域に係る「ｔｏｐ」の値に、１つ前の順番の領域のＹ方向の幅である「ｍＲｅｇｉｏｎ（）．ｈ」を足したものとすれば、各領域内画像を領域順に縦に並べて、Ｗｅｂブラウザ上に表示させることができる。ｃｌｉｐ：ｒｅｃｔ（）は、ある画像オブジェクトの左上隅と右下隅の座標を指定することで、その矩形で囲まれた部分のみをＷｅｂブラウザ上に表示するための記述である。記述の指定方法は、ｃｌｉｐ：ｒｅｃｔ（ｔｏｐ，ｒｉｇｈｔ，ｂｏｔｔｏｍ，ｌｅｆｔ）のようになっており、それぞれ「左上隅の座標（ｌｅｆｔ，ｔｏｐ）」「右下隅の座標（ｒｉｇｈｔ，ｂｏｔｔｏｍ）」のように指定する。各領域内画像をＷｅｂブラウザ上に表示させるべく各領域を指定するためには、左上隅の座標として（ｍＲｅｇｉｏｎ（）．ｘ，ｍＲｅｇｉｏｎ（）．ｙ）を、右下隅の座標として（ｍＲｅｇｉｏｎ（）．ｘ＋ｍＲｅｇｉｏｎ（）．ｗ，ｍＲｅｇｉｏｎ（）．ｙ＋ｍＲｅｇｉｏｎ（）．ｈ）を代入すればよい。
【０１１８】
各領域をＣＳＳにより指定した後、実施にＷｅｂブラウザで表示するためのＨＴＭＬ言語の部分を記述する。ＨＴＭＬ言語の仕様については、当業者にとって公知の技術であるため、内容説明を省略する。まず、領域のＩＤであるｍＲｅｇｉｏｎ（）．ｒｅｇＩＤを付記した部分の文字列を、図２１Ｃのように、ＤＩＶ指定のＩＤのところに代入する。例えば、ＩＤが「Ｒ１」の場合は、＜ＤＩＶ　ＩＤ＝”Ｒ１”＞のように記述する。＜ＩＭＧ　ＳＲＣ＝”　”＞タグを用いて、各入力画像をイメージとしてＷｅｂブラウザ出力するようなＨＴＭＬタグを生成する。例えば、入力画像が「ｉｍａｇｅ１．ｊｐｅｇ」という名前のファイルである場合は、＜ＩＭＧ　ＳＲＣ＝”ｉｍａｇｅ１．ｊｐｇ”＞のように記述する。このような記述を、各領域について行う。
【０１１９】
リンクを生成する場合は、図２０に関する説明のなかで記載したように、＜ＡＨＲＥＦ＝．．．＞タグを用いる。この場合には、図２１Ｄのような形の記述方法になる。このようにして生成され保存されたＨＴＭＬ形式の文書１１２６を、Ｗｅｂブラウザ１０８上で閲覧する様子を、図２２Ｂに表す。なお、図２２Ｂのような場合においても、図２２Ａのような場合と同様に、「次に」のようなリンクボタン１１３１を表示することができる。ちなみに、各領域内画像１１２８の表示方法は、図２２Ｂのような縦並びに限定されるものではなく、例えば、横並びにしてもよいし、表形式で表示させてもよい。
【０１２０】
このように、各領域内画像１１２８を有する文書１１２６としては、図２２Ａのように、入力画像１１２７の一部として各領域内画像１１２８を有する文書１１２６を生成してもよいし、図２２Ｂのように、入力画像１１２７から切り出された各領域内画像１１２８を有する文書１１２６を生成してもよい。また、入力画像１１２７と、その入力画像から切り出された各領域内画像１１２８とを同時に有する文書１１２６を生成してもよい。また、図２２Ａ（２３Ｂ）から図２２Ａ（図２２Ａ）へと切り替え可能なように文書１１２６を生成してもよい。
【０１２１】
（３）本発明の実施の形態のその他の例等
本発明の実施の形態の例として、コンピュータ１０１について説明したが、本発明の実施の形態のその他の例としては、ホワイトボード１０２、ＣＣＤカメラ１０３、ディスプレイ１０４、キーボード１０５、マウス１０６のうちの全部または少なくとも１つと、コンピュータ１０１とを備える装置（以下「複合機２３０１」と呼ぶ）が考えられる。複合機２３０１の例としては、ＣＣＤカメラ１０３にコンピュータ１０１を内蔵させた「デジタルカメラ」、コンピュータ１０１とディスプレイ１０４とキーボード１０５とマウス１０６とを備える「パーソナルコンピュータ」、ホワイトボード１０２にコンピュータ１０１とＣＣＤカメラ１０３とを内蔵させた「電子ホワイトボード」などが考えられる。
【０１２２】
図２３は、本発明の実施の形態の例である複合機２３０１を表す。
【０１２３】
図２３Ａの複合機２３０１は、被筆記装置２３０２に対してコンピュータ１０１とＣＣＤカメラ１０３とを装着させた態様の装置である。
【０１２４】
図２３Ｂの複合機２３０１も、被筆記装置２３０２に対してコンピュータ１０１とＣＣＤカメラ１０３とを装着させた態様の装置であるが、被筆記装置２３０２をプラスチックやガラスなどの透明素材とすることで、ＣＣＤカメラ１０３による撮影を被筆記面の裏側から行うことができる。
【０１２５】
図２３Ｃの複合機２３０１も、被筆記装置２３０２に対してコンピュータ１０１とＣＣＤカメラ１０３とを装着させた態様の装置であるが、被筆記装置２３０２その他を小型化することにより、複合機２３０１は携帯型の装置となっている。
【０１２６】
図２３Ｄの複合機２３０１は、ＣＣＤカメラ１０３に対してコンピュータ１０１を装着させた態様の装置である。図２３Ａ、Ｂ、Ｃの複合機２３０１とは異なり、被筆記装置２３０２とは別体となっている。
【０１２７】
本発明の実施の形態の周辺機器または一部として、ホワイトボード１０２を使用したが、描画物を描画できる被筆記装置であれば、ホワイトボード１０２以外の被筆記装置（例えば、タッチパネル付きのＬＣＤであって、タッチパネルへのタッチ情報を表示するＬＣＤ）を使用してもよい。
【０１２８】
本発明の実施の形態の周辺機器または一部として、ＣＣＤカメラ１０３を使用したが、描画物が描画された被筆記装置の被筆記面を撮影して、描画物が描画された被筆記装置の被筆記面の画像を取得できるカメラであれば、ＣＣＤカメラ１０３以外のカメラを使用してもよい。さらには、描画物が描画された被筆記装置の被筆記面を走査して、描画物が描画された被筆記装置の被筆記面の画像を取得できるスキャナを、カメラの代わりに使用してもよい。図２４は、図１のシステムにおけるＣＣＤカメラ１０３をスキャナ１１０に代えたシステム、すなわち、本発明の実施の形態の例であるコンピュータ１０１と、その周辺機器であるホワイトボード１０２、スキャナ１１０、ディスプレイ１０４、キーボード１０５、マウス１０６とを備えるシステムの例を表す。本システムのスキャナ１１０は、ホワイトボード１０２の被筆記面を走査できるように設置されている。この場合、画像取得ボタン１１０４をクリックすると、エディタ提供部２０４内の走査部からスキャナ１１０へと命令が出され、スキャナ１１０がホワイトボード１０２の被筆記面を走査し、ホワイトボード１０２の被筆記面をスキャナ１１０で走査することにより得られた画像が、ビデオインタフェース２１１を通じて、コンピュータ１０１に入力される。
【０１２９】
本発明の実施の形態に係る文書として、ＨＴＭＬ形式の文書を取り扱ったが、画像又は画像の部分を包含できる文書であって、包含される画像又は画像の部分を他の画像又は画像の部分にリンクさせることができる文書であれば、他の形式の文書であってもよい。例えば、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ
Ｌａｎｇｕａｇｅ）形式の文書であってもよい。
【０１３０】
なお、図１や図２４のコンピュータ１０１や図２３の複合機２３０１は、本発明に係る情報処理装置の実施の形態の例であり、図１や図２４のコンピュータ１０１や図２３の複合機２３０１によって実現される情報処理方法は、本発明に係る情報処理方法の実施の形態の例である。また、本発明に係る情報処理方法は、例えば、当該情報処理方法を実行させるためのプログラムをコンピュータにインストールして、当該プログラムを当該コンピュータに実行させることによっても実現可能である。
【０１３１】
図２５は、本発明の実施の形態の例であるプログラム２５０１をコンピュータ２５０２に提供する方法を説明するための図である。
【０１３２】
図２５Ａのように、プログラム２５０１は、コンピュータ２５０２に内蔵されているハードディスク２５０３に予めインストールされた状態で、コンピュータ２５０２に提供することできる。
【０１３３】
図２５Ｂのように、プログラム２５０１は、プログラム２５０１を一時的または永続的に格納する記録媒体２５０４をコンピュータ２５０２に挿入することにより、コンピュータ２５０２に提供することできる。
【０１３４】
図２５Ｃは、記録媒体２５０４の例を表す。記録媒体２５０４としては、フロッピー（登録商標）ディスク２５０５、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）２５０６、ＭＯ（Ｍａｇｎｅｔ　Ｏｐｔｉｃａｌ）ディスク２５０７、磁気ディスク２５０８、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）２５０９、半導体メモリ２５１０などが利用できる。
【０１３５】
図２５Ｄのように、プログラム２５０１は、プログラム２５０１をダウンロードサイト２５１１から、イントラネットのようなＬＡＮ（Ｌｏｃａｌ　ＡｒｅａＮｅｔｗｏｒｋ）やインターネットのようなＷＡＮ（Ｗｉｄｅ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）などのネットワーク２５１２を介して、有線または無線でコンピュータ２５０２に転送し、コンピュータ２５０２に内蔵されているハードディスク２５０３にダウンロードすることにより、コンピュータ２５０２に提供することできる。
【０１３６】
【発明の効果】
本発明によれば、描画物が描画された被筆記装置の被筆記面の画像に関して、「リンク元として予め指定された画像又は領域内の画像」が「リンク先として予め指定された画像又は他の領域内の画像」にリンクするように文書を生成することによって、当該画像又は当該画像の描画物部分を有する文書であって、その文書が表示装置に表示されているとき、その文書を見ている者が、その画像又はその描画物部分と関係がある画像又は描画物部分に自動的にアクセスできるような形式の文書を生成することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態の例であるコンピュータを備えるシステムの例を表す。
【図２】本発明の実施の形態の例であるコンピュータを表す。
【図３】領域の特定等に関する情報処理を説明するための図である。
【図４】領域の特定等に関する情報処理を説明するための図である。
【図５】構造体を表す。
【図６】ノイズ除去処理部および２値化処理部による情報処理に係るフローチャートを表す。
【図７】量子化処理部による情報処理に係るフローチャートを表す。
【図８】自動領域ラベル付け処理部による情報処理の一部に係るフローチャートを表す。
【図９】自動領域ラベル付け処理部による情報処理の一部に係るフローチャートを表す。
【図１０】自動領域ラベル付け処理部による情報処理の一部に係るフローチャートを表す。
【図１１】ＧＵＩを表す。
【図１２】移動ボタンについて説明するための図である。
【図１３】リサイズボタンについて説明するための図である。
【図１４】ラベル編集ボタンについて説明するための図である。
【図１５】領域作成ボタンについて説明するための図である。
【図１６】ハイパーテキストボタンについて説明するための図である。
【図１７】描画編集ボタンについて説明するための図である。
【図１８】ズーム変更スライダーについて説明するための図である。
【図１９】ズーム変更スライダーについて説明するための図である。
【図２０】保存ボタンについて説明するための図である。
【図２１】保存ボタンについて説明するための図である。
【図２２】保存ボタンについて説明するための図である。
【図２３】本発明の実施の形態の例である複合機を表す。
【図２４】本発明の実施の形態の例であるコンピュータを備えるシステムの例を表す。
【図２５】本発明の実施の形態の例であるプログラムをコンピュータに提供する方法を説明するための図である。
【符号の説明】
１０１　コンピュータ
１０２　ホワイトボード
１０３　ＣＣＤカメラ
１０４　ディスプレイ
１０５　キーボード
１０６　マウス
１０７　ネットワーク
１０８　Ｗｅｂブラウザ
１０９　Ｗｅｂサーバ
１１０　スキャナ
２０１　画像処理部
２０２　自動領域ラベル付け処理部
２０３　領域登録部
２０４　エディタ提供部
２０５　手動領域ラベル付け処理部
２０６　ハイパーテキスト編集部
２０７　描画編集部
２０８　ハイパーテキスト登録部
２０９　ハードディスク
２１０　通信部
２１１　ビデオインタフェース
２１２　Ｉ／Ｏインタフェース
３０１　ノイズ除去処理部
３０２　２値化処理部
３０３　量子化処理部
４０１　入力画像
４０２　ノイズが除去された画像
４０３　２値化された画像
４０４　量子化された画像
４１１　円形の描画物
４１２　三角形の描画物
４１３　四角形の描画物
４１４　反射光に係る画像部分
４１５　描画物以外のオブジェクトに係る画像部分
４１６　背景に係る画像部分
４３１　２値化された円形の描画物
４３２　２値化された三角形の描画物
４３３　２値化された四角形の描画物
４４１　量子化された円形の描画物
４４２　量子化された三角形の描画物
４４３　量子化された四角形の描画物
４５１　領域Ａ
４５２　領域Ｂ
４５３　領域Ｃ
１１０１　画像識別情報
１１０２　領域識別情報
１１０３　ウィンドウ領域
１１０４　画像取得ボタン
１１０５　移動ボタン
１１０６　リサイズボタン
１１０７　ラベル編集ボタン
１１０８　領域作成ボタン
１１０９　ハイパーテキストボタン
１１１０　描画編集ボタン
１１１１　保存ボタン
１１１２　ズーム変更スライダー
１１１３　ズーム変更スライダー
１１１４　マウスカーソル
１１１５　リサイズ表示物
１１１６　画像識別情報に係るラベル表示物
１１１７　領域識別情報に係るラベル表示物
１１１８　画像リンク
１１１９　領域リンク
１１２０　画像リンクを表す表示物
１１２１　領域リンクを表す表示物
１１２２　文字
１１２３　図形
１１２４　上端
１１２５　下端
１１２６　文書
１１２７　入力画像
１１２８　領域内画像
１１２９　入力画像のラベル
１１３０　領域のラベル
１１３１　リンクボタン
２３０１　複合機
２３０２　被筆記装置
２５０１　プログラム
２５０２　コンピュータ
２５０３　ハードディスク
２５０４　記録媒体
２５０５　フロッピー（登録商標）ディスク
２５０６　ＣＤ−ＲＯＭ
２５０７　ＭＯディスク
２５０８　磁気ディスク
２５０９　ＤＶＤ
２５１０　半導体メモリ
２５１１　ダウンロードサイト
２５１２　ネットワーク
【図１】
2004001315.tif 000003
【図２】
2004001315.tif 000004
【図３】
2004001315.tif 000005
【図４】
2004001315.tif 000006
【図５】
2004001315.tif 000007
【図６】
2004001315.tif 000008
【図７】
2004001315.tif 000009
【図８】
2004001315.tif 000010
【図９】
2004001315.tif 000011
【図１０】
2004001315.tif 000012
【図１１】
2004001315.tif 000013
【図１２】
2004001315.tif 000014
【図１３】
2004001315.tif 000015
【図１４】
2004001315.tif 000016
【図１５】
2004001315.tif 000017
【図１６】
2004001315.tif 000018
【図１７】
2004001315.tif 000019
【図１８】
2004001315.tif 000020
【図１９】
2004001315.tif 000021
【図２０】
2004001315.tif 000022
【図２１】
2004001315.tif 000023
【図２２】
2004001315.tif 000024
【図２３】
2004001315.tif 000025
【図２４】
2004001315.tif 000026
【図２５】
2004001315.tif 000027