2022年3月3日 星期四

s1081411 作業2

 

作業說明

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

作業環境

  • Windows 10
  • OpenCV 4.5.5
  • Visual Studio 2019

實作

輸入圖片,選擇是要整張圖片旋轉或是只有內切圓旋轉。
整張圖片旋轉,用trackbar獲取旋轉的角度,getRotationMatrix2D和warpAffine使圖片旋轉。
只有內切圓旋轉,先將圖片分割成內切圓和內切圓外的兩張圖片,再將內切圓做旋轉,最後用addweighted將兩張圖合併,就能達到只有內切圓旋轉的效果了。
執行結果







沒有留言:

張貼留言