gpt4 book ai didi

python - 完成此代码后如何使用opencv保存图像,如下所示?

转载 作者:行者123 更新时间:2023-12-02 17:30:28 25 4
gpt4 key购买 nike

我曾使用大津的方法遮住云层。在这种情况下,面具是红色的。当我运行代码时,图表显示红色蒙版,但当我尝试将其保存到文件夹时,蒙版变为蓝色。谁能帮助我做错了什么?

 def show_mask(mask, img_array, title='', mask_color=(255, 0, 0)):

display_image = img_array.copy()
display_image[mask != 0] = mask_color

path1="D:Datasets/satellite2/croppedred"

plt.imshow(display_image)
cv2.imwrite(os.path.join(path1,img),display_image)
#display_image.save(os.path.join(path1,img))
plt.title(title)
plt.axis('off')
plt.show()
show_mask(mask_otsu_clean, img_array, title='Otsu grayscale thresholding with morphological cleanup')

最佳答案

默认情况下,OpenCV 将图像的颜色 channel 顺序视为 BGR 而不是 RGB,这就是您看到蓝色蒙版的原因。

所以你需要把你的面具改成这个

mask_color = (0, 0, 255)

然后它将正确的颜色值应用于正确的颜色 channel

关于python - 完成此代码后如何使用opencv保存图像,如下所示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56075584/

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