發表文章

目前顯示的是 3月, 2018的文章

銘傳資傳-專題研究開會紀錄20180301

圖片
3/2 To-do List:     1.找出grid的交點     2.求同方向直線的交點(vanish points)     3.建立X R ' , Y R '     4.求Z R ' = X R ' x Y R '     5.推得R = [X R ', Y R ', Z R '] 3x3 寒假時老師已經大致講解過作業流程,並開始交給我們寒假的額外工作,但是......實在是太多了,所以最後只弄出一點點來。 在上週我花了些時間寫出尋找棋盤格的範圍,原理是先設定紅色矩形的RGB門檻值(R>=180,G<=100,B<=100)作為判斷依據,得到下面這樣的結果: 但是這是第一階段實驗,因為可以發現紅色矩形區域內的棋盤格不見了,原因是我並沒有保留棋盤格的資訊。 現在有了RGB門檻值,接著要根據抓到的紅色矩形範圍來保留裡面的棋盤格。 方法是: 1.宣告4個變數用來存上、下、左、右四個邊界的 平均 位置 2.宣告4個empty array存放待會掃描紅色邊界的結果 3.用兩個迴圈分別做四次掃描(由上至下、由左至右、由下至上、由右至左),只要有像素的RGB範圍觸及紅色矩形的門檻值,就將該像素位置append到對應的陣列,並將最後該陣列內的值做平均(假如100個值就除以100),將對應平均後的值存到1.對應的變數內,如此重複做四次。 4.由3.的計算所獲得的參數,已經可以知道上、下、左、右大致的邊界在哪裡。故我們再將邊界內的像素取出來做保留(也就是棋盤格的資訊),最後輸出得到下列結果: 但是下邊界可能沒做好,有一些部分被吃掉了,以後有時間再來改... 好啦~以上是寒假完成的部分 ===================================================================== 這週討論棋盤格擷取下來後,接下來要探討及統整的部分。 左邊座標是攝影機座標,原點是cop的位置,由Zcamera方向投射出去先經過影像平面,對應的是右邊我們自製的棋盤格板板。 Step1: 找出grid的交點 老師的指示是將擷取下來的圖去掉棋盤格周圍紅色的線條(它很細,要放大看才會清楚。其實那個線條是我用