By Sridhar Godavarthy. Co-Author: Joshua Candamo Ph.D Advisors: Dr. Kasturi Rangachar Dr. Dmitry Goldgof.

Slides:



Advertisements
Similar presentations
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
Advertisements

Computer Vision Lecture 16: Region Representation
Instructor: Mircea Nicolescu Lecture 15 CS 485 / 685 Computer Vision.
Robust Foreground Detection in Video Using Pixel Layers Kedar A. Patwardhan, Guillermoo Sapire, and Vassilios Morellas IEEE TRANSACTION ON PATTERN ANAYLSIS.
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
Robust Object Tracking via Sparsity-based Collaborative Model
Automatic in vivo Microscopy Video Mining for Leukocytes * Chengcui Zhang, Wei-Bang Chen, Lin Yang, Xin Chen, John K. Johnstone.
Adviser : Ming-Yuan Shieh Student ID : M Student : Chung-Chieh Lien VIDEO OBJECT SEGMENTATION AND ITS SALIENT MOTION DETECTION USING ADAPTIVE BACKGROUND.
Segmentation (2): edge detection
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
1 Formation et Analyse d’Images Session 12 Daniela Hall 16 January 2006.
Tracking Objects with Dynamics Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 04/21/15 some slides from Amin Sadeghi, Lana Lazebnik,
1 Robust Video Stabilization Based on Particle Filter Tracking of Projected Camera Motion (IEEE 2009) Junlan Yang University of Illinois,Chicago.
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Generic Object Detection using Feature Maps Oscar Danielsson Stefan Carlsson
Ensemble Tracking Shai Avidan IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE February 2007.
Object Detection and Tracking Mike Knowles 11 th January 2005
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Effective Gaussian mixture learning for video background subtraction Dar-Shyang Lee, Member, IEEE.
Objective of Computer Vision
Object recognition under varying illumination. Lighting changes objects appearance.
California Car License Plate Recognition System ZhengHui Hu Advisor: Dr. Kang.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Jason Li Jeremy Fowers Ground Target Following for Unmanned Aerial Vehicles.
1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,
Machine Vision for Robots
Olga Zoidi, Anastasios Tefas, Member, IEEE Ioannis Pitas, Fellow, IEEE
EADS DS / SDC LTIS Page 1 7 th CNES/DLR Workshop on Information Extraction and Scene Understanding for Meter Resolution Image – 29/03/07 - Oberpfaffenhofen.
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
CAP 5415 Computer Vision Fall 2004
EE 492 ENGINEERING PROJECT LIP TRACKING Yusuf Ziya Işık & Ashat Turlibayev Yusuf Ziya Işık & Ashat Turlibayev Advisor: Prof. Dr. Bülent Sankur Advisor:
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
Object Detection with Discriminatively Trained Part Based Models
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
Supervised Learning of Edges and Object Boundaries Piotr Dollár Zhuowen Tu Serge Belongie.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
Object Recognition in Images Slides originally created by Bernd Heisele.
Terrorists Team members: Ágnes Bartha György Kovács Imre Hajagos Wojciech Zyla.
ECE738 Advanced Image Processing Face Detection IEEE Trans. PAMI, July 1997.
Exploiting Context Analysis for Combining Multiple Entity Resolution Systems -Ramu Bandaru Zhaoqi Chen Dmitri V.kalashnikov Sharad Mehrotra.
Handwritten Hindi Numerals Recognition Kritika Singh Akarshan Sarkar Mentor- Prof. Amitabha Mukerjee.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot Yinxiao Li and Stanley T. Birchfield The Holcombe Department of Electrical and Computer.
Implementation, Comparison and Literature Review of Spatio-temporal and Compressed domains Object detection. By Gokul Krishna Srinivasan Submitted to Dr.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Zhongyan Liang, Sanyuan Zhang Under review for Journal of Zhejiang University Science C (Computers & Electronics) Publisher: Springer A Credible Tilt License.
Robust Nighttime Vehicle Detection by Tracking and Grouping Headlights Qi Zou, Haibin Ling, Siwei Luo, Yaping Huang, and Mei Tian.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
Vehicle Detection in Aerial Surveillance Using Dynamic Bayesian Networks Hsu-Yung Cheng, Member, IEEE, Chih-Chia Weng, and Yi-Ying Chen IEEE TRANSACTIONS.
Hsu-Yung Cheng, Member, IEEE, Chih-Chia Weng, and Yi-Ying Chen.
Edges and Lines Readings: Chapter 10:
Target Tracking In a Scene By Saurabh Mahajan Supervisor Dr. R. Srivastava B.E. Project.
Wire Detection Version 2 Joshua Candamo Friday, February 29, 2008.
Digital Image Processing Lecture 17: Segmentation: Canny Edge Detector & Hough Transform Prof. Charlene Tsai.
Semantic Alignment Spring 2009 Ben-Gurion University of the Negev.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
BYST Seg-1 DIP - WS2002: Segmentation Digital Image Processing Image Segmentation Bundit Thipakorn, Ph.D. Computer Engineering Department.
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
Video object segmentation and its salient motion detection using adaptive background generation Kim, T.K.; Im, J.H.; Paik, J.K.;  Electronics Letters 
Signal and Image Processing Lab
Traffic Sign Recognition Using Discriminative Local Features Andrzej Ruta, Yongmin Li, Xiaohui Liu School of Information Systems, Computing and Mathematics.
Motion Detection And Analysis
Fast and Robust Object Tracking with Adaptive Detection
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Dongwook Kim, Beomjun Kim, Taeyoung Chung, and Kyongsu Yi
Brief Review of Recognition + Context
EE 492 ENGINEERING PROJECT
Calibration and homographies
Presentation transcript:

