zoukankan      html  css  js  c++  java
  • 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;
    }

    原图片:

    效果如下:

  • 相关阅读:
    Spring Boot 之Profile
    Spring Security初识
    Github使用进阶
    数据库JDBC
    Java内存模型(JMM)的可见性
    Spring Boot 整合Spring Data JPA
    Git版本控制工具初识
    Linux美化——终端提示符
    Python's Exception 层级结构
    试写Python内建函数range()
  • 原文地址:https://www.cnblogs.com/yoyo-sincerely/p/5816075.html
Copyright © 2011-2022 走看看