開始學習opencv了,剛剛寫的第一個程序(圖像翻轉):
/*
*2013年12月16日
*這個函數實現圖像的翻轉
*/
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
int main()
{
cv::Mat image = cv::imread("D:/fodder/2.jpg");
cv::Mat flipImgH, flipImgV;
if(!image.data)
return -1;
else
{
cv::namedWindow("CaoYuan");
cv::imshow("CaoYuan",image);
cv::flip(image, flipImgH, 1);
cv::flip(image, flipImgV, 0);
cv::namedWindow("flipCaoyuan Horizen");
cv::imshow("flipCaoyuan Horizen", flipImgH);
cv::namedWindow("flipCaoyuan Vertical");
cv::imshow("flipCaoyuan Vertical", flipImgV);
cv::imwrite("水平翻轉的圖像.jpg",flipImgH);
cv::imwrite("豎直翻轉的圖像.jpg",flipImgV);
cv::waitKey(0);
cv::destroyAllWindows();
}
}
非常簡單,大俠們不要鄙視我哈。
結果:
OK,還行吧。