matlab畫棋盤格程式

2022-04-08 06:05:41 字數 1033 閱讀 3452

在攝像機標定中常常需要列印黑白棋盤格,在投影儀標定當中也常常需要投射棋盤格。

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...

象棋遊戲程式設計 畫棋盤

最近一段時間開始玩象棋,雖然棋藝不精,確也樂在其中。作為象棋初學者,很多高手對我都是避而遠之,在我的威逼利誘之下,才跟我對戰一二。後來有位朋友推薦我玩單機版的象棋遊戲,在佩服其演算法精湛的同時,也出現了不少問題。比如說,和電腦對戰的時候,我明明士可以退回去吃他的車,可我的士卻不聽使喚。類似情況還有很...