이 컨텐츠는 2007년 봄부터 홈페이지 http://talent.kaist.ac.kr/ 에 연재되고 있는 학습컨텐츠입니다.
최근 디지털 미디어의 급속한 확산으로 각광받고 있는 디지털 영상처리라는 분야를 중고등학생 수준에서 접근하고 이해·응용 할 수 있도록, 컨텐츠를 알기 쉽고 자세하게 구성하였습니다. 기존의 이미지 프로세싱 저서들이 이론에만 집중하여 중고등학생들이 배우기에 힘들었던 점도 실습으로 보완하였으며, Python Imaging Library를 이용하여 학생들이 직접 디지털 영상처리함수를 코딩하고 화면에서 확인할 수 있도록 하여 기존의 실습 위주의 저서의 최대 단점이었던 어려운 윈도우 프로그래밍을 익혀야 한다는 점도 보완하였습니다.
실습을 위한 프로그램은 아래에서 다운받을 수 있습니다.
Python 2.5 설치파일 (www.python.org)
PIL 설치파일 (http://www.pythonware.com/products/pil/)
Numpy 설치파일 (http://numpy.scipy.org/)
Win32가 아닌 다른 플랫폼을 이용하시는 분은 링크된 홈페이지에서 적합한 패키지를 다운받으시기 바랍니다.
이미지프로세싱 학습컨텐츠의 목차는 아래과 같습니다.
이미지프로세싱 시작하기
(1) 이미지 프로세싱이란?
(2) 이미지 프로세싱 기초
(3) 컬러 모델
(4) 파이썬 이미징 라이브러리 PIL의 사용
픽셀 기반 처리
(1) 밝기/명암대비 조절
(2) 흑백 이미지 만들기
(3) 이미지 합성하기
영역 기반 처리
(1) 회선(convolution) 기법
(2) 영상 흐리게 하기
(3) 영상 선명하게 하기
(4) 경계선 찾기
(5) 잡음 제거
기하학적 처리 - intro
(1) 확대
(2) 축소
(3) 회전
(4) 대칭
주파수 영역에서의 처리
(1) 들어가며
(2) 삼각함수 기초
(3) 삼각함수의 합으로 나타내기 1
(4) 삼각함수의 합으로 나타내기 2
(5) 2차원에서도 똑같이 해 보자
(6) 주파수 영역에서 이미지 주무르기
(7) 부록 - 좀더 알고 싶은이들을 위해
(1) 이미지 프로세싱이란?
(2) 이미지 프로세싱 기초
(3) 컬러 모델
(4) 파이썬 이미징 라이브러리 PIL의 사용
픽셀 기반 처리
(1) 밝기/명암대비 조절
(2) 흑백 이미지 만들기
(3) 이미지 합성하기
영역 기반 처리
(1) 회선(convolution) 기법
(2) 영상 흐리게 하기
(3) 영상 선명하게 하기
(4) 경계선 찾기
(5) 잡음 제거
기하학적 처리 - intro
(1) 확대
(2) 축소
(3) 회전
(4) 대칭
주파수 영역에서의 처리
(1) 들어가며
(2) 삼각함수 기초
(3) 삼각함수의 합으로 나타내기 1
(4) 삼각함수의 합으로 나타내기 2
(5) 2차원에서도 똑같이 해 보자
(6) 주파수 영역에서 이미지 주무르기
(7) 부록 - 좀더 알고 싶은이들을 위해