zoukankan      html  css  js  c++  java
  • opencv常见函数

    1.文件输入流

    int divideWith;

    stringstream s;

    s<<argv[2];

    s>>divideWitj;

    2.衡量时间

    double t=(double)getTickCount();//返回cpu刻录数。下一个函数返回每秒钟发出多少刻录

    t=((double)getTickCount-t)/getTickFrequency();//计算时间

    3.opencv储存的是BGR而不是RGB

    4.矩阵I

    i.data 返回第一行第一列的指针

    unchar *p=i.data;

    5.CV_Assert(i.depth== CV_8U);//设置深度

    6.扫描图像,查找表

    Mat lookupTable (1,256,CV_8U);

    uchar *p=lookupTable.ptr();

    for(int i=0;i<256:i++)

    {p[i]=table[1];// 根据文本表改查找表的内容

    }

    LUT(I,lookupTable,J);//输入。查找表,输出

    6.掩码操作

    7.图像操作

    点的取值  img<uchar>.at(y,x) 或者img<uchar>.at(point(x,y))

    vector<point2f> points;

    Mat pointMat =Mat(points);

    Point2f point =pointMat.at<point2f>(i,0);//构建出来的都是一列。所以(i,0)取值

    8.img =Scalar(0); //使原始img全变成黑的

    9.选择感兴趣区域

    Rect r(1,1,333,333);

    Mat smallImg=img(r);

    10.图像类型从8uc1改为32fc1

    src.convertTo(dst,cv_32f)

    11.变成灰度

    cvtColor(img,gray,COLOR_BGR2GRAY)

    12。

  • 相关阅读:
    盒子模型2+浮动
    盒子模型
    CSS背景和精灵图
    线程间的通信的实现
    操作系统中线程与进程
    java中的互斥锁和信号量的区别
    Java中的常见异常
    JVM面试问题
    软件测试分类
    软件测试
  • 原文地址:https://www.cnblogs.com/shilijunspace/p/11125437.html
Copyright © 2011-2022 走看看