ComfyUI-EvTexture 插件保姆级教程
1. 插件简介
ComfyUI-EvTexture 是一个专门用来给图片增强纹理细节的插件,就像是给你的照片加了一层"细节滤镜"。这个插件基于 EvTexture 技术,能够让低分辨率的图片变得更加清晰,特别是那些包含很多细节的小图片(64-256像素)。
插件地址: https://github.com/tocubed/ComfyUI-EvTexture
想象一下,你有一张模糊的老照片,这个插件就像是一个神奇的放大镜,不仅能放大图片,还能把原本看不清的细节都"猜"出来并填补上去。特别适合处理那些像素不高但内容丰富的图片。
2. 如何安装
方法一:通过 ComfyUI Manager 安装(推荐)
- 打开 ComfyUI,点击右侧的 "Manager" 按钮
- 在弹出的窗口中点击 "Install Custom Nodes"
- 搜索 "EvTexture" 或 "tocubed"
- 找到后点击 "Install"
- 重启 ComfyUI
方法二:手动下载安装
- 打开 ComfyUI 的安装文件夹
- 进入
custom_nodes文件夹 - 在这里打开命令行工具
- 输入:
git clone https://github.com/tocubed/ComfyUI-EvTexture - 重启 ComfyUI
额外步骤:下载模型文件
- 需要按照官方说明下载预训练模型
- 将模型文件放入 ComfyUI 的
models/upscale_models文件夹中 - 推荐使用 Vimeo90K 版本的模型(对大图片效果更好,产生的奇怪痕迹更少)
3. 节点逐一解析
3.1 EvTexture Upscaler 节点
这是插件的主要节点,就像一个"图片细节增强器"。它的作用是接收一张图片,然后输出一张细节更丰富、分辨率更高的图片。
3.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Model | model_name | 下拉选择 | Vimeo90K | 选择用哪个"增强滤镜",就像选择用哪种美颜效果 | 选择预训练的EvTexture模型文件 | 如果处理大图片建议选Vimeo90K,小图片可以试试其他模型 |
| Scale | scale | 数值输入 | 2-4 | 决定图片放大多少倍,就像放大镜的倍数 | 图像放大倍数,控制输出图像的尺寸 | 原图100x100,设置为2就变成200x200 |
| Tile Size | tile_size | 数值输入 | 512 | 把大图片切成小块处理,就像拼图一样一块一块处理 | 分块处理时每个块的大小,避免显卡内存不够 | 显卡内存小就设置小一点,比如256 |
| Tile Overlap | tile_overlap | 数值输入 | 32 | 每个小块之间重叠多少,避免拼接时出现明显的分界线 | 瓦片重叠像素数,确保处理后的图像无缝拼接 | 一般设置为tile_size的1/16左右 |
3.3 EvTexture Load Model 节点
这个节点专门用来加载模型文件,就像是"换装备"的操作。
3.4 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Model Path | model_path | 文件路径 | 模型文件位置 | 告诉电脑去哪里找"增强滤镜"文件 | 指定EvTexture模型文件的完整路径 | 选择下载好的.pth或.pt模型文件 |
| Device | device | 下拉选择 | auto | 选择用什么设备来运行,就像选择用哪台机器工作 | 选择模型运行的硬件设备 | 有独立显卡选gpu,没有就选cpu |
3.5 EvTexture Batch Process 节点
这个节点用来批量处理多张图片,就像是"批量美颜"功能。
3.6 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Input Images | input_images | 图片列表 | 所有需要处理的图片 | 把所有需要增强的图片都放进这个"处理篮子"里 | 接收一个图像批次进行批量处理 | 可以连接多个图片加载节点 |
| Batch Size | batch_size | 数值输入 | 1-4 | 一次处理多少张图片,就像洗衣机一次洗多少件衣服 | 每次处理的图像数量,影响显存使用 | 显卡内存大可以设置大一点提高效率 |
| Output Format | output_format | 下拉选择 | PNG | 选择输出图片的格式,就像选择保存为什么文件类型 | 指定输出图像的文件格式 | PNG质量最好但文件大,JPG文件小但可能有压缩 |
3.7 EvTexture Preview 节点
这个节点用来预览处理效果,就像是"试妆镜"。
3.8 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Show Original | show_original | 复选框 | 选中 | 是否同时显示原图,就像化妆前后对比照 | 控制是否在预览中显示原始图像 | 勾选后可以看到处理前后的对比 |
| Preview Size | preview_size | 数值输入 | 512 | 预览图片的大小,就像镜子的尺寸 | 控制预览图像的显示尺寸 | 设置太大会影响界面响应速度 |
| Zoom Level | zoom_level | 数值输入 | 1.0 | 预览时的缩放比例,就像放大镜的倍数 | 控制预览图像的缩放级别 | 1.0是原始大小,2.0是放大2倍 |
4. 使用技巧和建议
4.1 选择合适的模型
- Vimeo90K模型:适合处理较大的图片(512像素以上),产生的人工痕迹较少
- 其他模型:适合处理小图片(64-256像素),细节增强效果更明显
4.2 参数调整建议
- Scale(放大倍数):不要贪心设置太大,2-4倍通常效果最好
- Tile Size(切块大小):显卡内存4GB以下建议设置256,8GB以上可以设置512或更大
- 处理顺序:建议先用其他插件(如RIFE)提高帧率,再用EvTexture进行纹理增强
4.3 最佳实践
- 处理前先检查图片质量,太模糊的图片效果有限
- 小图片包含丰富细节的效果最好
- 可以配合其他放大插件使用,先放大再增强纹理
- 批量处理时注意显卡内存使用情况
5. 常见问题解答
5.1 为什么处理后的图片有奇怪的痕迹?
- 可能是模型选择不当,大图片建议使用Vimeo90K模型
- Tile Size设置过小,导致拼接痕迹明显
- 可以增加Tile Overlap值来改善
5.2 为什么处理速度很慢?
- 检查是否选择了合适的Device(有独立显卡选gpu)
- Tile Size设置过大,可以适当调小
- 图片尺寸过大,可以先适当缩小再处理
5.3 显卡内存不足怎么办?
- 降低Tile Size值
- 减少Batch Size
- 选择CPU处理(虽然会很慢)
5.4 为什么效果不理想?
- 这个插件主要适合处理包含丰富细节的小图片
- 对于已经很清晰的大图片效果有限
- 可以尝试不同的模型文件
6. 高级用法
6.1 与其他插件配合
- RIFE插件:先用RIFE提高视频帧率,再用EvTexture增强纹理
- 其他放大插件:可以先用传统放大算法放大,再用EvTexture增强细节
- 降噪插件:处理前先降噪,可以获得更好的效果
6.2 工作流程建议
- 图片预处理(降噪、色彩调整)
- 使用EvTexture增强纹理
- 后期调整(锐化、色彩校正)
- 最终输出
6.3 性能优化
- 根据显卡性能调整参数
- 合理使用批处理功能
- 监控显卡内存使用情况
这个插件虽然功能强大,但需要根据你的具体需求和硬件条件来调整参数。多试试不同的设置,找到最适合你的配置!