سلام
کسی SMQT رو پیاده سازی کرده؟
منون
سلام
کسی SMQT رو پیاده سازی کرده؟
منون
پیاده سازی شد ..
function M = SMQT(V, l, L)
if l>L
M = zeros(size(V), 'like', V);
return;
end
meanV = nanmean(V(:));
D0 = V;
D1 = V;
if not(isnan(meanV))
D0(D0 > meanV) = NaN;
D1(D1 <= meanV) = NaN;
end
M = not(isnan(D1)) * (2^(L-l));
if l==L
return;
end
M0 = SMQT(D0, l+1, L);
M1 = SMQT(D1, l+1, L);
M = M + M0 + M1;
end
نحوه استفاده :
lena = imread('c:\matlab\lena_gray_256.tif');
M = uint8(SMQT(double(lena),1,8));
imshow(M);
آخرین ویرایش به وسیله powerboy2988 : چهارشنبه 04 تیر 1393 در 10:33 صبح