
Đ tài báo cáo môn h c ề ọ
X lý nhử ả
Đ tài:ề Nghiên c u c u trúc nh IMG,PCX, TIFF, PNGứ ấ ả
Giáo viên gi ng d y: ả ạ Cao Ng c Ánh ọ
Nhóm sinh viên th c hi n g m:ự ệ ồ
1. Vũ Đình D ng ươ 5.T Văn Ti n ạ ế
2. Nguy n Xuân Tu nễ ấ 6.Tr n Văn Ti nầ ế
3.Lê Đăng KHoa 7.Lê Xuân Công
4.Lê Công Chung 8.Đào Th Giangị

* C u trúc thông th ng c a m t nh b t kì g m 3 ấ ườ ủ ộ ả ấ ồ
ph n :ầ
- Header (thông tin file nh)ả
- Palette (b ng màu)ả
- Data (d li u nh)ữ ệ ả

* C u trúc nh PCX: ấ ả
§Þnh d¹ng ¶nh PCX lµ mét trong nh÷ng ®Þnh d¹ng ¶nh cæ ®iÓn
nhÊt. Nã sö dông ph+¬ng ph¸p m· lo¹t dµi RLE (Run-Length-
Encoded) ®Ó nÐn d÷ liÖu ¶nh. Qu¸ tr×nh nÐn vµ gi¶i nÐn ®+îc
thùc hiÖn trªn tõng dßng ¶nh. Thùc tÕ, ph+¬ng ph¸p gi¶i nÐn PCX
kÐm hiÖu qu¶ h¬n so víi kiÓu IMG. TÖp PCX gåm 3 phÇn: ®Çu
tÖp (header), d÷ liÖu¶nh (image data) vµ b¶ng mµu më réng(xem
h×nh 2.10).
Header cña tÖp PCX cã kÝch th+íc cè ®Þnh gåm 128 byte vµ ®+îc
ph©n bè nh+ sau:
+ 1 byte : chØ ra kiÓu ®Þnh d¹ng. NÕu lµ kiÓu PCX/PCC
nã lu«n cã gi¸ trÞ lµ 0Ah.
+ 1 byte: chØ ra version sö dông ®Ó nÐn ¶nh, cã thÓ cã
c¸c gi¸ trÞ sau: - 0: version 2.5.
- 2: version 2.8 víi b¶ng mµu.
- 3: version 2.8 hay 3.0 kh«ng cã b¶ng mµu.
- 5: version 3.0 cã b¶ng mµu.

+ 1 byte: sè bit cho mét ®iÓm ¶nh plane.
+ 1 word: to¹ ®é gãc tr¸i trªn cña ¶nh. Víi kiÓu PCX nã cã gi¸
trÞ lµ (0,0); cßn PCC th× kh¸c (0,0).
+ 1 word: to¹ ®é gãc ph¶i d+íi.
+ 1 word: kÝch th+íc bÒ réng vµ bÒ cao ¶nh.
+ 1 word: sè ®iÓm ¶nh.
+ 1 word: ®é ph©n gi¶i mµn h×nh.
+ 1 word.
+ 48 byte: chia thµnh 16 nhãm, mçi nhãm 3 byte. Mçi nhãm
nµy chøa th«ng tin vÒ mét thanh ghi mµu. Nh+ vËy ta cã 16 thanh
ghi mµu.
+ 1 byte: kh«ng dïng ®Õn vµ lu«n ®Æt lµ 0.
+1 byte: sè bit plane mµ ¶nh sö dông. Víi ¶nh 16 mµu, gi¸
trÞ nµy lµ 4, víi ¶nh 256 mµu (1 pixel/8 bit) th× sè bit plane l¹i lµ 1.
+ 1 byte: sè bytes cho mét dßng quÐt ¶nh.
+ 1 word: kiÓu b¶ng mµu.
+ 58 byte: kh«ng dïng.

Định d¹ng ¶nh PCX th+êng ®+îc dïng ®Ó l+u tr÷ ¶nh v× thao t¸c ®¬n
gi¶n, cho phÐp nÐn vµ gi¶i nÐn nhanh. Tuy nhiªn v× cÊu tróc cña nã
cè ®Þnh, nªn trong mét sè tr+êng hîp nã lµm t¨ng kÝch th+íc l+u tr÷.
Vµ còng v× nh+îc ®iÓm nµy mµ mét sè øng dông l¹i sö dông mét
kiÓu ®Þnh d¹ng kh¸c mÒm dÎo h¬n

