Các module chín h.

Một phần của tài liệu Khóa luận tốt nghiệp nén ảnh phân đoạn (Trang 57 - 59)

Chương trình được viêt baỉng ngođn ngữ Java , sử dúng các gói Javax.swing đeơ laơp trình giao dieơn . Bởi vì được viêt baỉng java cho neđn nó có khạ naíng tương thích rât cao đôi với các heơ đieău hành khác như Linux , Macintos , Lindow …Phaăn meăm bao goăm các chức naíng nén và giại nén file , thiêt laơp câu hình nén và giại nén thođng qua moơt file neăn và moơt form giao dieơn

. Phaăn meăm có khạ naíng nén moơt hoaịc nhieău file “ *.tga ” và giại nén nhieău file cùng lúc .

Chương trình goăm có 11 module chính ( thực hieơn quá trình nén và giại nén file ) và các module con ( cho phaăn giao dieơn ) bao goăm :

• FCSubheader,FCHeader : là module lưu giữ các header cụa file đã được nén (*.FRC) bao goăm các thođng tin cho quá trình giại nén .

• FCfile : đađy là lớp dùng đeơ đĩc và ghi thođng tin , lưu trữ các câu trúc dùng cho FRC file .

• FCPixelpool : lớp lưu giữ các pixelpool , chuyeơn đoơi các thođng tin veă màu rgb thành các mãng dữ lieơu đeơ xử lý .

• FCRange : Lưu các range sau khi đã được phađn chia và chuyeơn đoơi thành kieơu dữ lieơu mãng hai chieău .

• FCDomain, DCDomainPool : Lưu giữ tât cạ các domain và các phương thức đeơ tìm ra moơt domain tôt nhât cho vieơc chuyeơn đoơi .

• FCEncoder , FCEncoderInfo : Đađy là module chính cụa quá trình mã hóa file . FCEncoderInfo chứa các thođng tin , câu hình cho vieơc mã hóa và FCEncoder mã hóa các dữ lieơu và ghi vào file FRC .

• FCDecoder , FCDecoderInfo : Hai module này cũng giông hai module tređn , bao goăm các thođng tin , câu hình và qui trình giại mã cho các file FRC .

• Các module còn lái là các module dùng cho vieơc thiêt laơp các giao dieơn người dùng .

II.Lưu đoă chương trình.

Một phần của tài liệu Khóa luận tốt nghiệp nén ảnh phân đoạn (Trang 57 - 59)