how can i create a black image, not a gray one?

1 件のコメント

Jia Yu
Jia Yu 2018 年 12 月 8 日
thanks for reminding!

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

 採用された回答

Cris LaPierre
Cris LaPierre 2018 年 12 月 8 日
編集済み: Cris LaPierre 2018 年 12 月 8 日

0 投票

Can you use imshow?
If you have to use imagesc, keep in mind that an image has to have values for R, G and B for each pixel. That means you matrix needs to be 256x64x3.
Try using imagesc with this
img=zeros(256,64,3,'uint8');

3 件のコメント

Jia Yu
Jia Yu 2018 年 12 月 8 日
thank you so much!
Image Analyst
Image Analyst 2018 年 12 月 8 日
You can also create a gray scale image, rather than an RGB color image if you do
img = zeros(256, 64, 'uint8');
Also note that imagesc() does not require a color image. You can pass it a grayscale image. However it, for some weird reason, pseudocolors it. To turn off the colormap, you can apply a colormap of all grays:
grayImage = imread('cameraman.tif'); % Read in a gray scale image.
imagesc(grayImage); % Display it with a funky colormap
colormap(gray(256)); % Turn the colormap off by making it normal gray.
Jia Yu
Jia Yu 2018 年 12 月 11 日
thanks!

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

その他の回答 (0 件)

カテゴリ

タグ

質問済み:

2018 年 12 月 8 日

コメント済み:

2018 年 12 月 11 日

Community Treasure Hunt

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

Start Hunting!

Translated by