Welcome Students Research Experience for Teachers (R.E.T.) Teachers seek out promising students from high school to connect to the engineering program.

Slides:



Advertisements
Similar presentations
Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Advertisements

Introduction to MATLAB The language of Technical Computing.
Matlab Tutorial. Session 1 Basics, Filters, Color Space, Derivatives, Pyramids, Optical Flow Gonzalo Vaca-Castano.
Presented by Xinyu Chang
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Grey Level Enhancement Contrast stretching Linear mapping Non-linear mapping Efficient implementation of mapping algorithms Design of classes to support.
CSE 473/573 Computer Vision and Image Processing (CVIP)
Image Processing in Matlab An Introductory Approach by Sabih D. Khan
Distinctive Image Features from Scale- Invariant Keypoints Mohammad-Amin Ahantab Technische Universität München, Germany.
MATLAB Presented By: Nathalie Tacconi Presented By: Nathalie Tacconi Originally Prepared By: Sheridan Saint-Michel Originally Prepared By: Sheridan Saint-Michel.
CPSC 425: Computer Vision (Jan-April 2007) David Lowe Prerequisites: 4 th year ability in CPSC Math 200 (Calculus III) Math 221 (Matrix Algebra: linear.
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
Raster Data. The Raster Data Model The Raster Data Model is used to model spatial phenomena that vary continuously over a surface and that do not have.
Affine Linear Transformations Prof. Graeme Bailey (notes modified from Noah Snavely, Spring 2009)
Computer Vision Introduction to Image formats, reading and writing images, and image environments Image filtering.
Objective of Computer Vision
Lecture 3a: Feature detection and matching CS6670: Computer Vision Noah Snavely.
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
Content-Based Image Retrieval using the EMD algorithm Igal Ioffe George Leifman Supervisor: Doron Shaked Winter-Spring 2000 Technion - Israel Institute.
1 Chapter 2 Matrices Matrices provide an orderly way of arranging values or functions to enhance the analysis of systems in a systematic manner. Their.
Robust fitting Prof. Noah Snavely CS1114
Welcome to Mapping Tom Sellsted – City of Yakima, Washington Vladimir Strinski – Hitech Systems.
Computer Vision. DARPA Challenge Seeks Robots To Drive Into Disasters. DARPA's Robotics Challenge offers a $2 million prize if you can build a robot capable.
©Brooks/Cole, 2003 Chapter 2 Data Representation.
Computer vision.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Matches Oleksandr Tebenko Oleksii Tebenko Ukraine.
WEEK 8: WEB-ASSISTED OBJECT DETECTION ALEJANDRO TORROELLA & AMIR R. ZAMIR.
Under Supervision of Dr. Kamel A. Arram Eng. Lamiaa Said Wed
Math 3360: Mathematical Imaging Prof. Ronald Lok Ming Lui Department of Mathematics, The Chinese University of Hong Kong Lecture 1: Introduction to mathematical.
DIEGO AGUIRRE COMPUTER VISION INTRODUCTION 1. QUESTION What is Computer Vision? 2.
An MPEG-7 Based Content- aware Album System for Consumer Photographs 2003/12/18 Chen-Hsiu Huang, Chih-Hao Shen, Chun-Hsiang Huang and Ja-Ling Wu Communication.
CSCE 643 Computer Vision: Extractions of Image Features Jinxiang Chai.
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
Autonomous Navigation Based on 2-Point Correspondence 2-Point Correspondence using ROS Submitted By: Li-tal Kupperman, Ran Breuer Advisor: Majd Srour,
Matching results comparison between the Gixel Array Descriptor (GAD) & SIFT / SURF / BRIEF / ORB.
Kylie Gorman WEEK 1-2 REVIEW. CONVERTING AN IMAGE FROM RGB TO HSV AND DISPLAY CHANNELS.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Delivering Business Value through IT Face feature detection using Java and OpenCV 1.
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
Data Representation. What is data? Data is information that has been translated into a form that is more convenient to process As information take different.
Lecture 5: Image Interpolation and Features
An MPEG-7 Based Semantic Album for Home Entertainment Presented by Chen-hsiu Huang 2003/08/12 Presented by Chen-hsiu Huang 2003/08/12.
Intelligent Robotics Today: Vision & Time & Space Complexity.
GAME PROGRAMMER By: Aaron Ramos and Oscar Quiles.
Maps are Made of…. Maps are made up of satellites and aerial photographs Mapmakers can store, process, and display map data electronically. This is all.
Digital Image: Rendering of a continuously varying scene with a finite array of picture elements, where each one has a discrete intensity or color 39.
An Introduction to Digital Image Processing Dr.Amnach Khawne Department of Computer Engineering, KMITL.
Distinctive Image Features from Scale-Invariant Keypoints Presenter :JIA-HONG,DONG Advisor : Yen- Ting, Chen 1 David G. Lowe International Journal of Computer.
COMPUTER GRAPHICS AND LINEAR ALGEBRA AN INTRODUCTION.
Recognizing objects Prof. Noah Snavely CS1114
Day 3: computer vision.
Introduction to Matlab
CSC391/691 Intro to OpenCV Dr. Rongzhong Li Fall 2016
Spatcial Description & Transformation
State Space Representation
Lecture 4: Harris corner detection
Feature description and matching
APPLICATIONS OF MATRICES APPLICATION OF MATRICES IN COMPUTERS Rabab Maqsood (069)
VIRTUAL/REMOTE LABS By Dr. Sandip Kumar Raut Lecturer in Tabla
Photo Album 2 by Your Name Set photo album to 1 picture per slide
Aim of the project Take your image Submit it to the search engine
First Homework One week
Lecture 5: Feature detection and matching
State Space Analysis UNIT-V.
Coupled Horn-Schunck and Lukas-Kanade for image processing
By Soham Chakraborty, Joey Huntley, and Susan Xie
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Img1 img3 img5.
Title Your Name.
Presentation transcript:

Welcome Students Research Experience for Teachers (R.E.T.) Teachers seek out promising students from high school to connect to the engineering program at the University of Central Florida

R.E.T. at UCF The R.E.T. at UCF is in Computer Vision Computer Vision – image processing through numerical data Computer Vision requires higher mathematical skills and programming skills So the goal is to excite students with the importance of studying math in High School Then students can pursue advanced math later, which engineering needs High school students can also be motivated to learn computer studies

MATLAB MATLAB (Matrix laboratory) ▫Used for coding and computing in a research environment ▫Ideal for numerical computation ▫Easy to learn and run ▫Quick processing of images ▫Helpful tools and tricks for engineers/researchers

MATLAB Layout

Things We Can Do in MATLAB Basic math operations Solving systems of linear equations Matrices Vectors

Processing Images in MATLAB

Defining Images Gray images: levels 0 (black) to 255 (white) Color images: three 2-D arrays of numbers ▫Red ▫Green ▫Blue

Numerical Data of an Image

MATLAB is able to produce numerical data from given images. We can achieve this by using various applications. One application is SIFT.

What is SIFT? Scale Invariant Feature Transform ▫An application used in MATLAB ▫A step by step procedure for calculations used to detect and describe unique features in given images ▫Computes points of interest (descriptors) and writes them to a file ▫Converts the picture into a series of numbers

What are Points of Interest? Detection of contrast of color ▫Includes brightness and intensity Detects edges based on x and y axis variations There are several SIFT program variations that each have different determining factors

AIR JORDAN 13 FLINTS Query Image

AIR JORDAN13 FLINTS with SIFT Points

AIR JORDAN 13 FLINTS with Descriptor Points

TAYLOR LAUTNER Query Image

TAYLOR LAUTNER with SIFT Points

TAYLOR LAUTNER with Descriptor Points

CHS TRACK TEAM Query Image

CHS TRACK TEAM with SIFT Points

CHS TRACK TEAM with Descriptor Points

Geolocation Geolocation = Geographic Location SIFT is the first step in finding the Geolocation of an image using position and orientation by taking the numerical data using mode Uses frames of reference to match the Interest Points

COLONIAL HIGH SCHOOL Query Image % SHOW ORIGINAL PICTURE figure(1) OriginalImg=imread([picturefolder '\' picture]); imshow(OriginalImg); img1=rgb2gray(OriginalImg);

COLONIAL HIGH SCHOOL with SIFT Points % PERFORM SIFT AND PLOT POINTS OF INTEREST I=single(img1); [f,d]=vl_sift(I); perm=randperm(size(f,2)); sel=perm(1:50); % Random selection of 50 features figure(2); imshow(OriginalImg); h1=vl_plotframe(f(:,sel)); h2=vl_plotframe(f(:,sel)); set(h1,'color','k','linewidth',3); set(h2,'color','y','linewidth',3);

Colonial High School with Descriptor Points % SHOW OVERLAY OF DESCRIPTORS figure(3); imshow(OriginalImg); h3=vl_plotsiftdescriptor(d(:,sel),f(:,sel)); set(h3,'color','g');

Aerial View By using the numerical data, we can find the geolocation of the building anywhere in the world.

Aerial View

Street View

What can geolocation be used for? Locating the address of a location in an image anywhere in the world E-retail, banking, media, education, travel, hospitality, entertainment, health care, online gaming, law enforcement and for preventing online fraud

Your Path

Contact Info For information for scholarship info at UCF go to: Or contact Dr. Lobo at:

CREDITS Slides UCF Computer Vision Engineering Department Pictures Chris Tucker in “Rush Hour” Nike Air Jordan Taylor Lautner Colonial High School Videos Google Maps Resident Genius Karen Oliver THANK YOU!

THANK YOU !