Advertisement

使用OpenCV完成简单的泊松融合

阅读量:

原理部分暂且不作详细说明,由于本人对此也尚未完全掌握。网络上已有诸多专业人士对此进行了详尽阐述。

opencv收集了泊松融合算法

复制代码
     void seamlessClone(InputArray src, InputArray dst, InputArray mask, Point p, OutputArray blend, int flags);
    
    
      
    

参数说明:
@param src 输入的8位3通道图像。
@param dst 输入的8位3通道图像。
@param mask 输入的8位1或3通道图像。
@param p 在dst图像中放置对象的指定位置点。
@param blend 输出图像,其尺寸和类型与dst保持一致。
@param flags 克隆方法,可选以下几种方式之一:

  • NORMAL_CLONE 该方法在将具有复杂轮廓的对象插入到新背景中时表现出较强的处理能力。

  • MIXED_CLONE 这是一种传统方法,基于颜色的选择和alpha遮罩可能会耗费较多时间,并且常常会留下不理想的光晕效果。即使与原图进行平均处理,无缝克隆的效果也并不理想。然而,基于较为宽松选择的混合无缝克隆方式被证明是有效的。
    简化的调用代码如下:

复制代码

全部评论 (0)

还没有任何评论哟~