2022年3月10日 星期四

s1073306 作業2

 作業說明:

撰寫一個程式將一張圖片的(a)整張圖片(b)中心內切圓區域,旋轉一個角度(逆時針旋轉0到359度):利用一個滑動條控制旋轉角度。

環境:

  • windows 10
  • visual studio 2017
  • c++

實作流程:

  1. 先輸入圖片的位址並用imread讀取
  2. 輸入要使用哪種功能? 0是旋轉整張圖片 1是只旋轉中心圓
  3. 如果是0,就先求出圖片的中心點,用getTrackbarPos去讀取trackbar的數值,再用getRotationMatrix2D和warpAffine去旋轉圖片,最後用imshow顯示結果。
  4. 如果是1,先判斷圖片哪邊是寬,再劃出中心內切圓,用兩個for迴圈去分割img1和img2,最後把img1旋轉再跟img2用bitwise_or合併就是結果。

執行結果





沒有留言:

張貼留言