본 과목에서는 인공지능, 기계학습 및 사물인터넷 등에서 가장 중요한 기술 중의 하나인 영상처리에 대한 기초적인 지식과 응용에 대해 학습한다. 본 과목은 크게 세가지 부분으로 구성되어 있다.
1) 영상처리에 대한 기초 지식 학습
- 카메라, 픽셀, 이미지 포맷, 영상 압축, 컬러 이미지 처리, 영상 품질 향상, 필터, 영상분할, 영상 분류 등에 대한 내용을 다룬다.
- 영상처리 응용 등을 살펴본다.
2) OpenCV 등을 이용한 영상처리 프로그래밍 연습
- 과제 수행을 통해 기초적인 영상처리 프로그래밍 연습을 수행한다.
- 개인별 혹은 팀별 기말 프로젝트를 수행한다. 5-6주 안에 완성할 수 있는 영상처리 응용 프로그램을 개발하게 된다.
3) 영상처리에 관련된 논문, 기사 등을 읽고 토론을 통한 학습
- 영상처리에 관련된 논문, 기사 등을 읽고 약 반-1페이지 분량의 비평문(critique)을 작성하는 과제를 수행한다.
- 작성한 비평문을 통해 토론식 수업을 진행한다.
교과목해설(영문)
In this course, image processing and its applications are covered, which is an important technology in artificial intelligence, machine learning, and Internet of Things. The contents of this course have three folds.
1) Fundamentals of image processing
- We study knowledge on camera, pixel, image format, image compression, color image processing, image enhancement, filter, image segmentation, and image classifications.
- Applications of image processing is covered.
2) Programming practice of image processing using OpenCV
- Basic image processing programming by doing homework and assignments.
- Students will conduct a term project which is an application of image processing and can be finished in 5-6 weeks.
3) Discussions after reading papers and articles on image processing
- Students will have assignments to write a half to one page critique after reading papers and articles on image processing.
- Student will have discussions with the critique.