s1082041 作業1
作業主題:圖像旋轉 (Image Rotation)
撰寫一個程式將一張圖像的(a)整張圖像,(b)中心內切圓區域,旋轉一個角度(逆時針旋 轉 0 度至 359 度):利用一個滑動條(trackbar)控制旋轉角度。
開發環境:
Window10
Visual Studio 2019 C++
OpenCV 4.7.0
實作方法:
1.利用imread讀取圖片
2.生成兩個視窗並命名,再利用createTrackbar做出bar條
3.利用getRotationMatrix2D生成旋轉矩陣、再利用warpAffine進行旋轉
4.關於(b)旋轉內切圓,先創造mask來分開圓和其他區域
使用copyTo複製原照片內容、setTo獲取除了圓以外的圖片
最後再用bitwise_or將會旋轉的圓和背景合在一起
留言
張貼留言