S1091532 作業1

 主題  圖像旋轉(Image Ratation)

一、題目說明

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

二、開發環境

OS:Windows 11
Editor:Visual Studio 2022
Language:C++
Package:OpenCV - 4.7.0

三、程式碼說明

(1)Trackbar

createTrackbar():創造Trackbar,並設定Trackbar的範圍(0~359)。



getTrackbarPos():拿到目前Trackbar的數字

callbackfunction():當Trackbar移動,就會call callbackfunction

(2)Rotation

getRotationMatrix2D():獲得旋轉矩陣
warpAffine():對圖片進行旋轉

(a) 整張圖像旋轉









(b) 中心內切圓區域(使用圓形遮罩 mask)來完成















透過zeros製造出與圖片大小相同的黑色圖片,並使用circle()在黑色背景畫出白色圓形

四、程式執行結果影片



留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1