CS4365/5354 Topics in Intelligent Computing:

Similar documents
Business Analytics and Information Tech COURSE NUMBER: 33:136:494 COURSE TITLE: Data Mining and Business Intelligence

Course Syllabus. Alternatively, a student can schedule an appointment by .

CS4491/CS 7265 BIG DATA ANALYTICS INTRODUCTION TO THE COURSE. Mingon Kang, PhD Computer Science, Kennesaw State University

BUS Computer Concepts and Applications for Business Fall 2012

HIST 3300 HISTORIOGRAPHY & METHODS Kristine Wirts

Intensive English Program Southwest College

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

The Policymaking Process Course Syllabus

Math 181, Calculus I

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

Math 96: Intermediate Algebra in Context

Python Machine Learning

Course Syllabus for Math

MKT ADVERTISING. Fall 2016

The University of Texas at Tyler College of Business and Technology Department of Management and Marketing SPRING 2015

Introduction to Forensic Drug Chemistry

International Business BADM 455, Section 2 Spring 2008

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

Photography: Photojournalism and Digital Media Jim Lang/B , extension 3069 Course Descriptions

BIOL 2402 Anatomy & Physiology II Course Syllabus:

The Heart of Philosophy, Jacob Needleman, ISBN#: LTCC Bookstore:

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

EDU 614: Advanced Educational Psychology Online Course Dr. Jim McDonald

Aerospace Engineering

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

Soil & Water Conservation & Management Soil 4308/7308 Course Syllabus: Spring 2008

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

Speech Emotion Recognition Using Support Vector Machine

MTH 215: Introduction to Linear Algebra

Course Content Concepts

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

MARKETING ADMINISTRATION MARK 6A61 Spring 2016

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

ASTR 102: Introduction to Astronomy: Stars, Galaxies, and Cosmology

CS 100: Principles of Computing

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

COMM370, Social Media Advertising Fall 2017

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

Lecture 1: Machine Learning Basics

San José State University

BA 130 Introduction to International Business

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

Social Media Journalism J336F Unique ID CMA Fall 2012

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Course Syllabus Chem 482: Chemistry Seminar

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

MGMT 3362 Human Resource Management Course Syllabus Spring 2016 (Interactive Video) Business Administration 222D (Edinburg Campus)

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

Preferred method of written communication: elearning Message

Course Syllabus p. 1. Introduction to Web Design AVT 217 Spring 2017 TTh 10:30-1:10, 1:30-4:10 Instructor: Shanshan Cui

Physics Experimental Physics II: Electricity and Magnetism Prof. Eno Spring 2017

SAMPLE. PJM410: Assessing and Managing Risk. Course Description and Outcomes. Participation & Attendance. Credit Hours: 3

CSL465/603 - Machine Learning

Master Syllabus ENGL 1020 English Composition II

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

CALCULUS I Math mclauh/classes/calculusi/ SYLLABUS Fall, 2003

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Foothill College Summer 2016

Physics XL 6B Reg# # Units: 5. Office Hour: Tuesday 5 pm to 7:30 pm; Wednesday 5 pm to 6:15 pm

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

ACADEMIC POLICIES AND PROCEDURES

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

A Case Study: News Classification Based on Term Frequency

Social Media Journalism J336F Unique Spring 2016

CSCI 333 Java Language Programming Fall 2017 INSTRUCTOR INFORMATION COURSE INFORMATION

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

Winter School, February 1 to 5, 2016 Schedule. Ronald Schlegel, December 10, 2015

Texas A&M University - Central Texas PSYK PRINCIPLES OF RESEARCH FOR THE BEHAVIORAL SCIENCES. Professor: Elizabeth K.

Computer Science 1015F ~ 2016 ~ Notes to Students

ADMN-1311: MicroSoft Word I ( Online Fall 2017 )

Course Outline. Course Grading. Where to go for help. Academic Integrity. EE-589 Introduction to Neural Networks NN 1 EE

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

Foothill College Fall 2014 Math My Way Math 230/235 MTWThF 10:00-11:50 (click on Math My Way tab) Math My Way Instructors:

British International School Istanbul Academic Honesty Policy

TEACHING SECOND LANGUAGE COMPOSITION LING 5331 (3 credits) Course Syllabus

University of Massachusetts Lowell Graduate School of Education Program Evaluation Spring Online

Human Emotion Recognition From Speech

Exploration. CS : Deep Reinforcement Learning Sergey Levine

Computer Architecture CSC

GAT General (Analytical Reasoning Section) NOTE: This is GAT-C where: English-40%, Analytical Reasoning-30%, Quantitative-30% GAT

BIOL 2421 Microbiology Course Syllabus:

Word Segmentation of Off-line Handwritten Documents

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

PSYC 2700H-B: INTRODUCTION TO SOCIAL PSYCHOLOGY

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

(Sub)Gradient Descent

Data Structures and Algorithms

Texas A&M University-Kingsville Department of Language and Literature Summer 2017: English 1302: Rhetoric & Composition I, 3 Credit Hours

Syllabus: INF382D Introduction to Information Resources & Services Spring 2013

CALCULUS III MATH

Coding II: Server side web development, databases and analytics ACAD 276 (4 Units)

Transcription:

