본문 바로가기
공부/영상처리

[영상처리] BMP 파일의 구조

by 로디네로 2021. 1. 12.
반응형

 

BMP파일의 구조 : 

 

BMP 파일은 Windows 운영체제에서 DIB를 저장하기 위해 사용하는 파일 형식이다.

DIB에 대한 설명은 아래 포스팅을 참고하길바란다.

 

dbstndi6316.tistory.com/171

 

[영상처리] 비트맵 DDB DIB

DDB : 장치 의존 비트맵 DIB : 장치 독립 비트맵 장치란 출력장치(모니터)를 의미 DDB란 장치에 의존하기 때문에 타 장비에서 정상적인 색상으로 표현되지 않을 수 있다. DIB는 장치에 독맂벅이기 때

dbstndi6316.tistory.com

BMP파일은 압축을 하지 않고 DIB 구조를 그대로 파일로 저장한 형태이다.

BMP 파일의 전체 구조는 아래와 같다. 

 

FILE HEADER : BMP 파일 자체에 대한 정보를 담고 있는 영역

INFO HEADER : 비트맵 영상의 크기, 색상의 수 에 대한 정보를 담고있는 영역

RGBQUAD : 비트맵 영상의 색상정보를 담고 있는 부분

픽셀데이터 : 각 픽셀의 색상정보를 표현하는 공간 (RGB, 테이블 별로)

 

FILE HEADER의 정확한 이름은 BITMAPFILEHEADER이다. 이와 같은 이유는 Windows 운영체제에 정의되어 있는 구조체의 이름이 이렇기 때문이다.


출력 방법 : 

 

DIB 출력 함수들은 DIB구조의 시작위치 즉 BITMAPINFOHEADER 구조체의 시작주소와, 픽셀데이터의 시작주소를 인자로 넘겨받아 화면 출력을 수행한다.

 

반응형

댓글