python - 打开cv2 python乘法图像

标签 python opencv

我有这个简单的代码,并且是学习开放cv2的新手。这本来可以实现色度键效果,但是不起作用。这是代码

import cv2

objectImage = cv2.imread("falcon.jpg")
background = cv2.imread("florest.jpg")
mask = cv2.imread("mask.png")

falcon = cv2.multiply(objectImage, mask)

back = cv2.multiply(background, (255 - mask))

result = cv2.add(falcon, back)

cv2.imshow("Image",result)
cv2.waitKey(0)
cv2.destroyWindow("Image")

结果如下:

这是应该的样子:

预先感谢任何人!

最佳答案

我已经做到了,我需要除以255来标准化值

关于python - 打开cv2 python乘法图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26244539/

相关文章:

python - assertRaises 没有捕捉到 IntegrityError ,Flask SQLAlchemy

Python - 如何识别 FASTA 文件中的 EOL

c++ - OpenCV - OpenCV Mat 等效于 boost 矩阵 array_type

c++ - 键盘输入以保存从opencv中的视频流中检测到的图像

python - 拦截从 iOS 应用程序发送到服务(从 Python 和 Appium)的请求

python - 如何用python reshape caffe中的图层?

python - 将 reStructuredText 解析为 HTML

opencv - 带有Visual Studio的openCV,链接错误

c# - 如何使用 OpenCVSharp 在 C# 中找到最小面积矩形?

c++ - OpenCV C++ 列出目录中的文件?