1. 제품
  2.   영상
  3.   Python
  4.   Neural Enhance
 
  

이미지용 오픈 소스 Python API

딥 러닝을 사용한 이미지의 초해상도

신경 강화란 무엇입니까?

Neural Enhance는 이미지 향상을 위한 오픈 소스 Python API입니다. API는 딥 러닝을 사용하여 이미지를 향상시키며 API를 사용하면 신경망을 훈련하고 이미지를 2배 또는 4배 확대할 수 있습니다. 저해상도 이미지와 유사한 데이터 세트를 사용하여 이미지의 뉴런 수를 늘려 이미지를 향상시킬 수 있습니다.

CPU 및 GPU 렌더링 HQ를 모두 사용하여 이미지를 향상시킬 수 있습니다. GPU에서 1080p 출력을 생성하는 데 이미지당 약 5초 또는 2초가 걸리고 CPU 렌더링 HQ는 1080 출력에 대해 약 20-60초가 걸립니다.

Previous Next

Neural Enhance 시작하기

Neural Enhance를 설치하는 권장 방법은 Docker를 사용하는 것입니다. Neural Enhance를 설치하려면 다음 명령을 사용하십시오.

Install Neural Enhance via Docker

Docker를 통해 Neural Enhance 설치

docker run --rm -v `pwd`:/ne/input -it alexjc/neural-enhance --help

무료 Python API를 통해 이미지 향상

Neural-Enhance API를 사용하면 프로그래밍 방식으로 이미지를 향상할 수 있습니다. API는 API에서 사용할 수 있는 사전 학습된 모델과 함께 사용할 수 있는 명령 목록을 제공합니다. API를 사용하여 초해상도 스크립트를 실행하여 JPEG 아티팩트를 복구하고, 요소를 확대/축소하고, 한 번의 실행으로 여러 품질의 이미지를 처리하고, 출력 이미지를 표시할 수 있습니다. 이 한 줄의 코드를 사용하여 이미지를 쉽게 향상시킬 수 있습니다.

Python을 통해 이미지 향상

  1. 명령 프롬프트 열기
  2. Enhanced.py 디렉토리로 이동
  3. 다음 명령을 실행하고 파일 형식, 복구, 확대/축소 옵션 및 개선할 이미지 경로를 전달합니다.

이미지 향상

# Run the super-resolution script to repair JPEG artefacts, zoom factor 1:1.
python3 enhance.py --type=photo --model=repair --zoom=1 broken.jpg
  

Python을 통한 초해상도 이미지 훈련

오픈소스 이미지 라이브러리 Neural Enhance는 자신만의 방식으로 이미지를 학습시킵니다. API는 기본 사전 학습 모델과 함께 제공되며, 이미지 데이터 세트를 기반으로 매개변수를 사용하여 자체 프로세스를 학습할 수 있습니다. 종이의 지각 손실을 사용하여 모델을 훈련하고 적대적 설정을 사용하여 모델을 훈련하는 등의 작업을 수행할 수 있습니다.

 한국인