관리 메뉴

IT창고

MATLAB에 대해 본문

정리

MATLAB에 대해

방구석여포 2018. 9. 20. 13:50

MATLAB은 알고리즘 개발, 데이터분석, 수치연산, 영상처리 등을 수행하기 위한 프로그램으로 많은 공학도 분들이 한번정도는 사용해보는 툴입니다. 

MATLAB을 사용하기 위해서는 라이센스가 필요한데 학생이 라이센스를 사기에는 비싼 편입니다. 


MATLAB은 MathWorks 사에서 개발했으며 수치해석 및 프로그래밍 환경을 제공하는 공학용 소프트웨어로 행렬을 기반으로 한 계산 기능을 지원하며, 함수나 데이터를 그림으로 그리는 기능 및 프로그래밍을 통한 알고리즘 구현 등을 제공하는데 영상처리에서 사용하는 MATLAB에 대해 알아보도록 하겠습니다. 


MATLAB의 기본화면을 보면 위와 같으며 현재폴더는 MATLAB이 실행되는 폴더가 기본경로로 지정되어있습니다. 오른쪽의 작업공간에는 변수를 선언하게 되면 메모리에 저장되는데 변수 현황을 알수있습니다. 


영상처리란 디지털카메라, 스캐너 등의 장치로 얻는 영상을 컴퓨터를 이용하여 원하는 목적에 맞게 조작하는 것입니다.

MATLAB으로 영상처리에 응용할수있는 부분은 방송과영화 , 의료, 산업현장, 보안 및 감시 등에 활용할수있습니다.

대표적으로 의료를 보면 병원에서 사용하는 X-선, 초음파, CT 장비의 영상에 영상처리를 사용하고 보안 및 감시쪽에서는 지문인식시스템이나 사람얼굴을 인식하여 수배자를 찾는 시스템, 어두운 환경에서 침입자를 인식하는 영상 방범 시스템으로 활용할수있습니다.


영상파일을 저장하는 파일형식은 BMP, PCX, JPG, GIF, PBM, PGM 등 여러가지가 있습니다. 가장 단순한 파일형식은 PAW이지만 이 형식은 영상의 픽셀값만 저장하므로 파일을 읽기위해서는 영상의크기를 미리 알고있어야만 합니다. 그 다음으로 단순한 파일형식으로 PBM있는데 이 파일은 이진영상에 사용되고 PGM형식은 흑백영상에 사용되며 PPM형식은 컬러영상에 사용됩니다. 


PBM, PGM, PPM 파일은 헤더와 데이터부로 구성되어있는데 헤더는 ASCII문자로 기록되며 파일의 유형 - 영상의 너비 - 영상의 높이 - 최대명암도값, 컬러값 으로 구성이 됩니다.

Comments