how to manipulate image pixels

4 ビュー (過去 30 日間)
Sams
Sams 2014 年 5 月 9 日
回答済み: Image Analyst 2014 年 5 月 9 日
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 日
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 件)

カテゴリ

Help Center および File ExchangeImage Processing Toolbox についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by