how to manipulate image pixels
6 views (last 30 days)
Show older comments
Hi everyone I've got an image and now i'd like to change some pixelvalues. e.g i'd like to change all values to 0 which are below a certain limit. I thought to give it a try with a for loop but so far it didn't work. Please, i am totally new to matlab. cheers Sams
0 Comments
Accepted Answer
Image Analyst
on 9 May 2014
Make a binary image mapping out the pixels less than some threshold and then use that as a logical index to set them to zero:
thresholdValue = 100; % Or whatever you want
belowThreshold = grayImage < thresholdValue; % Create binary image.
% Make a copy that will be masked.
newImage = grayImage; % Create a copy.
newImage(belowThreshold) = 0; % Assign them to zero.
0 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!