[go: up one dir, main page]

RU2013154430A - Вращение объекта на экране - Google Patents

Вращение объекта на экране Download PDF

Info

Publication number
RU2013154430A
RU2013154430A RU2013154430/08A RU2013154430A RU2013154430A RU 2013154430 A RU2013154430 A RU 2013154430A RU 2013154430/08 A RU2013154430/08 A RU 2013154430/08A RU 2013154430 A RU2013154430 A RU 2013154430A RU 2013154430 A RU2013154430 A RU 2013154430A
Authority
RU
Russia
Prior art keywords
axis
hands
response
dimensional space
dimensional
Prior art date
Application number
RU2013154430/08A
Other languages
English (en)
Other versions
RU2611977C2 (ru
Inventor
Нцзинь-Цзу ЧЭНЬ
Деннис Омер ЛОГГХ
Original Assignee
Конинклейке Филипс Н.В.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Конинклейке Филипс Н.В. filed Critical Конинклейке Филипс Н.В.
Publication of RU2013154430A publication Critical patent/RU2013154430A/ru
Application granted granted Critical
Publication of RU2611977C2 publication Critical patent/RU2611977C2/ru

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04815Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/60Rotation of whole images or parts thereof
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/20Indexing scheme for editing of 3D models
    • G06T2219/2016Rotation, translation, scaling

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Architecture (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

1. Устройство (1) для вращения объекта (40) на экране (9), причем устройство (1) содержитблок (2) определения для определения оси (20) рук в ответ на первую информацию о трехмерной позиции, имеющую отношение к первой руке (21) пользователя, и в ответ на вторую информацию о трехмерной позиции, имеющую отношение ко второй руке (22) пользователя,блок (3) обнаружения для обнаружения измененной ориентации оси (20) рук относительно оси (31, 32, 33) трехмерного пространства, иблок (4) вычисления для вычисления вращения для объекта (40) на экране (9) в ответ на результат обнаружения от блока (3) обнаружения.2. Устройство (1) по п. 1, в котором измененная ориентация оси (20) рук содержит первое изменение первого угла между осью (20) рук и первой осью (31) трехмерного пространства, второе изменение второго угла между осью (20) рук и второй осью (32) трехмерного пространства и третье изменение третьего угла между осью (20) рук и третьей осью (33) трехмерного пространства.3. Устройство (1) по п. 2, в котором каждое из первого, второго и третьего изменений является не равным нулю.4. Устройство (1) по п. 3, в котором блок (3) обнаружения содержит угловой детектор (5) для обнаружения первого, второго и третьего углов, содержит компаратор (6) для сравнения соответствующих первого, второго и третьего углов с соответствующими первым, вторым и третьим порогами и содержитослабитель (7) для уменьшения одного или более соответствующих первого, второго и третьего изменений в ответ на соответствующие первый, второй и третий результаты сравнения.5. Устройство (1) по п. 4, в котором один из первого, второго и третьего результатов сравнения указывает, что соответствующий угол является равным или ме

Claims (15)

1. Устройство (1) для вращения объекта (40) на экране (9), причем устройство (1) содержит
блок (2) определения для определения оси (20) рук в ответ на первую информацию о трехмерной позиции, имеющую отношение к первой руке (21) пользователя, и в ответ на вторую информацию о трехмерной позиции, имеющую отношение ко второй руке (22) пользователя,
блок (3) обнаружения для обнаружения измененной ориентации оси (20) рук относительно оси (31, 32, 33) трехмерного пространства, и
блок (4) вычисления для вычисления вращения для объекта (40) на экране (9) в ответ на результат обнаружения от блока (3) обнаружения.
2. Устройство (1) по п. 1, в котором измененная ориентация оси (20) рук содержит первое изменение первого угла между осью (20) рук и первой осью (31) трехмерного пространства, второе изменение второго угла между осью (20) рук и второй осью (32) трехмерного пространства и третье изменение третьего угла между осью (20) рук и третьей осью (33) трехмерного пространства.
3. Устройство (1) по п. 2, в котором каждое из первого, второго и третьего изменений является не равным нулю.
4. Устройство (1) по п. 3, в котором блок (3) обнаружения содержит угловой детектор (5) для обнаружения первого, второго и третьего углов, содержит компаратор (6) для сравнения соответствующих первого, второго и третьего углов с соответствующими первым, вторым и третьим порогами и содержит
ослабитель (7) для уменьшения одного или более соответствующих первого, второго и третьего изменений в ответ на соответствующие первый, второй и третий результаты сравнения.
5. Устройство (1) по п. 4, в котором один из первого, второго и третьего результатов сравнения указывает, что соответствующий угол является равным или меньше соответствующего порога, и ослабитель (7) сокращает соответствующее изменение до нуля.
6. Устройство (1) по п. 4, в котором один из первого, второго и третьего результатов сравнения указывает, что соответствующий угол является равным или меньше соответствующего порога, и ослабитель (7) нагружает соответствующее изменение весовым коэффициентом.
7. Устройство (1) по п. 4, в котором два из первого, второго и третьего результатов сравнения указывает, что соответствующие углы являются равными или меньше соответствующих порогов, и ослабитель (7) нагружает соответствующие изменения весовыми коэффициентами.
8. Устройство (1) по п. 2, в котором один или два из первого, второго и третьего изменений являются не равными нулю.
9. Устройство (1) по п. 2, в котором каждое из первого, второго и третьего изменений являются изменениями во временном интервале.
10. Устройство (1) по п. 2, в котором первая ось (31) трехмерного пространства является осью X, вторая ось (32) трехмерного пространства является осью Y и третья ось (33) трехмерного пространства является осью Z.
11. Устройство (1) по п. 1, в котором первая информация о
трехмерной позиции, имеющая отношение к первой руке (21) пользователя, содержит первую абсолютную или относительную трехмерную координату, и вторая информация о трехмерной позиции, имеющая отношение ко второй руке (22) пользователя, содержит вторую абсолютную или относительную трехмерную координату, и ось (20) рук проходит через обе трехмерные координаты.
12. Приспособление (10), содержащее устройство (1) по п. 1 и дополнительно содержащее систему (8) измерения позиции для обеспечения первой и второй информации о позиции и/или экран (9).
13. Способ вращения объекта (40) на экране (9), причем способ содержит этапы, на которых
определяют ось (20) рук в ответ на первую информацию о трехмерной позиции, имеющую отношение к первой руке (21) пользователя, и в ответ на вторую информацию о трехмерной позиции, имеющую отношение ко второй руке (22) пользователя,
обнаруживают измененную ориентацию оси (20) рук относительно оси (31, 32, 33) трехмерного пространства, и
вычисляют вращение для объекта (40) на экране (9) в ответ на результат обнаружения.
14. Компьютерный программный продукт для выполнения этапов способа по п. 13.
15. Носитель для хранения, содержащий компьютерный программный продукт по п. 14.
RU2013154430A 2011-05-09 2012-05-02 Вращение объекта на экране RU2611977C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP11165263 2011-05-09
EP11165263.2 2011-05-09
PCT/IB2012/052186 WO2012153233A1 (en) 2011-05-09 2012-05-02 Rotating an object on a screen

Publications (2)

Publication Number Publication Date
RU2013154430A true RU2013154430A (ru) 2015-06-20
RU2611977C2 RU2611977C2 (ru) 2017-03-01

Family

ID=46085676

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2013154430A RU2611977C2 (ru) 2011-05-09 2012-05-02 Вращение объекта на экране

Country Status (7)

Country Link
US (1) US10102612B2 (ru)
EP (1) EP2712436B1 (ru)
JP (1) JP6207023B2 (ru)
CN (1) CN103502912B (ru)
BR (1) BR112013028559A2 (ru)
RU (1) RU2611977C2 (ru)
WO (1) WO2012153233A1 (ru)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101653146B1 (ko) 2015-09-04 2016-09-01 홍유정 드론 컨트롤러
KR101921376B1 (ko) * 2016-02-24 2018-11-22 홍유정 객체 컨트롤러
CN108268148A (zh) * 2017-12-28 2018-07-10 网云(武汉)三维科技股份有限公司 一种3d物体的位置切换装置

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5687307A (en) 1993-09-21 1997-11-11 Canon Kabushiki Kaisha Computer graphic animation in which texture animation is independently performed on a plurality of objects in three-dimensional space
JPH07239750A (ja) 1993-12-28 1995-09-12 Canon Inc モデリング方法とその装置
US20020036617A1 (en) * 1998-08-21 2002-03-28 Timothy R. Pryor Novel man machine interfaces and applications
JP2002501271A (ja) 1998-01-26 2002-01-15 ウェスターマン,ウェイン 手操作入力を統合する方法および装置
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
EP0991011B1 (en) * 1998-09-28 2007-07-25 Matsushita Electric Industrial Co., Ltd. Method and device for segmenting hand gestures
RU2199716C2 (ru) * 2001-01-31 2003-02-27 "А4 Визион Са" Способ бесконтактного контроля линейных размеров трехмерных объектов
CN1462929A (zh) 2002-05-20 2003-12-24 许旻 一种计算机输入系统
JP4763695B2 (ja) 2004-07-30 2011-08-31 アップル インコーポレイテッド タッチ・センシティブ入力デバイスのためのモード・ベースのグラフィカル・ユーザ・インタフェース
US7662113B2 (en) * 2004-11-05 2010-02-16 California Institute Of Technology Fingertip tracker
WO2006059743A1 (en) * 2004-12-03 2006-06-08 Ssd Company Limited Boxing game processing method, display control method, position detection method, cursor control method, energy consumption calculating method and exercise system
EP1731099A1 (en) 2005-06-06 2006-12-13 Paul Scherrer Institut Interferometer for quantitative phase contrast imaging and tomography with an incoherent polychromatic x-ray source
US9075441B2 (en) * 2006-02-08 2015-07-07 Oblong Industries, Inc. Gesture based control using three-dimensional information extracted over an extended depth of field
US8089457B2 (en) * 2006-05-19 2012-01-03 Panasonic Corporation Image operating device, image operating method, and image operating program embodied on computer readable medium
US8086971B2 (en) * 2006-06-28 2011-12-27 Nokia Corporation Apparatus, methods and computer program products providing finger-based and hand-based gesture commands for portable electronic device applications
US20080125224A1 (en) * 2006-09-26 2008-05-29 Pollatsek David Method and apparatus for controlling simulated in flight realistic and non realistic object effects by sensing rotation of a hand-held controller
US8462109B2 (en) 2007-01-05 2013-06-11 Invensense, Inc. Controlling and accessing content using motion processing on mobile devices
US8141424B2 (en) * 2008-09-12 2012-03-27 Invensense, Inc. Low inertia frame for detecting coriolis acceleration
US20090262074A1 (en) * 2007-01-05 2009-10-22 Invensense Inc. Controlling and accessing content using motion processing on mobile devices
EP2017756A1 (de) 2007-07-20 2009-01-21 BrainLAB AG Verfahren zur Anzeige und/oder Bearbeitung bzw. Verarbeitung von Bilddaten medizinischen oder medizintechnischen Ursprungs mit Gestenerkennung
US9772689B2 (en) 2008-03-04 2017-09-26 Qualcomm Incorporated Enhanced gesture-based image manipulation
JP2009265709A (ja) * 2008-04-22 2009-11-12 Hitachi Ltd 入力装置
US8723795B2 (en) * 2008-04-24 2014-05-13 Oblong Industries, Inc. Detecting, representing, and interpreting three-space input: gestural continuum subsuming freespace, proximal, and surface-contact modes
CN101344816B (zh) * 2008-08-15 2010-08-11 华南理工大学 基于视线跟踪和手势识别的人机交互方法及装置
KR101185589B1 (ko) * 2008-11-14 2012-09-24 (주)마이크로인피니티 움직임 감지를 통한 사용자 명령 입력 방법 및 디바이스
US9564075B2 (en) * 2009-12-30 2017-02-07 Cyweemotion Hk Limited Electronic control apparatus and method for responsively controlling media content displayed on portable electronic device
US8659658B2 (en) * 2010-02-09 2014-02-25 Microsoft Corporation Physical interaction zone for gesture-based user interfaces
US8457353B2 (en) * 2010-05-18 2013-06-04 Microsoft Corporation Gestures and gesture modifiers for manipulating a user-interface
JP5664036B2 (ja) * 2010-09-07 2015-02-04 ソニー株式会社 情報処理装置、プログラム及び制御方法
US8860805B2 (en) * 2011-04-12 2014-10-14 Lg Electronics Inc. Electronic device and method of controlling the same

Also Published As

Publication number Publication date
CN103502912B (zh) 2017-11-07
RU2611977C2 (ru) 2017-03-01
CN103502912A (zh) 2014-01-08
EP2712436B1 (en) 2019-04-10
BR112013028559A2 (pt) 2017-01-17
WO2012153233A1 (en) 2012-11-15
US10102612B2 (en) 2018-10-16
US20140062870A1 (en) 2014-03-06
JP2014513371A (ja) 2014-05-29
EP2712436A1 (en) 2014-04-02
JP6207023B2 (ja) 2017-10-04

Similar Documents

Publication Publication Date Title
TWI652492B (zh) Geomagnetic based mobile terminal positioning method and device thereof
JP2012514210A5 (ja) 誤差検出方法、誤差を検出するための装置およびコンピュータプログラム
US8838403B2 (en) Method and system for a self-calibrated multi-magnetometer platform
US20130046489A1 (en) Magnetometer bias and anomaly detector
KR101659464B1 (ko) 투사형 정전용량방식 터치패널의 주변부 좌표 정확도개선방법 및 장치
JP2013533467A5 (ru)
CN102331873B (zh) 一种触摸点跟踪定位校正方法及其系统
JP2009186338A5 (ru)
WO2013025639A1 (en) Magnetometer bias and anomaly detector
JP2017519184A5 (ru)
TW201305884A (zh) 觸控裝置及使用該觸控裝置的滑鼠
RU2013108886A (ru) Устройство обработки информации, его способ управления и запоминающий носитель
JP5706576B2 (ja) オフセット推定装置、オフセット推定方法、オフセット推定プログラムおよび情報処理装置
JP2013200156A5 (ru)
IL273294B2 (en) Metrology method and system
WO2021245640A1 (en) Magnetic indoor positioning with magnetometer calibration errors equalization
US9310208B2 (en) Mobile device for estimating location using particle filter generated based on three-dimensional (3D) magnetic field map and method using said mobile device
RU2013154430A (ru) Вращение объекта на экране
TWI555994B (zh) 磁性感測器的動態校準技術
Do-Xuan et al. Smartphone-based pedestrian dead reckoning and orientation as an indoor positioning system
TW201834493A (zh) 室內環境之無線定位方法及無線定位裝置
US9811165B2 (en) Electronic system with gesture processing mechanism and method of operation thereof
JP2014032565A5 (ru)
CN109521802A (zh) 用于运动轨迹跟踪的方法、装置和设备
JP6485195B2 (ja) 傾斜度測定方法及び装置並びに電子機器及びプログラム

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20170503