s1071533 作業2
作業說明
撰寫一個程式將一張圖像的(a)整張圖像,(b)中心內切圓區域,旋轉一個角度(逆時針旋 轉 0 度至 359 度):利用一個滑動條(trackbar)控制旋轉角度。
開發環境
- Windows 10
- Python 3.10.2
- OpenCV 4.5.5
- Numpy 1.22.2
執行指令
python rotate.py 圖片名稱 -t [圖片旋轉方式]
參數功能
- [圖片名稱] 輸入圖片位置及名稱
- [圖片旋轉方式] 輸入A或B選擇圖片的旋轉方式,不輸入則為方式A
實作流程
從參數讀取檔案名稱並且載入圖片,判斷選擇圖片旋轉的方式,如果是圓形部分作旋轉則製作遮罩擷取出圓形部分以及剩下的部分,並且藉由拖拉條的數值計算出旋轉的矩陣,將旋轉矩陣成以圓形部分再結合剩下部分輸出;如果是整張旋轉就不需要擷取圖形直接旋轉。
沒有留言:
張貼留言