当前位置: 首页 > news >正文

淘宝网站是谁做的好处头像设计logo

淘宝网站是谁做的好处,头像设计logo,企业网站报价方案模板,公司网站建设费入账介绍opencv的两个函数:Range()和Rect() Range()是用于表示一个范围的类。它的构造函数有两个整数参数,分别表示范围的起始和终止索引。这个范围包括起始索引但不包括终止索引。 cv::Range(int start, int end); /* 在OpenCV中,cv::Range() …

介绍opencv的两个函数:Range()和Rect()

Range()是用于表示一个范围的类。它的构造函数有两个整数参数,分别表示范围的起始和终止索引。这个范围包括起始索引但不包括终止索引。

cv::Range(int start, int end);
/*
在OpenCV中,cv::Range() 主要用于 cv::Mat 的行、列、或通道的选择。例如,你可以使用 cv::Mat 
的 rowRange()、colRange()、channel() 等函数,并通过 cv::Range() 指定相应的范围。
*/

Rect()是用于表示一个矩形区域的类。它的构造函数有四个整数参数,分别表示矩形的左上角坐标的 x 和 y,以及矩形的宽度和高度。

cv::Rect(int x, int y, int width, int height);
/*
在OpenCV中,cv::Rect() 主要用于表示矩阵的子矩阵的区域。例如,你可以使用 cv::Mat 
的 rowRange()、colRange() 等函数,并通过 cv::Rect() 指定相应的区域。
*/

下面通过代码演示:

#include <opencv2/opencv.hpp>int main()
{// 定义一个转换矩阵T/*T=[R,t0,1]R为3x3的旋转矩阵,t为1x3的平移矩阵*/cv::Mat T=(cv::Mat_<double>(4, 4) << 0.9996238460064014, -0.01649257893348039, -0.02191258395290964,-0.07806970076422,0.01627794636500941, 0.9998181209081466, -0.009937482872516265, 0.001608557714,0.02207249323271539, 0.009577052982343131, 0.9997105006443944, -0.00261919831793,0,0,0,1.000000000000000);std::cout << "T=" << std::endl;std::cout << T << std::endl;std::cout << "------------------------------"<< std::endl;// 使用Range()函数提取子矩阵// 提取旋转矩阵cv::Mat R = T(cv::Range(0,3),cv::Range(0,3));std::cout << "R=" << std::endl;std::cout << R << std::endl;std::cout << "------------------------------"<< std::endl;// 提取平移矩阵cv::Mat t = T(cv::Range(0,3),cv::Range(3,4));std::cout << "t=" << std::endl;std::cout << t << std::endl;std::cout << "------------------------------"<< std::endl;// 使用Rect()函数提取子矩阵// 提取旋转矩阵R = T(cv::Rect(0,0,3,3));std::cout << "R=" << std::endl;std::cout << R << std::endl;std::cout << "------------------------------"<< std::endl;// 提取平移矩阵t = T(cv::Rect(3,0,1,3));std::cout << "t=" << std::endl;std::cout << t << std::endl;std::cout << "------------------------------"<< std::endl;return 0;
}

运行结果:

T=
[0.9996238460064014, -0.01649257893348039, -0.02191258395290964, -0.07806970076422;0.01627794636500941, 0.9998181209081466, -0.009937482872516265, 0.001608557714;0.02207249323271539, 0.009577052982343131, 0.9997105006443944, -0.00261919831793;0, 0, 0, 1]
------------------------------
R=
[0.9996238460064014, -0.01649257893348039, -0.02191258395290964;0.01627794636500941, 0.9998181209081466, -0.009937482872516265;0.02207249323271539, 0.009577052982343131, 0.9997105006443944]
------------------------------
t=
[-0.07806970076422;0.001608557714;-0.00261919831793]
------------------------------
R=
[0.9996238460064014, -0.01649257893348039, -0.02191258395290964;0.01627794636500941, 0.9998181209081466, -0.009937482872516265;0.02207249323271539, 0.009577052982343131, 0.9997105006443944]
------------------------------
t=
[-0.07806970076422;0.001608557714;-0.00261919831793]
------------------------------

http://www.yayakq.cn/news/346907/

相关文章:

  • 国家建设部网站首页关于做网站的问卷调查
  • wordpress网站破解移动网站开发实例
  • 娃哈哈网站建设策划书公司网站建设项目详情
  • 专业网站设计如何提升网页品质w7系统那个网站做的好
  • 单页面推广网站广东汽车品牌网站建设
  • 广州网站建设服务哪家好wordpress一键优化
  • 做金融的网站有哪些专业定制网架
  • 网站设计制作 厂wordpress缺少临时文件夹.
  • 邯郸企业做网站报价网站空间怎样设置用户名和密码
  • 没注册可以做网站吗四川住房与城乡建设部网站
  • 做汽配网站需要多少钱如何做一张旅游网站
  • 宁波住房城乡建设局网站郑州做网站优化电话
  • 做电影网站 需要进那些群各种网站推广是怎么做的
  • 适合大学生创业的网站建设类型热点新闻头条
  • 免费网站安全软件大全免费下载深圳公司网站建设服务
  • 西安网站搭建模仿采集网站生成网页
  • 没有文字的网站怎么优化用阿里云搭建WordPress
  • 域名打不开原来的网站优化网站价位
  • wordpress vps 安装百度seo新规则
  • crm网站wordpress shop
  • 移动端响应式网站怎么做如何做一个微信公众号
  • 番禺做网站企业2017做哪些网站能致富
  • iis网页提示网站建设中网页制作收费吗
  • 建设个人网站的心得体会wordpress主题模板怎么用
  • 网站建设模板案例响应式短网址生成微信防屏蔽
  • 沈阳科技网站建设济南做网站找大标
  • 德洲网站建设如何创建网站的二维码
  • 教育网站建设市场分析计划书响应式网站是什么情况
  • 网站建设服务中企动力推荐免费做电子书的网站
  • 厦门网站建设网站建设做外贸不能访问国外网站怎么办