發表文章

銘傳資傳-專題研究開會紀錄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的交點 老師的指示是將擷取下來的圖去掉棋盤格周圍紅色的線條(它很細,要...

在Xcode 8使用Git版本控制系統

圖片
之前在iTunes U看到Stanford University 的CS193p課程,最近想從頭跟著Paul Hegarty老師的腳步修完這門課,但是對我自己不要有進度壓力,所以可能接下來會花好長一段時間在這個課程上(但還是預計過年前能修完這門課 xDD) 在看第一堂課,老師要請我們做一個簡易的計算機,但是沒有教我們做版控管理,我想說之前有做過幾次,不過好一段時間沒碰又生疏了,乾脆現在來整理一下,順便把課程檔案上傳到Github上放著。 以下就是參考其他大大的做法,再幫自己寫一份在這裡做個筆記這樣 (注意,這個是在建立專案時同時做一份Git Repository,如果要在現有的專案加上Git Repository,可能之後再寫,如果我記得的話xD) Step1  建立專案: 由於我是從CS193p課程開始的,我就以課程檔案(Calculator)做示範,如果有自己的專案,可以用自己的名字,完成後按Next: 初學者通常不需要太複雜的操作,所以方框內預設可以都不用勾 在選擇完要儲存的資料夾後,記得把方框部分(Create Git Repository on ...)做勾選 接著打開Finder 進到剛才建立專案的資料夾,點進去,會看到兩個子檔案(Calculator、Calculator.xcodeproj) 因為剛才已經建立Git Repository了,下一步則是要把這個Git顯示出來。 由於預設的資料夾是隱藏的,我們可以用快捷鍵Command + Shift + . 把這個資料夾叫出來,如下所示: 所有Git的資料都會放在這個資料夾下 回到Xcode,我們從選單欄依序選擇Source Control -> History,可以看到在建立專案完成,Xcode同時會保存第一份Commit,下面截圖上寫Initial Commit就是了。 Step2  設定與Github的連結: 登入自己的Github帳號(沒有的話請 註冊 一個,免費的),新增一個repository。 接著填入相關資料跟設定,我將這個示範命名成Calculator_practice: 按下Create repository後,我們要在下一頁複製它給你...

2017浙江大學 交換生日記-河西走廊9日遊Part1

圖片
去哪兒旅行網行程 來到這裡才一個禮拜,有天另外一個大四學姊跟我討論說這邊的十一連假有沒有想去哪裡玩,我想說那幾天可能到處都是人,到哪都要跟沙丁魚一樣擠擠擠的,所以就跟他說想先去上海看一看。後來學姊傳了上圖這個行程的連結給我,仔細看了一下,恩...這大概是國高中上中國地理才曉得的地方吧!我也不是說很堅持一定要去上海,就和其他同學利用去食堂吃晚餐的時間決定要出發,當晚趕緊訂了行程和火車票,隔天也花了一點時間整理行李。 9/24: 一早就在宿舍房間內吃完早餐,稍微梳洗一下便出門了。早上8點左右,我跟另一位夥伴拖著大大的行李出門口,剛好一樓門口的舍監不在,不然我怕被攔下來xDDD(學期間拖著大行李跑進跑出,實在是有莫名的罪惡感) 從玉泉校區拖著行李箱走到天目山路學院路口的公車站等400路公車,400路公車搭一趟要3元人民幣,搭這班車的好處是終點站直接到杭州火車站(不是杭州東站哦),中途不需要轉地鐵或換車。 跟另外兩個學姊會合後,下一件事就是到車站2樓領票啦~ 至於怎麼領票?我們是直接到窗口跟服務小姐報我在去哪兒旅行訂的流水號,這組流水號是當你訂票完成後,會傳一封簡訊到你手機,只要照著簡訊內容指示做就可以順利取票了。 杭州火車站二樓售票廳 這邊的購票跟進站在不同地方,要進站的話,還要核對票證、過安檢門檢查等手續,是不會拖太久啦,只是好費工的感覺,在台灣只要刷個悠遊卡或票卷就好。 杭州火車站進站口 進站後的驗票處,這裡隱約可以看到後面的安檢門 進站後,到指定候車室等車,這裡的候車室真的好大,下圖可以看到很多人正等著搭車呢! 出發前來紀念一下~~ 我們搭的是往蘭州的火車,在下月台前還要再驗一次票。發車前三分鐘是停止驗票喔~所以不要太晚進來 難得第一次搭長途火車,當然要紀念一下呀,你說是不是?! 給大家看一下,這一次選的是硬座,做起來類似台鐵700系區間車的椅子 乘務員室: 接著來分享我在車上吃了些什麼: 1.午餐:炒麵+煎蛋,忘了多少錢,但我記得蠻便宜的,份量又足 2.晚餐:康師傅酸菜泡麵,6元人民幣 3.宵夜:八寶粥,5元人民幣 每停靠一個大站,都要來一張(感謝同校學姊們幫我拍  ) 可是齁,我好像忘了說: 這一搭就是26個多小時 這一搭就...