hi all, can any one tell me how to decrease the no of gray levels in a image.i have to decrease in the powers of 2. regards k.v.swamy.

 Réponse acceptée

Image Analyst
Image Analyst le 5 Fév 2012

1 vote

X is the gray level in Walter's answer. Did you try to do it, like this:???
X = 0:255;
P = 3;
quantizedGrayLevel = X - mod(X,2^P)
fprintf('Original Gray Level, New Quantized Gray Level\n');
for gl = 1:length(X)
fprintf('%10d becomes %10d\n', X(gl), quantizedGrayLevel(gl));
end

Plus de réponses (1)

Walter Roberson
Walter Roberson le 4 Fév 2012

2 votes

Hint: X - mod(X,2^P)

Catégories

En savoir plus sur MATLAB dans Centre d'aide et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by