2022年3月1日 星期二

s1083306 作業2

 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.執行結果

整張旋轉



內切圓旋轉





沒有留言:

張貼留言