Filter löschen
Filter löschen

How can i modify matrix which i retrieve from image?

1 Ansicht (letzte 30 Tage)
Umme Tania
Umme Tania am 19 Jun. 2013
I have a gray image, i want to see only the black part ,rest of image i want to replace with value 250, so that gray part will be white.
f=imread('image1.jpg');
T = zeros(size(f));
for ii = 1:numel(f)
if f(ii)<50
T(ii) = f(ii);
else
T(ii) = 250;
end
end
imshow(T)
  5 Kommentare
Evan
Evan am 19 Jun. 2013
What's the minimum value of your image?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Iain
Iain am 19 Jun. 2013
Try:
%if the problem is just the data type, this should work:
T = f;
T(T>50) = 255;
If the problem is that you can't see the very few black pixels, tell us the result from
sum(f(:) <51)

Weitere Antworten (0)

Kategorien

Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by