s1091446作業1


 作業主題: 圖像旋轉 (Image Rotation)

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

開發環境:
  •  Windows 11 
  •  Jupyter Notebook 6.4.12 
  •  OpenCV 4.7.0

         程式概圖

程式功能: 

        讀取一張圖像並根據滑動條的值旋轉整張圖像和圖像中心的內切圓區域。

函數解釋:

        1.rotate_image: 輸入為圖像和旋轉角度作,返回旋轉後的圖像。

        2.on_trackbar: 動條的值更改時啟用,這個函數會根據滑動條的值計算旋轉角度,然後旋轉圖像,並且創建一個遮罩來選擇圖像中心的內切圓區域,並將該區域與旋轉後的圖像相結合。


程式執行影片:


留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1