Trợ giúp cần thiết Chuyển đổi cosine rời rạc

K

kuteangelll

Guest
Chào,
Bất kỳ cơ thể có thể cho tôi biết, nếu chúng ta có một hình ảnh, làm thế nào để chúng tôi có được coefficinets DCT từ hình ảnh, i am người mới bắt đầu vào DSP và tôi muốn làm DCT ngày một hình ảnh bằng cách sử dụng MATLAB, hãy giúp tôi làm thế nào tôi nên bắt đầu, i biết cách biến đổi cosine rời rạc công trình nhưng i dont biết phải làm gì nếu tôi có một hình ảnh, sau đó bước kế tiếp để trích xuất các giá trị khối và nhận được các hệ số DCT là những gì, loại plzzz nào có thể giúp tôi.

 
Discrete Cosine biến đổi được sử dụng để nén các hình ảnh (trong Jpeg).
có chức năng trong Matlab mà tìm 1D, 2D DCT của đầu vào.Kể từ khi bạn là một u cần phải sử dụng hình ảnh 2D DCT (dct2 ()).
Các DCT 2D có thể được đưa vào toàn bộ hình ảnh để có được hệ số DCT của toàn bộ hình ảnh nhưng vì lỗi ngay cả trong một hệ số duy nhất sẽ ảnh hưởng đến toàn bộ hình ảnh và kể từ đó sẽ là mất mát trong sự linh hoạt như kích thước của hình ảnh khác nhau thường là họ chia hình như các khối kích thước 8x8.Nó cũng cho biết rằng điều này mang đến cho các nén tối đa so với kích thước khối khác (mặc dù vẫn còn một số người cho rằng 4x4 sẽ thực hiện tốt hơn).
Vì vậy, bạn cần phải chia ma trận hình ảnh đầu vào như 8x8 khối và mất 2D DCT của từng khối.Sau đó, dựa trên một số thereshold (thường là các chức năng của chất lượng hình ảnh), bạn loại bỏ các hệ số DCT.Căn cứ vào nội dung hình ảnh tại mỗi chặn không.các hệ số DCT sẽ thay đổi đáng kể.
hy vọng này là hữu ích.

Kính trọng,
KJN.

 
Nếu kích thước của hình ảnh không phải là bội số của 8 * 8 u phải làm padding.DCT hoạt động trên 8 * 8 khối duy nhất.

Kính trọng,
Amr.

 
1.Về lý thuyết, không có giới hạn mà kích thước đã được bội số của 8.Bạn có thể làm các việc DCT kích thước bất kỳ lúc nào tùy ý.

2.MATLAB khôn ngoan, dct2 () có thể làm DCT 2D của bất kỳ kích thước cũng tùy ý.Xem http://www.mathworks.com/access/helpdesk_r13/help/toolbox/images/dct2.html

 
Chào,
DCT thực sự là một biến đổi như hình ảnh transform.In Fourier vì nó cho phép nén tốt nó được sử dụng.DCT có thể có bất kỳ kích thước nhưng như tôi đã nói trước 8x8 dường như cho tối đa đối với hầu hết các hình ảnh (tốt hơn năng lượng nén) so với tất cả các kích thước và do đó, nó đã được sử dụng trong nhiều tiêu chuẩn như JPEG (baseline) và STDs video như MPEG2 MotionJPEG vv Tuy nhiên, H.264 tiêu chuẩn mới sử dụng 4x4 số nguyên biến đổi mà là một xấp xỉ của DCT và thực hiện là một số nguyên.

Kính trọng,
KJN

 

Welcome to EDABoard.com

Sponsor

Back
Top