By Sridhar Godavarthy

Co-Author: Joshua Candamo Ph.D Advisors: Dr. Kasturi Rangachar Dr. Dmitry Goldgof

Motivation Problem Definition Previous Work Baseline The Algorithm The Profile Model The performance metric Results Samples and Other Applications - “A picture is worth a thousand words"

The United States army reports that they have lost more helicopters to power lines than against enemies in combat [*] [*] P. Avizonis and B. Barron, “Low cost wire detection system” Digital Avionics Systems Conference, vol. 1, pp. 3.C C.3-4, 1999.

In image processing applications, objects are typically represented without accounting for information from their surroundings. A novel approach to represent the profile of objects using Gaussian models is presented. The profile is a representation of the object and its surrounding regions. The profile model is empirically shown to be effective and easily applicable to several object detection tasks.

Synthetically generated images [*] High altitude [*] R. Kasturi, O. Camps, Y. Huang, A. Narasimhamurthy, and N. Pande, “Wire Detection Algorithms for Navigation,” NASA Technical Report, Videos with real wires Low altitude urban scenes

Image Boundary-based Feature Map Detected Objects Pattern Matching Post-Processing Previous Algorithm Example Hough Transform

Support Vector Machine (SVM): Found to be not suitable for thin wires Difficult to provide a good set of positive and negative examples “Future research should explore 1) integration over time of the obtained results to detect very thin wires and 2) use image context” Gandhi, T., Yang, M.T., Kasturi, R., Camps, O., Coraor, L., McCandless, J. “Performance Characterization of the Dynamic Programming Obstacle Detection Algorithm”, IEEE Trans. on Image Processing, vol. 15, no. 5, pp , Gandhi, T., Yang M. T., Kasturi, R., Camps, O., Coraor, L., McCandless, J., “Detection of obstacles in the flight path of an aircraft” IEEE Trans. Aerospace and Electronic Systems, vol. 39, no. 1, pp. 176–191, 2003.

[*] J. Candamo and D. Goldgof, "Wire Detection in Low-Altitude, Urban, and Low-Quality Video Frames," International Conference Pattern Recognition, pp. 1-4, [**] J. Candamo, R. Kasturi, D. Goldgof, and S. Sarkar, "Detection of thin lines using low quality video from low altitude aircraft in urban settings," IEEE Transactions on Aerospace and Electronic Systems, vol. 45, no. 2, Baseline [**]

Video Frames Edge Detection Noise Reduction Line Fitting Profile Analysis Initial Wire Estimates Weight Thresholding Scene Correction Final Wires Support Pixels

