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

芍药居网站建设公司推广链接生成

芍药居网站建设公司,推广链接生成,seo专业培训中心,故事性营销软文介绍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/653739/

相关文章:

  • 电子商务网站建设干货广告型网站
  • 网站欢迎屏怎么做惠州城乡和住房建设局网站
  • 织里网站建设化州市住房和城乡建设局网站
  • 上海网站seo排名优化大良营销网站建设好么
  • 美观网站建设哪家好小说推广渠道
  • 网站商城与网站区别吗asp网站静态化
  • 网站建设1影响力公司什么叫门户类网站
  • 网站主页面设计模板如何创建一个个人网站
  • 绥化北京网站建设佛山外贸网站建设信息
  • 推广你公司网站品牌推广是什么
  • 南昌品牌网站建设我想做百度推广
  • 佛山建网站哪里好东城专业网站建设公司
  • 如何攻击Wordpress站点网站官网
  • 微网站开发协议响应式网页设计图片
  • 网站的前台乐清网站制作公司有哪些
  • 联想粒子云可以做网站ui设计主要包括什么
  • 个人网站营业执照互联网备案服务平台
  • 商城网站 没有什么文章 怎样优化安徽建设银行官方网站
  • 中国铁塔公司招聘网站做网站专题的效果
  • 网站怎么提升关键词排名太湖网站建设
  • 手表网站背景新乡网站建设费用
  • 仙桃哪里做网站广州建网站自助建站系统
  • 南京做网站开发 待遇wordpress 密码看贴
  • 网站备案信息保护网站pc转移动端代码
  • 做渔家乐哪个网站最好dede5.7微电影网站模板
  • 汽配人网做网站自己制作的网站怎么发布
  • 网站编程开发外贸服装网站模板
  • 重庆企业网站推广价格注册地址和办公地址
  • 影响网站收录的因数男女做那个全面视频网站
  • 可以搜任何网站的浏览器中迅做网站是模板站吗