Ch-ơng III: Cài đặt ch-ơng trình và thử nghiệm

Một phần của tài liệu Đề án tốt nghiệp: Tìm hiểu một số phương pháp nén ảnh ppt (Trang 66 - 69)

JPEG2000 cũn cú một khả năng đặc biệt ưu việt hơn so với JPEG, đú chớnh là khả năng vượt trội trong khụi phục lỗi. Đú là khi một ảnh được truyền trờn mạng viễn thụng thỡ thụng tin cú thể bị nhiễu; với cỏc chuẩn nộn ảnh như JPEG thỡ nhiễu này sẽ được thu vào và hiển thị, tuy nhiờn với

JPEG2000, do đặc trưng của phộp mó hoỏ cú thể chống lỗi, JPEG2000 cú thể giảm thiểu cỏc lỗi này tới mức hầu như khụng cú.

Ch-ơng III:

Cài đặt ch-ơng trình và thử nghiệm

 Từ những cơ sở lý thuyết trình bày ở trên em đã tiến hành cài đặt ch-ơng trình cho một số ph-ơng pháp nén ảnh : RLE, HUFFMAN, LZW, JPEG trên ngôn ngữ lập trình Visual C++ 6.0.

 Ch-ơng trình chạy t-ơng đối ổn định nh-ng chỉ hỗ trợ định dạng ảnh Bitmap. Các ph-ơng pháp RLE, HUFFMAN, LZW ch-ơng trình chỉ chạy tốt trên ảnh Bitmap 256 màu còn đối với JPEG thì hiện thời mới hỗ trợ cho ảnh Bitmap 24 bit màu.

 Các file ảnh đ-ợc nén theo các ph-ơng pháp khác nhau sẽ đ-ợc l-u với các định dạng đuỗi khác nhau HUFFMAN (*.huff) , LZW (*.lzw) , JPEG (*.jpg) riêng RLE vẫn giữ nguyên đuôi *.bmp.

 Ngoài các th- viện và các hàm đ-ợc hỗ trợ sẵn trong Visual C++ 6.0 ch-ơng trình còn sử dụng thêm một số th- viện riêng.

 Các thuật toán đều có -u nh-ợc điểm khác nhau và đem lại kết quả ch-ơng trình khác nhau. Tốc độ nén và hiệu quả nén của các ph-ơng pháp rất khác nhau do độ phức tạp giải thuật và chất l-ợng ảnh kết quả yêu cầu là khác nhau. Ph-ơng pháp RLE, HUFFMAN cho kết quả nhanh chóng và chất l-ợng ảnh không thay đổi nh-ng hiệu suất nén th-ờng không cao đối với ảnh Bitmap 256 màu còn ph-ơng pháp LZW do trong thuật toán phải xây dựng từ điển nên tốc độ nén t-ơng đối chậm nh-ng kết quả nén rất cao.Cuối cùng ph-ơng pháp JPEG thì chất l-ợng ảnh nén và hiệu quả nén tỷ lệ nghịch với nhau, chất l-ợng ảnh nén tốt thì kích th-ớc file giảm ít và ng-ợc lại .

Giao diện chính ch-ơng trình : Ph-ơng pháp nén ảnh RLE Ph-ơng pháp nén ảnh HUFFMAN Ph-ơng pháp nén ảnh LZW Ph-ơng pháp nén ảnh JPEG Đ-ờng dẫn file nguồn Đ-ờng dẫn file đích Xem ảnh Kích th-ớc file nguồn Kích th-ớc file đích

Các b-ớc thực hiện ch-ơng trình :

1. Chọn mục đích thực hiện nén (Compression) hoặc giải nén (Decompression ) trong ph-ơng pháp nén muốn sử dụng.

2. Click vào nút ‚Duongdan‛ thứ nhất để mở file muốn thực thi ,nếu muốn xem ảnh chọn (nếu là ảnh Bitmap) thì click nút >> để xem ảnh còn kích th-ớc file hiển thị bên d-ới.

3. Click vào nút ‚Duongdan‛ thứ hai để chỉ đ-ờng dẫn đến file muốn l-u lại kết quả.

4. Click nút ‚Thuchien‛ xong chương trình sẽ thông b²o b´ng hộp hội thoại MessageBox còn riêng với JPEG ta còn phải chọn chất l-ợng ảnh nén thì mới thực hiện nén. Chất l-ợng càng cao thì ảnh sẽ ít bị thay đổi nh-ng hiệu suất nén thấp và ng-ợc lại.

Một phần của tài liệu Đề án tốt nghiệp: Tìm hiểu một số phương pháp nén ảnh ppt (Trang 66 - 69)