s1093320 作業1

題目:圖像旋轉(Image Rotation)

開發環境:

visual studio 2022

opencv4.7.0


說明:



mask1以center為圓心,半徑為radius畫一個圓,並填充為白色。mask2則是由mask1的所有像素反轉得出,會得到mask1相反的區域。之後把各自的mask套用在image1和image2填為黑色。



創建兩個窗口並調整窗口大小,並在兩個窗口添加trackbar,trackbar最大值設為360,並call function。



funcion中使用getRotationMatrix2D獲得旋轉矩陣
旋轉整張圖就是最後用得出的旋轉矩陣對圖片進行旋轉變換,生成出output image就可以在對應的窗口輸出結果了。
至於只旋轉內切圓的就是只轉中間的圓形,最後的圖片是旋轉的圓形加上區域為圓形以外的image1就好了。

影片:









留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6