要将二值图像中的白色像素叠加到原始图像上,可以通过以下步骤实现:
import cv2
import numpy as np
# 读取原始图像和二值图像
original_image = cv2.imread('original.jpg')
binary_image = cv2.imread('binary_mask.png', cv2.IMREAD_GRAYSCALE)
# 创建掩膜
mask = binary_image > 127
mask = mask.astype(np.uint8) * 255
# 叠加像素
overlayed_image = original_image.copy()
overlayed_image[mask == 255] = [255, 255, 255]
# 保存结果
cv2.imwrite('overlayed_image.jpg', overlayed_image)
cv2.resize
函数进行调整。通过上述步骤和代码示例,可以有效地将二值图像中的白色像素叠加到原始图像上,从而突出显示特定区域或增强视觉效果。
领取专属 10元无门槛券
手把手带您无忧上云