用matlab生成黑白棋盤格作相機標定模板
阿新 • • 發佈:2019-01-06
<div id="article_content" class="article_content"> <ol start="1" style="padding:0px; border:none; color:rgb(92,92,92); font-family:Consolas,'Courier New',Courier,mono,serif; line-height:26px; margin:0px 0px 1px 45px!important"> <li class="alt" style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit"><span style="margin:0px; padding:0px; border:none; background-color:inherit">function M = writeChessBoard( width, height, size, xnum, ynum, position, background) </span></span></li><li style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important; background-color:rgb(248,248,248)"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit">% This function writes a chessboard on image. </span></li><li class="alt" style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit">% 該方程建立一個棋盤格影象。 </span></li><li style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important; background-color:rgb(248,248,248)"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit">%引數解釋: </span></li><li class="alt" style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit">% width: 寬度 </span></li><li style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important; background-color:rgb(248,248,248)"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit">% height:高度 </span></li><li class="alt" style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit">% size:單個小方塊的大小 </span></li><li style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important; background-color:rgb(248,248,248)"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit">% xum:x方向上的個數(每4個小方塊一組) </span></li><li class="alt" style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit">% xum:x方向上的個數(每4個小方塊一組) </span></li><li style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important; background-color:rgb(248,248,248)"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit">% position:起始位置的座標(為了留出邊,便於列印) </span></li><li class="alt" style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit">% background:背景亮度, 0<=background<=1, 0表示純黑,1表示純白 </span></li><li style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important; background-color:rgb(248,248,248)"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit"> </span></li><li class="alt" style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit"> M=ones(width,height); </span></li><li style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important; background-color:rgb(248,248,248)"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit"> M(:)=background; </span></li><li class="alt" style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit"> block=size*2; </span></li><li style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important; background-color:rgb(248,248,248)"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit"> </span></li><li class="alt" style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit"> for i=1:xnum, </span></li><li style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important; background-color:rgb(248,248,248)"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit"> for j=1:ynum, </span></li><li class="alt" style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit"> pos=[position(1)+block*(i-1), position(2)+block*(j-1)]; </span></li><li style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important; background-color:rgb(248,248,248)"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit"> M=ChessBoard(M,size,pos); </span></li><li class="alt" style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit"> end </span></li><li style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important; background-color:rgb(248,248,248)"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit"> end </span></li><li class="alt" style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit"> </span></li></ol> <p></p> <ol start="1" style="padding:0px; border:none; color:rgb(92,92,92); font-family:Consolas,'Courier New',Courier,mono,serif; line-height:26px; margin:0px 0px 1px 45px!important"> <li style="border-style:none none none solid; border-left-width:3px; border-left-color:rgb(108,226,108); list-style:decimal-leading-zero outside; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important; background-color:rgb(248,248,248)"> <span style="margin:0px; padding:0px; border:none; color:black; background-color:inherit">end </span></li></ol> <div><span style="font-family:Consolas,Courier New,Courier,mono,serif"><span style="line-height:18px"><br> </span></span></div> <div><span style="font-family:Consolas,Courier New,Courier,mono,serif"><span style="line-height:18px"><br> </span></span></div> <div><span style="font-family:Consolas,Courier New,Courier,mono,serif"><span style="line-height:18px"><br> </span></span></div> <div><span style="font-family:Consolas,Courier New,Courier,mono,serif"><span style="line-height:18px">或者</span></span></div> <div><span style="font-family:Consolas,Courier New,Courier,mono,serif"><span style="line-height:18px"><span style="color:rgb(54,46,43); line-height:20px">J = (checkerboard(300,4,5)>0.5);</span><br style="color:rgb(54,46,43); line-height:20px"> <span style="color:rgb(54,46,43); line-height:20px">figure, imshow(J)</span><br> </span></span></div> <div><span style="font-family:Consolas,Courier New,Courier,mono,serif"><span style="line-height:18px"><br> </span></span></div> <div><span style="font-family:Consolas,Courier New,Courier,mono,serif"><span style="line-height:18px"><br> </span></span></div> <div><span style="font-family:Consolas,Courier New,Courier,mono,serif"><span style="line-height:18px"><br> </span></span></div> <div><span style="font-family:Consolas,Courier New,Courier,mono,serif"><span style="line-height:18px"><br> </span></span></div> <div><span style="font-family:Consolas,Courier New,Courier,mono,serif"><span style="line-height:18px"></span></span> <p style="color:rgb(54,46,43); font-family:Arial; font-size:14px; line-height:26px"> 生成的棋盤樣圖:</p> <p style="color:rgb(54,46,43); font-family:Arial; font-size:14px; line-height:26px"> <img alt="" src="https://img-blog.csdn.net/20131023191608765?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvamtoZXJl/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" style="border:none; max-width:100%"></p> <br> </div> <p></p> </div>