【CS4495】Computer Vision

Course Motivation:

Computer vision is a field that involves the development of computer programs to automatically analyze and understand the content of images acquired from a sensor. The image data can take many forms, such as video sequences, views from multiple cameras, depth measurements from the Xbox Kinect, or multi-dimensional data from a medical scanner. The objective is to produce some form of numerical or symbolic representation of the contents of the scene. At times, the field has been concerned with duplicating the human visual system's procedure for visual perception. Often models used involve the development of mathematical tools, borrowed from the fields of geometry, probability and statistics, physics, machine learning, and others. As a scientific discipline, computer vision is concerned with the theory behind artificial systems that extract information from images. As a technological discipline, computer vision seeks to apply its theories and models to the construction of computer vision systems. This course will cover essential topics in the field of computer vision, providing students with background on some theoretical components of the field, as well as hands-on experience through practical and fun assignments. The course would complement existing courses in computer graphics, embedded systems, artificial intelligence and signal processing. It is important to note that computer vision is currently in a phase of high growth worldwide. Hardware companies (e.g. Intel, Samsung, Qualcomm), software companies (e.g. Google, Facebook), as well as car and entertainment companies (e.g. Disney, Microsoft: Xbox) are all currently heavily investing in these domains, and aggressively recruiting in the area. Many companies with products in the telecommunication area such as Apple, Blackberry, Google, Bell, Apple, and Nokia all have significant activities in developing vision and image manipulation apps for use in cellphones. Furthermore, a large number of startups in this area have recently enjoyed tremendous success due to the maturity and availability of the algorithms in the field as well as the ubiquitous nature of cameras today. The material covered in this course is aimed at senior undergraduates, both among those seeking employment the above application domains, and students considering the field as an area for graduate research.

Learning Outcomes:

During this course, the student will acquire a broad understanding of a variety of problems addressed by researchers in the field of computer vision. These include (but are not limited to): image formation, filtering and image enhancement, image matching, image features, feature alignment and stitching, grouping and matching, stereo, motion and optical flow estimation, segmentation, scene understanding, face detection and recognition, classifiers, deep learning and medical image analysis. Students will be given an overview of designing and programming in Python and OpenCV in the context of solving practical problems in the field of computer vision. By the end of the course, the students should be able to apply, in a design context, their acquired programming skills to address a wide variety of problems in computer vision.

相关推荐
愚公移山填海几秒前
【无标题】
笔记·python·学习·pycharm
天远API9 分钟前
零信任架构实战:基于天远公安三要素即时版构建自动化理赔合规网关
人工智能·python·架构·自动化
言乐611 分钟前
Python加速器2视频网页加速器
前端·javascript·css·python·音视频
计算机源码社22 分钟前
基于Hadoop+Spark的黄金市场历史数据特征分析与可视化大屏 基于K-Means聚类算法的黄金历史价格阶段划分研究
大数据·hadoop·python·数据挖掘·数据分析·spark·毕业设计
hhzz24 分钟前
【OpenCV 入门到精通 05】核心操作与像素处理:ROI、运算与性能优化
人工智能·python·opencv·性能优化
2601_9620782326 分钟前
Python接口自动化框架:pytest
python·pytest·接口自动化·测试框架·restfulapi
这张生成的图像能检测吗27 分钟前
(论文速读)基于两阶段多模式深度学习的轮胎表面缺陷自动检测及严重程度分类系统
人工智能·深度学习·计算机视觉·数据采集·检测系统·缺陷检测分类·轮胎缺陷
Thomas.Sir31 分钟前
第42课:TensorFlow|计算机视觉实战二【图像分割基础流程与数据标注规范】
人工智能·计算机视觉·tensorflow
Alphapeople33 分钟前
路径规划算法的python实现
开发语言·python·算法
旋生万物39 分钟前
圈道裂痕——用 Python 验证素数分布的螺旋生成论判据
开发语言·python·数论·素数·cci·可计算数学