Im getting an error when using pythons inbuild function “open” and don’t know how to get it to work for png files.
Examplecode: img =open('here.png').read()
Error: UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 101: character maps to <undefined>
Advertisement
Answer
To open images, i suggest you to use opencv
or PIL
module of python.
Using OpenCV:
JavaScript
x
3
1
import cv2
2
img = cv2.imread('here.png',0)
3
Using PIL:
JavaScript
1
4
1
from PIL import Image
2
im = Image.open("here.png")
3
im.show()
4
If you just want to open using open
:
JavaScript
1
2
1
img =open('here.png','rb').read()
2