1. 作業說明
寫一個程式將一張圖像的(a)整張圖像, (b)中心內切圓區域, 旋轉一個角度(逆時針旋轉 0 度至 359 度):利用一個滑動條(trackbar)控制旋轉角度。
2. 開發環境
Windows 10
Visual Studio 2019
OpenCV 455
3. 實作方法
1. 決定整張圖片旋轉(mode = 1)或只旋轉中間(mode = 2)的模式
2. mode 1利用getRotationMatrix2D與warpAffine配合createTrackbar去控制圖片旋轉的幅度
3. mode 2先找到圖片的內切圓,將其分為兩部分,分別為內切圓(圖片A),內切圓其餘部分(圖片B)並且在旋轉圖片A時,利用bitwise_or把圖片A與圖片B再次合成,造成圖片A旋轉而圖片B不動的效果
4. 輸出結果
4.執行結果
整張旋轉
內切圓旋轉
沒有留言:
張貼留言