首页 > 代码库 > OpenCV 学习之路(1)
OpenCV 学习之路(1)
OpenCV的第一个代码:
#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;}
原图片:
效果如下:
OpenCV 学习之路(1)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。