(57)【特許請求の範囲】
【請求項１】
ジェスチャで得た一筆書き図形の描画が開始および終了されたジェスチャ検知領域を含む認識領域に前記一筆書き図形が描画されている場合において前記一筆書き図形が前記認識領域内の原点に対してどの方向に位置するかを検出する一筆書き図形方向検出装置であって、
前記一筆書き図形の内部を塗りつぶした塗りつぶし一筆書き図形を生成する塗りつぶし一筆書き図形生成部と、
前記認識領域を、前記原点から放射状に延びる複数の線を境界線とした複数の小認識領域に分割する領域分割部と、
前記各小認識領域につき、前記塗りつぶし一筆書き図形の中の当該小認識領域に含まれる部分の面積を計算する面積計算部と、
前記面積が最も広い小認識領域を選択する領域選択部と、
前記選択された小認識領域が前記原点に対してどの方向に位置するかを検出する方向検出部と
を備えることを特徴とする一筆書き図形方向検出装置。
【請求項２】
前記認識領域はマトリクス状に配置された複数のピクセルからなり、前記塗りつぶし一筆書き図形内の位置のピクセルのみが所定の状態を有する場合において、
前記面積計算部は、前記各小認識領域につき、当該小認識領域の中の前記所定の状態を有するピクセルの数を計算し、
前記領域選択部は、前記計算されたピクセルの数の中で最も多いピクセルの数に対応する小認識領域を選択する
ことを特徴とする請求項１記載の一筆書き図形方向検出装置。
【請求項３】
前記原点から螺旋状線を描く過程で、前記各小認識領域につき、当該螺旋状線の位置にあり且つ前記所定の状態を有するピクセルの数を計算し、前記ピクセルの数の増加傾向の低さに応じて小認識領域を選択候補から除外する
ことを特徴とする請求項２記載の一筆書き図形方向検出装置。
【請求項４】
前記認識領域から前記一筆書き図形に接する直線で囲まれた領域を抽出し、当該領域を前記認識領域として扱う
ことを特徴とする請求項１ないし３のいずれかに記載の一筆書き図形方向検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一筆書き図形の方向を検出できる一筆書き図形方向検出装置に関するものである。
【背景技術】
【０００２】
近年では、カメラや赤外線センサが取り付けられた表示装置が多く登場し、リモコンのキー操作の代わりに、ジェスチャをすることで表示装置に表示されるコンテンツを制御する方式が多く登場している。そのジェスチャ操作の中で、ユーザに負担なく、かつ効率的に操作可能な一筆書きジェスチャ操作方式が提案されている（非特許文献１）。この方式はユーザによって描かれた一筆書き図形の形状と方向を識別し、その形状と方向によって一意にコマンドを決定する方式であり、そのコマンドに適したコンテンツの処理が行われ、その結果がスクリーンに表示される。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「大型ディスプレイ上のメニュー選択に適した カメラによる一筆書きジェスチャインタフェース」、青木良輔、 唐津豊、井原雅行、前田篤彦、渡部智樹、小林稔、鏡慎吾：第67回ヒューマンインタフェース学会研究会「コミュニケーション支援および一般（SIG-CE-02）」、2010年11月
【発明の概要】
【発明が解決しようとする課題】
【０００４】
非特許文献１の方向検出機能は、ジェスチャの開始から終了までに得られた、一筆書き図形を描いた指の各座標の重心を計算し、その重心とジェスチャ検知領域の角度を計算し、その角度に応じて方向を決定する手法を用いている。しかしながら、一筆書き図形の大きさ、形状、位置は人によって異なるため、上記手法では、ユーザが意図する一筆書き図形の方向を検出できない場合が生じる。
【０００５】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、一筆書き図形の方向を検出できる一筆書き図形方向検出装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明は、ジェスチャで得た一筆書き図形の描画が開始および終了されたジェスチャ検知領域を含む認識領域に前記一筆書き図形が描画されている場合において前記一筆書き図形が前記認識領域内の原点に対してどの方向に位置するかを検出する一筆書き図形方向検出装置であって、前記一筆書き図形の内部を塗りつぶした塗りつぶし一筆書き図形を生成する塗りつぶし一筆書き図形生成部と、前記認識領域を、前記原点から放射状に延びる複数の線を境界線とした複数の小認識領域に分割する領域分割部と、前記各小認識領域につき、前記塗りつぶし一筆書き図形の中の当該小認識領域に含まれる部分の面積を計算する面積計算部と、前記面積が最も広い小認識領域を選択する領域選択部と、前記選択された小認識領域が前記原点に対してどの方向に位置するかを検出する方向検出部とを備えることを特徴とする一筆書き図形方向検出装置をもって解決手段とする。
【０００７】
一筆書き図形方向検出装置は、例えば、前記認識領域はマトリクス状に配置された複数のピクセルからなり、前記塗りつぶし一筆書き図形内の位置のピクセルのみが所定の状態を有する場合において、前記面積計算部は、前記各小認識領域につき、当該小認識領域の中の前記所定の状態を有するピクセルの数を計算し、前記領域選択部は、前記計算されたピクセルの数の中で最も多いピクセルの数に対応する小認識領域を選択する。
【０００８】
例えば、一筆書き図形方向検出装置は、前記原点から螺旋状線を描く過程で、前記各小認識領域につき、当該螺旋状線の位置にあり且つ前記所定の状態を有するピクセルの数を計算し、前記ピクセルの数の増加傾向の低さに応じて小認識領域を選択候補から除外する
。
【０００９】
例えば、一筆書き図形方向検出装置は、前記認識領域から前記一筆書き図形に接する直線で囲まれた領域を抽出し、当該領域を前記認識領域として扱う。
【発明の効果】
【００１０】
本発明によれば、一筆書き図形の内部を塗りつぶした塗りつぶし一筆書き図形を生成し、認識領域を、原点から放射状に延びる複数の線を境界線とした複数の小認識領域に分割し、各小認識領域につき、塗りつぶし一筆書き図形の中の当該小認識領域に含まれる部分の面積を計算し、面積が最も広い小認識領域を選択し、選択された小認識領域が原点に対してどの方向に位置するかを検出するので、つまり一筆書き図形が原点に対してどの方向に位置するかを検出することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態に係る一筆書き図形方向検出装置を含む情報処理装置の利用形態を示す図である。
【図２】情報処理装置１の概略構成を示す機能ブロック図である。
【図３】一筆書き図形蓄積部３２に予め記憶された一筆書き図形の一例を示す図である。
【図４】操作内容蓄積部３３の構成を説明するための図である。
【図５】コンテンツ蓄積部３４の構成を説明するための図である。
【図６】リアルタイム処理発生部１０、カメラ画像取得部２０および一筆書き図形検出オンオフ切替部４１の動作を示すフローチャートである。
【図７】画像を模式的に例示した図である。
【図８】一筆書き図形検出オンオフ切替部４１の動作（Ｓ７）の流れを示すフローチャートである。
【図９】一筆書き図形検出部４２が停止状態から動作状態になる場合の画像の変化の一例を示す図である。
【図１０】一筆書き図形検出部４２が動作状態から停止状態になる場合の画像の変化の一例を示す図である。
【図１１】一筆書き図形検出部４２の動作を示すフローチャートである。
【図１２】ジェスチャによる一筆書き図形が描画される様子を示す図である。
【図１３】一筆書き図形方向検出部４２３の概略構成を示す機能ブロック図である。
【図１４】一筆書き図形方向検出部４２３の動作（Ｓ４７）の第１例を示すフローチャートである。
【図１５】第１例における動作を説明するための図である。
【図１６】一筆書き図形方向検出部４２３の動作（Ｓ４７）の第２例を示すフローチャートである。
【図１７】第２例における動作を説明するための図である。
【図１８】小認識領域の絞りこみに関する別な方法を説明するための図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を参照して説明する。
【００１３】
図１は、本実施の形態に係る一筆書き図形方向検出装置を含む情報処理装置の利用形態を示す図である。
【００１４】
情報処理装置１は、例えば、発光するＬＥＤ６０を指に付けたユーザＵがジェスチャで描いた一筆書き図形をカメラ２で撮像し、一筆書き図形に基づいて選択したコンテンツ（画像や映像など）を表示装置３（テレビジョン受像器など）に表示する装置であり、カメラ２と表示装置３に対し、接続ケーブルなどで接続されている。
【００１５】
図２は、情報処理装置１の概略構成を示す機能ブロック図である。
【００１６】
情報処理装置１は、リアルタイム処理発生部１０、カメラ画像取得部２０、データベース３０、一筆書き図形検出部４０および表示処理部５０を備える。
【００１７】
データベース３０は、カメラ画像蓄積部３１、一筆書き図形蓄積部３２、操作内容蓄積部３３、コンテンツ蓄積部３４および指位置蓄積部３５を備える。
【００１８】
一筆書き図形検出部４０は、一筆書き図形検出オンオフ切替部４１および一筆書き図形検出部４２を備える。
【００１９】
一筆書き図形検出オンオフ切替部４１は、指位置検出部４１１および一筆書き図形検出オンオフ切替部４１２を備える。
【００２０】
一筆書き図形検出部４２は、一筆書き図形入力判断部４２１、一筆書き図形検出部４２２および一筆書き図形方向検出部４２３を備える。一筆書き図形方向検出部４２３の構成については後述する。
【００２１】
図３は、一筆書き図形蓄積部３２に予め記憶された一筆書き図形の一例を示す図である。
【００２２】
一筆書き図形蓄積部３２には、図３（ａ）〜（ｌ）に示すような複数の一筆書き図形のデータが記憶されている。
【００２３】
図４は、操作内容蓄積部３３の構成を説明するための図である。
【００２４】
操作内容蓄積部３３は、複数（複数種）のコマンド（命令）を含み、各コマンドには、そのコマンドを発生させる際に生成すべき一筆書き図形の形状の特徴を示す形状ＩＤ、ならびに、所定の原点（詳しくは後述する）に対してその一筆書き図形が位置すべき方向を示す方向ＩＤが対応づけられている。
【００２５】
図５は、コンテンツ蓄積部３４の構成を説明するための図である。
【００２６】
コンテンツ蓄積部３４は、複数（複数種）のコンテンツ（画像や映像のデータ）を含み、各コンテンツには、そのコンテンツを表示させる際に発生させるべきコマンドが対応づけられている。
【００２７】
（情報処理装置１の動作）
図６は、リアルタイム処理発生部１０、カメラ画像取得部２０および一筆書き図形検出オンオフ切替部４１の動作を示すフローチャートである。
【００２８】
リアルタイム処理発生部１０は、時間計測を開始し、経過時間Ｔが例えば１６ｍ秒を超えたか否かを逐次判定し（Ｓ１）、経過時間Ｔが１６ｍ秒を超えたなら、経過時間Ｔを０に戻し（Ｓ３）、カメラ画像取得部２０を動作させる。
【００２９】
これにより、カメラ画像取得部２０は、カメラ２を制御し、ユーザＵを撮像させる（Ｓ５）。カメラ画像取得部２０は、カメラ２により得た画像をカメラ画像蓄積部３１に記憶させる。
【００３０】
次に、一筆書き図形検出オンオフ切替部４１が動作（Ｓ７）し、その後、制御はステップＳ１に戻る。
【００３１】
図７は、画像を模式的に例示した図である。画像には、ＬＥＤ６０が映っている。ユーザＵが指でジェスチャを行うと、ＬＥＤ６０が軌跡を描き、これにより一筆書き図形が生成される。なお、このような画像は、カメラ２でなく、赤外線センサによっても得ることができるので、カメラ２を赤外線センサに置き換えてもよい。
【００３２】
図８は、一筆書き図形検出オンオフ切替部４１の動作（Ｓ７）の流れを示すフローチャートである。
【００３３】
まず、指位置検出部４１１が、カメラ画像蓄積部３１から画像を読み出し、画像から指（例えばＬＥＤ）の検出を試みる（Ｓ１１）。
【００３４】
次に、一筆書き図形検出オンオフ切替部４１２が、一筆書き図形検出部４２が動作状態（オン）であるか否かを判定する（Ｓ１３）。
【００３５】
一筆書き図形検出オンオフ切替部４１２は、一筆書き図形検出部４２が動作状態であるなら、画像から指が検出されたか否かを判定する（Ｓ１５）。
【００３６】
一筆書き図形検出オンオフ切替部４１２は、指が検出されたのなら処理を終える一方、指が検出されなかったなら、一筆書き図形検出部４２を停止状態（オフ）にし（Ｓ１７）、ジェスチャ検知領域を削除し（Ｓ１９）、ジェスチャ開始領域を作成し（Ｓ２１）、処理を終える。
【００３７】
一筆書き図形検出オンオフ切替部４１２は、一筆書き図形検出部４２が停止状態であるなら、ジェスチャ開始領域内に指があるか否かを判定する（Ｓ２３）。
【００３８】
一筆書き図形検出オンオフ切替部４１２は、ジェスチャ開始領域内に指がないなら処理を終える一方、ジェスチャ開始領域内に指があるなら、一筆書き図形検出部４２を動作状態にし（Ｓ２５）、ジェスチャ開始領域を削除し（Ｓ２７）、ジェスチャ検知領域を作成し（Ｓ２９）、処理を終える。
【００３９】
図９は、一筆書き図形検出部４２が停止状態から動作状態になる場合の画像の変化の一例を示す図である。
【００４０】
認識領域１００は、情報処理装置１内のメモリに作成され、ここでは、カメラ２の視野領域に一致するようになっている。
【００４１】
一筆書き図形検出部４２が動作していない場合、認識領域１００の中心には例えば円形のジェスチャ開始領域２００が作成されている。そして、画像の変化の過程で、指Ｆがジェスチャ開始領域２００に進入したなら、一筆書き図形検出部４２が動作状態になり、ジェスチャ開始領域２００が削除され、認識領域１００の中心に、例えばジェスチャ開始領域２００より大きい円形のジェスチャ検知領域３００が作成される。
【００４２】
つまり、ユーザＵは、指Ｆをジェスチャ開始領域２００に進入させ、それからジェスチャを開始するようになっている。
【００４３】
図１０は、一筆書き図形検出部４２が動作状態から停止状態になる場合の画像の変化の一例を示す図である。
【００４４】
画像の変化の過程で、指Ｆが認識領域１００に存在しなくなったら、一筆書き図形検出部４２が停止状態になり、ジェスチャ検知領域３００が削除され、認識領域１００の中心に、ジェスチャ開始領域２００が作成される。
【００４５】
つまり、ユーザＵは、指Ｆを認識領域１００の外側に移動させ、これにより、ジェスチャを終了するようになっている。
【００４６】
図１１は、一筆書き図形検出部４２の動作を示すフローチャートである。
【００４７】
図８のステップＳ２５で動作状態になった一筆書き図形検出部４２では、画像が記憶されるごとに以下の処理を行う。
【００４８】
まず、一筆書き図形入力判断部４２１は、画像において、ジェスチャ検知領域内に指があるか否かを判定する（Ｓ４１）。
【００４９】
一筆書き図形入力判断部４２１は、ジェスチャ検知領域に進入した指がジェスチャ検知領域から出た場合（指がジェスチャ検知領域にない場合）、ジェスチャが開始されたことになるので、ジェスチャが行われているか否かを示すジェスチャフラグを「ＴＲＵＥ（真）」に設定し（Ｓ４３）、処理を終える。
【００５０】
一方、一筆書き図形入力判断部４２１は、ジェスチャ検知領域に指がある場合は、ジェスチャフラグが「ＴＲＵＥ」か否かを判定する（Ｓ４５）。
【００５１】
一筆書き図形入力判断部４２１は、ジェスチャフラグが「ＴＲＵＥ」の場合、ジェスチャ検知領域になかった指がジェスチャ検知領域に進入したことになるので、つまり、ジェスチャ（一筆書き）が終了したことになるので、一筆書き図形検出部４２２および一筆書き図形方向検出部４２３を動作させる（Ｓ４７）。
【００５２】
一筆書き図形入力判断部４２１は、ジェスチャフラグが「ＦＡＬＳＥ（偽）」の場合、ジェスチャ検知領域にあった指が依然としてジェスチャ検知領域にあることになるので、一筆書き図形検出部４２２および一筆書き図形方向検出部４２３を動作させることなく、処理を終了させる。
【００５３】
また、一筆書き図形入力判断部４２１は、一筆書き図形検出部４２２および一筆書き図形方向検出部４２３の動作（Ｓ４７）が終了したなら、ジェスチャは既に終わっているので、ジェスチャフラグを「ＦＡＬＳＥ（偽）」に設定し（Ｓ４９）、処理を終える。
【００５４】
図１２は、ジェスチャによる一筆書き図形が描画される様子を示す図である。
【００５５】
ジェスチャ検知領域３００にあった指Ｆは、一筆書き図形を描くべく、ジェスチャ検知領域３００を出る。このときジェスチャフラグが「ＴＲＵＥ」になる。そして、指Ｆは、一筆書き図形の描画を終えるべく、ジェスチャ検知領域３００に進入する。このときジェスチャフラグが「ＦＡＬＳＥ」になる。一筆書き図形はこのように描画される。
【００５６】
ジェスチャフラグが「ＴＲＵＥ」の間は、指位置蓄積部３５には、画像ごとに指の位置と画像の取得時刻が記憶される。
【００５７】
また、図１１のステップＳ４７では、一筆書き図形検出部４２２が、指位置蓄積部３５に記憶された指の位置の変化に基づいて、指により描画された一筆書き図形の形状を検出する。
【００５８】
図１３は、一筆書き図形方向検出部４２３の概略構成を示す機能ブロック図である。
【００５９】
一筆書き図形方向検出部４２３は、一筆書き図形方向検出装置とも称し、上記のように、ジェスチャで得た一筆書き図形の描画が開始および終了されたジェスチャ検知領域を含む認識領域に一筆書き図形が描画されている場合において、この一筆書き図形が認識領域内の原点に対してどの方向に位置するかを検出するものである。
【００６０】
一筆書き図形方向検出部４２３は、一筆書き図形の内部を塗りつぶした図形（以下、「塗りつぶし一筆書き図形」という）を生成する塗りつぶし一筆書き図形生成部４２３１と、認識領域１００を、原点から放射状に延びる複数の線を境界線とした複数の小認識領域に分割する領域分割部４２３２と、各小認識領域につき、塗りつぶし一筆書き図形の中の当該小認識領域に含まれる部分の面積を計算する面積計算部４２３３と、計算された面積が最も広い小認識領域を選択する領域選択部４２３４と、選択された小認識領域が原点に対してどの方向に位置するかを検出する方向検出部４２３５とを備える。
【００６１】
図１４は、一筆書き図形方向検出部４２３の動作（Ｓ４７）の第１例を示すフローチャートである。図１５は、この第１例における動作を説明するための図である。
【００６２】
まず、塗りつぶし一筆書き図形生成部４２３１は、認識領域に描画された一筆書き図形（一筆書き図形検出部４２２により検出された図形）の内部を塗りつぶした塗りつぶし一筆書き図形を生成する（Ｓ５１）。図１５に示すように、認識領域１００に描画された一筆書き図形が「円」の場合、内部を塗りつぶした塗りつぶし一筆書き図形１０００が生成される。
【００６３】
次に、領域分割部４２３２が、認識領域１００を、原点Ｐから放射状に延びる複数の線Ｌ１〜Ｌ４を境界線とした複数の小認識領域１００Ａ、１００Ｂ、１００Ｃおよび１００Ｄに分割する（Ｓ５３）。
【００６４】
次に、面積計算部４２３３が、各小認識領域につき、塗りつぶし一筆書き図形の中の当該小認識領域に含まれる部分の面積を計算する（Ｓ５５）。
【００６５】
ここでは、面積計算部４２３３は、例えば、認識領域１００がマトリクス状に配置された複数のピクセルからなり、塗りつぶし一筆書き図形内の位置のピクセルのみが所定の状態を有する、例えば、黒を示す値「１」と白を示す「０」の内の「１」を有する場合、各小認識領域につき、当該小認識領域の中の当該状態を有する（値「１」を有する）ピクセルの数を計算する。
【００６６】
図１５の例の場合、小認識領域１００Ａ、１００Ｂ、１００Ｃおよび１００Ｄのピクセル数や面積は、２０：１：０：１のような割合となる。
【００６７】
次に、領域選択部４２３４が、計算された面積が最も広い小認識領域を選択する（Ｓ５７）。
【００６８】
ここでは、領域選択部４２３４は、計算されたピクセルの数の中で最も多いピクセルの数に対応する小認識領域を選択する。図１５の例の場合、小認識領域１００Ａが選択される。
【００６９】
次に、方向検出部４２３５が、選択された小認識領域が原点Ｐに対してどの方向に位置するかを検出し、つまり、一筆書き図形が原点Ｐに対してどの方向に位置するかを検出し（Ｓ５９）、処理を終える。図１５の例の場合、一筆書き図形は、原点Ｐに対して小認識領域１００Ａの方向つまり、上方向に位置することが検出される。
【００７０】
図１６は、一筆書き図形方向検出部４２３の動作（Ｓ４７）の第２例を示すフローチャートである。図１７は、この第２例における動作を説明するための図である。
【００７１】
まず、塗りつぶし一筆書き図形生成部４２３１は、第１例と同様、認識領域１００に描画された一筆書き図形の内部を塗りつぶした塗りつぶし一筆書き図形を生成する（Ｓ５１）。図１７に示すように、認識領域１００に描画された一筆書き図形が「円」の場合、内部を塗りつぶした塗りつぶし一筆書き図形１０００が生成される。
【００７２】
次に、領域分割部４２３２が、認識領域１００から一筆書き図形１００に接する直線で囲まれた領域１００’を抽出する（Ｓ５２）。
【００７３】
次に、領域分割部４２３２が、図１７に示すように、領域１００’を第１例の認識領域として扱い、つまり、領域１００’を原点Ｐから放射状に延びる複数の線Ｌ１〜Ｌ４を境界線とした複数の小認識領域１００Ａ、１００Ｂおよび１００Ｄに分割する（Ｓ５３）。これ以降の動作は、第１例と同様なので省略するが、本例では、領域１００’を抽出したことで、図１７に示すように、場合によっては、選択候補の小認識領域が３個に絞られることがあり、方向検出が迅速に行える。
【００７４】
図１８は、小認識領域の絞りこみに関する別な方法を説明するための図である。
【００７５】
一筆書き図形方向検出部４２３は、原点Ｐから螺旋状線Ｒを描き、その過程で、各小認識領域１００Ａ〜１００Ｄにつき、当該螺旋状線の位置にあり且つ所定の状態を有する（例えば値「１」を有する）ピクセルの数を計算し、ピクセルの数の増加傾向の低さに応じて小認識領域を選択候補から除外すればよい。
【００７６】
図１８の例の場合、小認識領域１００Ｃについては、他の小認識領域に比べて、螺旋状線Ｒの位置にあり且つ所定の状態を有する（例えば値「１」を有する）ピクセルの数の増加傾向が低いので、選択候補から除外される。よって、方向検出を迅速に行うことができる。
【００７７】
こうして、一筆書き図形の形状と方向が検出されたら、図２の指位置蓄積部３５に記憶された指の位置と画像の取得時刻が消去される。そして、表示処理部５０は、操作内容蓄積部３３から、検出された一筆書き図形の形状と同じ形状に対応する形状ＩＤおよび検出された方向と同じ方向に対応する方向ＩＤに対応づけられたコマンドを読み出す。そして、表示処理部５０は、コンテンツ蓄積部３４から、コマンドに対応づけられたコンテンツ（画像や映像のデータ）を読み出し、コンテンツを表示装置３に送信し、表示させる。
【００７８】
したがって、本実施の形態に係る一筆書き図形方向検出装置（４２３）によれば、一筆書き図形の内部を塗りつぶした塗りつぶし一筆書き図形を生成し、認識領域を、原点から放射状に延びる複数の線を境界線とした複数の小認識領域に分割し、各小認識領域につき、塗りつぶし一筆書き図形の中の当該小認識領域に含まれる部分の面積を計算し、面積が最も広い小認識領域を選択し、選択された小認識領域が原点に対してどの方向に位置するかを検出するので、つまり一筆書き図形が原点に対してどの方向に位置するかを検出することができる。
【００７９】
また、各小認識領域につき、小認識領域の中の所定の状態を有するピクセルの数を計算し、計算されたピクセルの数の中で最も多いピクセルの数に対応する小認識領域を選択するので、一筆書き図形が原点に対してどの方向に位置するかを検出することができる。
【００８０】
また、原点から螺旋状線を描く過程で、各小認識領域につき、螺旋状線の位置にあり且つ所定の状態を有するピクセルの数を計算し、ピクセルの数の増加傾向の低さに応じて小認識領域を選択候補から除外するので、方向検出を迅速に行うことができる。
【００８１】
また、認識領域から一筆書き図形に接する直線で囲まれた領域を抽出し、当該領域を認識領域として扱うので、方向検出を迅速に行うことができる。
【００８２】
なお、本実施の形態に係る一筆書き図形方向検出装置（４２３）としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【００８３】
１  情報処理装置
２  カメラ
３  表示装置
１０  リアルタイム処理発生部
２０  カメラ画像取得部
３０  データベース
３１  カメラ画像蓄積部
３２  一筆書き図形蓄積部
３３  操作内容蓄積部
３４  コンテンツ蓄積部
３５  指位置蓄積部
４０  一筆書き図形検出部
４１  一筆書き図形検出オンオフ切替部
４２  一筆書き図形検出部
５０  表示処理部
１００  認識領域
１００’  一筆書き図形１００に接する直線で囲まれた領域
１００Ａ〜１００Ｄ  小認識領域
２００  ジェスチャ開始領域
３００  ジェスチャ検知領域
４１１  指位置検出部
４１２  一筆書き図形検出オンオフ切替部
４２１  一筆書き図形入力判断部
４２２  一筆書き図形検出部
４２３  一筆書き図形方向検出部
４２３１  塗りつぶし一筆書き図形生成部
４２３２  領域分割部
４２３３  面積計算部
４２３４  領域選択部
４２３５  方向検出部
【図１】
0005643249.tif 000002
【図２】
0005643249.tif 000003
【図３】
0005643249.tif 000004
【図４】
0005643249.tif 000005
【図５】
0005643249.tif 000006
【図６】
0005643249.tif 000007
【図７】
0005643249.tif 000008
【図８】
0005643249.tif 000009
【図９】
0005643249.tif 000010
【図１０】
0005643249.tif 000011
【図１１】
0005643249.tif 000012
【図１２】
0005643249.tif 000013
【図１３】
0005643249.tif 000014
【図１４】
0005643249.tif 000015
【図１５】
0005643249.tif 000016
【図１６】
0005643249.tif 000017
【図１７】
0005643249.tif 000018
【図１８】
0005643249.tif 000019