2022年3月9日 星期三

s1081407 作業2

 

作業說明

〈 圖像旋轉 (Image Rotation)〉

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

作業環境

  • Windows 11
  • numpy 1.20.3
  • OpenCV 4.5.4
  • Visual Studio Code

實作方法

  1. 使用者輸入想要的模式
  2. 拖動trackbar決定要旋轉的度數
  3. 如果是mode=1的情況,則直接進行圖片的旋轉
  4. 如果是mode=2的情況,則利用原本圖片的長跟寬,裁剪出一個在圖形中的最大半徑圓,再利用這個圓去做出mask,利用mask再得出不動的部分,最後將旋轉的圓跟不動的部分融合就完成了

執行結果



(在mode=1時,旋轉120度)




(在mode=2時,旋轉200度)




沒有留言:

張貼留言