作業說明:
主題: 圖像旋轉 (Image Rotation)
撰寫一個程式將一張圖像的(a)整張圖像,(b)中心內切圓區域,旋轉一個角度(逆時針旋
轉 0 度至 359 度):利用一個滑動條(trackbar)控制旋轉角度。
開發環境:
Windows 10 + Visual Studio 2019 + OpenCV 4.5.0 + C++
實作方法:
1. 輸入圖片路徑,讀取圖片
2. 新增2個trackbar到不同function
3. function1:獲取trackbar1的角度,設置旋轉中心和矩陣, 將 圖像旋轉至新的圖片,顯示旋轉後圖片(New1)。
4. function2:獲取trackbar2的角度,設置旋轉中心和矩陣,
將 圖像旋轉至新的圖片(dst2), 設置圖片中心點,判斷每點元素若距離中心點大於半徑(原圖高或寬最小值除二),則為原圖片點元素,否則為旋轉後圖片點元素,判斷完後顯示圖片(New2)。
執行結果:
A.半徑:寬除2
B.半徑:高除2
沒有留言:
張貼留言