フィルターのクリア

Draw a binary image

22 ビュー (過去 30 日間)
Anna
Anna 2013 年 8 月 30 日
コメント済み: Image Analyst 2022 年 12 月 2 日
I want to draw an image of vertical stripes using the pattern 11001100111000. If 1 represents a black bar and 0 represents a white bar, how can I draw a black and white image using black with an intensity value of 0 and white with an intensity value of 1? Assume the image is 100 pixels long and assume 1 pixel is 1 bar.
An example of a code would be great, thanks.
  1 件のコメント
Jan
Jan 2013 年 8 月 30 日
How could the image have 100 pixels with one pixel per bar, if the pattern has 14 elements only?

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

回答 (3 件)

Iain
Iain 2013 年 8 月 30 日
image_i_want = [1 1 0 0 1 1 0 0 1 1 1 0 0 0 ...put in the rest of your pattern... ];
imagesc(image_i_want)
You probably want a more complicated answer...
  1 件のコメント
Muthu Annamalai
Muthu Annamalai 2013 年 8 月 30 日
編集済み: Muthu Annamalai 2013 年 8 月 30 日
I'll just say, augment the code from @Iain with,
>> colormap gray >> imagesc(image_i_want)
@Anna if you want more control of rectangle objects, borders, shading, filling etc, look at http://www.mathworks.com/help/matlab/ref/rectangle.html to get your b/w images.

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


Image Analyst
Image Analyst 2013 年 8 月 30 日
Try this:
desiredOutputColumns = 640; % Whatever....
desiredOutputRows = 480; % Whatever.....
pattern = [1,1,0,0,1,1,0,0,1,1,1,0,0,0];
stripeImage = imresize(pattern, [desiredOutputRows, desiredOutputColumns], 'nearest');
imshow(stripeImage, [])
I'm not sure if you want 0 to be black and 1 to be white, or vice versa - your message was ambiguous on tat point. Anyway, it's trivial to adapt the above code.
  20 件のコメント
Image Analyst
Image Analyst 2021 年 5 月 19 日
@Ayush singhal, probably, though I'm not going to have time to figure it out for you, sorry.
Ayush singhal
Ayush singhal 2021 年 5 月 19 日
Okah Thanks.

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


Shambhuraj
Shambhuraj 2022 年 12 月 2 日
How to 3-D heart under name
  1 件のコメント
Image Analyst
Image Analyst 2022 年 12 月 2 日
See attached demos and adapt as needed.

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

Community Treasure Hunt

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

Start Hunting!

Translated by