I opened a picture with PIL, but when I tried to use split() to split the channels I got following error: AttributeError: \'NoneType\' object has no attri
split()
AttributeError: \'NoneType\' object has no attri
With googling I found this comment on SO, stating that PIL is sometimes 'lazy' and 'forgets' to load after opening. So you have to do it like this:
import Image img = Image.open('IMG_0007.jpg') img.load() img.split()
Please +1 also the original comment! This person did the real work.