OpenCV学习笔记

1.定义感兴趣区域ROI

//1.cvRect用法
CvRect cvRect(int x, int y, int width, int height)
//使用
cv::Mat imageROI;
imageROI = image(cv::Rect(int x, int y, logo.cols, logo.rows);

//2.Range,指从起始索引到终止索引(不包括终止索引)的一段连续序列。
cv::Mat imageROI=image(cv::Range(int y,y+logo.raws),
                       cv::Range(int x,x+logo.cols)
//如果想包含原始图像特定行的ROI:
cv::Mat imageROI=image.rowRange(start,end);
//如果想包含原始图像特定列的ROI:
cv::Mat imageROI=image.colRange(start,end);

//直接插入logo图像
logo.copyTo(imgROI);//使用copyTo时,需ROI和logo图像大小类型相同;
//使用图像掩码完成
//Mat img = imread(filename, 0); //单通道(灰度)
//Mat image_mat = imread(filename);  //缺省条件3通道
cv::Mat mask = imread("logo.jpg", 0); 
logo.copyTo(imgROI,mask);
imshow("dst",image);	
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值