대학 수강과목/디지털영상처리

[DIP]디지털영상처리 연습문제 2장 - 문제 및 해설

흐이애 2016. 10. 7. 19:41

[DIP]디지털영상처리 연습문제 2장 - 문제 및 해설


2.

명령어 목록

v = imread('cameraman.tif');

imwrite(v, 'cameraman.jpg', 'jpg');

imwrite(v, 'cameraman.png', 'png');

imwrite(v, 'cameraman.bmp', 'bmp');

//cameraman.tif jpg, png, bmp로 변환하여 저장.

 

k = imread('wombats.tif');

imwrite(k, 'wombats.jpg', 'jpg');

imwrite(k, 'wombats.png', 'png');

imwrite(k, 'wombats.bmp', 'bmp');

//wombats.tif jpg, png, bmp로 변환하여 저장.


BMP


JPG


PNG


BMP


JPG


PNG

 

파일들의 크기


 cameraman.bmp

 66KB 

 wombats.bmp 

 66KB 

 cameraman.jpg

 11KB

 wombats.jpg

 18KB 

 cameraman.png

 38KB

 wombats.png 

 50KB 





4.

BMP파일의 18-21번째 Bytes Width, 22-25번째 Bytes Height, 46-49번째 Bytes는 얼마나 많은 색이 사용되었는지를 결정한다. 만일 해당 값이 0이면 사용되는 색은 2^(BitCount)가지이며, BitCount 28-29번째 Bytes에 제시되어 있다.


Information

Bytes

읽은 Hex

실제 Hex

Decimal

Width

18-21

23 01 00 00

00 00 01 23

291

Height

22-25

C2 01 00 00

00 00 01 C2

450

ColorUsed

46-49

00 01 00 00

00 00 01 00

256


즉 영상의 높이는 450화소, 폭은 291화소이며 256가지 색깔이 쓰였음을 알 수 있다. 또한 256가지 색이 사용된 것과 BitCount가 8인 것으로 보아 8bit GrayScale 영상임을 알 수 있다.



 

6.




반응형