how to select threshold on haar wavelet
조회 수: 3 (최근 30일)
이전 댓글 표시
image compression using haar wavelet transform
댓글 수: 0
답변 (1개)
prabhat kumar sharma
2024년 7월 26일
Hi Sholai,
MATLAB provides functions like wthresh for thresholding wavelet coefficients. You can use these functions to apply hard or soft thresholding.
You can refer this documentation for further information: https://www.mathworks.com/help/wavelet/ref/wthresh.html
You can refer below code piece:
% Perform Haar wavelet decomposition
[coeffs, sizes] = wavedec2(image, level, 'haar');
% Choose a global threshold value
threshold = 20; % Example value, adjust based on your needs
% Apply soft thresholding
coeffs_thresh = wthresh(coeffs, 's', threshold);
% Reconstruct the image from thresholded coefficients
compressed_image = waverec2(coeffs_thresh, sizes, 'haar');
% Display the compressed image
imshow(compressed_image, []);
I hope it helps!
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Discrete Multiresolution Analysis에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!