Unverified Commit 3c1b4933 authored by jere357's avatar jere357 Committed by GitHub
Browse files

Changed code that converts tensors to PIL images in the write_your_own_pipeline notebook (#4489)

changed code that converts tensors to PIL images
parent e731ae0e
...@@ -94,9 +94,9 @@ This is the entire denoising process, and you can use this same pattern to write ...@@ -94,9 +94,9 @@ This is the entire denoising process, and you can use this same pattern to write
>>> from PIL import Image >>> from PIL import Image
>>> import numpy as np >>> import numpy as np
>>> image = (input / 2 + 0.5).clamp(0, 1) >>> image = (input / 2 + 0.5).clamp(0, 1).squeeze()
>>> image = image.cpu().permute(0, 2, 3, 1).numpy()[0] >>> image = (image.permute(1, 2, 0) * 255).round().to(torch.uint8).cpu().numpy()
>>> image = Image.fromarray((image * 255).round().astype("uint8")) >>> image = Image.fromarray(image)
>>> image >>> image
``` ```
...@@ -267,11 +267,11 @@ with torch.no_grad(): ...@@ -267,11 +267,11 @@ with torch.no_grad():
Lastly, convert the image to a `PIL.Image` to see your generated image! Lastly, convert the image to a `PIL.Image` to see your generated image!
```py ```py
>>> image = (image / 2 + 0.5).clamp(0, 1) >>> image = (image / 2 + 0.5).clamp(0, 1).squeeze()
>>> image = image.detach().cpu().permute(0, 2, 3, 1).numpy() >>> image = (image.permute(1, 2, 0) * 255).to(torch.uint8).cpu().numpy()
>>> images = (image * 255).round().astype("uint8") >>> images = (image * 255).round().astype("uint8")
>>> pil_images = [Image.fromarray(image) for image in images] >>> image = Image.fromarray(image)
>>> pil_images[0] >>> image
``` ```
<div class="flex justify-center"> <div class="flex justify-center">
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment