Open Image Denoise, avoimen lähdekoodin kuvan vaimennuskirjasto

Intelin avoin kuva

Intel Open Image Denoise on avoimen lähdekoodin kirjasto, joka sisältää korkealaatuisia ja tehokkaita kohinanpoistosuodattimia sädejäljitetyille renderoiduille kuville

tänään on paljon sovelluksia ja kirjastoja, jotka keskittyvät kuviinTunnetuimmista meillä on muun muassa Photoshop, GIMP, Krita, paint, vaikka on selvää, että kaksi ensimmäistä ovat täydellisimpiä.

Mutta tietyissä työtapauksissa ei ole tarpeen käyttää niin paljon resursseja minkä tahansa näistä suorittamista varten, esimerkiksi vain rajaa kuvia, muuta kokoa, ulkonäköä, muotoa, käsittele joitain pieniä muokkauksia mm.

Asian pointti on, että törmäsin äskettäin a erinomainen kirjasto se kiinnitti huomioni, koska se on sitä keskittynyt melunpoistoon kuvissa ja että ennen kaikkea se on avoimen lähdekoodin ja on kehitetty käsi kädessä Intelin kanssa.

Kun puhumme kuvien kohinasta, ei, se ei viittaa ääneen/ääneen (missä ei ole järkeä, jos puhumme kuvista), mutta digitaalinen kohina on:

Syöttölaitteen tuottamien digitaalisten kuvien kirkkauden tai värin satunnainen vaihtelu on periaatteessa niitä "rakeita" tai pikseleitä, jotka eivät vastaa väriä. 

Ja palaa hyvin takaisin siihen kirjaston kohtaan, josta puhumme tänään, on «Open Image Denoise», joka kehittää kokoelman suodattimia poistamaan kohinaa kuvista, jotka on valmistettu ray tracing -renderöintijärjestelmillä.

Tietoja Open Image Denoisesta

Avaa Image Denoise kehitetään osana suurempaa oneAPI Rendering Toolkit -projektia tavoitteena on kehittää ohjelmistojen visualisointityökaluja tieteellisiin laskelmiin, mukaan lukien Embree ray Tracing -kirjasto, GLuRay-fotorealistinen renderöintijärjestelmä, OSPRay hajautettu säteenseuranta-alusta ja OpenSWR-ohjelmiston rasterointijärjestelmä.

Hankkeen tavoitteena on tarjoavat korkealaatuisia, tehokkaita ja helppokäyttöisiä kohinanvaimennusominaisuuksia joita voidaan soveltaa parantamaan säteenseurantatulosten laatua. Ehdotetut suodattimet mahdollistavat lyhyemmän säteenseurantajakson tuloksen perusteella saavuttaa lopullisen laatutason, joka on verrattavissa kalliimman ja hitaamman yksityiskohtaisen renderöintiprosessin tulokseen.

Open Image Denoise suodattaa pois satunnaisen kohinan, kuten Monte Carlon numeerisen integroinnin ray tracing (MCRT). Korkealaatuisen renderöinnin saavuttamiseksi tällaisissa algoritmeissa on seurattava suuria määriä säteitä; muutoin tuloksena olevaan kuvaan ilmestyy havaittavia artefakteja satunnaisen kohinan muodossa.

Open Image Denoise -toiminnon käyttö mahdollistaa tarvittavien laskelmien määrän vähentämisen useilla suuruusluokilla jokaista pikseliä laskettaessa. Tämän seurauksena on mahdollista luoda kohinainen kuva aluksi paljon nopeammin, mutta sen jälkeen laskea se hyväksyttävään laatuun käyttämällä nopeita kohinanvaimennusalgoritmeja. Oikeilla varusteilla ehdotettuja työkaluja voidaan käyttää jopa interaktiiviseen säteenseurantaan ja melunvaimennustilaan lennossa.

Open Image Denoise sai äskettäin uuden version 2.0, jossa seuraavat muutokset erottuvat:

  • Tuki kohinanvaimennustoimintojen nopeuttamiseen GPU:n avulla. Toteutettu tuki grafiikkasuorittimen purkamiselle SYCL-, CUDA- ja HIP-järjestelmillä, joita voidaan käyttää Intel Xe -arkkitehtuuriin, AMD RDNA2:een, AMD RDNA3:een, NVIDIA Voltaan, NVIDIA Turingiin, NVIDIA Ampereen, NVIDIA Ada Lovelaceen ja NVIDIA Hopperiin perustuvien GPU:iden kanssa.
  • Lisätty uusi puskurinhallintasovellusliittymä, jonka avulla voit valita tallennustyypin, kopioida isäntätietoja ja tuoda ulkoisia puskureita grafiikkasovellusliittymistä, kuten Vulkan ja Direct3D 12.
  • Lisätty tuki asynkroniselle suoritusmuodolle (oidnExecuteFilterAsync- ja oidnSyncDevice-toiminnot).
  • Lisätty API pyyntöjen lähettämiseksi järjestelmässä oleviin fyysisiin laitteisiin.
  • Lisätty oidnNewDeviceByID-toiminto uuden laitteen luomiseksi fyysisen laitteen tunnuksen, kuten UUID- tai PCI-osoitteen, perusteella.
  • Lisätty ominaisuuksia siirrettävyyttä varten SYCL:n, CUDA:n ja HIP:n kanssa.
  • Lisätty uusia laiteskannausvaihtoehtoja (systemMemorySupported,
  • ManagedMemorySupported, externalMemoryTypes).
  • Lisätty parametri suodattimien laatutason asettamiseksi.

Avaa Image Denoise voidaan käyttää eri laiteluokissa kannettavista tietokoneista klusteroituihin solmuihin. Toteutus on optimoitu eri luokkiin 64-bittisille Intel-suorittimille. Jos haluat tietää Open Image Denoisen suorittamisen vaatimukset sekä sen asennustavan, voit ottaa yhteyttä seuraava linkki.

Koodi on kirjoitettu C++-kielellä ja julkaistu Apache 2.0 -lisenssillä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.