970 likes | 982 Views
PLANAR VEHICLE TRACKING USING A MONOCULAR BASED MULTIPLE CAMERA VISUAL POSITION SYSTEM. Anthony Hinson April 22, 2003. Overview. Introduction Image Processing Primitive Statistical Planar Visual Positioning Fundamentals Application. Overview. Testing and Results Simulation Actual
E N D
PLANAR VEHICLE TRACKING USING A MONOCULAR BASED MULTIPLE CAMERA VISUAL POSITION SYSTEM Anthony Hinson April 22, 2003
Overview • Introduction • Image Processing • Primitive • Statistical • Planar Visual Positioning • Fundamentals • Application Center for Intelligent Machines and Robotics
Overview • Testing and Results • Simulation • Actual • Conclusions • Graphical User Interface • Future Work • Surface Positioning • Time Based Models • Demonstration and Questions Center for Intelligent Machines and Robotics
Statistical Image Processing Primitive Image Processing Introduction Planar Positioning Fundamentals Planar Positioning Application Testing Link Page Center for Intelligent Machines and Robotics
Link Page Graphical User Interface Conclusions Future Work Center for Intelligent Machines and Robotics
Introduction Concept • Simple Monocular Vision Based Position System for Tracking of Indoor and Outdoor Vehicles Center for Intelligent Machines and Robotics
Introduction Concept • Uses Single or Multiple Cameras to Determine Vehicle Position and Orientation Center for Intelligent Machines and Robotics
Introduction Concept • Vehicle Position and Orientation Determined Via Tracking Features On Top of the Vehicle Center for Intelligent Machines and Robotics
Introduction Concept • Advantages • Well Suited forIndoor Vehicles • Accurate Position Information • Easy to Implement • Non-Intrusive to Environment or Vehicle • Not Specific to Certain Hardware • One-Time Setup Center for Intelligent Machines and Robotics
Introduction Concept • Advantages • Video Feed Can Be Used for Monitoring and Positioning Simultaneously Center for Intelligent Machines and Robotics
Introduction Concept • Disadvantages • Reliability is Dependent on Environmental Conditions • Accuracy Decreases with Range • Planar Positioning System (2D Only) Center for Intelligent Machines and Robotics
Image Processing Primitive • Initial Image Processing Work • Some Routines Good for Basic Image Enhancement • Largely Ineffective for Feature Extraction Center for Intelligent Machines and Robotics
Image Processing Primitive • ColorBias • Process – Shifts Individual Color Channel Values • Usage – Used for Hue Correction • Synopsis– Reasonably Fast and Effective Center for Intelligent Machines and Robotics ColorBias Original Image Modified Image
Image Processing Primitive • ProgressiveSmooth • Process – Performs Weighted Averaging with Neighboring Pixels • Usage– Used for Noise Removal and Anti-Aliasing • Synopsis– Effective but Slow Center for Intelligent Machines and Robotics ProgressiveSmooth Original Image Modified Image
Image Processing Primitive • ColorDistinguish • Process – Removes Pixels that Are not Within the User-Specified Range • Usage– Color Feature Extraction • Synopsis– Limited Functionality / No Longer Used Center for Intelligent Machines and Robotics ColorDistinguish Original Image Modified Image
Image Processing Primitive • ColorRemove • Process – Removes Pixels that Are not Within the User-Specified Range • Usage– Removes Unwanted Colors • Synopsis– Limited Functionality / No Longer Used Center for Intelligent Machines and Robotics ColorRemove Original Image Modified Image
Image Processing Primitive • Threshold • Process – Removes Pixels with Values Less Than User-Specified Boundary • Usage– Removes Dark Pixels / Was Typically Used to Enhance Edge Information • Synopsis– No Longer Used Center for Intelligent Machines and Robotics Threshold Original Image Modified Image
Image Processing Primitive • EdgeDetect • Process – Calculates Color Discrepancy Between Adjacent Pixels • Usage– Finds Edges of Color Boundaries • Synopsis– Relatively Fast and Effective Center for Intelligent Machines and Robotics EdgeDetect Original Image Modified Image
Image Processing Primitive • ScreenText • Process – Writes Alphanumeric Characters to a Video Pixel Array • Usage– Currently Used to Display Range Data in Video Stream • Synopsis– Works Very Well Center for Intelligent Machines and Robotics ScreenText Original Image Modified Image
Image Processing Primitive • Primitive Image Processing Functions Insufficient for Visual Positioning • Work Reasonably Well on Simulated Images • Work Poorly on Experimental Images Center for Intelligent Machines and Robotics
Image Processing Statistical • Desired Capabilities of Feature Classifier • Capable of Handling Simulated Data • Capable of Handling Experimental Data • Fast Processing Speed Center for Intelligent Machines and Robotics
Image Processing Statistical • Color Space (RGB Space) • All Possible Digital Colors Represented by Cube with Dimension of 256 • Each Axis Represents Color Center for Intelligent Machines and Robotics
Image Processing Statistical • In RGB Space • Color Distributions Have Physical Meaning • Distributions Can be Represented by 3D Shapes in RGB Space Center for Intelligent Machines and Robotics
Image Processing Statistical • In RGB Space • Data from an Image Can be Displayed as Data Points in RGB Space Center for Intelligent Machines and Robotics
Image Processing Statistical • Color Classifiers Used in This Research • Color Range • Normalized Color Direction • 3D Gaussian Color Distribution • 2D Normalized Gaussian Color Distribution Center for Intelligent Machines and Robotics
Image Processing Statistical • Color Range • Basically Same as ColorDistinguish • Distribution Defined by High & Low Values for Each Color Channel Separately • Distribution is Represented by a Box in RGB Space Center for Intelligent Machines and Robotics
Image Processing Statistical • Color Range • High/Low Values Determined By 1-D Gaussian Distributions for Each Color Channel • High Value = m +ns • Low Value = m – ns • Pixels Located Inside the Box are Considered to be Target Color Center for Intelligent Machines and Robotics
Image Processing Statistical • Color Range • Advantages • Very Fast • Disadvantages • Not Very Precise • Typically Yields High Error Center for Intelligent Machines and Robotics
Image Processing Statistical Color Range Sample Image Original Image Processed Image Center for Intelligent Machines and Robotics
Image Processing Statistical • Color Range in RGB Space • Black: Correctly Classified Non-Feature pixels • White: Correctly Classified Feature Pixels • Blue: Missed Feature Pixels Center for Intelligent Machines and Robotics
Image Processing Statistical • Color Direction • Searches for Pixels Using Color Vectors in RGB Space • Distribution is Defined as a Target Color and Range • Resulting Distribution Shape is a Conic Section Center for Intelligent Machines and Robotics
Image Processing Statistical • Color Direction • Color Normalization Equations • Converts Discreet Color Value to Normalized Color Direction Vector Center for Intelligent Machines and Robotics
Image Processing Statistical • Color Direction • Distribution Defined By: • Target Color (Mean of Normalized Feature Pixels) Center for Intelligent Machines and Robotics
Image Processing Statistical • Color Direction • Distribution Defined By: • Color Direction Variance (Each Color Separate) Center for Intelligent Machines and Robotics
Image Processing Statistical • Color Direction • Distribution Defined By: • Any Pixel with a Color Direction Between m +ns and m – ns is Considered to be Feature Pixel Center for Intelligent Machines and Robotics
Image Processing Statistical • Color Direction • Advantages • Discards Brightness Information • Can Find Colors in the Light or Shadows • Inherently Compensates for Scattered Color Data • Disadvantages • More Likely to Have False Hits on Similar Colored Objects in Scene Center for Intelligent Machines and Robotics
Image Processing Statistical Color Direction Sample Image Original Image Processed Image Center for Intelligent Machines and Robotics
Image Processing Statistical • Color Direction RGB Space • Black: Correctly Classified Non-Feature pixels • White: Correctly Classified Feature Pixels • Blue: Missed Feature Pixels • Red: False Hit Pixels Center for Intelligent Machines and Robotics
Image Processing Statistical • 3D Gaussian Distribution • Classifies Data According to a Normal Distribution • Classifier is Represented by a 3D Ellipsoid in RGB Space Center for Intelligent Machines and Robotics
Image Processing Statistical • 3D Gaussian Distribution • Classifier’s Shape and Position are Defined By: • Mean Color of Feature Data • Variance Within Each Color Channel • Covariance Between Color Channel Center for Intelligent Machines and Robotics
Image Processing Statistical • 3D Gaussian Distribution • Probability Density Function (PDF) • Where Center for Intelligent Machines and Robotics
Image Processing Statistical • 3D Gaussian Distribution • Variance Calculations Center for Intelligent Machines and Robotics
Image Processing Statistical • 3D Gaussian Distribution • Exponential Part of PDF Can be Used to Assess Membership of Pixel to the Distribution • r is known as Mahalanobis Distance Center for Intelligent Machines and Robotics
Image Processing Statistical • 3D Gaussian Distribution • Mahalanobis Distance • The Number of Standard Deviations The Current Pixel is from the Mean • Any Pixel with an r of Less Than User-Specified Value is Considered Member of Distribution Center for Intelligent Machines and Robotics
Image Processing Statistical • 3D Gaussian Distribution • Advantages • Very Accurate for Most Distributions • Compensates for Data Clusters at Any Location and Orientation in RGB Space • Disadvantages • Color Distribution Must Be Relatively Gaussian in Distribution Center for Intelligent Machines and Robotics
Image Processing Statistical 3D Gaussian Distribution Sample Image Original Image Processed Image Center for Intelligent Machines and Robotics
Image Processing Statistical • 3D Gaussian RGB Space • Black: Correctly Classified Non-Feature pixels • White: Correctly Classified Feature Pixels • Blue: Missed Feature Pixels • Red: False Hit Pixels Center for Intelligent Machines and Robotics
Image Processing Statistical • 2D Normalized Gaussian Distribution • Hybrid of 3D Gaussian and Color Direction • Converts 3D Color Cube to 2D Color Triangle Center for Intelligent Machines and Robotics
Image Processing Statistical • 2D Normalized Gaussian Distribution • Color Data Reduced to 2 Dimensions • Removes Brightness Information • Bivariate Gaussian Classifier • Classifier Shape is an Ellipse within the Color Triangle Center for Intelligent Machines and Robotics
Image Processing Statistical • 2D Normalized Gaussian Distribution • Color Data Flattening (Convert RGB Coordinates to XY Coordinates) Center for Intelligent Machines and Robotics