标签:
#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <iostream> cv::Mat function(){ cv::Mat ima(500,500,CV_8U,50); return ima; } int main(){ //创建窗口 cv::namedWindow("Image 1"); cv::namedWindow("Image 2"); cv::namedWindow("Image 3"); cv::namedWindow("Image 4"); cv::namedWindow("Image 5"); cv::namedWindow("Image "); //定义图像 cv::Mat image1(240, 320, CV_8U, 50); cv::imshow("Image", image1); cv::waitKey(0); image1.create(200,200,CV_8U); image1 = 200; cv::imshow("Image", image1); cv::waitKey(0); //定义一个红色图像 cv::Mat image2(240, 320, CV_8U, cv::Scalar(0,0,255)); cv::imshow("Image", image2); cv::waitKey(0); //读取图像 cv::Mat image3 = cv::imread("./data/beauty.jpg"); //指向数据块 cv::Mat image4(image3); image1 = image3; //副本 image3.copyTo(image2); cv::Mat image5 = image3.clone(); cv::flip(image3, image3,1); //查看图像 cv::imshow("Image 3", image3); cv::imshow("Image 1", image1); cv::imshow("Image 2", image2); cv::imshow("Image 4", image4); cv::imshow("Image 5", image5); cv::waitKey(0); cv::Mat gray = function(); cv::imshow("Image", gray); cv::waitKey(0); //作为灰度图图像读入 image1 = cv::imread("./data/beauty.jpg", CV_LOAD_IMAGE_GRAYSCALE); image1.convertTo(image2, CV_32F, 1/225.0, 0.0); cv::imshow("Image", image2); cv::waitKey(0); return 0; }
标签:
原文地址:http://www.cnblogs.com/yoyo-sincerely/p/5816075.html