2022年3月2日 星期三

s1083332 作業2

 一、 作業說明

撰寫一個程式將一張圖像的(a)整張圖像,(b)中心內切圓區域,旋轉一個角度(逆時針旋 0 度至 359 ):利用一個滑動條(trackbar)控制旋轉角度。

二、 開發環境

         Windows 10

Visual Studio 2019

OpenCV - 4.5.5

三、 實作方法

        旋轉整張照片:

  利用createTrackbar搭配warpAffine處理

        旋轉圖片中心內切圓區域:

1.      先判斷圖片內切圓半徑

2.      將點與圓中心距離大於以及小於等於內切圓半徑的點分別合成一張圖

3.      利用createTrackbarwarpAffine將內切圓區域旋轉

4.      最後將旋轉後的內切圓以及區域為內切圓外的圖片利用addWeighted疊合在一起

四、 執行結果


原圖
旋轉圖片中心內切圓區域

旋轉整張圖片





沒有留言:

張貼留言