Unverified Commit 7ec721c5 authored by Patrick von Platen's avatar Patrick von Platen Committed by GitHub
Browse files

Update README.md

parent 20c2ab02
...@@ -67,10 +67,13 @@ for t in reversed(range(len(scheduler))): ...@@ -67,10 +67,13 @@ for t in reversed(range(len(scheduler))):
sampled_prev_image = prev_image + prev_variance sampled_prev_image = prev_image + prev_variance
image = sampled_prev_image image = sampled_prev_image
# process image to PIL
image_processed = image.cpu().permute(0, 2, 3, 1) image_processed = image.cpu().permute(0, 2, 3, 1)
image_processed = (image_processed + 1.0) * 127.5 image_processed = (image_processed + 1.0) * 127.5
image_processed = image_processed.numpy().astype(np.uint8) image_processed = image_processed.numpy().astype(np.uint8)
image_pil = PIL.Image.fromarray(image_processed[0]) image_pil = PIL.Image.fromarray(image_processed[0])
# save image
image_pil.save("test.png") image_pil.save("test.png")
``` ```
...@@ -81,16 +84,22 @@ Example: ...@@ -81,16 +84,22 @@ Example:
```python ```python
from modeling_ddpm import DDPM from modeling_ddpm import DDPM
import PIL.Image
import numpy as np
# load model and scheduler
ddpm = DDPM.from_pretrained("fusing/ddpm-lsun-bedroom-pipe") ddpm = DDPM.from_pretrained("fusing/ddpm-lsun-bedroom-pipe")
# run pipeline in inference (sample random noise and denoise)
image = ddpm() image = ddpm()
import PIL.Image # process image to PIL
import numpy as np
image_processed = image.cpu().permute(0, 2, 3, 1) image_processed = image.cpu().permute(0, 2, 3, 1)
image_processed = (image_processed + 1.0) * 127.5 image_processed = (image_processed + 1.0) * 127.5
image_processed = image_processed.numpy().astype(np.uint8) image_processed = image_processed.numpy().astype(np.uint8)
image_pil = PIL.Image.fromarray(image_processed[0]) image_pil = PIL.Image.fromarray(image_processed[0])
# save image
image_pil.save("test.png") image_pil.save("test.png")
``` ```
......
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