clc;
clear all;
close all;
GridSize =70;%length of the square
m =7;%number of row
n =7;% number of col
margin =1;%四边留白
I =ones(m*GridSize+2*margin,n*GridSize+2*margin)*255;%the first grid is black
for i =1:m
ifmod(i,2)==1for j =1:n
ifmod(j,2)==1I(1+(i-1)*GridSize+margin:i*GridSize+margin,...1+(j-1)*GridSize+margin:j*GridSize+margin)=0;
end
end
elsefor j =1:n
ifmod(j,2)==0I(1+(i-1)*GridSize+margin:i*GridSize+margin,...1+(j-1)*GridSize+margin:j*GridSize+margin)=0;
end
end
end
end
imshow(I);imwrite(I,'chessboard.bmp');
close all;
clear all;
clc;
width=1024;%pattern的宽
height=768;%pattern的高
img_final=zeros(height,width);
reinforceconner=0;%是否加强角点
row=10;%pattern中棋盘格的行数
col=13;%pattern中棋盘格的列数
length=45;%pattern中棋盘格的大小
org_X=(height-row*length)/2;%pattern关于纵轴方向的位置,默认放在中间
org_Y=(width-col*length)/2;%pattern关于横轴方向的位置,默认放在中间
color1=1;
color2=color1;
img=zeros(row*length,col*length);for i=0:(row-1)
color2=color1;for j=0:(col-1)if color2==1img(i*length+1:(i+1)*length-1,j*length+1:(j+1)*length-1)=color2;
end
%不加的话,可以注释掉
%
color2=~color2;
end
color1=~color1;
end
img_final(org_X:org_X+row*length-1,org_Y:org_Y+col*length-1)=img;
img_final=~img_final;
figure;imshow(img_final);imwrite(img_final,'cheesBoard.bmp','bmp');
I=checkerboard(100);figure,imshow(I>0.5)clc;clear all;close all;GridSize = 70; %length of the squarem =7; %number of rown = 7; % number of colmargin = 1; %四边留白I = ones(m*GridSize+2*margin...