期末考題-B
2. 利用openCV製作湖面反射圖片
請先下載下面這一張圖片:
下載山林圖片
首先利用matplotlib畫一個紅色的半圓形,並且將畫出來的圖形儲存為一個png檔案。
然後再將下載的圖片讀進來,在這個圖片中加入上面產生的半圓,形成一個新的圖片。(請注意我們只要紅色的半圓,不需要黑色的圖形框架。)
將這個圖片相對x軸做180度的翻轉,成為另外一個新的圖片。
再將這兩個有半圓形的圖片(正向與反向)結合成為一個新的圖片,如下面的圖片所顯示的,看起來好像是湖水在山腳下造成倒影。
3. 利用openCV製作獵戶座圖片
承上題,將下載的圖片做一些影像分析,使得圖片看起來似乎是夜晚並且在天上可以看見獵戶座。
進行這個問題你必須把圖片中綠色的像素保留下來,其他的像素全部變成黑色。
獵戶座的座標可以從下面的檔案輸入到你的程式當中,然後將這些坐標所對應的像素位置用cv2畫圓的函數畫出星座。
獵戶座10個恆星的座標
獵戶座的數據檔案中有三行數據,第一行是星座中恆星的x坐標,第2行是y座標,第的3行代表恆星的大小,也就是圓的半徑。