Я нашел много веток о проблемах opencv.imread, но не как у меня. Вот исходное изображение, а затем изображение, когда я делаю:
plt.imshow(cv.imread('test/020.bmp', cv2.IMREAD_UNCHANGED)
Я полагаю, что цвета меняются, потому что исходное изображение в формате RGB, а окончательное изображение - BGR (верно?)
Но я не понимаю, почему «т» слова «освещение» (верхний правый текст) отличается? Я не нашел никакого объяснения. И я думаю, что низкое качество выходного изображения объясняет, почему я не могу применить свой алгоритм OCR для правильного чтения текста.
Примечание: та же проблема с matplotlib.image (== mpimg)
plt.imshow(mpimg.imread('test/020.png'))
![original image](https://i.stack.imgur.com/tH3D4.png)
![cv.imread('test/020.bmp',1)](https://i.stack.imgur.com/JIpfm.png)