s1083317 作業1

一、題目 :

圖像旋轉 (Image Rotation) 撰寫一個程式將一張圖像的

(a)整張圖像

(b)中心內切圓區域,旋轉一個角度(逆時針旋 0 度至 359 ):利用一個滑動條(trackbar)控制旋轉角度。

二、環境 :

Windows 10

Visual Studio 2019(語言python)

OpenCV 4.5.5.62

三、程式碼 :


上圖為基本的初始化程式片段,只是建立具有拉條的視窗後,執行justPrint function

        


上圖為justPrint function的部份程式碼片段,主要是在建立mask

首先先建立一張全黑畫布(img同高同寬的0矩陣)

並在中間畫一個白色的圓(RGB(255,255,255))

即可以簡單建立一個mask,其矩陣數值如下示意圖所示

之後再利用bit and maskbit and ~mask分別建立img3img4

Img3:

Img4:

最後在融合兩張圖並旋轉內部的圓就完成了


四、結果圖片:




留言

這個網誌中的熱門文章

rzwang Homework #1

s1101438 Homework #1

s1093309 作業6