16-311: Introduction to Robotics Lab 2 – Robot Vision January 21, 2015 Sarah Tan 16-311 Introduction to Robotics – Lab 2, p.1.

Slides:



Advertisements
Similar presentations
Visit the College Website –
Advertisements

Final Project Part II MATLAB Session ES 156 Signals and Systems 2007 SEAS Prepared by Frank Tompkins.
Lecture 07 Segmentation Lecture 07 Segmentation Mata kuliah: T Computer Vision Tahun: 2010.
Welcome to Physics 2025! ( General Physics Lab 2 - Spring 2013)
Welcome to Physics 1809! General Physics Lab Spring 2013.
EG1003: Introduction to Engineering and Design EG1003 Overview.
ITCS 3181 Logic and Computer Systems
IT 240 Intro to Desktop Databases Introduction. About this course Design a database: Entity Relation (ER) modeling and normalization techniques Create.
Coursework Upload and Handing in. Upload Uploading Small Lab Exercises- NOT FOR UPLOADING COURSEWORK!
The Segmentation Problem
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Feature extraction Feature extraction involves finding features of the segmented image. Usually performed on a binary image produced from.
CS324e - Elements of Graphics and Visualization Class Intro
EECE 310 Software Engineering Lecture 0: Course Orientation.
1 SIC / CoC / Georgia Tech MAGIC Lab Rossignac Project 1  Problem  Work plan  Guidelines  Deliverables  Report.
An Example of Course Project Face Identification.
COMP 175 | COMPUTER GRAPHICS Remco Chang1/ Introduction Lecture 01: Introduction COMP 175: Computer Graphics January 15, 2015.
Welcome to Physics 2215! Physics Lab for Scientist & Engineers 1 Fall 2012.
Chap 3 : Binary Image Analysis. Counting Foreground Objects.
CS 6825: Binary Image Processing – binary blob metrics
Digital Image Processing Lecture notes – fall 2008 Lecturer: Conf. dr. ing. Mihaela GORDAN Communications Department
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
Introduction EE 520: Image Analysis & Computer Vision.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Digital Image Processing: Bernd Girod, © Stanford University -- Project Proposals 1 EE368/CS232 Final Project Develop, implement and test/demonstrate.
Robot Project Overview. Objective: The goal of this activity is to build a robot that is capable of locating a 2 ft x 2 ft target and launching a ping.
General Computer Science for Engineers CISC 106 James Atlas Computer and Information Sciences 2/10/2010.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Welcome to Physics 2015! ( General Physics Lab 1 - Fall 2012)
How to Learn in This Course CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.1 © Mitchell Wand, This work is licensed under a Creative Commons.
Welcome to CIS 2168 ! Data Structures and Algorithms
GPU Programming and Architecture: Course Overview Patrick Cozzi University of Pennsylvania CIS Fall 2012.
Welcome to Physics 2225! Physics Lab for Scientist & Engineers 2 Spring 2013.
Figure ground segregation in video via averaging and color distribution Introduction to Computational and Biological Vision 2013 Dror Zenati.
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office New Building
DAY 4: EXCEL CHAPTER 1 Sravanthi Lakkimsetty Aug 26,2015.
Read all the material on lab reports at the beginning of the manual and read the rubric. Be sure you understand your experiment. I will grade by the rubric.
BIT 143: Programming – Data Structures It is assumed that you will also be present for the slideshow for the first day of class. Between that slideshow.
CompSci 101 Introduction to Computer Science January 28, 2016 Prof. Rodger compsci101 spring161.
November 5, 2013Computer Vision Lecture 15: Region Detection 1 Basic Steps for Filtering in the Frequency Domain.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Canny Edge Detection Using an NVIDIA GPU and CUDA Alex Wade CAP6938 Final Project.
Machine Vision ENT 273 Hema C.R. Binary Image Processing Lecture 3.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
Welcome to Physics 2225! Physics Lab for Scientist & Engineers 2 Fall 2012.
Computer Vision COURSE OBJECTIVES: To introduce the student to computer vision algorithms, methods and concepts. EXPECTED OUTCOME: Get introduced to computer.
Welcome to Physics 2215! Physics Lab for Scientist & Engineers 1 Spring 2013.
CSE 554 Lecture 1: Binary Pictures
Implementation of Convolution using C++
Welcome to Physics 2015! (General Physics Lab 1 – Spring 2013)
Week 1 Gates Introduction to Information Technology cosc 010 Week 1 Gates
CIS Introduction to Computer Vision
Course Overview Juan Carlos Niebles and Ranjay Krishna
Recitation: Data Lab The TAs Sep 11, 2017.
EG1003: Introduction to Engineering and Design
EG 1003 Overview.
Binary Image processing بهمن 92
CS 111 Digital Image Processing
EG 1003 Overview.
EG1003: Introduction to Engineering and Design
Create a Turnitin Assignment in Blackboard
EG1003: Introduction to Engineering and Design
Grape Detection in Vineyards Introduction To Computational and Biological Vision final project Kobi Ruham Eli Izhak.
Announcements Quiz 5: grades and solution posted
Sparse and Redundant Representations and Their Applications in
Image segmentation Grey scale image Binary image
Course overview Lecture : Juan Carlos Niebles and Ranjay Krishna
Welcome to Physics 2025! (General Physics Lab 2 - Fall 2012)
Presentation transcript:

16-311: Introduction to Robotics Lab 2 – Robot Vision January 21, 2015 Sarah Tan Introduction to Robotics – Lab 2, p.1

Introduction to Robotics – Lab 2, p.2 Thresholding Making a binary, black-and-white image. Given an image and a threshold value, Set all pixels of value ≤ threshold to 0 Set all pixels of value > threshold to 255 (or just 1)

Introduction to Robotics – Lab 2, p.3 Thresholding threshold(image, 75); Every pixel with value higher than 75: set to 255 Every pixel with value lower than 75: set to 0

Introduction to Robotics – Lab 2, p.4 Thresholding Good for removing noise and artifacts. Of course, overdoing it would lose you precious details

Segmentation Segmentation: A program that segments a binary image into connected components Algorithm – Double Raster Scan in Notes

Introduction to Robotics – Lab 2, p.6 What you’re doing Building a vision pipeline to estimate the distance to two targets Targets have tennis ball in known square pattern Steps: - Thresholding - Segmentation - Filtering / Data Association - Determining Distance by Scale and Perspective

Introduction to Robotics – Lab 2, p.7 Example 2ft away

Introduction to Robotics – Lab 2, p.8 Grading Part 1 (10 points) Matlab and Image Basics (each question should be done in 2-3 lines of Matlab Code) Take images of each of the target 2,4,8,16 ft away Part 2 (90 points) Implement 3 functions Thresholding, Segmentation and Filtering, Determining Distance to Target Use 3 functions on 8 Images from Part 1 to get segmented images and estimation on Distance to Target Clear and Well-documented code may improve your grade

Introduction to Robotics – Lab 2, p.9 Important stuff Due date Tuesday, January 27th Handin Handin a zip file of your submission on blackboard. Details can be found on the course website and lab pdf Start this lab EARLY!

Introduction to Robotics – Lab 2, p.10 Need help? Check out our piazza page! TA Office Hours In the REL See website for the schedule TA dlist [Sarah Tan ]