在灰色图像上添加彩色叠加

问题描述 投票:0回答:1

我正在尝试创建与所附图像类似的图像。

必填

这是我的代码:

mri_image = cv2.imread('mri_image.png', cv2.IMREAD_GRAYSCALE) 
mask_image = cv2.imread('mask_image.png', cv2.IMREAD_GRAYSCALE) # Read mask image (contains black and white)

mri_image_rgb = cv2.cvtColor(mri_image, cv2.COLOR_GRAY2RGB)


colored_mask = np.zeros_like(mri_image_rgb)
colored_mask[mask_image > 0] = [255, 0, 0]

overlayed_image = cv2.addWeighted(mri_image_rgb, 0.7, colored_mask, 0.3, 0)

cv2.imwrite('overlayed_image.png', overlayed_image)

生成的图像有问题;组织部分显示为全黑色而不是灰度值,并且红色掩模不透明。

python image opencv image-processing
1个回答
0
投票

如果您正在尝试创建图像。 我建议使用 GIMP(免费)或 Adobe Photoshop(基于订阅)。 我认为这对您的问题来说会更容易回答。

© www.soinside.com 2019 - 2024. All rights reserved.