s1082041 作業1

作業主題:圖像旋轉 (Image Rotation)

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


開發環境:

Window10

Visual Studio 2019 C++

OpenCV 4.7.0


實作方法:

1.利用imread讀取圖片

2.生成兩個視窗並命名,再利用createTrackbar做出bar條

3.利用getRotationMatrix2D生成旋轉矩陣、再利用warpAffine進行旋轉



4.關於(b)旋轉內切圓,先創造mask來分開圓和其他區域
使用copyTo複製原照片內容、setTo獲取除了圓以外的圖片 
最後再用bitwise_or將會旋轉的圓和背景合在一起

        



留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1