JP5091591B2 - 情報処理装置、プログラム及び情報処理方法 - Google Patents
情報処理装置、プログラム及び情報処理方法 Download PDFInfo
- Publication number
- JP5091591B2 JP5091591B2 JP2007224891A JP2007224891A JP5091591B2 JP 5091591 B2 JP5091591 B2 JP 5091591B2 JP 2007224891 A JP2007224891 A JP 2007224891A JP 2007224891 A JP2007224891 A JP 2007224891A JP 5091591 B2 JP5091591 B2 JP 5091591B2
- Authority
- JP
- Japan
- Prior art keywords
- hand
- angle
- distance
- determination
- movement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/363—Graphics controllers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/20—Movements or behaviour, e.g. gesture recognition
- G06V40/28—Recognition of hand or arm movements, e.g. recognition of deaf sign language
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Graphics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Psychiatry (AREA)
- Social Psychology (AREA)
- Multimedia (AREA)
- User Interface Of Digital Computer (AREA)
- Image Analysis (AREA)
Description
入力された動画像を動画像フレームとして考える。入力された動画像は、記憶部12に蓄積されており、過去の動画像フレームを参照することができる。
0<Aθnkのとき
回転動作を検出すると、手による回転操作開始後は、回転の中心と現在の手の位置を画面上に表示し、回転の中心と現在の手の位置との角度と距離に応じた回転量変化を算出し、スクロールなどの操作を行う。
dθ(n)の符号がsと異なる場合(ステップS205のYES:図6)、θMは0とし(ステップS206:図6)、最後にsと同じ方向に回転させたときのθcよりも一定角度(π/2など)以上sと異なる方向に移動させたとき(ステップS207のYES:図6)、sの符号を反転する(ステップS208:図6)。
上述した方法で求めたθMを操作量とし、(ステップS211:図6)画面スクロールなどの操作を行う。
通常の回転動作中(図8参照)は、上述したの処理により回転操作量を求める。また、以下の処理により回転終了の判断を行う(ステップS214:図6)。
Claims (12)
- 手が写った入力画像から、画像内の手の位置を検出する位置検出手段と、
前記位置検出手段によって検出した前記手の位置のデータを記憶する記憶手段と、
前記記憶手段に記憶された前記手の位置のデータを用いて、n番目のフレームから過去kフレームの手の位置の中心座標を求め、前記過去kフレームそれぞれについて、前記中心座標と手の位置との角度および距離と、n−(k−1)番目のフレームの撮影時刻を基準とした撮影時刻とを求め、前記過去kフレームについての前記角度と前記撮影時刻との相関関係の強さを表す決定係数および前記距離と前記撮影時刻との相関関係の強さを表す決定係数とを最小2乗法による線形回帰分析により求め、(1)前記過去kフレーム間に回転した角度が、回転角度の閾値を越え、(2)前記角度と前記撮影時刻との相関関係の強さを表す決定係数が、角度と時間が線形回帰していることを確認するための閾値を越え、(3)前記距離と前記撮影時刻との相関関係の強さを表す決定係数が、中心からの距離と時間が線形回帰していることを確認するための閾値を越えている場合に、回転操作を行っていると判定する回転判定手段と、
前記回転判定手段により回転操作を行っていると判定された場合、あらかじめ定めた処理を実行する実行手段と、
を具備する情報処理装置。 - 前記回転判定手段は、前記中心座標と手の位置との角度および距離とから前記n番目のフレームにおける前フレームからの前記中心座標に対する手の位置の角度変化の大きさを示す値を求め、
前記実行手段は、前記角度変化の大きさを示す値を操作量として、前記あらかじめ定めた処理を実行する請求項1に記載の情報処理装置。 - 前記中心座標と前記n番目のフレームにおける手の位置とを画面に表示する表示手段を具備する請求項2に記載の情報処理装置。
- 前記回転判定手段は、前記n番目における前フレームとの手の位置の差分を求め、前記手の位置の差分から、前記手の位置の移動量を表すベクトルを前記回転操作の円周上の前フレームにおける手の位置での接線に投射した第1の方向への移動量と前記ベクトルを前記接線と直交する方向に投射した第2の方向への移動量とを求め、前記第2の方向の移動量から前記第1の方向への移動量の絶対値を減じた値を、手の動きが前記回転操作の円周方向に沿っているか否かを判断するためのメトリクスであって、手が円周より外側へ移動した場合に正の値となるメトリクスとして求め、負の値となった場合には0にリセットされながら累積される前記メトリクスの累積値が第1の閾値を越えた場合に、前記回転操作が終了したと判定し、または、前記中心座標と手の位置との距離が第2の閾値を越えた場合に、前記回転操作が終了したと判定する請求項1に記載の情報処理装置。
- 手が写った入力画像から、画像内の手の位置を検出する手順と、
前記位置を検出する手順によって検出した前記手の位置のデータを記憶する手順と、
前記記憶する手順で記憶した前記手の位置のデータを用いて、n番目のフレームから過去kフレームの手の位置の中心座標を求め、前記過去kフレームそれぞれについて、前記中心座標と手の位置との角度および距離と、n−(k−1)番目のフレームの撮影時刻を基準とした撮影時刻とを求め、前記過去kフレームについての前記角度と前記撮影時刻との相関関係の強さを表す決定係数および前記距離と前記撮影時刻との相関関係の強さを表す決定係数とを最小2乗法による線形回帰分析により求め、(1)前記過去kフレーム間に回転した角度が、回転角度の閾値を越え、(2)前記角度と前記撮影時刻との相関関係の強さを表す決定係数が、角度と時間が線形回帰していることを確認するための閾値を越え、(3)前記距離と前記撮影時刻との相関関係の強さを表す決定係数が、中心からの距離と時間が線形回帰していることを確認するための閾値を越えている場合に、回転操作を行っていると判定する手順と、
前記判定する手順により回転操作を行っていると判定された場合、あらかじめ定めた処理を実行する手順と、
を計算機に実行させるプログラム。 - 前記判定する手順は、前記中心座標と手の位置との角度および距離とから前記n番目のフレームにおける前フレームからの前記中心座標に対する手の位置の角度変化の大きさを示す値を求め、
前記実行する手順は、前記角度変化の大きさを示す値を操作量として、前記あらかじめ定めた処理を実行する請求項5に記載のプログラム。 - 前記中心座標と前記n番目のフレームにおける手の位置とを画面に表示する手順を計算機に実行させる請求項6に記載のプログラム。
- 前記判定する手順は、前記n番目における前フレームとの手の位置の差分を求め、前記手の位置の差分から、前記手の位置の移動量を表すベクトルを前記回転操作の円周上の前フレームにおける手の位置での接線に投射した第1の方向への移動量と前記ベクトルを前記接線と直交する方向に投射した第2の方向への移動量とを求め、前記第2の方向の移動量から前記第1の方向への移動量の絶対値を減じた値を、手の動きが前記回転操作の円周方向に沿っているか否かを判断するためのメトリクスであって、手が円周より外側へ移動した場合に正の値となるメトリクスとして求め、負の値となった場合には0にリセットされながら累積される前記メトリクスの累積値が第1の閾値を越えた場合に、前記回転操作が終了したと判定し、または、前記中心座標と手の位置との距離が第2の閾値を越えた場合に、前記回転操作が終了したと判定する請求項5に記載のプログラム。
- 手が写った入力画像から、画像内の手の位置を検出し、
前記手の位置のデータを用いて、n番目のフレームから過去kフレームの手の位置の中心座標を求め、前記過去kフレームそれぞれについて、前記中心座標と手の位置との角度および距離と、n−(k−1)番目のフレームの撮影時刻を基準とした撮影時刻とを求め、前記過去kフレームについての前記角度と前記撮影時刻との相関関係の強さを表す決定係数および前記距離と前記撮影時刻との相関関係の強さを表す決定係数とを最小2乗法による線形回帰分析により求め、(1)前記過去kフレーム間に回転した角度が、回転角度の閾値を越え、(2)前記角度と前記撮影時刻との相関関係の強さを表す決定係数が、角度と時間が線形回帰していることを確認するための閾値を越え、(3)前記距離と前記撮影時刻との相関関係の強さを表す決定係数が、中心からの距離と時間が線形回帰していることを確認するための閾値を越えている場合に、回転操作を行っていると判定し、
回転操作を行っていると判定された場合、あらかじめ定めた処理を実行する、
情報処理方法。 - 前記中心座標と手の位置との角度および距離とから前記n番目のフレームにおける前フレームからの前記中心座標に対する手の位置の角度変化の大きさを示す値を求め、
前記角度変化の大きさを示す値を操作量として、前記あらかじめ定めた処理を実行する請求項9に記載の情報処理方法。 - 前記中心座標と前記n番目のフレームにおける手の位置とを画面に表示する請求項10に記載の情報処理方法。
- 前記n番目における前フレームとの手の位置の差分を求め、前記手の位置の差分から、前記手の位置の移動量を表すベクトルを前記回転操作の円周上の前フレームにおける手の位置での接線に投射した第1の方向への移動量と前記ベクトルを前記接線と直交する方向に投射した第2の方向への移動量とを求め、前記第2の方向の移動量から前記第1の方向への移動量の絶対値を減じた値を、手の動きが前記回転操作の円周方向に沿っているか否かを判断するためのメトリクスであって、手が円周より外側へ移動した場合に正の値となるメトリクスとして求め、負の値となった場合には0にリセットされながら累積される前記メトリクスの累積値が第1の閾値を越えた場合に、前記回転操作が終了したと判定し、または、前記中心座標と手の位置との距離が第2の閾値を越えた場合に、前記回転操作が終了したと判定する請求項9に記載の情報処理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007224891A JP5091591B2 (ja) | 2007-08-30 | 2007-08-30 | 情報処理装置、プログラム及び情報処理方法 |
US12/191,614 US8102380B2 (en) | 2007-08-30 | 2008-08-14 | Information processing device, program and method to detect hand rotation gestures |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007224891A JP5091591B2 (ja) | 2007-08-30 | 2007-08-30 | 情報処理装置、プログラム及び情報処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009059108A JP2009059108A (ja) | 2009-03-19 |
JP5091591B2 true JP5091591B2 (ja) | 2012-12-05 |
Family
ID=40406677
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007224891A Active JP5091591B2 (ja) | 2007-08-30 | 2007-08-30 | 情報処理装置、プログラム及び情報処理方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8102380B2 (ja) |
JP (1) | JP5091591B2 (ja) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010143361A1 (ja) | 2009-06-08 | 2010-12-16 | パナソニック株式会社 | 作業認識システム、作業認識装置および作業認識方法 |
US8786577B2 (en) * | 2010-11-03 | 2014-07-22 | Toshiba Tec Kabushiki Kaisha | Apparatus and method for recognizing coordinates |
FR2977964B1 (fr) * | 2011-07-13 | 2013-08-23 | Commissariat Energie Atomique | Procede d'acquisition d'un angle de rotation et des coordonnees d'un centre de rotation |
US9176652B1 (en) * | 2011-07-20 | 2015-11-03 | Google Inc. | Method and system for dynamically defining scroll-wheel functionality on a touchpad |
JP6282072B2 (ja) * | 2013-09-24 | 2018-02-21 | 株式会社三菱東京Ufj銀行 | 情報処理装置およびプログラム |
GB2522622A (en) | 2014-01-29 | 2015-08-05 | Ibm | Time segment user interface |
CN105960625B (zh) * | 2014-02-04 | 2019-05-10 | 瑟克公司 | 一种用于从触摸传感器补偿非线性响应的方法及*** |
DE102014225796A1 (de) * | 2014-12-15 | 2016-06-16 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren zur Steuerung eines Fahrzeugsystems |
JP6488153B2 (ja) * | 2015-02-27 | 2019-03-20 | 株式会社吉田製作所 | カーソル制御方法、カーソル制御プログラム、スクロール制御方法、スクロール制御プログラム、カーソル表示システム、及び医療機器 |
JP7265873B2 (ja) * | 2019-01-28 | 2023-04-27 | 株式会社東海理化電機製作所 | 動作判別装置、コンピュータプログラム、および記憶媒体 |
JP7345400B2 (ja) * | 2020-01-17 | 2023-09-15 | シャープ株式会社 | 画像形成装置、制御プログラムおよび制御方法 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3301079B2 (ja) * | 1990-06-18 | 2002-07-15 | ソニー株式会社 | 情報入力装置、情報入力方法、情報処理装置及び情報処理方法 |
US5645077A (en) * | 1994-06-16 | 1997-07-08 | Massachusetts Institute Of Technology | Inertial orientation tracker apparatus having automatic drift compensation for tracking human head and other similarly sized body |
US6144366A (en) * | 1996-10-18 | 2000-11-07 | Kabushiki Kaisha Toshiba | Method and apparatus for generating information input using reflected light image of target object |
JP3585357B2 (ja) * | 1997-11-19 | 2004-11-04 | シャープ株式会社 | 情報処理装置及び方法並びに情報処理プログラムを記録した記録媒体 |
EP2256605B1 (en) * | 1998-01-26 | 2017-12-06 | Apple Inc. | Method and apparatus for integrating manual input |
AU2002342067A1 (en) * | 2001-10-12 | 2003-04-22 | Hrl Laboratories, Llc | Vision-based pointer tracking method and apparatus |
EP1479065A4 (en) | 2002-02-26 | 2009-11-11 | Cirque Corp | TAPPED KEY WITH FINE AND ROUGH ENTRY RESOLUTION |
US7466307B2 (en) * | 2002-04-11 | 2008-12-16 | Synaptics Incorporated | Closed-loop sensor on a solid-state object position detector |
JP4029012B2 (ja) * | 2002-06-21 | 2008-01-09 | 日立ソフトウエアエンジニアリング株式会社 | 座標列取得方法 |
JP4142460B2 (ja) * | 2003-01-31 | 2008-09-03 | オリンパス株式会社 | 運動検出装置 |
US7665041B2 (en) * | 2003-03-25 | 2010-02-16 | Microsoft Corporation | Architecture for controlling a computer using hand gestures |
JP2006209563A (ja) | 2005-01-31 | 2006-08-10 | Victor Co Of Japan Ltd | インターフェース装置 |
JP2007172577A (ja) * | 2005-11-25 | 2007-07-05 | Victor Co Of Japan Ltd | 操作情報入力装置 |
US9395905B2 (en) * | 2006-04-05 | 2016-07-19 | Synaptics Incorporated | Graphical scroll wheel |
US7720552B1 (en) * | 2006-06-05 | 2010-05-18 | Rockwell Automation Technologies, Inc. | Virtual knob lever arm as analog control element |
JP4840066B2 (ja) * | 2006-10-11 | 2011-12-21 | セイコーエプソン株式会社 | 回転角度検出装置、および回転角度検出装置の制御方法 |
-
2007
- 2007-08-30 JP JP2007224891A patent/JP5091591B2/ja active Active
-
2008
- 2008-08-14 US US12/191,614 patent/US8102380B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US8102380B2 (en) | 2012-01-24 |
US20090058800A1 (en) | 2009-03-05 |
JP2009059108A (ja) | 2009-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5091591B2 (ja) | 情報処理装置、プログラム及び情報処理方法 | |
KR102348947B1 (ko) | 전자장치의 화면 표시 제어 방법 및 장치 | |
JP5295839B2 (ja) | 情報処理装置、フォーカス移動制御方法及びフォーカス移動制御プログラム | |
US20110216025A1 (en) | Information processing apparatus and input control method | |
JP2016038905A (ja) | 入力装置および機器制御方法 | |
CN102402386B (zh) | 信息处理设备、信息处理方法 | |
US10191603B2 (en) | Information processing device and information processing method | |
US20140139433A1 (en) | Remote controller and display apparatus, control method thereof | |
US10140002B2 (en) | Information processing apparatus, information processing method, and program | |
CN106980363B (zh) | 可穿戴终端及控制方法 | |
US20140189580A1 (en) | Information processing apparatus, information processing method, and program | |
JP2011123761A (ja) | 電子機器 | |
JP2006338173A (ja) | 情報処理装置および表示制御方法 | |
CN113873148A (zh) | 录像方法、装置、电子设备和可读存储介质 | |
JP5713959B2 (ja) | 電子機器、方法、およびプログラム | |
US8819584B2 (en) | Information processing apparatus and image display method | |
JP5157968B2 (ja) | タッチパネル座標指定方法およびタッチパネル座標指定装置 | |
JP4977162B2 (ja) | 情報処理装置、コマンド実行制御方法及びコマンド実行制御プログラム | |
JP5830997B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
JP2012118211A (ja) | 表示装置、表示方法、コンピュータプログラムおよび記録媒体 | |
JP2009271851A (ja) | 情報処理装置、そのポインタ表示方法、およびコンピュータが実行可能なプログラム | |
JP2009059076A (ja) | 情報処理装置、プログラム及び情報処理方法 | |
CN106462355B (zh) | 显示控制***和显示控制方法 | |
TW201331818A (zh) | 電子裝置及控制電子裝置的方法 | |
JP5242755B2 (ja) | 情報処理装置、プログラム及び情報処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100616 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110914 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111101 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20120529 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120605 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120727 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120821 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120914 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150921 Year of fee payment: 3 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5091591 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150921 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 Free format text: JAPANESE INTERMEDIATE CODE: R313121 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |