Создание черных / белых квадратов с помощью Matlab - PullRequest
2 голосов
/ 06 октября 2011

Я должен был создать эти три простых квадрата в Matlab:

Может кто-нибудь помочь мне?Я знаю, как использовать изображения, открывая их (imread), но я не знаю, как создать их на Matlab от 0.

Ответы [ 2 ]

4 голосов
/ 06 октября 2011

Чтобы создать изображение № 3, вы должны помнить, что изображение - это просто матрица, и что черный и белый могут быть представлены 0 и 1 соответственно.Возникает вопрос: как создать в Matlab двумерный массив со всеми нулями, кроме определенного региона?

%# create an empty image (all zeros)
%# use a logical image, since all we want to show 
%# are black and white

img = false(256,256);

%# to add the square, make the top left quarter white
%# by setting the pixel values to true (i.e. 1)

img(1:128,1:128) = true;

%# show the image
figure,imshow(img)

enter image description here

0 голосов
/ 06 октября 2011

pcolor может быть вариантом

pcolor(hadamard(20))
colormap(gray(2))
axis ij
axis square
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...