【问题标题】:opencv draw transparent image onto another imageopencv 将透明图像绘制到另一个图像上
【发布时间】:2016-02-18 08:45:51
【问题描述】:

我知道opencv中有两个方法叫copyTo()和addWeighted(),但这不符合我的需要。

目前,我有一个背景图像(4 个通道)和一个中间有透明孔的小图像。如果我使用copyTo()方法,会丢失背景图片的一些图像信息,如果我使用addWeighted(),中心透明部分会有点模糊。

我怎样才能将透明图像“绘制”到背景图像?

【问题讨论】:

  • 不是很清楚。你能把图片和预期的结果贴出来吗?但是,this 应该会有所帮助

标签: c++ opencv


【解决方案1】:

制作一个新图像,它是背景图像backImg.clone(); 的克隆,然后将copyTo() 与克隆图像上的小图像一起使用,然后显示它。 这就是你想要的吗?

【讨论】:

    猜你喜欢
    • 2011-07-20
    • 1970-01-01
    • 2021-12-19
    • 2012-06-15
    • 2018-10-11
    • 2014-06-01
    • 2016-03-12
    • 2019-03-27
    • 2021-06-25
    相关资源
    最近更新 更多