WatermarkRemover-AI: 오픈소스 AI 워터마크 제거 도구 181

小编 ·

WatermarkRemover-AI: 오픈소스 AI 워터마크 제거 도구

WatermarkRemover-AI는 오픈소스이며 실용적인 AI 워터마크 제거 도구입니다. Microsoft의 Florence-2 기술로 워터마크를 감지하고 LaMA 모델로 복원하여 다양한 워터마크를 효과적으로 제거합니다. 단일 이미지 처리와 일괄 작업을 모두 지원하며, 복원 결과는 자연스럽고 여러 출력 포맷을 지원합니다. GPU 없이도 원활하게 작동하며, 원클릭 설치 스크립트와 사용하기 쉬운 인터페이스를 제공합니다.

WatermarkRemover-AI: 오픈소스 AI 워터마크 제거 도구

WatermarkRemover-ai란 무엇인가요?

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

WatermarkRemover-AI:강력한 AI 워터마크 제거 도구.webp

WatermarkRemover-AI의 주요 기능

듀얼 모드 작업:

  • 단일 이미지 또는 전체 디렉터리의 이미지를 처리할 수 있습니다.

고급 워터마크 감지:

  • Florence-2의 오픈 어휘(open-vocabulary) 감지 기능을 사용하여 워터마크를 정확하게 식별합니다.

원활한 복원:

  • LaMA 모델을 사용하여 문맥을 인지하는 방식으로 복원하여, 워터마크가 제거된 영역을 자연스럽게 채웁니다.

출력 맞춤 설정:

  • 워터마크 감지를 위한 최대 바운딩 박스 크기를 구성할 수 있습니다.

  • 워터마크 영역의 투명도를 설정할 수 있습니다.

  • 출력을 특정 형식(PNG, WEBP, JPG)으로 강제 지정할 수 있습니다.

진행 상황 추적:

  • GUI 및 CLI 모드 모두에서 실시간 진행 상황이 업데이트됩니다.

다크 모드 지원:

  • GUI는 시스템 설정에 따라 자동으로 다크 모드로 전환됩니다.

효율적인 리소스 관리:

  • CUDA를 사용한 GPU 가속을 지원합니다(선택 사항).

WatermarkRemover-AI:강력한 AI 워터마크 제거 도구.webp

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