InstantIR: 손상된 이미지 복구 및 이미지 고화질 줌 오픈 소스 프로젝트, 최소 16G 비디오 메모리

최신 AI 리소스9개월 전에 게시 됨 AI 공유 서클
2.6K 00

일반 소개

InstantIR은 InstantX 팀에서 개발한 혁신적인 단일 이미지 복원 모델로, 손상된 이미지를 매우 높은 품질과 생생한 디테일로 복원하도록 설계되어 손상된 이미지를 고품질로 복원할 수 있습니다. 이 도구는 이미지 세부 사항을 복원할 뿐만 아니라 추가 텍스트 힌트를 통해 복원된 이미지의 정확성을 향상시키며, InstantIR은 SDXL 및 DINOv2 모델을 사용하여 사용자가 특정 요구 사항을 충족하도록 조정할 수 있는 유연한 구성 파이프라인을 제공합니다.

InstantIR:受损图像修复与图像高清放大开源项目,最低16G显存

온라인 체험: https://huggingface.co/InstantX/InstantIR

 

InstantIR:受损图像修复与图像高清放大开源项目,最低16G显存

InstantIR 구성

 

InstantIR:受损图像修复与图像高清放大开源项目,最低16G显存

기능 목록

  • 이미지 복원손상되거나 품질이 낮은 이미지를 고품질로 복원합니다.
  • 모델 생성생성 모델링 기법을 사용한 이미지 디테일 복구.
  • 텍스트 팁 편집기텍스트 프롬프트를 통해 이미지를 맞춤 편집할 수 있습니다.
  • 유연한 구성다양한 이미지 처리 요구 사항을 충족하기 위해 다양한 매개변수 조정을 지원합니다.
  • 로컬 배포: 로컬 배포 및 데모를 지원하기 위해 라디오 스크립트가 제공됩니다.
  • 호환성디퓨저와 호환되며 다양한 강력한 기능을 지원합니다.

 

도움말 사용

설치 프로세스

  1. 리포지토리 복제 및 환경 설정하기::
    git clone https://github.com/instantX-research/InstantIR.git
    cd InstantIR
    conda create -n instantir python=3.9 -y
    conda activate instantir
    pip install -r requirements.txt
    
  2. 사전 학습된 모델 다운로드InstantIR은 SDXL 및 DINOv2 모델을 기반으로 하며, 허깅페이스에서 다운로드할 수 있습니다:
    from huggingface_hub import hf_hub_download
    hf_hub_download(repo_id="stabilityai/stable-diffusion-xl-base-1.0")
    hf_hub_download(repo_id="facebook/dinov2-large")
    hf_hub_download(repo_id="InstantX/InstantIR")
    
  3. 추론 실행사용 infer.sh 추론용 스크립트:
    ./infer.sh --sdxl_path <path_to_SDXL> --vision_encoder_path <path_to_DINOv2> --instantir_path <path_to_InstantIR> --test_path <path_to_input> --out_path <path_to_output>
    

팁 및 유용한 정보

  • 과도한 평활화: Will --cfg 매개변수는 3.0에서 5.0 사이에서 조정됩니다.
  • 낮은 충실도: 설정 --preview_start 는 입력 충실도를 유지하기 위해 0.1~0.4입니다.
  • 로컬 왜곡: Will --creative_start 0.6~0.8로 설정하면 포스트에서 고주파 디테일을 생성할 수 있습니다.
  • 추론 가속화: 개선 --preview_start 이하 --creative_start 계산 비용을 줄이고 추론 속도를 높일 수 있습니다.

디퓨저 사용

InstantIR은 디퓨저와 완벽하게 호환되며 직접 로드하여 사용할 수 있습니다:

import torch
from PIL import Image
from diffusers import DDPMScheduler
from schedulers.lcm_single_step_scheduler import LCMSingleStepScheduler
from module.ip_adapter.utils import load_adapter_to_pipe
from pipelines.sdxl_instantir import InstantIRPipeline
# 加载预训练模型
pipe = InstantIRPipeline.from_pretrained('stabilityai/stable-diffusion-xl-base-1.0', torch_dtype=torch.float16)
load_adapter_to_pipe(pipe, 'facebook/dinov2-large')
pipe.prepare_previewers('path_to_InstantIR')
pipe.scheduler = DDPMScheduler.from_pretrained('stabilityai/stable-diffusion-xl-base-1.0', subfolder="scheduler")
lcm_scheduler = LCMSingleStepScheduler.from_config(pipe.scheduler.config)
# 加载损坏图像并进行修复
low_quality_image = Image.open('path_to_image').convert("RGB")
image = pipe(image=low_quality_image, previewer_scheduler=lcm_scheduler).images[0]

로컬 배포 라디오 데모

Gradio 데모의 로컬 배포를 위한 Python 스크립트가 제공됩니다:

INSTANTIR_PATH=<path_to_InstantIR> python gradio_demo/app.py

그런 다음 브라우저에서 방문하세요. http://localhost:7860 데모를 진행합니다.

 

InstantIR 원클릭 설치 프로그램

1024 해상도 이미지 복구, 메모리 최소 24GB 비디오 메모리 최소 16GB, 낮은 그래픽 카드는 시도하지 마세요. 동시에 여러 장의 사진을 생성한 후 메모리 복구가 비정상입니다.

Baidu.com 다운로드

Quark.com 다운로드

썬더볼트 다운로드

© 저작권 정책

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...