WatermarkRemover-AI: 오픈소스 AI 워터마크 제거 도구
WatermarkRemover-ai란 무엇인가요?
WatermarkRemover-AI는 오픈소스이며 실용적인 AI 워터마크 제거 도구입니다. 마이크로소프트의 Florence-2 기술을 이용해 워터마크를 감지하고, LaMA 모델을 이용해 복원 작업을 수행하여 다양한 워터마크를 효과적으로 제거할 수 있습니다. 단일 이미지 처리와 일괄 작업을 모두 지원하며, 복원 효과가 자연스럽고 여러 출력 형식도 지원합니다. GPU 없이도 원활하게 실행되며, 원클릭 설치 스크립트와 사용하기 쉬운 인터페이스를 제공합니다.

WatermarkRemover-AI의 주요 기능
듀얼 모드 작업:
단일 이미지 또는 전체 디렉터리의 이미지를 처리할 수 있습니다.
고급 워터마크 감지:
Florence-2의 오픈 어휘(open-vocabulary) 감지 기능을 사용하여 워터마크를 정확하게 식별합니다.
원활한 복원:
LaMA 모델을 사용하여 문맥을 인지하는 방식으로 복원하여, 워터마크가 제거된 영역을 자연스럽게 채웁니다.
출력 맞춤 설정:
워터마크 감지를 위한 최대 바운딩 박스 크기를 구성할 수 있습니다.
워터마크 영역의 투명도를 설정할 수 있습니다.
출력을 특정 형식(PNG, WEBP, JPG)으로 강제 지정할 수 있습니다.
진행 상황 추적:
GUI 및 CLI 모드 모두에서 실시간 진행 상황이 업데이트됩니다.
다크 모드 지원:
GUI는 시스템 설정에 따라 자동으로 다크 모드로 전환됩니다.
효율적인 리소스 관리:
CUDA를 사용한 GPU 가속을 지원합니다(선택 사항).

WatermarkRemover-AI 기술 아키텍처
Florence-2: 워터마크 감지에 사용되며, 오픈 어휘 객체 감지를 통해 워터마크를 식별합니다.
LaMA: 워터마크가 제거된 영역을 문맥 인지 방식으로 채워 복원하는 데 사용됩니다.
PyQt6: 사용자 친화적인 그래픽 인터페이스를 구축하는 데 사용됩니다.
WatermarkRemover-AI 설치 방법
저장소 클론:
git clone https://github.com/D-Ogi/WatermarkRemover-AI.git cd WatermarkRemover-AI
설치 스크립트 실행:
setup.sh 스크립트를 사용하여 환경을 자동으로 설정하고, 의존성을 설치한 뒤 GUI 애플리케이션을 실행합니다.
명령줄을 통해 직접 CLI 모드로 사용할 수도 있습니다.
수동으로 환경 활성화:
수동으로 환경을 활성화해야 하는 경우 다음을 실행하세요:
conda activate py312aiwatermark
WatermarkRemover-AI 사용 방법
그래픽 인터페이스(GUI):
GUI를 시작한 후 단일 이미지 또는 전체 디렉터리를 처리하도록 선택할 수 있습니다.
입력/출력 경로, 구성 옵션(투명도, 바운딩 박스 크기 등)을 설정할 수 있습니다.
"시작" 버튼을 클릭하면 처리가 시작됩니다.
명령줄 인터페이스(CLI):
기본 명령어 형식:
python remwm.py input_path output_path [options]
자주 사용되는 옵션:
--overwrite: 이미 존재하는 파일을 덮어씁니다.
--transparent: 워터마크 영역을 투명하게 설정합니다.
--max-bbox-percent: 워터마크 감지의 최대 바운딩 박스 크기를 설정합니다(기본값 10%).
--force-format: 출력을 특정 형식(PNG, WEBP 또는 JPG)으로 강제 지정합니다.
예제 명령어
python remwm.py ./input_images ./output_images --overwrite --transparent --max-bbox-percent=15 --force-format=PNG
github:https://github.com/D-Ogi/WatermarkRemover-AI
대본 기획 도우미▸
AI 앱
AI 뉴스 