s1081539 作業1
主題: 圖像旋轉 (Image Rotation)
說明:撰寫一個程式將一張圖像的(a)整張圖像,(b)中心內切圓區域,旋轉一個角度(逆時針旋 轉 0 度至 359 度):利用一個滑動條(trackbar)控制旋轉角度。
1.開發環境
Windows 10
Visual Studio 2019
C++
OpenCV 4.7.0
2.實作
先讀入圖片並確認是否讀取成功
創建2個Window,分別為HW1(a)跟HW1(b),裡面都有各自的trackbar來控制旋轉角度
- rotateImage(src, dst, angle):對要旋轉的圖片src以指定的角度angle進行旋轉,並將結果存入dst
- HW1(a):直接呼叫rotateImage()
- HW1(b):先用2層for迴圈將圖片分割成兩個部分(圓內和圓外),接著呼叫rotateImage()對圓內進行旋轉,完成後再將旋轉完的結果和內切圓外的區域進行合併
3.結果
影片
4.參考資料
- Trackbar:https://blog.csdn.net/fanjiule/article/details/81629015
- Rotate:https://blog.csdn.net/qq_40622955/article/details/119180886
- 圖片分割:https://blog.csdn.net/xingchenbingbuyu/article/details/50719569
留言
張貼留言