creating arcode like image

9 次查看(过去 30 天)
I'm trying to create an image of alternating black and white stripes. I have the size of the final image, and the size of each white strip (they are all the same width) I'm trying to find a way to do it without using loops.
any ideas?
Thanks

采纳的回答

Image Analyst
Image Analyst 2015-1-16
You can create one cycle, then use repmat() to replicate it to build up the entire image:
stripeWidth = 10;
imageRows = 423; % Whatever...
imageColumns = 359; % Whatever...
oneCycle = [255*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);
axis on;

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Deep Learning Toolbox 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by