opencv學習(1)

開始學習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,還行吧。


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章