Velocity Tracking via Frame Differencing and Correlation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems for measuring the velocity of objects, such as baseball pitches, suffer from inaccuracies due to user-activated timers, fixed location requirements, and inability to function handheld, especially when detecting objects against a moving background.
Innovation Solution
A smartphone-based system using a camera with algorithmic improvements for velocity tracking, incorporating frame differencing and correlation methods to accurately measure object velocity, capable of handling handheld operation and moving backgrounds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional user-activated timers are used to measure velocity, then the system is simple to operate, but the measurement precision deteriorates due to latency and user reaction time
Solution Approach 1:
The system performs preliminary actions by automatically detecting the object in the video stream and preparing measurement parameters in advance. The processor continuously analyzes video frames to identify the object and pre-calculates measurement parameters, so that when velocity measurement is needed, the system is already prepared and can immediately provide accurate measurements without user reaction time delays.
Solution Approach 2:
The patent replaces the mechanical/manual timing system with an automated computer vision system. Instead of relying on user-activated timers and manual start/stop actions, the system uses image processing algorithms to automatically track the object across video frames and calculate velocity, eliminating human reaction time and improving measurement precision.
2Device complexity
If the distance from the mound to the plate is used for velocity calculation, then the measurement process is simplified, but the measurement precision deteriorates because the actual distance from pitcher's hand to catcher's glove differs
Solution Approach 1:
The system segments the measurement process into distinct phases: detecting the pitcher's hand position in the first frame, tracking the object through intermediate frames, and identifying the catcher's glove position in the final frame. This segmentation allows the system to measure the actual distance traveled by the object rather than relying on fixed stadium dimensions, improving accuracy while maintaining automated operation.
Solution Approach 2:
The patent introduces video frame analysis as an intermediary measurement method. Instead of directly measuring the fixed distance from mound to plate, the system uses multiple video frames to capture the actual start and end positions of the object, creating an intermediary reference system that accurately reflects the true distance traveled during the specific measurement instance.
3Measurement precision
If high speed video recording is used with manual frame searching, then velocity measurement can be performed, but the loss of time increases due to manual frame-by-frame analysis
Solution Approach 1:
The system replaces manual frame-by-frame analysis with automated image processing algorithms. The processor automatically analyzes video frames to detect the object's position, track its movement, and calculate velocity, eliminating the time-consuming manual searching process while maintaining or improving measurement precision through consistent algorithmic analysis.
Solution Approach 2:
The system performs self-service by automatically detecting the object in video frames, tracking its position changes, and calculating velocity without requiring user intervention. The processor continuously monitors the video stream and autonomously identifies key frames and computes measurements, freeing the user from time-consuming manual analysis while providing accurate velocity data.
4Device complexity
If fixed location systems are used for velocity measurement, then the measurement setup is simplified, but the adaptability deteriorates because the system cannot be used handheld
Solution Approach 1:
The system transitions from a static fixed-location setup to a dynamic handheld-capable system. The automated object detection and tracking algorithms continuously adapt to the camera's movement and changing perspectives, allowing the system to function accurately whether mounted on a tripod or held in the user's hand. The processor adjusts measurement parameters in real-time based on detected object position and camera motion.
Solution Approach 2:
The patent creates a universal measurement system that can operate in multiple configurations - fixed location with tripod mounting or handheld operation. The automated image processing and object tracking capabilities work effectively in both scenarios, making the system versatile and adaptable to different measurement situations without requiring separate specialized equipment for each configuration.
5Measurement precision
If conventional camera-based systems are used, then velocity measurement is possible, but the measurement precision deteriorates when detecting objects against a moving background
Solution Approach 1:
The system extracts the object of interest from the moving background by using automated detection algorithms that identify specific visual characteristics of the target object. The processor separates the object's motion trajectory from the background movement by tracking distinctive features, allowing accurate velocity measurement even when the background is in motion or when the camera itself is moving.
Solution Approach 2:
The patent introduces automated object detection algorithms as an intermediary layer between the raw video data and velocity calculation. This intermediary system identifies and tracks the specific object of interest, filtering out background motion and camera movement interference, thereby enabling precise velocity measurement of the target object regardless of background conditions.
Data Source
AI summary
Systems and methods for determining a velocity of a fluid or an object are described. Systems and methods include receiving image data of the fluid or the object, the image data comprising a plurality of frames. Each frame comprises an array of pixel values. Systems and methods include creating a frame difference by subtracting an array of pixel values for a first frame of the image data from an array of pixel values for a second frame of the image data. Systems and methods include measuring a difference between a location of the object in the first frame of the image data and the second frame of the image data. Systems and methods include creating a correlation matrix based on the measured difference. Systems and methods include using the frame difference and the correlation matrix to automatically determine the velocity of the fluid or the object.


