1 Computer Vision: Week 1 Intro. What are its goals? What are the applications What are some ways of using images (Later: methods and programming) MSU/CSE.

Slides:



Advertisements
Similar presentations
Internet-based GIS Larry Theller October Geographic Information Systems Mapping is inventory and presentation of spatial data. GIS means Geographical.
Advertisements

Lecture 0: Course Overview
How Information on a Map Can Be Displayed
S.Kadnichanskiy Digital oblique images and their application. The possibility of aerial survey system A3 in taking oblique aerial photography.
Computer Vision: CSE 803 A brief intro MSU/CSE Fall 2014.
UBIGIous – A Ubiquitous, Mixed-Reality Geographic Information System Daniel Porta Jan Conrad Sindhura Modupalli Kaumudi Yerneni.
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.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Adv. Computer Graphics CS6500, Spring 2003.
Stockman MSU/CSE Fall Computer Vision: Week 1 Intro. What are its goals? What are the applications What are some ways of using images (Later: methods.
GIS 200 Introduction to GIS Buildings. Poly Streams, Line Wells, Point Roads, Line Zoning,Poly MAP SHEETS.
CS 300 – Lecture 20 Intro to Computer Architecture / Assembly Language Caches.
Chapter 2 Computer Imaging Systems. Content Computer Imaging Systems.
Administrivia- Introduction CSE 373 Data Structures.
CS 376b Introduction to Computer Vision 04 / 01 / 2008 Instructor: Michael Eckmann.
Stockman MSU/CSE Fall 2009 Finding region boundaries.
Grading for ELE 5450 Assignment 28% Short test 12% Project 60%
Feb. 23, 2004CS WPI1 CS 509 Design of Software Systems Lecture #5 Monday, Feb. 23, 2004.
Stockman MSU/CSE Fall 2009 Computer Vision: CSE 803 A brief intro.
Computer Vision (CSE P576) Staff Prof: Steve Seitz TA: Jiun-Hung Chen Web Page
Stockman MSU/CSE Fall Computer Vision: Week 1 Intro. What are its goals? What are the applications What are some ways of using images (Later: methods.
Stockman MSU/CSE Math models 3D to 2D Affine transformations in 3D; Projections 3D to 2D; Derivation of camera matrix form.
Geographic Information Systems ASM 215 Feb 2013 Larry Theller.
The University of Ontario CS 4487/9587 Algorithms for Image Analysis n Web page: Announcements, assignments, code samples/libraries,
Track, Trace & Control Solutions © 2010 Microscan Systems, Inc. Choosing the Right Machine Vision Applications Part 2 of a 3-part webinar series: Introduction.
4/11/2011Rui de Oliveira1.  Collection of the biggest PCB failures we’ve seen at CERN workshop since 10 years.  The PTH (plated through hole) is the.
The Geographer’s Tools
1. An Idea “In order to create wealth, you must be the first with an idea. Then, you must be first to tell the world about that idea” Warren Buffett “…probably.
An Introduction to Computer Vision George J. Grevera, Ph.D.
Course Introduction CSIS 5835: Graphics and Animation for Gaming.
Business Software CHAPTER 3 APPLICATION SOFTWARE.
Computing Fundamentals Module Lesson 1 — What Is A Computer?
GIS Lab slides Updated January Lab 1Slide 2 Part 1: Data vs. Information Data: raw facts or measurements Information: collection of facts organized/processed.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Instructional Technologies 7/2013 Teaching ESOL with Technology Instructional Technologies.
A Basic Web Page. Chapter 2 Objectives HTML tags and elements Create a simple Web Page XHTML Line breaks and Paragraph divisions Basic HTML elements.
Digital Image Processing Lecture notes – fall 2008 Lecturer: Conf. dr. ing. Mihaela GORDAN Communications Department
CIS250 OPERATING SYSTEMS Memory Management Since we share memory, we need to manage it Memory manager only sees the address A program counter value indicates.
CS 376b Introduction to Computer Vision 02 / 08 / 2008 Instructor: Michael Eckmann.
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
Overview of Course Java Review 1. This Course Covers, using Java Abstract data types Design, what you want them to do (OOD) Techniques, used in implementation.
Producing World Class Goods and Services Chapter 12.
Logic Verification Industry Perspective Bruce Wile IBM Server Group Verification Lead 4/2/01.
Slide 1 IEM 5303 Advanced Manufacturing Systems Design  2000 John W. Nazemetz Welcome/Opening Slide Welcome to Week 6 Discussion Experiment with New Format.
18/11/2015 ARCH ARCHITECTURAL STUDIO 1 Professor : Ken Snell, B. Arch, O.A.A. An Introduction…
Paperless Publishing web publishing. ebooks. digital paper.
Information Technology Fundamentals (ITF) Mr. Shultz.
Computer Vision Chapter 1 Introduction.  The goal of computer vision is to make useful decisions about real physical objects and scenes based on sensed.
CS 376b Introduction to Computer Vision 02 / 11 / 2008 Instructor: Michael Eckmann.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
An Introduction to Computer Vision George J. Grevera, Ph.D.
CS 376b Introduction to Computer Vision 02 / 12 / 2008 Instructor: Michael Eckmann.
GIS for Utilities… How can I use this in my job? Ron Householder, PLS.
Excel: Fill and Fill Series Computer Information Technology Section 6-10 Some text and examples used with permission from: Note:
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.
INTRODUCTION DATABASE TO. Who Needs a Database?????? We all do!!!!!!!!
1 Image Search/Thinkin g Look at a computer or a photo of a computer. What parts can you identify? 2 Web Search What is hardware? What are three.
Chapter 1 Lesson 3 Mapping Technology How are maps made? What are GPS and GIS?
Wednesday NI Vision Sessions
Computer Vision COURSE OBJECTIVES: To introduce the student to computer vision algorithms, methods and concepts. EXPECTED OUTCOME: Get introduced to computer.
CSC 222: Object-Oriented Programming
Application Software Chapter 6.
Introduction Prof. Lizhuang Ma.
A graphic designer is a professional within the graphic design and graphic arts industry who assembles together images, typography, or motion graphics.
Machine Vision Acquisition of image data, followed by the processing and interpretation of these data by computer for some useful application like inspection,
Chapter 11-Business and Technology
Manufacturing Planning
Introduction Prof. Lizhuang Ma.
Administrivia- Introduction
Introduction to spagetti and meatballs
1. a) When were aerial photos first taken?
Presentation transcript:

1 Computer Vision: Week 1 Intro. What are its goals? What are the applications What are some ways of using images (Later: methods and programming) MSU/CSE Fall 2014

2 First day course business Syllabus on web Homework 1 specs will be on web Course web pages ( Textbook by Shapiro and Stockman Read both Chapters 1 and 2 Read outside reading S1 (.pdf online)

MSU/CSE Fall 2014 Look at some CV applications Graphics or image retrieval systems; Geographical: GIS; Medical image analysis; manufacturing

MSU/CSE Fall 2014 Aerial Images & GIS Aerial image of Wenatchie River watershed Can correspond to map; can inventory snow coverage

MSU/CSE Fall 2014 Medical Imaging is Critical Visible human project at NLM Atlas for comparison Testbed for methods

MSU/CSE Fall 2014 Some Hot New Applications Phototourism: from hundreds of overlapping images, maybe some from cell phones, construct a 3D textured model of the landmark[s] Photo-GPS: From a few cell phone images “the web” tells you where you are located [perhaps using the data as above]

MSU/CSE Fall 2014 Photo Tourism

8 Manufacturing case 100 % inspection needed Quality demanded by major buyer Assembly line updated for visual inspection well before today’s powerful computers MSU/CSE Fall 2014

9 Simple Hole Counting Alg. Customer needs 100% inspection About 100 holes Big problem if any hole missing Implementation in the 70’s Alg also good for counting objects MSU/CSE Fall 2014

10 Imaging added to line Camera placed above conveyor line Back lighting added 1D of image from motion of object past the camera MSU/CSE Fall 2014

11 Critical “corner patterns” “external corner” has 3(1)s and 1(0) “internal corner” has 3(0)s and 1(1) Holes computed from only these patterns! MSU/CSE Fall 2014

12 Hole (Object) Counting Alg. MSU/CSE Fall 2014

13 #holes = (#e - #i)/4 MSU/CSE Fall 2014

14 Variations on Algorithm Easy if entire image is in memory Only need to have 2 rows in memory at any time * used in the 1970’s * can allow special hardware Relate to driving around city blocks. Check out C++ program and results on web. MSU/CSE Fall 2014

15 Industrial Vision/Inspection Literally thousands of applications Usually very specific engineering Usually called “image processing” – not “computer vision” MSU/CSE Fall 2014