Master’s Project Proposal Briefing Bill Champlin Java Quasi-Connected Components (JQCC) Tracking System March 10, 2009 Advisor - Dr. Terrance Boult.

Slides:



Advertisements
Similar presentations
Home Server Goal: Provide synergy between existing audio/video equipment, PCs and the coming wave of smart connected devices.
Advertisements

IEEE/FIPA WG Mobile Agents Ulrich Pinsdorf Fraunhofer-Institute IGD, Germany Dept. Security Technology
Programming Assignment 2 CS 302 Data Structures Dr. George Bebis.
Software & Services Group, Developer Products Division Copyright© 2010, Intel Corporation. All rights reserved. *Other brands and names are the property.
Kien A. Hua Division of Computer Science University of Central Florida.
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS 2 nd Project Review October 2014 WP2 “Application use.
Adviser : Ming-Yuan Shieh Student ID : M Student : Chung-Chieh Lien VIDEO OBJECT SEGMENTATION AND ITS SALIENT MOTION DETECTION USING ADAPTIVE BACKGROUND.
SSP Re-hosting System Development: CLBM Overview and Module Recognition SSP Team Department of ECE Stevens Institute of Technology Presented by Hongbing.
Presenter : Shih-Tung Huang Tsung-Cheng Lin Kuan-Fu Kuo 2015/6/15 EICE team Model-Level Debugging of Embedded Real-Time Systems Wolfgang Haberl, Markus.
Tracking Migratory Birds Around Large Structures Presented by: Arik Brooks and Nicholas Patrick Advisors: Dr. Huggins, Dr. Schertz, and Dr. Stewart Senior.
Space Allocation Optimization at NASA Langley Research Center Rex K. Kincaid, College of William & Mary Robert Gage, NASA Langley Research Center Raymond.
IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 20, NO. 11, NOVEMBER 2011 Qian Zhang, King Ngi Ngan Department of Electronic Engineering, the Chinese university.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
KDD for Science Data Analysis Issues and Examples.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
Presenter: Joshan V John Robert Dyer, Hoan Anh Nguyen, Hridesh Rajan & Tien N. Nguyen Iowa State University, USA Instructor: Christoph Csallner 1 Joshan.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan and Mr Mehrdad Ghaziasgar.
Lesson 4 Computer Software
OOSE 01/17 Institute of Computer Science and Information Engineering, National Cheng Kung University Member:Q 薛弘志 P 蔡文豪 F 周詩御.
WEEK 1 CS 361: ADVANCED DATA STRUCTURES AND ALGORITHMS Dong Si Dept. of Computer Science 1.
William Lorensen GE Research Niskayuna, NY February 12, 2001 Insight Segmentation and Registration Toolkit.
CS413: Java Programming language Applications Applets
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
The Old World Meets the New: Utilizing Java Technology to Revitalize and Enhance NASA Scientific Legacy Code Michael D. Elder Furman University Hayden.
SIFT as a Service: Turning a Computer Vision algorithm into a World Wide Web Service Problem Statement SIFT as a Service The Scale Invariant Feature Transform.
Chapter 1 Introduction Dr. Frank Lee. 1.1 Why Study Compiler? To write more efficient code in a high-level language To provide solid foundation in parsing.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Santosh kumar Swain Technical Seminar Presentation by SANTOSH KUMAR SWAIN Roll # CS
Adaptation of the Advanced Regional Prediction System to the Environmental Hydrology Workbench (Web-ARPS) Adaptation of the Advanced Regional Prediction.
Chapter 6 SAS ® OLAP Cube Studio. Section 6.1 SAS OLAP Cube Studio Architecture.
©2007 · Georges Merx and Ronald J. NormanSlide 1 Chapter 13 Java on Various Computer Platforms.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
Automated Geometric Centroiding System Matthew Shanker, Eric Harris, David McArthur; Faculty Mentor: Dr. James Palmer; Client: Jim Clark Department of.
HCI / CprE / ComS 575: Computational Perception Instructor: Alexander Stoytchev
Demonstration Study for Applying AVED to Still Images from Station M Kick-off Meeting Demonstration Study for Applying AVED to Still Images from Station.
CS699: Professional Seminar in CS / Professor V. Riabov Keith Armentrout Presentation #3 : Portable GUI in Ada and GtkAda 2005 March 12Keith Armentrout1.
MSE Presentation 1 By Padmaja Havaldar- Graduate Student Under the guidance of Dr. Daniel Andresen – Major Advisor Dr. Scott Deloach-Committee Member Dr.
ECE 172A SIMPLE OBJECT DETECTOR WITH INDICATOR WHEN A NEW OBJECT HAS BEEN ADDED TO OR MISSING IN A ROOM Presented by by Hugo Groening.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
Virtual Image Peephole By Kyle Patience Supervisor: Reg Dodds Co Supervisor: Mehrdad Ghaziasgar.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
Advanced Hardware/Software Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Adapted Systems.
Students: Aiman Md Uslim, Jin Bai, Sam Yellin, Laolu Peters Professors: Dr. Yung-Hsiang Lu CAM 2 Continuous Analysis of Many CAMeras The Problem Currently.
Cross Language Clone Analysis Team 2 February 3, 2011.
SIGNATURE RECOGNITION SYSTEM Group Number:10 Group Members: Richa Goyal(y08uc103) Rashmi Singhal(y08uc102)
Target Tracking In a Scene By Saurabh Mahajan Supervisor Dr. R. Srivastava B.E. Project.
CS-321 Dr. Mark L. Hornick 1 CS-321 – Computer Graphics Dr. Mark L. Hornick web: webCT: webct.msoe.edu.
CS 548 Spring 2016 Model and Regression Trees Showcase by Yanran Ma, Thanaporn Patikorn, Boya Zhou Showcasing work by Gabriele Fanelli, Juergen Gall, and.
What you need: In order to use these programs you need a program that sends out OSC messages in TUIO format. There are a few options in programs that.
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
Computer Software. Two Major Types of SW System SW Programs that generally perform the background tasks in a computer. These programs, many times, talk.
Uploading, Encoding and Tracking Files.  Introduction  Source vs. Published File Types  Streaming vs. Downloaded files  The Upload Tab  Playlists.
IPDA Standards Identification Project - Report B Gopala Krishna Elizabeth Rye Dan Crichton Steve Hughes Dave Heather Navita Thakkar.
Video object segmentation and its salient motion detection using adaptive background generation Kim, T.K.; Im, J.H.; Paik, J.K.;  Electronics Letters 
Technologies: for Enhancing Broadcast Programmes with Bridgets
Hiba Tariq School of Engineering
Depth Analysis With Stereo Cameras
Design and Implementation
Classification of Hand-Written Digits Using Scattering Convolutional Network Dongmian Zou Advisor: Professor Radu Balan.
Video-based human motion recognition using 3D mocap data
Programming Languages
Using Tensorflow to Detect Objects in an Image
CS 179 Project Intro.
Object tracking in video scenes Object tracking in video scenes
Using Tensorflow to Detect Objects in an Image
Open Source Software Development Processes Version 2.5, 8 June 2002
Recommending Adaptive Changes for Framework Evolution
Moving Target Detection Using Infrared Sensors
Presentation transcript:

