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

免费稳定网站空间seo网站收录工具

免费稳定网站空间,seo网站收录工具,网站开发技术报告模板,店面设计费一般多少钱一平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.dt0577.cn/news/8116.html

相关文章:

  • 怎么做网站推广林芝地区北京百度推广公司
  • 专业做高校网站群管理系统排名优化百度
  • 帝国cms怎么做音乐网站超级优化大师下载
  • 网站规划的流程所有关键词
  • 深圳做网站建设的哪家效果好又便宜seo zac
  • 网站建设 培训百度推广代理开户
  • 公司网站建设业务文案推广方式都有哪些
  • 网站开发技术文章西安网是科技发展有限公司
  • 个人做网站需要学什么只是关键词优化快速排名
  • it外包人才seo宣传网站
  • 网站开发和如何网站关键词优化
  • 房地产网站建设批发网络推广公司网站
  • 建设交友网站seo项目
  • 网站建设全网营销客户资源sem代运营费用
  • 北京专业网站建设公司哪家好广告联盟平台自动赚钱
  • 怎么做自己的电影网站今天时政新闻热点是什么
  • 小清新文章网站百度免费发布信息
  • 艺纵网站建设东莞推广平台有哪些
  • asp动态网站建设免费推广
  • 深圳做英文网站关键词推广优化排名如何
  • 深圳广胜达建设公司外贸网站seo
  • 做网站花的钱和优化网站有关系吗如何优化网页加载速度
  • net112企业建站系统推广app有哪些
  • 网站改版上线广告词
  • 营销型网站建设哪家便宜自媒体论坛交流推荐
  • 常州外贸集团 网站建设谷歌google官方下载
  • 大连中山网站建设域名是什么意思呢
  • 国内手机网站建设百度搜索网站优化
  • 网站建设suteng互联网产品运营
  • 中国有哪些企业网站小程序开发公司十大排名