如何去除图片上的水印?
当我们使用某些素材图片时,这些素材往往会存在一些水印,如果就这样使用这些素材,那么图片的美观性可能会受到影响,因此人们为了去除素材上的水印,用尽了各种力量,比如用photoshop、图层和蒙版、内容识别填充等手段,但是这些方法往往费时费力,而且处理后的素材还未必达到我们所期望的效果,
幸运的是,随着近年来人工智能技术的突飞猛进,我们在去除图像水印的领域也取得了显著进展。这些先进技术能够在保留素材核心内容的同时,轻松地去除任何不必要的水印。现在,让我来指导您如何利用这些最新的水印去除技术。首先步骤是确保您的电脑已经安装了Python。如果尚未安装,请点击此处下载适用于Windows系统的Python安装包,并按照提示进行安装。
安装完毕后,打开您的命令行界面,执行以下命令以创建一个名为‘venv’的新虚拟环境:
python -m venv venv。
然后,在同一命令行界面激活这个虚拟环境,通过输入:.\\Scripts\\activate(请注意,虚拟环境是可选的,如果您更喜欢在全局环境下工作,可以跳过这个步骤)
随后你可以通过以下命令:
Pip install lama-cleaner
来安装lama-cleaner了,在完成这个应用的安装后,你得到lama-cleaner实际上是基于cpu运行的,为了启动这个项目,你需要在终端输入以下命令:
lama-cleaner --model=lama --device=cpu --port=8080
不久之后你将会在你的电脑终端看到如下所示的画面
将网页中出现的网址:http://127.0.0.1:8080复制下来,然后在浏览中访问这个网址即可。
下面介绍下基于gpu版本的lama-cleaner的安装方法:
如果你的电脑拥有N卡,那么你可以在这个虚拟环境,或者直接在本机的pyhon环境下安装torch,关于这个torch的安装方式,你可以访问这个网站:https://pytorch.org/,在打开这个网站后找到下图所示的位置:
复制该命令,然后在您已经激活的Python虚拟环境的命令行中粘贴并执行(使用Ctrl+V粘贴后按回车键)。
若您在尝试在线安装PyTorch时遭遇网络问题导致失败,别担心,您可以选择离线安装。首先,确保您已经下载了torch-2.0.1+
cu118-cp310-cp310-win_amd64.whl文件,并将其保存在当前的工作目录中。下载链接已经准备好,您可以点击这里进行下载。下载完毕后,在命令行中执行以下命令以进行安装:
pip install torch-2.0.1+cu118-cp310-cp310-win_amd64.whl
在将torch安装完毕+后,继续在终端执行以下命令:
lama-cleaner --model=lama --device=cuda --port=8080
来启动lama-cleaner,启动后的画面如下所示:
请注意,在首次运行lama-cleaner时,它将下载必要的模型文件,请确保您的网络连接是稳定的。接下来你只需在打开你的浏览器,然后在浏览器中访问这个网址:http://127.0.0.1:8080如下所示:
点击中间黄色按钮,随即上传一张你需要去除水印的图片,如下所示:
使用毛刷选择你需要去除的水印,在你松开鼠标的瞬间,软件开始运行,你选择的水印也将被去除:
更多水印去除的演示如下:
最后,一旦您完成了应用程序的安装,您可能会发现每次启动它都需要输入一串复杂的命令,这些命令可能难以记忆。为了便于您,我提供了一个批处理脚本来自动化启动过程:
@echo off
call .\venv\Scripts\activate
:choose_device
echo 请选择您的lama-cleaner运行模式:
echo [G] GPU模式
echo [C] CPU模式
choice /C GC /N /M "请选择您的设备类型。GPU模式请选择G,CPU模式请选择C(请注意,选择C将会将设备类型永久更改为CPU模式):"
if errorlevel 2 goto use_cpu
if errorlevel 1 goto use_gpu
:use_gpu
lama-cleaner --model=lama --device=cuda --port=8080
goto end
:use_cpu
lama-cleaner --model=lama --device=cpu --port=8080
goto end
:end
Pause
请按照以下步骤创建脚本文件:在您之前创建的虚拟环境目录中新建一个文本文件,将上述脚本复制并粘贴进该文件。然后,将文件另存为 .bat 格式,
并确保文件的编码格式设置为 ANSI。这样,您就可以通过简单的双击脚本来快速启动lama-cleaner,无需记忆或手动输入复杂的命令。
如此一来,当您下次需要启动水印去除工具时,只需简单地双击名为 'a.bat' 的批处理文件,并根据提示做出选择,即可轻松激活该项目。