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)。
callbackfunction():當Trackbar移動,就會call callbackfunction
(2)Rotation
getRotationMatrix2D():獲得旋轉矩陣
warpAffine():對圖片進行旋轉
(a) 整張圖像旋轉
(b) 中心內切圓區域(使用圓形遮罩 mask)來完成
透過zeros製造出與圖片大小相同的黑色圖片,並使用circle()在黑色背景畫出白色圓形
留言
張貼留言