gpt4 book ai didi

python - 从图像中删除红色文本

转载 作者:行者123 更新时间:2023-12-02 16:33:54 25 4
gpt4 key购买 nike

如何从图像中删除红色文本,enter image description here

src = cv2.imread('original.png', cv2.IMREAD_UNCHANGED)
src[:,:,2] = np.zeros([src.shape[0], src.shape[1]])
#cv2.imwrite('changed.png',src)

这确实去除了红色,但也给了它一个蓝色的背景,我该如何解决这个问题或者以更好的方式来解决这个问题。

理想情况下,输出将是这样的

output

最佳答案

问题是您提取图像的红色分量,而不是图像的红色 channel 本身。尝试以下操作:

src = cv2.imread('original.png', cv2.IMREAD_UNCHANGED)
print(src.shape)

#extract red channel
red_channel = src[:,:,2]

#write red channel to greyscale image
cv2.imwrite('changed.png', red_channel)

您将在下面看到描述差异的资源。如果您觉得这很有用,请标记为答案。谢谢

资源:
  • 提取红色成分:https://pythonexamples.org/python-opencv-remove-red-channel-from-color-image/
  • 提取红色 channel :https://pythonexamples.org/python-opencv-extract-red-channel-of-image/
  • 关于python - 从图像中删除红色文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61491560/

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