+ All Categories
Home > Documents > Human computer interaction advancement by usage of smart phones for motion tracking and remote...

Human computer interaction advancement by usage of smart phones for motion tracking and remote...

Date post: 30-Dec-2015
Category:
Upload: beverly-willis
View: 214 times
Download: 0 times
Share this document with a friend
Popular Tags:
36
Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA UNIVERSITY
Transcript
Page 1: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Human computer interaction advancement by usage of smart phones for motion tracking and remote operationJ. ANISH DEVCOLLEGE OF ENGINEERING, GUINDY, ANNA UNIVERSITY

Page 2: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Introduction To HCI (Human Computer Interaction)

Various means of HCI - so far? Standard systems:

Standard Mouse and Keyboard Setup Touch screen Setup

Custom systems: Gesture based interaction Custom hardware based interaction:• Nintendo Wii• Microsoft Kinect• Infrared based interaction systems◦ Hybrid systems involving Custom H/W and image processing

Page 3: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Introduction To HCI A deeper look into custom HCI systems and their components Essential components:

Custom hardware to facilitate user input or feedback

Page 4: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Introduction To HCI A deeper look into custom HCI systems and their components Essential components:

Computer Vision based software for Visual data processing

Page 5: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Analysis of current HCI systemsA PRECURSOR TO DEVELOPMENT OF THE SAME

Page 6: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Analysis of current HCI What are the common requirements in these systems?1) A device-linking network:

Facilitated by WiFi, Bluetooth or any other mean of networking Links the Custom hardware to the computer or target device

Its implications? Requirement of a preset registration of a user’s input device to the system Possible hassles of setting up an ever present network Constraints of being wired and therefore physically tethered within sometimes inconvenient operating

distances Difficulty of control of distributing control to multiple users

Page 7: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Analysis of current HCI What are the common requirements in these systems?2) Custom Hardware:

Devices which are built exclusively for a singular or preplanned set of generic uses

Its implications? Construction of devices may require fabrication of basic components which may prove to be expensive Hardware once built and deployed for a specific purpose or set of generic capabilities may require to be

fundamentally modified to match that of the target computer’s Computer Vision software. Constraints of shape, feature or functionality of devices due to usage of unmodifiable commercially

available components

Page 8: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Analysis of current HCI What are the common requirements in these systems?3) Inter reliance of software and hardware:

Computer vision software is written exclusive for each device

Its implications? Generally, software written for a target product cannot be used by another, even if only minutely

different by design. Software advancement depends on hardware specifications or component specific improvement.

Page 9: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Why work towards liberation from these requirements? EXPLORING THE POSSIBILITY OF ADVANTAGES

Page 10: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Custom Hardware

Linking Network

Co relation of H/W and S/w

Typical HCI

Page 11: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Custom Hardware

Linking Network

Co relation of H/W and S/w

Typical HCI

Page 12: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Standard Hardware

Linking Network

Unbound co relation

of H/w and S/w

Proof of Concept

HCI

Page 13: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

IFFAT for HCIINTEGRATED FACULA FILTERING AND TRACKING FOR HUMAN COMPUTER INTERACTION

Page 14: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

IFFAT for HCI System setup overview:

Average home machine with a built in or separate webcam

Smart or Feature phone Simple Computer Vision Softwarefeaturing OpenCV

Page 15: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

IFFAT for HCI

Operation Overview

Page 16: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Pre-Operational ProceduresSYSTEM INITIALIZATION

Page 17: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

IFFAT for HCI Pre-Operational Procedures:

1) Manual Calibration: Brightness and Contrast Improves accuracy for individual operating environments

2) Specification of Region of Interest: Rectangular extraction of visual data from stream Used to avoid light sources Adds to convenience of operation

Page 18: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

IFFAT for HCI Pre-Operational Procedures:

3) Specification of colour codes to client: Range of colours Specified in RGB values Each colour code is assigned a computer function Colour can correspond to motion tracking or event triggers

RGB range values can be auto assigned for preset operating conditions No restrictions on number of colours

Track Mouse

Left Click

Right Click

Open

Page 19: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Operational ProceduresSYSTEM’S WORKING

Page 20: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

IFFAT for HCI Operational Procedures:

1) Reception and cropping of live feed: Application of R.O.I specifications

2) Application of manual calibration Brightness specification Contrast specification cvSetCaptureProperty() function in OpenCV when possible. Or cvConvertScale() during post processing

Page 21: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

IFFAT for HCI Operational Procedures:

3) Visual feed processing: Input frame is filtered in accordance with

RGB ranges specified for each colour that the client expects to find. cvInRangeS() is used as a filtering function The outcome is a set of n single channelled

