一、 作業說明
撰寫一個程式將一張圖像的(a)整張圖像,(b)中心內切圓區域,旋轉一個角度(逆時針旋轉0 度至359 度):利用一個滑動條 (trackbar) 控制旋轉角度。
二、 開發環境
- Windows 11
- Visual Studio 2017
- OpenCV - 4.5.5
三、 實作方法
- 利用 imread 讀取圖片。
- 整張圖片使用 getRotationMatrix2D 及 warpAffine 函式旋轉。
- 內切圓則是使用 for 迴圈判斷該像素點在內切圓內或外,分別儲存到 img_in 及 img_out,再使用 getRotationMatrix2D 及 warpAffine 函式旋轉,旋轉完再使用 for 迴圈將像素點疊加上去。
四、 程式使用方法
- 程式會跳出兩個視窗,分別為整張圖旋轉及內切原旋轉,拉動視窗內的 trackbar 以旋轉圖片。
五、 執行結果
沒有留言:
張貼留言