2022年2月28日 星期一

s1081541 作業2

 

作業說明:

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

開發環境: 

Windows 10 + Visual Studio 2019 + OpenCV 4.5.0 + C++


實作方法:

1. 輸入圖片路徑,讀取圖片

2. 新增2trackbar到不同function

3. function1:獲取trackbar1的角度,設置旋轉中心和矩陣, 圖像旋轉至新的圖片,顯示旋轉後圖片(New1)

4. function2:獲取trackbar2的角度,設置旋轉中心和矩陣, 圖像旋轉至新的圖片(dst2), 設置圖片中心點,判斷每點元素若距離中心點大於半徑(原圖高或寬最小值除二),則為原圖片點元素,否則為旋轉後圖片點元素,判斷完後顯示圖片(New2)

執行結果:

A.半徑:寬除2





B.半徑:高除2





沒有留言:

張貼留言