博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对OpenCV中seamlessClone的初步实验
阅读量:5107 次
发布时间:2019-06-13

本文共 1079 字,大约阅读时间需要 3 分钟。

seamlessClone是OpenCV中新出现的函数,应该说如果能够基于较为准确的图像分割,能够得到很好的结果。

原始的前景,背景
三种flag下的融合结果
 
//注意头文件中添加  
#include
 <opencv2/photo.hpp>
int main( 
int argc, 
const 
char
*
* argv )
{
    Mat src 
= imread(
"iloveyoupapa.png");
    Mat dst 
= imread(
"wood.png");
    
// Create an all white mask
    Mat src_mask 
= 
255 
* Mat
:
:ones(src.rows, src.cols, src.depth());
    
// The location of the center of the src in the dst
    Point center(dst.cols
/
2,dst.rows
/
2);
    
// Seamlessly clone src into dst and put the results in output
    Mat normal_clone;
    Mat mixed_clone;
    Mat monochrome_clone;
    seamlessClone(src, dst, src_mask, center, normal_clone, NORMAL_CLONE);
    seamlessClone(src, dst, src_mask, center, mixed_clone, MIXED_CLONE);
    seamlessClone(src, dst, src_mask, center, monochrome_clone, MONOCHROME_TRANSFER);
    imshow(
"normal_clone",normal_clone);
    imshow(
"minxed_clone",mixed_clone);
    imshow(
"monochrome_clone",monochrome_clone);
    imshow(
"wood",dst);
    imshow(
"lovepapa",src);
    waitKey();
    
return 
0;
}
当然选择这个例子有些讨巧的存在,因为前景为白底红色的文字,这个时候还是比较好进行区分的。同时我还做了一些其他图片的实验。
使用蝴蝶和星空来进行融合

转载于:https://www.cnblogs.com/jsxyhelu/p/6985288.html

你可能感兴趣的文章
linux时钟 跳变,关于am3359 linux下系统时间跳变的问题
查看>>
c语言比较十个数大小冒泡法,【C语言】用选择法、冒泡法分别对10个整数从小到大排序...
查看>>
判断奇偶数的程序c语言子函数,C程序检查数字是偶数还是奇数
查看>>
c语言输入r1 r2垫片的面积,新C语言实验学生版
查看>>
用C语言输屮10个数从小到大,C语言程序设计习题打印.docx
查看>>
android自动运行脚本,android 启动自动调用自己创建的脚本(应用程序)
查看>>
荣耀v30pro鸿蒙5g,荣耀V30Pro“5G标杆,不止于快”
查看>>
android 表情功能的完整处理方案,Android表情的处理方案记录
查看>>
android 测试bootstrap,手机自动化测试:appium源码分析之bootstrap十三 2
查看>>
电池寿命增压器为android,一个涡轮增压器的寿命只有10年?
查看>>
android 数据库 时间,在Android Studio中将当前时间添加到SQLite数据库
查看>>
linux 分布式smb,Ubuntu 13.10安装Samba服务器实现局文件共享
查看>>
android 手势数据库,AndroidStudio:手势识别
查看>>
android onnewintent home,android - OnCreate fires twice from onNewIntent - Stack Overflow
查看>>
android sensorhub框架,init.angler.sensorhub.rc
查看>>
eclipse中写安卓的html页面跳转,菜鸟实现(二) eclipse 安卓 点击TextView 跳转页面...
查看>>
android懒加载简书,Android优化--Fragment懒加载
查看>>
js抓取list中item的html,html - i want add item in list (vue.js) - Stack Overflow
查看>>
mysql格式化html,MySQL FORMAT()用法及代码示例
查看>>
html倒计时动画,js+css3倒计时动画特效
查看>>