Video Frames Edge Detection Noise Reduction Line Fitting Profile Analysis Initial Wire Estimates Weight Thresholding Scene Correction Final Wires Support Pixels

Each connected component in the feature map is represented using a chain code. Compute the chain code histogram: Only the pixels labeled with the code with the highest count in the histogram are kept

Video Frames Edge Detection Noise Reduction Line Fitting Profile Analysis Initial Wire Estimates Weight Thresholding Scene Correction Final Wires Support Pixels

Straight lines: Fitting is done through regression, minimizing the squared error: A 4% fit improvement, leads to 15% ROC performance detection increase

Video Frames Edge Detection Noise Reduction Line Fitting Profile Analysis Initial Wire Estimates Weight Thresholding Scene Correction Final Wires Support Pixels

Thin Objects Wire Surrounding Regions Object Profile

Looking for Symmetrical Profiles

Video Frames Edge Detection Noise Reduction Line Fitting Profile Analysis Initial Wire Estimates Weight Thresholding Scene Correction Final Wires Support Pixels

Let the set of all wire candidates that “survived” the weight thresholding be S. where m i is the slope of the wire candidate, m S is the set of slopes corresponding to S, and θ is the angle deviation required for a wire to be considered correctly detected.

Image Boundary-based Feature Map Detected Objects Pattern Matching Profile Estimation Initial Detected Objects Pre-Processing Post-Processing Wire Detection Example

within an angle of 10 0 and y-intercept within 20 pixels of the ground truth Reasonable. Based on psychological studies of human perception

[*] J. Candamo and D. Goldgof, "Wire Detection in Low-Altitude, Urban, and Low-Quality Video Frames," International Conference Pattern Recognition, pp. 1-4, [**] J. Candamo, R. Kasturi, D. Goldgof, and S. Sarkar, "Detection of thin lines using low quality video from low altitude aircraft in urban settings," IEEE Transactions on Aerospace and Electronic Systems, vol. 45, no. 2, Final Algorithm Preliminary Algorithm [*] Baseline [**] Final Algorithm Preliminary Algorithm [*] Baseline [**]

No Tracking Low quality video Handles cluttered background Specifically designed for low altitude flight Robust

Visual Complexity Choppy Wires

Merci beaucoup pour votre patience Sridhar Godavarthy cse.usf.edu Questions?

Found Videos are videos downloaded from the Internet UAV: Unmanned Aerial Vehicles Total Training 592 pixel blobs from 16 traffic images Found Videos40 videos UAV Videos15 minutes of video

Definition not concise 2 lines are equal if: Weak feature map led to high FA rate HT is a weak pattern recognition method in reality: trigonometric operations are slow, and only robust to noise if you have low clutter Line i=(ρ i, θ i ) Line j=(ρ j, θ j )

Within the application domain: 2 image wires i & j are equivalent if they can be used interchangeably to describe the same true wire i & j are similar if they are likely to be perceived as equal by a human operator We define equivalency of wires as And line similarity as PAR_SIM_m = 0.2 (about 10 o ) PAR_SIM_c = 20px

Wires Lines Morphological Filtering Lines Threshold Canny Connected Component Labeling Combine Similar Lines Image Line Fitting Support Points Global Line Direction Similarity Steger’s Line Profile Low Level Image Understanding Strong Feature Map (No Training) High Level Image Understanding (Training) Kasturi’s Threshold: Base= control variable for ROC

Primitive mean Compute distance d to i th Gaussian Use pixels along No Update i th Gaussian No If Initialize a th Gaussian No, i.e. 1 st iteration ThenComplete iterations for G 3

No Wire Candidate i Initial Weight (pixels) Weight Thresholding Sum Scene Correction Are all Wire Candidates Done? Next candidate Feature Map Original Edge Map Using t = Yes Support Pixels

“Most wire pixels are edge pixels” “Most of edge pixels are not wire pixels” Domain Definitions/Assumptions: A wire i is described by the 3-tuple weight, slope, and y-intercept The weight is the # of pixels conforming the wire PAR_SIM_m = 0.2 (about 10 o ) PAR_SIM_c = 20px