Как изменить часть цвета фона, который является черным, на белый?

Я работал над PyTesseract OCR и преобразовывал PDF в JPEG, чтобы сделать OCR изображение. Часть изображения имеет черный фон и белый текст, который Тессеракт не может распознать, тогда как все остальные части моего изображения читаются очень хорошо. Есть ли способ изменить часть изображения с черным фоном? Я попробовал несколько SO ресурсов, но, похоже, не помогает. Я использую Python 3, Open CV версии 4 и PyTesseract

1 ответ

opencv имеет побитовую функцию, которая правильно меняет изображение

Вы можете наложить маску / стоп-кадр на оставшуюся часть изображения (уже правильную часть) и использовать что-то вроде этого:

imageWithMask = cv2.bitwise_not (imageWithMask)

в качестве альтернативы вы также можете выполнить операцию с копией изображения и копировать только те части / пиксели / области, которые вам нужны....

Другие вопросы по тегам