装了 ControlNet 随手挂一个预处理器,出图一团乱就骂模型,模型不背这锅。
那串名字不玄,每个只管一件事:
- Canny:抓硬边缘。想保住轮廓、只换颜色换材质,用它。
- Depth:抓前后空间关系,改场景时画面不塌陷靠的就是它。
- OpenPose:只锁人的骨架姿势,脸和衣服随你换。
- Lineart:吃线稿上色,几个里最顺。
- Tile:放大补细节,修糊图特别香。
- Scribble:随手涂的草图也能当约束。
挑的时候就问自己一句:这张原图我到底想保住什么。想保轮廓就 Canny,想保空间就 Depth,想保姿势就 OpenPose,对号入座基本不会挂错。乱挂之所以出事,是因为每个预处理器提取的信息完全不一样——你本来想保姿势却挂了 Canny,它会把衣服褶子、背景边线一起锁住,结果想改的地方一个也改不动。
权重也别一上来就拉满。0.6 到 0.8 多数情况够用,拉到 1 经常把画面锁死,模型自己发挥的余地就没了。
想学放大流程,有把 Tile 玩出花的朋友,求分享下思路。