Multi-Pointer Detection Using Vertical Intensity Profile Curve Fitting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Interactive input systems employing machine vision technology face challenges in accurately determining the locations of multiple pointers due to ambiguity and occlusion issues, where one pointer may obscure another, complicating the computation of (x, y) coordinates.

Innovation Solution

The method involves generating a vertical intensity profile (VIP) from captured image frames, analyzing peak locations, and fitting curves using nonlinear least squares algorithms to resolve peak locations, with the Akaike Information Criterion (AIC) used to determine the best model fit, thereby accurately registering pointer positions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple pointers are detected in captured image frames, then the system can support multi-touch interactions, but pointer ambiguity and occlusion make coordinate computation more complicated

Engineering Contradiction:
Improvemulti-touch interaction capabilityVSAvoidcoordinate computation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the complex problem of multiple pointer detection by processing each camera's image data independently to generate individual pointer position estimates, then combining these estimates through triangulation. This segmentation approach breaks down the complex multi-pointer problem into manageable single-pointer detection units that can be processed separately and then integrated.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary computational process that generates multiple possible pointer positions and uses probability calculations to resolve ambiguity. The system creates a set of candidate positions and uses statistical methods to identify the most likely actual pointer locations, serving as an intermediary between raw image data and final coordinate determination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If traditional triangulation methods are used for multiple pointers, then the system maintains simplicity, but measurement precision deteriorates due to pointer occlusion and ambiguity

Engineering Contradiction:
Improvedetection method simplicityVSAvoidpointer location accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent implements feedback by using detected pointer positions to inform subsequent detection iterations. The system refines pointer location estimates by comparing expected pointer positions with actual detections across multiple frames, adjusting calculations to account for occlusion and improve overall measurement precision.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes detection parameters dynamically based on detected conditions. When multiple pointers are detected in close proximity, the system adjusts its analysis parameters to focus on resolving the specific geometric relationships between pointers, changing the computational approach from standard triangulation to more sophisticated multi-point analysis.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If visual indicators are displayed to resolve pointer ambiguity, then measurement precision improves, but device complexity increases due to additional display and processing requirements

Engineering Contradiction:
Improvepointer location accuracyVSAvoidvisual feedback system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates visual copies or representations of the detected pointer positions and their associated uncertainty. By displaying multiple possible pointer locations as visual indicators, the system provides a graphical copy of the computational uncertainty, allowing users to see the range of possible interpretations and improving measurement precision through visual verification.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8600107B2Interactive input system and method
Publication Date: 2013.12.03 SMART TECH INC (CA)
  • US8600107B2 patent drawing
  • US8600107B2 patent drawing
  • US8600107B2 patent drawing

AI summary

A method of determining locations of at least two pointers in a captured image frame comprises generating a vertical intensity profile (VIP) from the captured image frame, the VIP comprising peaks generally corresponding to the at least two pointers; determining if the peaks are closely spaced and, if the peaks are closely spaced, fitting a curve to the VIP; analyzing the fitted curve to determine peak locations of the fitted curve; and registering the peak locations as the pointer locations.