OpenCV中文网站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 安装 配置
查看: 842|回复: 5

利用OpenCV给白底自拍照更换背景

[复制链接]
发表于 2018-10-26 15:15:11 | 显示全部楼层 |阅读模式
有人会,利用OpenCV给白底自拍照更换背景吗?
回复

使用道具 举报

发表于 2018-10-26 16:05:10 | 显示全部楼层
我会,QQ3252314061
回复 支持 反对

使用道具 举报

发表于 2018-10-27 08:49:30 | 显示全部楼层
问题解决了吗?  没解决的话我可以试一试。把照片发过来,Q:744180121
回复 支持 反对

使用道具 举报

发表于 2018-11-5 17:19:00 | 显示全部楼层
你可以去看看处理的教程,这个实列应该就有
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-16 15:46:12 | 显示全部楼层
憨人丶 发表于 2018-11-5 17:19
你可以去看看处理的教程,这个实列应该就有

有可以给照片换背景的教程,但是解决不了我的这个白底的也是白色衣服的照片
回复 支持 反对

使用道具 举报

发表于 2018-11-17 16:26:32 | 显示全部楼层
首先你需要将前景的轮廓识别出来,然后建立模板,拷贝到结果图片上去。
这里有一段代码可以参考

        //根据ROI区域进行筛选
                        if (box.center.y < frame.cols/4)
                        {
                                for (int imgrow_id=0;imgrow_id<frame.rows;imgrow_id++)
                                {
                                        for (int imgcol_id = 0;imgcol_id<frame.cols;imgcol_id++)
                                        {
                                                if (pointPolygonTest(contour,Point2f(imgcol_id,imgrow_id),false) == 1)
                                                {
                                                        mask.at<char>(imgrow_id, imgcol_id) = 255;
                                                }       
                                        }
                                }
                        }
                        //带模板拷贝
                        frame.copyTo(dst, mask);
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站  

GMT+8, 2019-4-24 03:51 , Processed in 0.025765 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表