I have a Python list of PIL.Image.Image objects called `all_images` like so:

```
[<PIL.Image.Image image mode=RGB size=192x256 at 0x10855CF8>,
 <PIL.Image.Image image mode=RGB size=192x256 at 0x1053AE10>,
 <PIL.Image.Image image mode=RGB size=192x256 at 0x106445C0>,
 <PIL.Image.Image image mode=RGB size=192x256 at 0x10644E48>,
 <PIL.Image.Image image mode=RGB size=192x256 at 0x10644BE0>,
 <PIL.Image.Image image mode=RGB size=192x256 at 0x10644C18>,
 <PIL.Image.Image image mode=RGB size=192x256 at 0x106447F0>,
 <PIL.Image.Image image mode=RGB size=192x256 at 0x146D32B0>,
 <PIL.Image.Image image mode=RGB size=192x256 at 0x146D37F0>,
 <PIL.Image.Image image mode=RGB size=192x256 at 0x146D3EB8>,
 <PIL.Image.Image image mode=RGB size=192x256 at 0x146D3668>]

```

I would like to display them all in a nice-looking grid as in this [tutorial](https://rock-it.pl/images-augmentation-for-deep-learning-with-keras/). In the tutorial he just saves the images to disk; I would like to display them in a Jupyter Notebook.

When I do `Image.open(all_images[0])` it's opening up in Photoshop for some reason. I also tried

```
from IPython.display import Image 
Image(all_images[0])

```

but `PIL.Image.Image` is an invalid input.