OPENCV入門教程五:flip垂直水平映象
在該flip.cpp檔案中新增一下程式碼
#include "cv.h" // OpenCV 檔案頭
#include "highgui.h"
#include "cvaux.h"
#include "cxcore.h"
#include "opencv2/opencv.hpp"
#include "opencv2/imgproc.hpp"
#include <iostream>
#include <string>
using namespace cv;
using namespace std;
int main()
{
string imageName("C:\\Users\\lidabao\\Desktop\\Lena.bmp"); // 圖片在電腦中的絕對地址
Mat image, resImage;//Mat是OpenCV最基本的資料結構,這是定義一個影象矩陣型別
image = imread(imageName.c_str(), IMREAD_COLOR);//讀入圖片資料
namedWindow("原圖", WINDOW_AUTOSIZE); // 建立一個視窗
imshow("原圖", image); // 在視窗中顯示圖片
flip(image, resImage, 1);
namedWindow("垂直翻轉", WINDOW_AUTOSIZE); // 建立一個視窗
imshow("垂直翻轉", resImage); // 在視窗中顯示圖片
flip(image, resImage, 0);
namedWindow("水平翻轉", WINDOW_AUTOSIZE); // 建立一個視窗
imshow("水平翻轉", resImage); // 在視窗中顯示圖片
flip(image, resImage, -1);
namedWindow("水平垂直翻轉", WINDOW_AUTOSIZE); // 建立一個視窗
imshow("水平垂直翻轉", resImage); // 在視窗中顯示圖片
waitKey(0); // 等待一次按鍵,程式結束
return 0;
}