Giving certain pixels a colour

For an image I have, how can I do the following in MATLAB?
- Giving the pixels with values 100 for instance the colour green
EDIT
Giving all pixels except those with values `255` and `0` the colour `green`
- Leaving the pixels with 0 as is. That is, keeping them black
- Giving all other pixels the colour red
EDIT
Giving those pixels with value `255` the colour `red`
Thanks.

回答 (1 件)

Image Analyst
Image Analyst 2013 年 10 月 1 日

0 投票

If the image is not grayscale, then what do you mean by "pixels with values 100"??? So, if it's RGB, do you want to replace only pixels with value (100,100,100) - in other words, 100 in every single color channel? That probably won't happen too often unless you have a synthetic (created) image.

1 件のコメント

med-sweng
med-sweng 2013 年 10 月 1 日
@Image Analyst. I have converted the image into grayscale. Say that the white pixels have the value `255`. For those, I want to assign them the 'red` colour, and for all other pixels, I want to assign them the colour `green`. How can I do that? Thanks

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeConvert Image Type についてさらに検索

タグ

質問済み:

2013 年 10 月 1 日

編集済み:

2013 年 10 月 1 日

Community Treasure Hunt

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

Start Hunting!

Translated by