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

 Akzeptierte Antwort

Cris LaPierre
Cris LaPierre am 8 Dez. 2018
Bearbeitet: Cris LaPierre am 8 Dez. 2018

0 Stimmen

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 Kommentare

Jia Yu
Jia Yu am 8 Dez. 2018
thank you so much!
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 am 11 Dez. 2018
thanks!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Gefragt:

am 8 Dez. 2018

Kommentiert:

am 11 Dez. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by