Master’s Project Proposal Briefing Bill Champlin Java Quasi-Connected Components (JQCC) Tracking System March 10, 2009 Advisor - Dr. Terrance Boult

LOTS Background [1][2] LOTS was developed for tracking human motion in omnidirectional images, such as for sniper tracking Has been and continues to be adapted to other domains such as tracking of navel ships and UAVs Has been rehosted to various architectures and can optionally utilize MMX libraries for increased performance Image taken from [1] 2

LOTS Background – Con’t Employs a technique called Quasi-Connected Components (QCC) – Given target pixels above threshold, connects additional pixels to targets that are below threshold but above background and close in proximity to target pixels – Puts more pixels on target – increasing probability of detection – Allows for a higher threshold setting which reduces false alarms caused by background clutter 3

LOTS Software Current baseline is around 96 KSLOC of C++ – Numerous conditional compile statements to support various architectures i.e. Intel MMX and different input cameras Drives large size somewhat as core functionality is replicated – Other non core functionality provided also contributes to size, such as image flattening to reduce convex mirror distortion Undocumented and sparsely commented 4

Objectives Gain a general understanding of LOTS software and algorithm techniques including: backgrounding, thresholding, pixel labeling, clustering & centroiding, and tracking across time – Activities: Obtain s/w baseline and study current functionality Study existing source code and extract core functionality (QCC) Develop requirements specification and design Port LOTS core functionality to Java (JQCC), includes: – Creating front end interface to input image movies – Displaying processed images and ROI tracks – Generation of output tracking reports Perform testing and develop certification specification – Verify execution under Windows and Linux platforms 5

Objectives – Con’t Learn how to adapt LOTS algorithm techniques to a new domain area – Activities: Modify and tune JQCC to track objects in the night sky, such as satellites, the International Space Station (ISS), airplanes, meteors, etc. Obtain image sequences – either via internet (i.e. NASA’s JPL) or capture with a camera and home telescope Compare JQCC performance – Activities: JQCC vs. LOTS (is pure Java fast enough?) Compare and analyze results Optimize as necessary OPTIONAL ACTIVITY TIME PERMITTING: Compare JQCC vs. another publicly available tracking algorithm 6

Tasks Mid Feb – March 31 – Establish executable baseline – Study functionality – Strip out LOTS core functionality April 1 - April 18 – Develop requirements specification April 19 – May 31 – Translate and re-host core functionality in Java 7

Tasks – Con’t June 1 – June 30 – Modify & tune for night sky images July 1 – July 31 – Analyze JQCC performance August 1 – August 21 – Publish project report – Publish JQCC to the web – Publish all deliverables to UCCS Grad Studies repository November – Project defense 8

Deliverables Per UCCS C.S. Guidelines: – Requirements spec – Certification spec – User’s handbook – Source code (including test drivers, images and outputs) Short, informal project report (report is mandatory for research projects, but not software development efforts) – Summarize re-hosting activities – UML design – Performance – Analysis of adapting it to tracking night sky objects – Optionally, the results of comparison with an alternate tracking algorithm Bi-weekly status reports to Dr. Boult (and any other committee members if requested) All products uploaded to UCCS Grad Studies repository and posted on the web 9

References [1] T.E. Boult, R.J. Micheals, X. Gao, M. Eckmann, “Into the woods: visual surveillance of non-cooperative and camouflaged targets in complex outdoor settings”, in Proc. Of the IEEE, Oct [2] T.E. Boult, T. Zhang, R.C. Johnson, “Two threshold are better than one”, CVPR, pp.1-8, 2007 IEEE Conference on Computer Vision and Pattern Recognition 10