frames, each of which are filtered with respectto the n number of colours that the clientexpects to find.

Page 22: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

IFFAT for HCI Operational Procedures:

4) Gaussian blur: Applied to each segmented frame Reduces noise and helps improves accuracy

5) Blob Detection Connected-component labelling is performed

on these segmented frames by using the cvLabel()* cvBlob function.* "A linear-time component-labeling algorithm using contour tracing technique“ - Fu Chang, Chun-Jen Chen and Chi-Jen Lu

Page 23: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

IFFAT for HCI Operational Procedures:

6) Blob Removal: Removal of blobs outside the maximum and minimum areas

of expected beacon size, if specified, by usage of cvFilterByArea(). Only one of the segmented frames is expected to contain a blob.

7) Blob Tracking: Tracking of blob movement is done by usage of

cvBlob function cvUpdateTracks()*

* “high level tracking” A. Senior, A. Hampapur, Y-L Tian, L. Brown, S. Pankanti "Appearance Models for Occlusion Handling". R. Bolle

Page 24: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

IFFAT for HCI Operational Procedures:

8) Tracking or event detection: If the resultant blob’s colour corresponds to the colour for

motion tracking, the centroid of the blob is retrieved and its equivalent position on a computer screen is calculated by computing a new position in terms of the movement of the centroid against the bounding box of the webcam’s vision or the R.O.I

• Only one of the segmented frames is expected to contain a blob.

• In case of a colour corresponding to a pre-programmed event, the corresponding event is triggered by the client

Page 25: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Results and Performance measurements

Page 26: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

IFFAT for HCIThe proposed approach was tested on a standard laptop machine, dubbed C1, with specification: CPUs Intel I3-3210M @ 2.5 GHz, having a built in HP TrueVision HD webcam supporting a resolution of upto 1280x800.

This machine was chosen to resemble a general home machine whose capabilities do not necessarily stand out in terms of processing power of the CPU or feature or resolution of the webcam

Test machine Specifications

Means of Performance Measurement:

1) Stress exhibited due to addition of beacon colour messages2) Latency exhibited during various experimenting scenarios 3) Latency exhibited to detect change in beacon colour4) Rate of success in different lighting conditions 5) Accuracy and ease of motion tracking.

Page 27: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

1) Stress exhibited due to addition of beacon colour messages

Page 28: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

IFFAT for HCI2) Latency exhibited during various

experimenting scenarios

Latencies observed were highly minimal and did not cause any hindrance to the operation of the system except with the exception of minor latency spikes seen during sudden exposure or increase in general ambient light

3) Latency exhibited to detect change in beacon colour

Multiple messages, namely, right-click, click-hold and click-drop were detected without a noticeable latency. Detection and firing of events corresponding to beacon messages were smooth and error free.

Results and efficiency measurements

Page 29: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

4) Rate of success in different lighting conditions

Rates of success were measured by observing the number of events in which the client failed to detect the beacon. This was then compared to the total number of attempts performed in each respective lighting condition.

Page 30: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

IFFAT for HCI

5) Accuracy and ease of motion tracking

All tests performed indicated an error free translation of cursor as long as the beacon signal was being tracked. Ease of use was initially restricted as maximum working efficiency was obtained only when the beacon was held in a position that caused it to maximally face the webcam during motion towards the ends of the webcam’s sight. Once this was learnt by the user, operation did not prove to be difficult

Results and efficiency measurements

Page 31: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Issues and possible fixes.LIMITS AND CONSTRAINTS OF USAGE

Page 32: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

IFFAT for HCI

Operating environment lighting dependence?

Indoor lighting• Well lit• Directly facing light sources• Spot lights over operation areas

Issues, limits and constraints of usage

Light From computer

screen

Light reflected to

webcam Total darkness

• Paradoxically less successful.• Minimized by Anti-reflective screens

Beacon Colour

appears mixed

Page 33: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

IFFAT for HCI

Operating style dependence? Angle towards screen in large degrees Beacon colours diminish and fail detection in

these conditions

Issues, limits and constraints of usage

45°45°

Page 34: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Possible ApplicationsEXTENSIONS AND FURTHER WORK

Page 35: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

IFFAT for HCI

Applications? A Non-touch central system usable by multiple users without involving a network User interaction in situations where networks cannot be suitable deployed Alternate means of easy HCI for commercial and non commercial purposes.

Issues, limits and constraints of usage

Extensions? Can be extended to multi user compatibilty by beacon frequency recognition Auto calibration Auto colour range specification

Page 36: Human computer interaction advancement by usage of smart phones for motion tracking and remote operation J. ANISH DEV COLLEGE OF ENGINEERING, GUINDY, ANNA.

Questions?


Recommended