2022年3月10日 星期四

s1083338 作業

 

作業說明

        撰寫一個程式將一張圖像的(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:












沒有留言:

張貼留言