[DIP]디지털영상처리 연습문제 2장 - 문제 및 해설
[DIP]디지털영상처리 연습문제 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 |
6.