您的位置:首页 > 运维架构

opencv中scr.copyTo()的用法介绍

2017-09-05 10:54 459 查看
今天写了这样一算代码scr1.copyTo(dst, edge);其中scr1为彩图,edge为灰度图,dst为全零矩阵,按照我之前的理解,这段代码应该是将edge中的数据直接复制到dst中,scr1只起到调用clone的作用,那么dst将是和edge一样的灰度图。可是结果确实一幅彩图,这是为什么呢?

原来copy函数并不是简单的复制edge中的内容,他的工作原理为:先将scr1与edge相乘,将scr1中与edge中像素值为一的部分相对应的部分提取出来,然后再将提取出来的那部分复制给dst。所以dst实际上复制的是scr1中的数据,edge只起到选择的作用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opencv