| ## Canny filtering | |
| ```py | |
| from diffusers.modular_pipelines import ModularPipelineBlocks | |
| from diffusers.utils import load_image | |
| canny_block = ModularPipelineBlocks.from_pretrained( | |
| "diffusers-internal-dev/canny-filtering", | |
| trust_remote_code=True, | |
| ) | |
| canny = canny_block.init_pipeline() | |
| output = canny( | |
| image=load_image("https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/robot.png") | |
| ) | |
| print(f"{output.values['control_image'].size=}") | |
| output.values["control_image"].save("canny.png") | |
| ``` |