WHY IN GRAY IMAGE HAVE RGB??

4 ビュー (過去 30 日間)
mohd akmal masud
mohd akmal masud 2022 年 4 月 16 日
コメント済み: Image Analyst 2022 年 4 月 17 日
Dear Sir,
I have image below as gray image. The index value (439) indicate as gray level. But what I dont understand is, why the RGB value on it image?
Because as I know this is gray image.
The set of my images as attached.
Anyone can help me to explained to me?

採用された回答

Image Analyst
Image Analyst 2022 年 4 月 16 日
It's an RGB image. It's just that the red channel, the green channel, and the blue channel are all the same so it appears as gray scale. You can convert it to grayscale by taking any one of the color channels:
grayImage = rgbImage(:, :, 1);
  2 件のコメント
mohd akmal masud
mohd akmal masud 2022 年 4 月 17 日
But I got error
Unrecognized function or variable 'rgbImage'.
Image Analyst
Image Analyst 2022 年 4 月 17 日
When I actually opened the dicom file I found out it's 256x256x1x142 so it's a 3-D image. You can do this:
fileName = 'I-13125610N1.dcm'
rgbImage = dicomread(fileName);
imageSize = size(rgbImage)
for slice = 1 : imageSize(4)
grayImage = rgbImage(:, :, 1, slice);
imshow(grayImage, []);
caption = sprintf('#%d of %d', slice, imageSize(4));
title(caption, 'FontSize', 14);
drawnow;
end
to display them all.

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

その他の回答 (0 件)

カテゴリ

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

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by