how to manipulate image pixels

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

 採用された回答

Image Analyst
Image Analyst 2014 年 5 月 9 日

0 投票

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 件)

カテゴリ

ヘルプ センター および File ExchangeImage Processing Toolbox についてさらに検索

質問済み:

2014 年 5 月 9 日

回答済み:

2014 年 5 月 9 日

Community Treasure Hunt

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

Start Hunting!

Translated by