在攝像機標定中常常需要列印黑白棋盤格,在投影儀標定當中也常常需要投射棋盤格。
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==1
img(i*length+1:(i+1)*length-1,j*length+1:(j+1)*length-1)=color2;
end%不加的話,可以注釋掉
%color2=~color2;
endcolor1=~color1;
endimg_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');
matlab畫棋盤格程式
在攝像機標定過程中常常需要列印棋盤格程式,還有就是在投影儀標定當中常常需要投射和投影儀相同解析度的pattern close all clear all clc width 1024 pattern的寬 height 768 pattern的高 img final zeros height,widt...
matlab畫折現 matlab畫折線
figure 721 hold on x 1 1 5 x軸上的資料,第乙個值代表資料開始,第二個值代表間隔,第三個值代表終止 a 203.024,113.857,256.259,244.888,293.376 a資料y值 b 334.4,143.2,297.4,487.2,596.2 b資料y值 p...
象棋遊戲程式設計 畫棋盤
最近一段時間開始玩象棋,雖然棋藝不精,確也樂在其中。作為象棋初學者,很多高手對我都是避而遠之,在我的威逼利誘之下,才跟我對戰一二。後來有位朋友推薦我玩單機版的象棋遊戲,在佩服其演算法精湛的同時,也出現了不少問題。比如說,和電腦對戰的時候,我明明士可以退回去吃他的車,可我的士卻不聽使喚。類似情況還有很...