CS4365/5354 Topics in Intelligent Computing: Computer Vision Fall 2016 1. General Information Instructor: Olac Fuentes ofuentes@utep.edu www.cs.utep.edu/ofuentes Office hours: Tuesdays and Thursdays 3:00-4:30, or by appointment, in CCSB 3.0412 (feel free to drop by at other times if my door is open). Chat: olacfuentes@gmail.com Meeting Times: Monday and Wednesday 3:00-4:20 in CRBL C305 Introduction: Computer vision is concerned with the development of programs that enable computers to "see", that is, to extract useful information from images. In this course we will study techniques for solving several of the most relevant problems in computer vision, including reconstruction, object detection, object recognition, and tracking. We will also study realworld applications of these techniques, such as face recognition, surveillance, robot navigation, medical image analysis, and computational photography. Each student will do a research project related to a problem of his/her interests. Class webpage: http://www.cs.utep.edu/ofuentes/cs4365.html 2. Course Contents 1. Introduction a. What is computer vision? b. Applications c. History 2. Image processing a. Intensity transformations i. Histogram equalization b. Image filtering i. Edge detection ii. Image gradients iii. Noise elimination iv. Unsharp masking 3. Feature detection and matching a. Harris corner detector b. SIFT c. Histograms of gradients

4. Image to image mappings a. Homographies b. Affine transformations c. Warping d. Morphing e. The RANSAC algorithm f. Image stiching 5. Camera Models a. The pin-hole model b. Camera calibration c. Pose estimation d. Augmented reality 6. Multiple view geometry a. Epipolar geometry b. Multiple view calibration c. Stereo vision d. Active illumination 7. Clustering images a. The k-means algorithm b. Clustering images c. Clustering pixels d. Hierarchical clustering e. Spectral clustering 8. Searching images a. Content-based image retrieval b. Visual words 9. Image classification a. k-nearest neighbors b. Naïve Bayes classifier c. Support vector machines d. Artificial neural networks 10. Image segmentation a. Graph cuts b. Clustering pixels 11. Advanced topics a. Tracking b. Sparse modeling in computer vision c. Deep learning in computer vision

Segmentation Tracking Finding points of interest Image mosaic Contour tracking Depth extraction Face Detection 3. Policies and Other Information Books: Programming Computer Vision with Python: Tools and algorithms for analyzing images, Jan Erik Solem, O'Reilly Media, June 2012. Computer Vision: Algorithms and Applications, Richard Szeliski. Springer 2010. Prerequisites: CS 2302 Data Structures or permission from instructor. Tools: Python OpenCV Matlab Caffe Grading: 2 Midterm exams 15% each Homework 5% Lab Assignments 30% Final exam 15% (optional, can be replaced by final project grade) Course Project 20% (3 presentations, final report) Late homework submission: Homework up to a day late will receive up to 80% of full credit; it will not be accepted after that. Collaboration: Collaboration among students is strongly encouraged. It is OK to: Talk with other students about approaches and ideas. Get ideas and extra information from the internet, books, etc. However, it is not OK to:

Share code with another student (if a piece of code is submitted by two or more students, both students are guilty of cheating, regardless of who wrote the original code). Use code acquired from an outside source (the internet, a friend, etc.) Look at another student s code Debug another student s code We will use software to detect plagiarized programs and take appropriate disciplinary actions if necessary. Cellular telephones are prohibited during lecture sessions. Students are required to turn off their cellular telephones before entering the classroom. Disabilities: If you feel that you may have a disability that requires accommodation, contact the Disabled Student Services Office at 747-5184, go to Room 106E Union, or email dss@utep.edu 4. Lab Submission Guidelines Lab assignments will be posted on-line. Each lab grade will be computed from the reports submitted and a 5-minute oral presentation. You must submit a printed report of every lab that includes the following items: Introduction Description of the problem you are trying to solve Proposed solution design and implementation How did you solve (or attempt to solve) the problem? Provide an informal, high-level description. Description of your code (not the actual code). Explain the design choices you made, including how you broke the program into modules, your user interface, input and output, etc. Experimental results Describe the experiments you performed to test your program. The experiments must be described in a way that allows anybody to replicate them using your code. Include sample runs that illustrate your results under different types of inputs. Conclusions Explain what you learned from the project. Appendix Source code Reports will be graded as follows: Completeness Does your report cover all required aspects in enough detail? Clarity Are those aspects clearly explained? Depth Does the report show clear understanding of the topic covered? Language Is the report written with proper grammar and spelling? Presentation Is the formatting appropriate? Policy on late lab assignments: Lab project grades will be reduced by a factor of 8% for each working day or fraction they are late. Missing lab assignments: All labs must be submitted by the end of the semester in order to pass the class. Additionally, a student who has submitted less than 75% of the labs due by the time a midterm exam is given won t be allowed to take that exam. 5. Standards of Conduct and Academic Dishonesty You are expected to conduct yourself in a professional and courteous manner, as prescribed by the UTEP Standards of Conduct: http://admin.utep.edu/portals/68/standards_of_conduct_2013-2014.pdf

Academic dishonesty includes but is not limited to cheating, plagiarism and collusion. Cheating may involve copying from or providing information to another student, possessing unauthorized materials during a test, or falsifying data (for example program outputs) in laboratory reports. Plagiarism occurs when someone represents the work or ideas of another person as his/her own. Collusion involves collaborating with another person to commit an academically dishonest act. Professors are required to - and will - report academic dishonesty and any other violation of the Standards of Conduct to the Dean of Students