convert to grayscale image

Hi,
I need a grayscale image to input into a function I want to create mesh on, problem is the image i have at the moment is a niftii (used in mri machines), how do i convert it into a grayscale? It (niftii) image is a matrix essentially with values [0 1] range, i believe you need [0 255] for grayscale. Any help to convert this to grayscale?
Thank You

2 件のコメント

Muhammad Usman Saleem
Muhammad Usman Saleem 2016 年 4 月 5 日
According to my understanding.
You have binary image and you want to convert it to gray scale.
It may deal us to resampling of 2 bit image to 8 bit image?
Kuifeng
Kuifeng 2016 年 4 月 5 日
do yo have an example matrix to show here?

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

回答 (2 件)

Star Strider
Star Strider 2016 年 4 月 5 日

0 投票

If the range is [0,1] it is most likely continuous, not binary. See if:
grayImage = uint8(niftii_image*255);
does what you want.

1 件のコメント

Star Strider
Star Strider 2016 年 4 月 5 日
‘... values are between 0 to 1 in that matrix, so it can be 0.5 0.6 etc. Anything in between.
My code should do what you want.

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

Saurabh Sakpal
Saurabh Sakpal 2016 年 4 月 5 日

0 投票

Hi original poster again, Sorry values are between 0 to 1 in that matrix, so it can be 0.5 0.6 etc. Anything in between

カテゴリ

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

質問済み:

2016 年 4 月 5 日

コメント済み:

2016 年 4 月 5 日

Community Treasure Hunt

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

Start Hunting!

Translated by