Opencv中copyTo()函数的使用方法
在Mat矩阵类的成员函数中copyTo(roi , mask)函数是非常有用的一个函数,尤其是后面的mask可以实现蒙版的功能,我们用几个实例来说明它的作用。我们要注意mask的数据类型,必须是CV_8U,且通道数或者是1,或者与roi一致。
首先我们令mask为尺寸与roi一致的1矩阵:
int main() {Mat img1=imread("D:/CodeWork/MyImage/baboon.jpg",0);Mat img2=imread("D:/CodeWork/MyImage/linux.jpg",0);imshow("initial img1",img1);Mat roi=img1(Rect(0,0,img2.cols,img2.rows));
//分别令像素值为1、0,以及令mask=img2.clone();观察输出结果
Mat mask(roi.rows,roi.cols,roi.depth(),Scalar(1));
img2.copyTo(roi,mask); imshow("logan img2",img2); imshow("after mask img1",img1); waitKey(); return 0; }
运行结果如下:
接下来,我们令mask=0,观察输出结果如下,很明显mask为0的区域并没有被替换成img2图像:
再接下来,我们将mask直接等于img2图像,看看会怎么样?在mask中,非0区域的图像被保留下来,而像素值为0的区域则保持不变。
转载于:https://www.cnblogs.com/phoenixdsg/p/8420716.html
Opencv中copyTo()函数的使用方法相关推荐
- opencv中copyTo函数的使用
我们已经知道的是,使用copyTo函数可以得到一个复制的矩阵. A.copyTo(B); 就可以得到和A一毛一样的矩阵B.当然需要事先声明B.并且两者可以互不相关的做各种操作. copyTo还有一个重 ...
- 转载:opencv中imshow函数运行中断的解决办法
OpenCV中 imshow函数运行中断的解决方法 羊和咩咩 2017-03-10 16:00:49 5919 收藏 最后发布:2017-03-10 16:00:49首发:2017-03-10 16: ...
- OpenCV中initUndistortRectifyMap函数存在bug原因探究
原文首发于公众号「3D视觉工坊」:OpenCV中initUndistortRectifyMap函数存在bug原因探究. 最近在运行如下一段代码时,生成的mapx和mapy有点异常. 代码片段如下: # ...
- php中icon,php中iconv函数的使用方法
本篇文章中的内容介绍的是php中iconv函数的使用方法,在这里分享给大家,有需要的朋友可以参考一下 最近在做一个程序,需要用到iconv函数把抓取来过的utf-8编码的页面转成gb2312, 发现只 ...
- Excel中Sumproduct函数的使用方法
1.sumproduct函数的含义 1 1.Sumproduct函数的适用范围,在给定的几组数组中,然后把数组间对应的元素相乘,最后返回乘积之和. 从字面上可以看出,sumproduct有两个英文单词 ...
- 计算机中函数counta表示,excel中counta函数的使用方法
你还在为Excel中counta函数的使用方法而苦恼吗,今天小编教你Excel中counta函数的使用方法,今天,学习啦小编就教大家在counta函数的使用方法. Excel的counta函数的使用方 ...
- php excel 函数,php实现excel中rank函数功能的方法
php实现excel中rank函数功能的方法 发布于 2015-10-28 18:54:25 | 77 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hyperte ...
- php中函数的使用方法,php中header()函数的使用方法
本文主要和大家分享php中header()函数的使用方法,主要以代码的方式和大家讲解,希望能帮助到大家.跳转页面 header('Location:'.$url); //Location和" ...
- 计算机一级vlookup函数的使用方法,电子档Excel中vlookup函数的使用方法(图解详细说明)...
摘要: 在平时的工作中,相信很多问题在学校学习的难以用在工作当中,但是没学习到的知识点倒是出现在了我们的工作中,本文我将给大家以生动的图解(偷笑)加说明的方式详细介绍Excel中vlookup函数的使 ...
最新文章
- SyntaxError: EOL while scanning string literal
- Linux下更好用的帮助命令—cheat
- 数字图像处理实验(3):PROJECT 02-03, Zooming and Shrinking Images by Pixel Replication
- 一个例子让你了解Java反射机制
- ajax 参数大小限制,Ajax中的POST数据大小是否有限制?
- 1_5 PrototypeMode 原型(克隆)模式
- mongodb添加多条数据_分析了一万多条拼车数据,看看北上广深的各位都回哪过年...
- Google Bigtable
- 安卓APP_ 控件(10)—— ListView可上下滑动的列表(重要)与ViewHolder优化
- kotlin 查找id_Kotlin程序查找给定范围内的素数
- 【Spark】Spark Class is not registered joins UnsafeHashedRelation kryo
- 矩池云安装gcc4.9和g++4.9简单教程
- linux系统awk、sed,Linux系统 linux awk sed
- c51语言编程实验报告,C51单片机实验报告程序.doc
- 第三方定量定性质谱检测技术实验
- Ubuntu安装完后更新显卡驱动
- asp.net 打开服务器文件,aspnet打开服务器文件夹
- 如何引入iconfont中的单色图标和多色图标(超简单)
- Contrastive Learning Based on Transformer for Hyperspectral Image Classification
- ma5822是什么设备_华为MA5821-24 - AC远端光接入ONU光纤设备24口 全新原装
热门文章
- 解决方法:failed with initial frozen solve. Retrying with flexible solve
- 零基础自学python 难不难,零基础自学日语app
- 库函数strcpy函数的实现
- R语言计算频数和频率
- git如何同步本地仓库与远程仓库代码
- wkhtmltopdf 与 wkhtmltoimage(wkhtmltox安装)+ php
- 阿坝州2008年《四川省房屋建筑抗震加固工程计价定额》人工费调整批复〔2018〕25号
- 爬取艺恩数据榜单年度票房电影
- mc服务器皮肤和别人显示一样,我的世界获得别人皮肤,国际自制皮肤怎么让别人看到...
- 天健医疗信息化解决方案大全及天健其他资料汇总