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

网站竞价推广2022年近期重大新闻事件

网站竞价推广,2022年近期重大新闻事件,京美建站,软件下载大全免费安装OpenCV7-copyTo截取ROI copyTo截取感兴趣区域 copyTo截取感兴趣区域 有时候,我们只对一幅图像中的部分区域感兴趣,而原图像又十分大,如果带着非感兴趣区域一次处理,就会对程序的内存造成负担,因此我们希望从原始图像中…

OpenCV7-copyTo截取ROI

    • copyTo截取感兴趣区域


copyTo截取感兴趣区域

有时候,我们只对一幅图像中的部分区域感兴趣,而原图像又十分大,如果带着非感兴趣区域一次处理,就会对程序的内存造成负担,因此我们希望从原始图像中截取部分图像后再进行处理。我们将这个区域称作感兴趣区域(Region of Interest,ROI)。

从原图中截取部分内容,可以用Rect数据结构标记,也可以用Range数据结构标记:

typedef Rect2i Rect;
typedef Rect_<int> Rect2i;template<typename _Tp> class Rect_
{
public:// ..._Tp x; //!< x coordinate of the top-left corner_Tp y; //!< y coordinate of the top-left corner_Tp width; //!< width of the rectangle_Tp height; //!< height of the rectangle
};
img(Rect(p.x, p.y, width, height))
class CV_EXPORTS Range
{
public:Range();Range(int _start, int _end);int size() const;bool empty() const;static Range all();int start, end;
};
// 定义开始和结束范围,可以是行的开始和结束范围,也可以是列的开始和结束范围
img(Range(rows_start, rows_end), Range(cols_start, cols_end));

深拷贝函数copyTo:

void cv::Mat::copyTo( OutputArray m ) const;void cv::Mat::copyTo( OutputArray m, InputArray mask ) const;void cv::copyTo(InputArray src, OutputArray dst, InputArray mask);
#include <opencv2\opencv.hpp>
#include <opencv2/core/utils/logger.hpp> // debug no log
#include <iostream>
using namespace cv;
using namespace std;int main()
{cout << "OpenCV Version: " << CV_VERSION << endl;utils::logging::setLogLevel(utils::logging::LOG_LEVEL_SILENT);Mat img = imread("lena.png");Mat noobcv = imread("noobcv.jpg");if (img.empty() || noobcv.empty()){cout << "请确认图像文件名称是否正确" << endl;return -1;}Mat ROI1, ROI2, ROI2_copy, mask, img2, img_copy, img_copy2;resize(noobcv, mask, Size(200, 200));img2 = img;  //浅拷贝//深拷贝的两种方式img.copyTo(img_copy2);copyTo(img, img_copy, img);//两种在图中截取ROI区域的方式Rect rect(206, 206, 200, 200);  //定义ROI区域ROI1 = img(rect);  //截图ROI2 = img(Range(300, 500), Range(300, 500));  //第二种截图方式img(Range(300, 500), Range(300, 500)).copyTo(ROI2_copy);  //深拷贝mask.copyTo(ROI1);  //在图像中加入部分图像imshow("加入noobcv后图像", img);imshow("ROI对ROI2的影响", ROI2);imshow("深拷贝的ROI2_copy", ROI2_copy);circle(img, Point(300, 300), 20, Scalar(0, 0, 255), -1);  //绘制一个圆形imshow("浅拷贝的img2", img2);imshow("深拷贝的img_copy", img_copy);imshow("深拷贝的img_copy2", img_copy2);imshow("画圆对ROI1的影响", ROI1);waitKey(0);return 0;
}
http://www.mnyf.cn/news/40647.html

相关文章:

  • 公司官网建设哪家好app排名优化公司
  • 衢州网站建设需要多少费用哪里可以引流到精准客户呢
  • 影视传媒网站源码汕头网站建设公司
  • 重庆建设工程安全网什么是seo技术
  • 宁波产品网站设计模板注册推广赚钱一个10元
  • 东莞网站建设教程网络推广网站推广淘宝运营商
  • 绵阳网站建设价格如何自己做推广
  • 乐山市建设局网站前端优化
  • 刚做的网站怎么在百度上能搜到教育培训机构推荐
  • 沧州网站优化济南网站建设方案
  • 网站制作 意向单网络营销的内涵
  • 杭州网站建设公司联系方式互联网产品推广
  • 做服装最好的网站建设企业网站定制开发
  • python做的网站如何打开诊断网站seo现状的方法
  • 企业网站必须备案吗小学生简短小新闻摘抄
  • 前端个人网站模板汕头网页搜索排名提升
  • 邢台做wap网站找谁各类资源关键词
  • 网站开发 制作软文营销是什么
  • 为什么很多网站用php做百度提交网址入口
  • 制作自己网站有什么软件女教师遭网课入侵直播录屏曝
  • 公司自建网站备案各地疫情最新消息
  • 织梦dedecms电影网站模板泾县网站seo优化排名
  • 自贡做网站成都建设网官网
  • 网站开发与编程网上seo研究
  • 黄山网站建设公司刷赞网站推广空间免费
  • 个人网站开发总结文档优化方法
  • 邯山专业做网站seo网站推广简历
  • 做网站平台公司有哪些泰安seo网络公司
  • 国内做网站最大的公司想做一个网站
  • 中国万维网官网域名注册网站网络推广策划方案怎么写