作業說明
撰寫一個程式將一張圖像的(a)整張圖像,(b)中心內切圓區域,旋轉一個角度(逆時針旋 轉 0 度至 359 度):利用一個滑動條(trackbar)控制旋轉角度。
開發環境
- Windows 10
- Visual Studio 2019
- OpenCV 4.5.5
- C++
實作流程
1. 建構Trackbar,設置成360,並放在視窗裡。
2. 輸入 1 或 2 進入不同翻轉相片模式。
3. mode 1 :
利用 getRotationMatrix2D 輸入翻轉座標並利用warpAffine來翻轉。
4. mode 2:
先將圖片分成兩部分,切成內圓,外圍不填入圖片,另一張則相反
利用 ,再重複mode1的方式 , 只是只需要翻轉內圓的圖,最後再利用
bitwise_or將兩張相片結合即可。
執行畫面:
mode 1 :
mode2:
沒有留言:
張貼留言