OpenCV copyTo *** 作会覆盖原数据

OpenCV copyTo *** 作会覆盖原数据,第1张

前言

有一些指导说copyTo只会覆盖对应区域,这边做了一个测试

测试

测试代码:

int main()
{
    Mat photo1=imread("/home/evening/桌面/5.png");
    if(!photo1.data)
    {
        cout<<"error"<<endl;
    }
    imshow("origin",photo1);
    Mat photo2=imread("/home/evening/桌面/6.png");
    imshow("origin2",photo2);
    if(!photo2.data)
    {
        cout<<"error"<<endl;
    }

    cv::Rect2d roi(50,50,100,200);
    Mat photo3(photo2,roi);
    imshow("roi",photo3);

//copyTo会完全覆盖掉原先的数据
    photo1.copyTo(photo3);
    imshow("copyTo",photo1);
    waitKey(0);


}


//copyTo会完全覆盖掉原先的数据

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/3002941.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-27
下一篇 2022-09-27

发表评论

登录后才能评论

评论列表(0条)

保存