.23 Giao diện nén ảnh JPEG và JPEG2000

Một phần của tài liệu Các kĩ thuật nâng cao chất lượng và nén ảnh (Trang 70)

3.2.3.4 JPEG2000

Hàm im2jpeg2k nén ảnh nhờ sử dụng phép tính sấp xỉ JPEG 2000. Y = im2jpeg2k(X, N, Q) nén ảnh X sử dụng biến đổi Wavelet JPEG 2000 N mức, lượng tử hóa ẩn hoặc hiện và mã hóa kí hiệu Huffman. Nếu lượng tử hóa vector Q chứa hai

phần tử thì chúng được giả thiết là các hệ số lượng tử hóa ẩn. Y là cấu trúc mã hóa chứa dữ liệu mã hóa Huffman và các hệ số thêm vào cần thiết cho việc giải mã jpeg2k2im. Hàm im2jpeg2k chứa một số hàm biến đổi Wavalet như wavecut, wavepaste, wavefilter... mà ta sẽ không đi sâu vào.

Hàm jpeg2k2im thực hiện quá trình ngược lại để khôi phục ảnh gốc. X = jpeg2k2im(Y) giải mã ảnh nén Y, khôi phục lại phép xấp xỉ của ảnh gốc X. Y là một cấu trúc mã hóa.

3.3 Kết luận chương 3

Trong chương này, các chương trình mô phỏng cho các kĩ thuật nâng cao chất lượng và nén ảnh đã được xây dựng. Nhờ vậy, ta không chỉ hiểu rõ hơn về các kĩ thuật đã nêu trên mà còn tìm hiểu được thêm về ngôn ngữ lập trình Matlab đang rất phổ biến hiện nay. Sự khác nhau giữa nén JPEG và JPEG2000 cũng như ưu điểm của JPEG2000 đã được làm rõ nhở xây dựng chương trình mơ phỏng.

JPEG2000 được xem như một bước tiến mới không chỉ trong kĩ thuật nén ảnh mà còn trong nén tiếng, nén video với hiệu quả cao và độ phức tạp vừa phải. Hiện nay đang có rất nhiều các nghiên cứu để hồn thiện JPEG2000 ứng dụng trong xử lý video, một số nghiên cứu khảo sát thực nghiệm cho thấy tính năng ưu việt của JPEG2000 về hiệu năng nén, khả năng hiệu chỉnh lỗi, và chất lượng hình ảnh.

luận

KẾT LUẬN

Xử lí hình ảnh là một vấn đề thực tiễn khơng chỉ phục vụ các nhu cầu cá nhân mà còn hỗ trợ đắc lực cho việc nghiên cứu khoa học kĩ thuật cũng như các vấn đề khác. Vì vậy, trong đồ án của mình, em đã tiến hành nghiên cứu và tìm hiểu các kĩ thuật cơ bản để nâng cao chất lượng ảnh số như: ảnh âm bản, cân bằng, lọc làm mịn hay lọc sắc nét… và các kĩ tḥt nén ảnh. Bên cạnh đó, đờ án đã tìm hiểu và so sánh 2 chuẩn nén ảnh rất phổ biến hiện nay là JPEG và JPEG2000.

Ngoài ra, em đã tiến hành thực hiện bằng ngôn ngữ MATLAB để xây dựng chương trình mơ phỏng tương đối đầy đủ về các kĩ thuật trên.

Do thời gian có hạn, đồ án chưa thể trình bày được hết các kĩ thuật nâng cao chất lượng và nén ảnh. Vì vậy, hướng mở của đồ án là tiếp tục phát triển các kĩ thuật sẵn có và tìm hiểu thêm cũng như mô phỏng các kĩ thuật chưa được đề cập đến trong đồ án như:

 Nâng cao chất lượng ảnh: lọc đồng hình, tách nhiễu, khử nhiễu, làm trơn biên, …

 Nén ảnh: Các kĩ thuật nén DFT, SBC, mã hố RLC,…

Do thời gian cịn hạn chế nên khơng tránh khỏi sai sót khi em viết quyển báo cáo này. Em rất mong nhận được sự đóng góp của các thầy cô cũng như các bạn để đồ án của em có thể hồn thiện hơn.

TÀI LIỆU THAM KHẢO

1. “Matlab”, Bách khoa toàn thư mở Wikipedia, 10/10/2008

2. Raphael C.Gonzalez , Richard E.Woods, Steven L.Eddins, “Digital Image Processing Using Matlab”, Prentice Hall, năm 2004.

3. Matlab Help, Matlab version 7.0 (R14).

4. ThS. Nguyễn Hoài Nam, “Các phương pháp sử dụng trong chuẩn nén ảnh JPEG”, Tạp chí Bưu chính viễn thơng kì 1, tháng 3/2004

5. Nguyễn Việt Cường, “JPEG - JPEG2000: Những bước đi ngoạn mục của kỹ thuật nén hình ảnh”, báo OSGColtech/12gio/vietbao, 9/9/2004.

6. TS. Nguyễn Thanh Bình, THS. Võ Nguyễn Quốc Bảo, “Xử lí âm thanh, hình ảnh”, dùng cho sinh viên hệ đại học từ xa, Học viện công nghệ Bưu chính Viễn thông, Hà Nội, năm 2007.

7. PGS.TS Nguyễn Quang Hoan, “Xử lý ảnh”, dùng cho sinh viên hệ đại học từ xa, Học viện công nghệ Bưu chính Viễn thông, năm 2006.

Một phần của tài liệu Các kĩ thuật nâng cao chất lượng và nén ảnh (Trang 70)