FD** - I am a Python newb as well as a stack overflow newb as you can tell. I have edited the question based on comments.
My goal is to read a set of PNG files, crea
Since numpy version 1.16.0 the following doesn't work anymore:
img = np.asarray(Image.open(filename))
img.setflags(write=1)
The problem is that now OWNDATA is set to False and you can't set WRITEABLE flag to True. Therefore you should simply do the following:
img = np.array(Image.open(filename))
This will make a copy of array when casting it from Pillow object to numpy array. However I tested time performance in numpy 1.16.0 and haven't found any noticable difference between both methods.