INNER CODE UNIT · Python
infernece
OpenTexture/Paint3D · controlnet/diffusers_cnet_img2img.py:29
def infernece(self, config):
"""
:param config: task config for img2img
:return:
"""
w, h = config.width, config.height
# input
image = Image.open(config.image_path)
image = image.resize(size=(w, h), resample=Image.Resampling.BICUBIC)
# condition
control_img = []
conditioning_scales = []
for cnet_unit in config.controlnet_units:
if cnet_unit.preprocessor == 'none':
condition_image = Image.open(cnet_unit.condition_image_path)
condition_image = condition_image.resize(size=(w, h), resample=Image.Resampling.BICUBIC)