今天為小主們介紹關于圖像的旋轉,在opencv中我們可以實作圖像的水準、垂直和任意角度的旋轉。下面會詳細介紹圖像的水準、垂直和水準垂直旋轉的實作
圖像的水準、垂直、水準出垂直旋轉
實作圖像的水準或者垂直旋轉我們隻需要應用OpenCV中的flip函數,flip函數用來進行圖檔的翻轉,包括水準翻轉,垂直翻轉,以及水準垂直翻轉。
flip(const Mat& src, Mat& dst, int flipCode);
參數功能
src:原圖像。
dst:翻轉後的圖像
flipCode:翻轉代碼,int型。0代表垂直翻轉,1代表水準翻轉,-1代表垂直和水準翻轉
實作代碼:
#include #includeusing namespace std;using namespace cv;void main(){ Mat image,dst0,dst1,dst2; image = imread("cat.jpg"); flip(image, dst0, 0); imshow("垂直旋轉圖像", dst0); flip(image, dst0, 1); imshow("水準旋轉圖像", dst1); flip(image, dst0, -1); imshow("垂直和水準旋轉圖像", dst2); waitKey();}
旋轉結果
原圖
垂直旋轉
水準旋轉
垂直和水準旋轉
小主們是不是覺得很簡單,應該很容易上手,如果您覺得滿意點個贊留個言喲,打個賞的話俺也不介意
,歡迎關注我們的公衆号,下一節我們會講圖像的任意角度旋轉。如有問題請留言讨論。