2022年3月2日 星期三

s1081533 作業2

 1. 作業說明:

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

2. 開發環境:

  • mac  11.4
  • VScode
  • opencv 4.5.5
  • python

3. 實作方法:

  • 讀入圖片
  • 根據圖片尺寸利用cv2.circle()畫出內切圓
  • 產生中間挖空和只保留中間的兩張圖
  • 用cv2.addWeighted()將兩張圖結合起來
  • 利用cv2.getRotationMatrix2D()得到旋轉矩陣,以及cv2.wrapAffine()旋轉只保留中間圓形部分的圖片

4. 執行過程及結果:

(a)旋轉整張圖







保留內切圓

中間挖空


(b)旋轉內切圓


旋轉後


















💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛白敬亭💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛💛




5. Demo影片:












沒有留言:

張貼留言