zoukankan      html  css  js  c++  java
  • 【OpenCV】Class Mat in OpenCV

    Mat的构造

            参数:

            1、*data:Mat矩阵的指针

             2、dims:Mat的维度

             3、element:Mat包含的下一级量纲,对于矩阵的内容,每个内容可以成为一个element

             4、channels:Mat的通道数,一个element有几个值说明矩阵是几通道

             5、type:CV_8UC3    Mat内元素数据类型unsigned char,三通道,深度0  

                             CV_8SC3    Mat内元素数据类型char, 三通道,深度1

                             CV_16UC3  深度2

                             CV_16SC3  深度2

                             CV_32SC3  深度4

                             CV_32FC3  深度4

                             CV_64FC3  深度8

            6、depth:深度

            构造:

            方式之一:Mat(int rows, int cols, int type, const Scalar& s)

             rows – Number of rows in a 2D array.矩阵行数
        cols – Number of columns in a 2D array.矩阵列数
        type – Array type. Mat的type
        s – An optional value to initialize each matrix element with. To set all the matrix elements to the particular value after the construction, use the assignment operator Mat::operator=(const Scalar& value) .Scalar( ) 一个标量函数,类似于一个存储各通道数值的数组

            例  :Mat M = Mat(2 , 2 , CV_8UC3 , Scalar(0, 0, 255))

                    定义一个2 * 2的二维矩阵,Mat的类型为CV_8UC3,这意味这Mat深度为1,有三个通道,其中通道1值全为0,通道2值全为0,通道三值全为255

    Mat的成员

            Mat::clone( ) 例:N = M.clone();

    参考:https://www.cnblogs.com/feifanrensheng/p/8681014.html

    2021/7/7   23:49

    HRB

  • 相关阅读:
    LoggingApplicationListener
    Repeated meta-data items
    善待Redis里的数据--Unable to validate object
    mysql启动的四种方式
    mybatis操作动态表+动态字段+存储过程
    VMware 11安装Mac OS X 10.10
    JMS开源比较
    VMware 11安装Mac OS X 10.10
    网页设计的标准尺寸
    FullPage.js
  • 原文地址:https://www.cnblogs.com/ZYQS/p/14984228.html
Copyright © 2011-2022 走看看