how can I create a monochrome image with a resolution of 128x128 pixels consisting of horizontal white and black stripes 2 pixels wide
    5 views (last 30 days)
  
       Show older comments
    
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);
0 Comments
Accepted Answer
  Matt J
      
      
 on 25 Mar 2021
        stripeWidth = 2;
imageRows = 256;    % Whatever...
imageColumns = 256; % Whatever...
oneLine=ones(stripeWidth,imageColumns);
wholeImage=repmat( [oneLine;0*oneLine], imageRows/(2*stripeWidth),1);
imshow(wholeImage)
0 Comments
More Answers (2)
  Matt J
      
      
 on 25 Mar 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)
0 Comments
See Also
Categories
				Find more on Deep Learning Toolbox in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




