天天看點

opencv 圖像旋轉_opencv:圖像的旋轉

今天為小主們介紹關于圖像的旋轉,在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();}           

旋轉結果

opencv 圖像旋轉_opencv:圖像的旋轉

原圖

opencv 圖像旋轉_opencv:圖像的旋轉

垂直旋轉

opencv 圖像旋轉_opencv:圖像的旋轉

水準旋轉

opencv 圖像旋轉_opencv:圖像的旋轉

垂直和水準旋轉

小主們是不是覺得很簡單,應該很容易上手,如果您覺得滿意點個贊留個言喲,打個賞的話俺也不介意

opencv 圖像旋轉_opencv:圖像的旋轉

,歡迎關注我們的公衆号,下一節我們會講圖像的任意角度旋轉。如有問題請留言讨論。