同步操作将从 chunlin/ControlNet 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import numpy as npimport cv2import osannotator_ckpts_path = os.path.join(os.path.dirname(__file__), 'ckpts')def HWC3(x):assert x.dtype == np.uint8if x.ndim == 2:x = x[:, :, None]assert x.ndim == 3H, W, C = x.shapeassert C == 1 or C == 3 or C == 4if C == 3:return xif C == 1:return np.concatenate([x, x, x], axis=2)if C == 4:color = x[:, :, 0:3].astype(np.float32)alpha = x[:, :, 3:4].astype(np.float32) / 255.0y = color * alpha + 255.0 * (1.0 - alpha)y = y.clip(0, 255).astype(np.uint8)return ydef resize_image(input_image, resolution):H, W, C = input_image.shapeH = float(H)W = float(W)k = float(resolution) / min(H, W)H *= kW *= kH = int(np.round(H / 64.0)) * 64W = int(np.round(W / 64.0)) * 64img = cv2.resize(input_image, (W, H), interpolation=cv2.INTER_LANCZOS4 if k > 1 else cv2.INTER_AREA)return img
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。