gpt4 book ai didi

python - 通过 OpenCV 在另一个 (HDR) 中插入图像的蒙版区域

转载 作者:太空宇宙 更新时间:2023-11-03 21:12:57 27 4
gpt4 key购买 nike

我有两张图片和一个 mask 。第一张图片 (im1) 是我的源图片,第二张 (im2) 是需要在 im1 中插入区域的图片,第三张图片 (mask) 在需要粘贴的区域包含 1。所有图像都具有相同的大小 (H*W*3)。需要注意的是im1是HDR(.exr格式)。通过OpenCV读取后

im1 = .imread(im1, cv2.IMREAD_ANYCOLOR | cv2.IMREAD_ANYDEPTH)[:,:,0:3]
im2 = ...
mask = ...

如何在 中传输图像 im2 的 mask 区域(包含在 mask 数组中)而不丢失任何信息(除 mask 区域外没有变化) im1?

最佳答案

通常您会使用 OpenCV 的 copyTo()将图像或蒙版图像区域从一个 Mat 复制到另一个的方法。遗憾的是,此功能在 OpenCV Python 绑定(bind)中不可用。

此函数有一个 Python 解决方法,来自 this answer尽管您可以改用它。

关于python - 通过 OpenCV 在另一个 (HDR) 中插入图像的蒙版区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57621899/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com