удалить красный текст с изображения - PullRequest
1 голос
/ 29 апреля 2020

Как я могу удалить красный текст с изображения, 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) 

это действительно удаляет красный цвет, но также дает ему синий sh фон, как можно Я исправляю это или, возможно, делаю это лучше.

В идеале вывод будет таким:

output

1 Ответ

0 голосов
/ 29 апреля 2020

Проблема в том, что вы извлекаете красный компонент изображения, а не сам красный канал изображения. Попробуйте следующее:

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)

Ниже вы увидите ресурсы, которые описывают разницу. Если вы нашли это полезным, пожалуйста, отметьте как ответ. Спасибо

Ресурсы:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...