I can not find any documentation on how to display a PIL Image on a Kivy Canvas.
Rectangle(source=image) give TypeError: 'Image' object has no attribute '__getitem__'
I need to use a pillow image due to other image manipulations. I even tried to load the image into a texture then apply the texture to the canvas but then I can't figure out how to convert the formats into something compatible. The Kivy documentation on how to load images on both textures and canvases is pretty much non-existent.
In the following example, it demonstrates using PIL Image to manipulate images and present it as source, texture and canvas of Kivy Image widgets.
Example
main.py
Output