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

免费稳定网站空间网络推广与网络营销的区别

免费稳定网站空间,网络推广与网络营销的区别,btb电商平台,自己建立网站用什么软件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.hengruixuexiao.com/news/42472.html

相关文章:

  • 哪个做app的网站好网站推广软件哪个最好
  • 怎么查网站有没有做底部导航北京网站推广服务
  • 网站标签怎样修改seo外包网络公司
  • 网站建设需要哪些资料搜索引擎优化的特点
  • 怎样做网站变手机软件如何提高网站排名
  • 企业邮箱怎么注册免费版seo分析案例
  • 关于建设校园网站的毕业论文企业宣传软文范例
  • 营销型网站建设方案seo托管
  • 河南智慧团建网站登录宁波seo外包平台
  • 做视频网站投入要多少seo外链优化策略
  • 自己做的手工放在哪个网站卖友情链接网站源码
  • 网站开发禁止下载功能代做seo关键词排名
  • 网站建设咨询电话怎么接广告推广
  • 品牌网站建设小蝌蚪seo网站自动发布外链工具
  • 关于网站制作报价免费入驻的电商平台
  • 绵阳市住房和城乡建设委员会网站网址链接查询
  • 九五至尊娱乐场网站黑帽友情链接
  • 网站 线框图什么是交换链接
  • 天天新网站2345网址导航官网官方电脑版
  • 做网站的语言有哪些维普网论文收录查询
  • 免费做名片的网站网络推广竞价是什么
  • 江苏江都建设集团有限公司官方网站合肥网络营销公司
  • 编程项目实例网站宁波正规优化seo价格
  • 怎么把wordpressseo推广网站
  • 乡村两级先锋网站建设网推什么意思
  • 全国部分高校精品课程建设网站怎么联系百度人工客服
  • 沈阳网站建设技术公司排名2023年火爆的新闻
  • 网站开发项目外包百度ai入口
  • 学校网站建设与维护方案关键词排名顾问
  • 网站设计的基本原则网络营销的成功案例