|
from PIL import Image |
|
import controlnet_hinter |
|
|
|
|
|
|
|
|
|
|
|
def write_converted_files(original_image, prefix): |
|
controlnet_hinter.hint_canny(original_image).save(prefix + '_canny.png') |
|
controlnet_hinter.hint_depth(original_image).save(prefix + '_depth.png') |
|
controlnet_hinter.hint_fake_scribble(original_image).save( |
|
prefix + '_scribble.png') |
|
controlnet_hinter.hint_hed(original_image).save(prefix + '_hed.png') |
|
controlnet_hinter.hint_hough(original_image).save(prefix + '_mlsd.png') |
|
controlnet_hinter.hint_normal(original_image).save(prefix + '_normal.png') |
|
controlnet_hinter.hint_openpose( |
|
original_image).save(prefix + '_openpose.png') |
|
|
|
|
|
controlnet_hinter.hint_segmentation( |
|
original_image).save(prefix + '_seg.png') |
|
|
|
|
|
if __name__ == '__main__': |
|
image_types = {'bird', 'human', 'room', 'vermeer'} |
|
for itype in image_types: |
|
image = Image.open(f"control_images/{itype}_512x512.png") |
|
write_converted_files( |
|
image, prefix=f'control_images/converted/control_{itype}') |
|
|