作業說明:
撰寫一個程式將一張圖片的(a)整張圖片(b)中心內切圓區域,旋轉一個角度(逆時針旋轉0到359度):利用一個滑動條控制旋轉角度。
環境:
- windows 10
- visual studio 2017
- c++
實作流程:
- 先輸入圖片的位址並用imread讀取
- 輸入要使用哪種功能? 0是旋轉整張圖片 1是只旋轉中心圓
- 如果是0,就先求出圖片的中心點,用getTrackbarPos去讀取trackbar的數值,再用getRotationMatrix2D和warpAffine去旋轉圖片,最後用imshow顯示結果。
- 如果是1,先判斷圖片哪邊是寬,再劃出中心內切圓,用兩個for迴圈去分割img1和img2,最後把img1旋轉再跟img2用bitwise_or合併就是結果。
沒有留言:
張貼留言