카테고리 없음

IOPaint: 딥러닝 기반 이미지 인페인팅 오픈소스 툴 사용법

24_bean 2024. 2. 18. 18:33

https://github.com/Sanster/IOPaint



디지털 아트와 사진의 빠르게 발전하는 세계에서, 완벽한 이미지 편집 도구를 찾는 탐색은 끝이 없습니다. IOPaint는 이미지 편집 소프트웨어의 붐비는 공간에서 눈에 띄는 혁신적인 솔루션으로 등장했습니다.

 

IOPaint란 무엇인가요?

IOPaint는 간단한 수정부터 복잡한 이미지 조작에 이르기까지 다양한 요구 사항을 충족시키기 위해 설계된 무료, 오픈 소스, 완전 자체 호스팅 이미지 편집 플랫폼입니다. CPU, GPU, 심지어 Apple Silicon까지 지원하여, 어떤 하드웨어를 사용하든 AI의 전력을 활용하여 이미지를 변형할 수 있습니다. Windows 1-Click Installer를 통해 IOPaint 설정이 간편해져, 모든 사람이 고급 이미지 편집에 접근할 수 있게 되었습니다.

 

주요 기능:

- **AI 기반 모델:** IOPaint는 이미지에서 원하지 않는 객체, 결함, 워터마크, 사람을 제거하는 등의 작업을 수행할 수 있는 다양한 AI 모델을 통합합니다.
- **Erase Models:** 이 모델들은 이미지를 정리하고 원하지 않는 요소를 제거하는 데 특화되어 있어, 사진을 매끄럽고 전문적으로 보이게 합니다.
- **Diffusion Models:** 이미지의 경계를 확장하거나 객체를 교체하고자 하는 경우, IOPaint는 놀라운 정확도와 세부 사항으로 outpaint 또는 inpaint할 수 있는 확산 모델을 제공합니다.

지원되는 모델:


IOPaint에서 지원하는 인기 모델 중 일부는 다음과 같습니다:

- runwayml/stable-diffusion-inpainting
- diffusers/stable-diffusion-xl-1.0-inpainting-0.1
- 특정 편집 작업에 맞춰진 많은 다른 모델들


플러그인:

IOPaint의 기능은 다음과 같은 플러그인으로 더욱 향상됩니다:

- Segment Anything: 빠르고 정확한 객체 분할을 위한 기능.
- RemoveBG: 배경을 쉽게 제거하거나 전경 객체에 대한 마스크를 생성.
- RealESRGAN & GFPGAN: 초고해상도 및 얼굴 복원을 위해, 이미지의 모든 세부 사항이 선명하고 깨끗하도록 보장.

 



IOPaint 시작하기


IOPaint를 사용하기 위한 시작 절차는 다음과 같습니다:

 

빠른 설정:


IOPaint를 시작하는 것은 몇 가지 간단한 명령어로 가능합니다. 원하는 모델과 디바이스를 지정하여 IOPaint를 설치하고 실행할 수 있습니다. 이 과정은 로컬 서버를 시작하여, 웹 브라우저를 통해 IOPaint에 접근할 수 있게 합니다.

# GPU를 사용하기 위해서는 먼저 CUDA 버전의 pytorch를 설치해야 합니다.
# pip3 install torch==2.1.2 torchvision==0.16.2 --index-url https://download.pytorch.org/whl/cu118
# AMD GPU 사용자는 리눅스에서만 작동하는 다음 명령어를 사용해야 합니다. Windows에서는 아직 pytorch가 ROCm을 지원하지 않습니다.
# pip3 install torch==2.1.2 torchvision==0.16.2 --index-url https://download.pytorch.org/whl/rocm5.6

pip3 install iopaint
iopaint start --model=lama --device=cpu --port=8080

 

 


 

 자세한 사항은 github 공식 홈페이지를 참고해주세요!

 

Reference: https://github.com/Sanster/IOPaint

 

GitHub - Sanster/IOPaint: Image inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your p

Image inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion) any thing on your pictures. - Sanster...

github.com