OpenCV线性混合和空间添加
OpenCV linear blending and spatial addition
我目前正试图编写一个c++程序,能够从特定ROI的图像和水印的Y分量中提取ROI。我目前被困在水印技术的实现。经过进一步的研究,我看到了OpenCV中的addweighted函数,我理解它是线性混合的实现。
我想问的是,阿尔法混合被认为是像原始图像的像素和水印之间的空间添加的东西?如果没有,谁能解释一下两个图像之间的alpha混合和空间添加之间的区别?
事先感谢您提供的任何帮助。
在这种情况下,我不是100%了解"空间加法"是什么(谷歌并不是特别有帮助),但我确实了解alphablending。
如果我们有两个图像,A
和B
,那么当与alpha a
混合时,得到的图像R
:r[x, y] = a * A[x, y] + (1-a) * B[x,y];
我希望通过描述这个过程,它可以帮助你理解字母混合,并通过理解你需要做什么,无论是在RGB还是其他格式
相关文章:
- 命名空间 pqxx 无法识别 - 将 libpqxx 添加到 Windows 上的 Visual Studio Post
- 使用 pugixml 将 xml 命名空间添加到xml_document
- 我可以在"std"命名空间中添加推理指南吗?
- 在头文件中添加命名空间函数
- 将节点添加到链接列表中,而无需明确分配内存空间(无需使用新)
- 如何在CPP中添加XMLXPathRegistern(Libxml2)中的多个名称空间
- 从数组中添加值并插入空间
- 选择性地将功能定义添加到Python名称空间
- 如何将空间添加到字符串中
- 将uint32_t添加到不同命名空间中的队列时出现内存泄漏
- C++将类添加到命名空间以创建新的类对象
- c/c 带有libxml将命名空间添加到子元素而不是根元素
- 将空间添加到链接列表中
- 将指针添加到不同命名空间中的类时出错
- 依赖于参数的名称查找:添加要查找的额外命名空间
- 添加命名空间会删除对类私有成员的好友访问权限
- 使用提升将命名空间添加到 XML
- 添加的元素多于分配的空间
- CMakeLists.txt添加了表示命名空间的子文件夹(仅用于组织)
- OpenCV线性混合和空间添加