作業說明
主題: 圖像旋轉 (Image Rotation)
撰寫一個程式將一張圖像的(a)整張圖像,(b)中心內切圓區域,旋轉一個角度(逆時針旋
轉 0 度至 359 度):利用一個滑動條(trackbar)控制旋轉角度。
作業環境
- Windows 10
- OpenCV 4.5.5
- Visual Studio 2019
實作
輸入圖片,選擇是要整張圖片旋轉或是只有內切圓旋轉。
整張圖片旋轉,用trackbar獲取旋轉的角度,getRotationMatrix2D和warpAffine使圖片旋轉。
只有內切圓旋轉,先將圖片分割成內切圓和內切圓外的兩張圖片,再將內切圓做旋轉,最後用addweighted將兩張圖合併,就能達到只有內切圓旋轉的效果了。
執行結果
沒有留言:
張貼留言