2022年3月10日 星期四

s1081409 作業 2

 

一. 作業說明

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

二. 開發環境

Window11
Visual Studio 2019
OpenCV 4.5.5
C++

三. 程式說明
1. 先創建3個視窗,分別是旋轉整體,旋轉內切圓和原圖。
2. 旋轉整體先找到中心點在運用getRotationMatrix2D和warpAffine達成。

3. 內切圓先找短邊除2即可找到最大內切圓半徑,然後複製內切圓的內容,在運用第2點的方式旋轉,最後用addWeighted即可。

四. 執行結果

原圖
內切圓和整體旋轉後




沒有留言:

張貼留言