您当前的位置: 首页 >  opencv

暂无认证

  • 1浏览

    0关注

    101060博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

OpenCV copyTo() 函数实现图片交集

发布时间:2021-11-23 18:45:11 ,浏览量:1

前言

在项目中,需要实现将两张图片重叠覆盖的部分展示出来。发现OpenCV中的函数copyTo可以完美实现。这里简单总结如下。

一 代码实现
#include 

int main()
{
    cv::Mat map_load = cv::imread("../1.jpg",
                                  CV_LOAD_IMAGE_UNCHANGED);
    if (map_load.channels() == 3) {
        cvtColor(map_load, map_load, CV_BGR2GRAY);
    } else if (map_load.channels() == 4) {
        cvtColor(map_load, map_load, CV_BGRA2GRAY);
    }

    cv::Mat map(800, 800, CV_8UC1, cv::Scalar(0)); //255 白色
    resize(map_load, map, map.size(), 0, 0);

    for (int i = 0; i < 800; i++) {
        for (int j = 0; j < 800; j++)
        {
            if(map.at(i, j) == 255)
            {
                map.at(i, j) = 0;
            }
            else
            {
                map.at(i, j) = RUN_POS;
            }
        }
    }
关注
打赏
1655516835
查看更多评论
立即登录/注册

微信扫码登录

0.0795s