1.作業說明
撰寫一個程式將一張圖像的(a)整張圖像,(b)中心內切圓區域,旋轉一個角度(逆時針旋 轉 0 度至 359 度):利用一個滑動條(trackbar)控制旋轉角度。
2.開發環境
ios 10.15.7
Visual Studio Code 1.63
OpenCV - 4.5.5
3.程式說明
1.讀取圖片後先計算內切圓半徑
2.利用mask先建立一張只剩內切圓部分的圖片,再透過cv2.circle建立另一張在內切圓部分為黑的圖片
3.建立兩個Trackbar並設定旋轉之角度上下限為0至359度
3.(a)旋轉整張照片:
使用cv2.warpAffine及cv2.getRotationMatrix2D旋轉整張圖片。
3.(b)旋轉中心內切圓區域:
使用cv2.warpAffine及cv2.getRotationMatrix2D將內切圓區域進行旋轉。
再利用cv2.add將已旋轉的內切圓部分與內切圓外的部分疊在一起。
4.執行結果
執行影片
沒有留言:
張貼留言