sichaolong's picture
Upload 97 files
4baf7bf
raw
history blame contribute delete
No virus
3.31 kB
from typing import List
from pydantic import BaseModel
from server import main
"""
LAMA Cleaner是一款用于图像去噪的工具,它使用了一种称为“局部自适应均值”的算法来去除图像中的噪声。
在使用LAMA Cleaner时,您需要提供一个掩码图像,以指示哪些区域需要去噪,哪些区域不需要去噪。
掩码图像可以是任何格式的图像文件,例如PNG、JPEG或BMP。
您可以使用任何图像编辑软件(例如Photoshop或GIMP)创建掩码图像。在掩码图像中,您需要使用黑色和白色来表示需要去噪和不需要去噪的区域。黑色表示需要去噪的区域,白色表示不需要去噪的区域。
创建掩码图像的步骤如下:
1、打开您要去噪的图像和一个空白图像。
2、在空白图像上使用画笔工具绘制黑色和白色的区域,以指示需要去噪和不需要去噪的区域。
3、将掩码图像保存为PNG、JPEG或BMP格式。
4、在使用LAMA Cleaner时,将掩码图像作为输入参数传递给它。
请注意,掩码图像的质量对去噪效果有很大影响。因此,您需要花费一些时间来创建一个准确的掩码图像,以获得最佳的去噪效果。
输入图像:要去噪的原始图像。
掩码图像:指示哪些区域需要去噪,哪些区域不需要去噪的掩码图像。掩码图像可以是任何格式的图像文件,例如PNG、JPEG或BMP。在掩码图像中,您需要使用黑色和白色来表示需要去噪和不需要去噪的区域。黑色表示需要去噪的区域,白色表示不需要去噪的区域。
块大小:用于计算局部均值的块的大小。块大小越大,去噪效果越好,但计算时间也会增加。
块步长:用于计算局部均值的块的步长。步长越小,去噪效果越好,但计算时间也会增加。
搜索窗口大小:用于搜索最佳匹配块的窗口大小。窗口大小越大,去噪效果越好,但计算时间也会增加。
相似度阈值:用于确定最佳匹配块的相似度阈值。相似度阈值越小,去噪效果越好,但计算时间也会增加。
去噪强度:控制去噪的强度。去噪强度越大,去噪效果越好,但可能会导致图像细节的丢失。
请注意,这些参数的最佳值取决于您的图像和应用场景。您需要根据实际情况进行调整,以获得最佳的去噪效果。
"""
class FakeArgs(BaseModel):
host: str = "127.0.0.1"
port: int = 7860
model: str = 'lama' # 使用的模型
hf_access_token: str = ""
sd_disable_nsfw: bool = False # 禁用稳定扩散NSFW检查器。
sd_cpu_textencoder: bool = True # 始终在CPU上运行稳定扩散TextEncoder模型。
sd_run_local: bool = False
sd_enable_xformers: bool = False
local_files_only: bool = False
cpu_offload: bool = False
device: str = "cpu" # CUDA /中央处理器/多处理器
gui: bool = False
gui_size: List[int] = [1000, 1000]
input: str = ''
disable_model_switch: bool = False
debug: bool = False
no_half: bool = False
disable_nsfw: bool = False
enable_xformers: bool = False
model_dir: str = ""
output_dir: str = "resources" # 自己指定文件上传的位置
if __name__ == "__main__":
main(FakeArgs())