zoukankan      html  css  js  c++  java
  • Mat对象的创建和使用

    Mat对象创建

    • 创建空白Mat对象  

    • 从现有图像创建

    • 创建填充值的Mat对象

    • 创建单通道与多通道Mat对象

      //create one

      Mat src = Mat(255, 255, CV_8UC1);

      src=Scalar(0);      //创建一个全黑色的画布  (Scalar(0,0,255) 为红色,参数为(B,G,R),但创建时类型要改为CV_8UC3)

      imshow("src",src);

      

      //create two

      Mat src1 = Mat(Size(255, 255), CV_8UC3);

      src1=Scalar(255,0,255);      

      imshow("src1",src1);

      //create three
      Mat src2 = Mat::zeros(Size(255, 255), CV_8UC3);   //全为黑的通道
      imshow("src2", src2);

      //create three
      Mat src2 = Mat::zeros(Size(255, 255), CV_8UC3);
      imshow("src2", src2);

      

      Mat src3 = src2;
      Mat src4 = src2.clone(); //或Mat src4; src2.copyTo(src4);
      src4 = Scalar(0, 0, 255);

      Mat src5 = Mat::zeros(src.size(), src.type());
      imshow("src5", src5);


      waitKey(0);
      return 0;

  • 相关阅读:
    Python 学习目录
    Django目录
    SQLAlchemy
    Flask之Sqlalchemy
    Websocket
    Mongodb
    虚拟环境
    Github
    LINUX
    内存管理和垃圾回收机制
  • 原文地址:https://www.cnblogs.com/djcsch2001/p/15407398.html
Copyright © 2011-2022 走看看