오픈 소스 이미지 노이즈 제거 라이브러리인 Open Image Denoise

인텔 오픈 이미지

Intel Open Image Denoise는 광선 추적 렌더링 이미지를 위한 고품질, 고성능 노이즈 제거 필터의 오픈 소스 라이브러리입니다.

오늘 이미지에 초점을 맞춘 많은 응용 프로그램과 라이브러리가 있습니다.가장 잘 알려진 것 중에는 Photoshop, GIMP, Krita, 페인트 등이 있지만 처음 두 가지가 가장 완벽하다는 것은 분명합니다.

하지만 특정 작업의 경우 그렇게 많은 리소스를 사용할 필요가 없습니다. 예를 들어 이미지 자르기, 크기, 모양, 형식 변경, 일부 사소한 조정 처리 등이 있습니다.

요점은 내가 최근에 우수한 도서관 내 관심을 끌었기 때문에 노이즈 제거에 주력 이미지에서 그리고 무엇보다도 그것은 오픈 소스이며 인텔과 손을 잡고 개발되었습니다.

이미지의 노이즈에 대해 이야기할 때, 아니오, 사운드/오디오(이미지에 대해 이야기하는 경우 말이 되지 않음)와 관련이 없지만 디지털 노이즈는 다음과 같습니다.

입력 장치에서 생성된 디지털 이미지의 임의의 밝기 또는 색상 변화는 기본적으로 색상과 일치하지 않는 "입자" 또는 픽셀입니다. 

그리고 오늘 우리가 이야기할 라이브러리의 요점으로 돌아가서 레이 트레이싱 렌더링 시스템으로 준비된 이미지에서 노이즈를 제거하는 필터 모음을 개발하는 «Open Image Denoise»입니다.

열린 이미지 노이즈 제거 정보

이미지 노이즈 제거 열기 더 큰 oneAPI Rendering Toolkit 프로젝트의 일부로 개발 중입니다. Embree 광선 추적 라이브러리, GLuRay 사실적 렌더링 시스템, OSPRay 분산 광선 추적 플랫폼 및 OpenSWR 소프트웨어 래스터화 시스템을 포함하여 과학적 계산을 위한 소프트웨어 시각화 도구 개발을 목표로 합니다.

프로젝트의 목적은 고품질의 효율적이고 사용하기 쉬운 노이즈 제거 기능 제공 광선 추적 결과의 품질을 개선하기 위해 적용할 수 있습니다. 제안된 필터는 더 짧은 광선 추적 주기의 결과를 기반으로 더 비싸고 더 느린 세부 렌더링 프로세스의 결과에 필적하는 최종 품질 수준을 얻을 수 있습니다.

Open Image Denoise는 Monte Carlo 수치 통합 광선 추적(MCRT)과 같은 무작위 노이즈를 필터링합니다. 이러한 알고리즘에서 고품질 렌더링을 달성하려면 많은 수의 광선을 추적해야 합니다. 그렇지 않으면 눈에 띄는 아티팩트가 무작위 노이즈 형태로 결과 이미지에 나타납니다.

열린 이미지 노이즈 제거 사용 여러 자릿수에 필요한 계산 수를 줄일 수 있습니다. 각 픽셀을 계산할 때. 결과적으로 처음에는 노이즈가 많은 이미지를 훨씬 빠르게 생성할 수 있지만 빠른 노이즈 감소 알고리즘을 사용하여 허용 가능한 품질로 낮출 수 있습니다. 올바른 장비를 사용하면 제안된 도구를 즉석에서 노이즈 제거와 함께 대화형 레이 트레이싱에 사용할 수도 있습니다.

Open Image Denoise는 최근 다음과 같은 변경 사항이 눈에 띄는 새 버전 2.0을 받았습니다.

  • GPU를 사용하여 노이즈 감소 작업 속도 향상을 지원합니다. Intel Xe 아키텍처, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace 및 NVIDIA Hopper 기반 GPU와 함께 사용할 수 있는 SYCL, CUDA 및 HIP 시스템으로 GPU 오프로딩 지원을 구현했습니다.
  • Vulkan 및 Direct3D 12와 같은 그래픽 API에서 스토리지 유형을 선택하고, 호스트 데이터를 복사하고, 외부 버퍼를 가져올 수 있는 새로운 버퍼 관리 API를 추가했습니다.
  • 비동기 실행 모드(oidnExecuteFilterAsync 및 oidnSyncDevice 함수)에 대한 지원이 추가되었습니다.
  • 시스템에 있는 물리적 장치에 요청을 보내는 API를 추가했습니다.
  • UUID 또는 PCI 주소와 같은 물리적 장치 ID를 기반으로 새 장치를 생성하는 oidnNewDeviceByID 기능을 추가했습니다.
  • SYCL, CUDA 및 HIP로 이식성을 위한 기능이 추가되었습니다.
  • 새로운 장치 스캔 옵션 추가(systemMemorySupported,
  • ManagedMemorySupported, externalMemoryTypes).
  • 필터의 품질 수준을 설정하는 매개변수를 추가했습니다.

이미지 노이즈 제거 열기 랩톱 및 PC에서 클러스터 노드에 이르기까지 다양한 종류의 장치에서 사용할 수 있습니다.. 구현은 다양한 클래스의 64비트 Intel CPU에 최적화되어 있습니다. Open Image Denoise를 실행할 수 있는 요구 사항과 설치 방법을 알고 싶다면 다음을 참조하십시오. 다음 링크.

코드는 C++로 작성되었으며 Apache 2.0 라이선스에 따라 출시되었습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.