how can I create a monochrome image with a resolution of 128x128 pixels consisting of horizontal white and black stripes 2 pixels wide

5 Ansichten (letzte 30 Tage)
I need to display an image with a resolution of 128x128 pixels consisting of horizontal white and black stripeswith 2 pixels wide.
How can I do it ?
I am new in matlab
please help!!
I am using this coded but it shows vertical lines
stripeWidth = 2;
imageRows = 256; % Whatever...
imageColumns = 256; % Whatever...
oneCycle = [128*ones(1, stripeWidth), zeros(1, stripeWidth)];
oneLine = repmat(oneCycle, [1, ceil(imageColumns/stripeWidth)]);
wholeImage = repmat(oneLine, [imageRows, 1]);
% Crop
wholeImage = wholeImage(1:imageRows, 1:imageColumns);
imshow(wholeImage);

Akzeptierte Antwort

Matt J
Matt J am 25 Mär. 2021
stripeWidth = 2;
imageRows = 256; % Whatever...
imageColumns = 256; % Whatever...
oneLine=ones(stripeWidth,imageColumns);
wholeImage=repmat( [oneLine;0*oneLine], imageRows/(2*stripeWidth),1);
imshow(wholeImage)

Weitere Antworten (2)

Matt J
Matt J am 25 Mär. 2021
Bearbeitet: Matt J am 25 Mär. 2021
stripeWidth = 2;
imageRows = 256; % Whatever...
imageColumns = 256; % Whatever...
wholeImage=true(imageRows,imageColumns);
for i=1:stripeWidth
wholeImage(stripeWidth+i:2*stripeWidth:end,:)=0;
end
imshow(wholeImage)

Matt J
Matt J am 25 Mär. 2021
stripeWidth = 2;
imageRows = 256; % Whatever...
imageColumns = 256; % Whatever...
wholeImage=true(imageRows/stripeWidth,imageColumns);
wholeImage(2:2:end)=0;
wholeImage=repelem(wholeImage,stripeWidth,1);
imshow(wholeImage)

Kategorien

Mehr zu Deep Learning Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by