convert to grayscale image

3 次查看(过去 30 天)
Saurabh Sakpal
Saurabh Sakpal 2016-4-5
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
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
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
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

类别

Help CenterFile Exchange 中查找有关 Convert Image Type 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by