Giter Club home page Giter Club logo

cse4310-1's Introduction

CSE 4310: Introduction to Computer Vision

๐Ÿ’ฅ๐Ÿ’ฅ๐Ÿ’ฅ THIS CLASS WON'T BE EASY, BUT YOU WILL LEARN TO DO REALLY COOL STUFF! ๐Ÿ’ฅ๐Ÿ’ฅ๐Ÿ’ฅ

Programming skills

This class will involve regular, fairly intensive programming assignments. Roughly 50% of the assignments will require C++ OR Python skills, while the other 50% will require explicitly C++. All notes and example code will be written within the context of C++. In order to take this course, you must either be confident in your current C++ abilities or your ability to teach yourself a new language quickly.

The programming assignments will require time, focus, and dedication to complete. As your instructor, I promise that you will learn valuable skills while solving the problems that I assign, however, I do expect you to spend a significant amount of work hours in a relatively short calendar period on programming.

Grading

My goal as the instructor of this class is to instill as many computer/machine vision & perception skills in you as possible in a relatively short mount of time. I will grade you on the design of your solutions and the quality of your submitted code (formatting, adherence to standards, commenting, etc.). Class attendance will not be recorded, but absences will very likely negatively affect your performance on assignments.

Earning a grade of "A" in the class will be difficult, but not impossible. Students achieving this honor should consider computer vision as a possible career path.

Some topics to be covered:

  1. Introduction to state-of-the-art computer vision techniques and applications
  2. Programming environment setup
  3. Data acquisition and display
  4. Image thresholding
  5. Morphology
  6. Motion detection & tracking
  7. Object recognition
  8. Optical character recognition
  9. Camera calibration and fiducial markers
  10. Depth and 3D sensing techniques and hardware
  11. Point clouds
  12. Segmentation
  13. Registration
  14. Performance considerations
  15. Parallel Processing
  16. Emerging technologies

Libraries and frameworks

  1. OpenCV
  2. Point Cloud Library
  3. CUDA

cse4310-1's People

Contributors

cmcmurrough avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.