gpt4 book ai didi

python-3.x - 如何在 python 和 opencv 中相互叠加图像?

转载 作者:太空宇宙 更新时间:2023-11-03 23:10:43 29 4
gpt4 key购买 nike

我正在尝试将图像写在彼此之上。理想情况下,我想要做的是将一个文件夹中的每个图像写入另一个文件夹中的每个图像,并将每个唯一图像输出到另一个文件夹。到目前为止,我只是在努力让一张图片覆盖一张图片,但我似乎无法让它发挥作用。

import numpy as np
import cv2
import matplotlib


def opencv_createsamples():

mask = ('resized_pos/2')
img = cv2.imread('neg/1')

new_img = img * (mask.astype(img.dtype))
cv2.imwrite('samp', new_img)

opencv_createsamples()

最佳答案

获得有关您的错误的更多信息会很有帮助。

立即突出的一点是缺少文件类型扩展名。首先,您的图像可能没有被正确读取。此外,图像大小也是一个值得考虑的好事,因此您可以根据需要调整大小。

如果目标是混合图像,考虑 alpha channel 很重要。这是 StackOverflow 上的一个相关问题:How to overlay images in python

过去对我有帮助的其他一些 OpenCV 文档:https://docs.opencv.org/trunk/d0/d86/tutorial_py_image_arithmetics.html
https://docs.opencv.org/3.1.0/d5/dc4/tutorial_adding_images.html

希望这对您有所帮助!

关于python-3.x - 如何在 python 和 opencv 中相互叠加图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50711947/

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