Voxel: Esplorare le profondità della visione artificiale con la tecnologia Voxel
Di Fouad Sabry
()
Info su questo ebook
Cos'è Voxel
Nella computer grafica 3D, un voxel rappresenta un valore su una griglia regolare nello spazio tridimensionale. Come con i pixel in una bitmap 2D, i voxel stessi in genere non hanno la loro posizione codificata esplicitamente con i loro valori. Invece, i sistemi di rendering deducono la posizione di un voxel in base alla sua posizione rispetto ad altri voxel.
Come trarrai beneficio
(I) Approfondimenti e convalide sui seguenti argomenti:
Capitolo 1: Voxel
Capitolo 2: Mappatura delle texture
Capitolo 3: Colata del raggio
Capitolo 4: Visualizzazione scientifica
Capitolo 5: Rendering del volume
Capitolo 6: Motore per sparatutto in prima persona
Capitolo 7: Visualizzazione volumetrica
Capitolo 8: CryEngine
Capitolo 9: Rendering del software
Capitolo 10: Illuminazione per pixel
(II) Rispondere alle principali domande del pubblico su voxel.
(III) Esempi reali dell'utilizzo del voxel in molti campi.
A chi è rivolto questo libro
Professionisti, studenti universitari e laureati, appassionati, hobbisti e coloro che vogliono andare oltre le conoscenze o le informazioni di base per qualsiasi tipo di Voxel.
Leggi altro di Fouad Sabry
Tecnologie Emergenti In Optoelettronica [Italian]
Correlato a Voxel
Titoli di questa serie (100)
Mappatura dei toni: Mappatura dei toni: prospettive illuminanti nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniVisione artificiale subacquea: Esplorando le profondità della visione artificiale sotto le onde Valutazione: 0 su 5 stelle0 valutazioniModello a colori: Comprendere lo spettro della visione artificiale: esplorare i modelli di colore Valutazione: 0 su 5 stelle0 valutazioniOmografia: Omografia: trasformazioni nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniVisione computerizzata: Esplorare le profondità della visione artificiale Valutazione: 0 su 5 stelle0 valutazioniRidipintura: Colmare le lacune nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniSpazio colore: Esplorare lo spettro della visione artificiale Valutazione: 0 su 5 stelle0 valutazioniEqualizzazione dell'istogramma: Miglioramento del contrasto dell'immagine per una migliore percezione visiva Valutazione: 0 su 5 stelle0 valutazioniRiduzione del rumore: Miglioramento della chiarezza, tecniche avanzate per la riduzione del rumore nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniIstogramma dell'immagine: Svelare intuizioni visive, esplorare le profondità degli istogrammi delle immagini nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniContorno attivo: Avanzamento della visione artificiale con tecniche di contorno attivo Valutazione: 0 su 5 stelle0 valutazioniDiffusione anisotropa: Miglioramento dell'analisi delle immagini attraverso la diffusione anisotropa Valutazione: 0 su 5 stelle0 valutazioniVisione stereoscopica del computer: Esplorare la percezione della profondità nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniMinimi quadrati: Tecniche di ottimizzazione per la visione artificiale: metodi dei minimi quadrati Valutazione: 0 su 5 stelle0 valutazioniModello di aspetto del colore: Comprendere la percezione e la rappresentazione nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniStima della posa del corpo articolato: Sbloccare il movimento umano nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniTrasformazione affine: Sbloccare le prospettive visive: esplorare la trasformazione affine nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniRetinex: Svelare i segreti della visione computazionale con Retinex Valutazione: 0 su 5 stelle0 valutazioniTrasformazione di Hough: Svelare la magia della trasformazione di Hough nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniTrasformata di Hadamard: Svelare il potere della trasformazione Hadamard nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniIstogramma dei gradienti orientati: Svelare il regno visivo: esplorare l'istogramma dei gradienti orientati nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniTrasformata del radon: Svelare modelli nascosti nei dati visivi Valutazione: 0 su 5 stelle0 valutazioniCompressione delle immagini: Tecniche efficienti per l'ottimizzazione dei dati visivi Valutazione: 0 su 5 stelle0 valutazioniBanca filtri: Approfondimenti sulle tecniche del banco di filtri di Computer Vision Valutazione: 0 su 5 stelle0 valutazioniCampo di movimento: Esplorando le dinamiche della visione artificiale: svelato il campo del movimento Valutazione: 0 su 5 stelle0 valutazioniModello del sistema visivo umano: Comprendere la percezione e l'elaborazione Valutazione: 0 su 5 stelle0 valutazioniCorrezione gamma: Migliorare la chiarezza visiva nella visione artificiale: la tecnica di correzione gamma Valutazione: 0 su 5 stelle0 valutazioniFiltro adattivo: Migliorare la visione artificiale attraverso il filtraggio adattivo Valutazione: 0 su 5 stelle0 valutazioniRilevatore di bordi astuto: Svelare l'arte della percezione visiva Valutazione: 0 su 5 stelle0 valutazioniPercezione visiva: Approfondimenti sull'elaborazione visiva computazionale Valutazione: 0 su 5 stelle0 valutazioni
Ebook correlati
Grafica di ray-tracing: Esplorazione del rendering fotorealistico nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniVisione stereoscopica del computer: Esplorare la percezione della profondità nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniComputer grafica poligonale: Esplorando l'intersezione tra la computer grafica poligonale e la visione artificiale Valutazione: 0 su 5 stelle0 valutazioniTexture Mapping: Esplorare la dimensionalità nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniComputer grafica di vertice: Esplorando l'intersezione tra la computer grafica di vertice e la visione artificiale Valutazione: 0 su 5 stelle0 valutazioniGrafica vettoriale: Padroneggiare la grafica vettoriale nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniSuperficie procedurale: Esplorazione della generazione e dell'analisi delle texture nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniAlgoritmo di disegno di linee: Padroneggiare le tecniche per il rendering di immagini di precisione Valutazione: 0 su 5 stelle0 valutazioniGrafica raster: Comprendere i fondamenti della grafica raster nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniGrafica raster digitale: Svelare la potenza della grafica raster digitale nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniRendering volumetrico: Esplorare il realismo visivo nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniEditor di grafica vettoriale: Potenziare la creazione visiva con algoritmi avanzati Valutazione: 0 su 5 stelle0 valutazioniModellazione e rendering basati su immagini: Esplorare il realismo visivo: tecniche di visione artificiale Valutazione: 0 su 5 stelle0 valutazioniShader: Esplorare i regni visivi con Shader: un viaggio nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniRendering di grafica computerizzata: Esplorare il realismo visivo: approfondimenti sulla computer grafica Valutazione: 0 su 5 stelle0 valutazioniComputer grafica tridimensionale: Esplorare l'intersezione tra visione e mondi virtuali Valutazione: 0 su 5 stelle0 valutazioniScala dello spazio: Esplorare le dimensioni nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniSegmentazione delle immagini: Sbloccare insight grazie alla precisione dei pixel Valutazione: 0 su 5 stelle0 valutazioniRendering della scansione: Esplorare il realismo visivo attraverso le tecniche di rendering della scansione Valutazione: 0 su 5 stelle0 valutazioniEditor di grafica raster: Trasformare le realtà visive: padroneggiare gli editor grafici raster nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniGenerazione di maglie: Progressi e applicazioni nella generazione di mesh per la visione artificiale Valutazione: 0 su 5 stelle0 valutazioniFlusso ottico: Esplorazione di modelli visivi dinamici nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniMappatura dei rilievi: Bump Mapping: esplorazione della profondità nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniIlluminazione globale: Visione avanzata: approfondimenti sull'illuminazione globale Valutazione: 0 su 5 stelle0 valutazioniSoftware Afelio: Sbloccare la visione: esplorare le profondità del software Aphelion Valutazione: 0 su 5 stelle0 valutazioniRiconoscimento ottico del Braille: Potenziare l'accessibilità attraverso l'intelligenza visiva Valutazione: 0 su 5 stelle0 valutazioniDeterminazione della superficie nascosta: Svelare i segreti della visione artificiale Valutazione: 0 su 5 stelle0 valutazioniEigenface: Esplorare le profondità del riconoscimento visivo con Eigenface Valutazione: 0 su 5 stelle0 valutazioniComputer grafica della radiosità: Avanzamento della visualizzazione attraverso la radiosità nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioni
Intelligenza artificiale e semantica per voi
Guida Intelligenza Artificiale Valutazione: 0 su 5 stelle0 valutazioniANonniMus: Vecchi rivoluzionari contro giovani robot Valutazione: 0 su 5 stelle0 valutazioniIl Terzo Like Valutazione: 0 su 5 stelle0 valutazioniSelf-Publishing del Futuro per Scrittori 2.0: Self-Publishing Facile Valutazione: 0 su 5 stelle0 valutazioni
Recensioni su Voxel
0 valutazioni0 recensioni
Anteprima del libro
Voxel - Fouad Sabry
Capitolo 1: Voxel
Un voxel rappresenta un valore su una griglia regolare nello spazio tridimensionale nella computer grafica 3D. Analogamente ai pixel in una bitmap 2D, i voxel normalmente non hanno la loro posizione (cioè le coordinate) registrate con i loro valori. Invece, i sistemi di rendering determinano la posizione di un voxel in base alla sua posizione rispetto ad altri voxel (cioè, la sua posizione nella struttura dati che costituisce una singola immagine volumetrica).
A differenza dei pixel e dei voxel, i poligoni sono spesso rappresentati in modo esplicito dalle coordinate dei loro vertici (come punti). Come risultato diretto di questa distinzione, i poligoni possono rappresentare efficacemente semplici strutture 3D con una grande quantità di spazio vuoto o riempito in modo omogeneo, ma i voxel eccellono nel descrivere spazi campionati regolarmente che non sono riempiti in modo omogeneo.
Nella visualizzazione e nell'interpretazione di dati medici e scientifici (ad esempio, scansioni MRI), i voxel sono spesso impiegati.
GIS (sistemi informativi geografici).
Alcuni display volumetrici caratterizzano la loro risoluzione utilizzando voxel.
Ad esempio, un display volumetrico cubico potrebbe essere in grado di mostrare 512×512×512 (o circa 134 milioni) voxel.
Voxel è un'immagine di una regione spaziale tridimensionale limitata da date dimensioni, con le proprie coordinate nodali in un sistema di coordinate accettato, la propria forma, il proprio parametro di stato che indica la sua appartenenza a qualche oggetto modellato e le proprietà della regione modellata
, è una delle definizioni. Questa definizione offre il seguente vantaggio. Se una forma voxel fissa viene utilizzata in tutto il modello, è considerevolmente più semplice interagire con i punti nodali voxel, cioè le tre coordinate del punto. Tuttavia, esiste il tipo di record più semplice: gli indici degli elementi del set di modelli, spesso noti come coordinate intere. In questo caso, gli elementi dell'insieme di modelli sono parametri di stato, che denotano i voxel relativi all'oggetto modellato o ai suoi pezzi costitutivi, incluse le relative superfici.
L'etimologia della parola voxel è simile a quella di pixel, con vo che indica volume
(invece di image
per pixel) ed el che rappresenta elemento.
; Un volume descritto dal voxel può essere visualizzato sia attraverso il rendering diretto del volume che attraverso l'estrazione di isosuperfici poligonali che seguono i contorni dei valori di soglia impostati. L'algoritmo marching cubes è spesso usato per l'estrazione di isosuperfici, sebbene esistano anche tecniche aggiuntive.
I dati Voxel possono essere elaborati tramite ray tracing, ray casting e rasterizzazione per generare grafica raster 2D da visualizzare su un monitor.
Utilizzando la grafica raster, è sufficiente tracciare ogni pixel del display nella scena tenendo traccia di un termine di errore per determinare quando eseguire il passo. Utilizzando un buffer y, un'implementazione tipica traccerà ogni pixel del display a partire dalla parte inferiore dello schermo. Quando sul display viene rilevato un voxel con un valore y più alto, viene aggiunto al buffer y, sostituendo il vecchio valore, e interpolato con il valore y precedente per determinare i valori di colore. C'è uno svantaggio significativo nella rasterizzazione dei voxel quando vengono utilizzate le trasformazioni, in quanto ciò si traduce in un grave aliasing. Il vantaggio era la possibilità di eseguire la rasterizzazione utilizzando calcoli interi economici su una CPU senza accelerazione hardware. Carmack ha menzionato la scarsità di schede grafiche sviluppate espressamente per questo tipo di rendering, rendendo necessario il rendering del software come uno di questi problemi.
Inoltre, Comanche è stata la prima simulazione di volo commerciale ad utilizzare la tecnologia voxel. Kyle Freeman ha creato il motore proprietario Voxel Space utilizzato da NovaLogic.
Rendering 3D di una scansione μCT di un pezzo di foglia, risoluzione di circa 40 μm/voxel se visualizzato a grandezza naturale
Una rappresentazione (smussata) del set di dati voxel di una macromolecola.
Un voxel rappresenta un singolo campione o punto dati su una griglia tridimensionale con spaziatura uniforme. Questo punto dati può contenere un singolo elemento di dati, ad esempio l'opacità, o più parti di dati, ad esempio sia l'opacità che il colore. Lo spazio tra i voxel non è rappresentato in un set di dati basato su voxel. A seconda del tipo di dati e dell'applicazione prevista del set di dati, queste informazioni mancanti possono essere ricostruite e/o approssimate, ad esempio utilizzando l'interpolazione.
Il valore di un voxel può rappresentare varie proprietà. Nelle scansioni TC, i valori sono unità di Hounsfield, che danno l'opacità del materiale ai raggi X.: 29 Diversi tipi di valore vengono acquisiti dalla risonanza magnetica o dall'ecografia.
Nel caso di ecografie che utilizzano dati B-mode e Doppler, la densità e la portata volumetrica sono raccolte come canali indipendenti di dati corrispondenti alle stesse coordinate voxel.
Nonostante il fatto che i voxel forniscano precisione e profondità di realismo, sono spesso enormi set di dati difficili da gestire data la larghezza di banda dei processori convenzionali. Tuttavia, attraverso un'efficiente compressione e manipolazione dei file di big data, i computer del mercato consumer possono supportare la visualizzazione interattiva.
Altri dati, come un vettore normale alla superficie e un colore, possono essere utili per un rendering 3D rapido.
Sono in fase di ricerca tecnologie per estendere i voxel nella quarta e quinta dimensione dei dati.
Esempi di applicazioni voxel comuni includono l'imaging volumetrico in medicina e la modellazione del paesaggio nei giochi e nelle simulazioni. Il terreno voxel viene utilizzato piuttosto che una mappa di altezza a causa della sua capacità di ritrarre strapiombi, grotte e altre caratteristiche del terreno 3D. Queste caratteristiche concave non possono essere rappresentate in una mappa di altezza a causa del fatto che viene registrato solo lo strato
superiore di dati, lasciando tutto ciò che si trova al di sotto di esso non rappresentato (il volume che altrimenti sarebbe l'interno delle grotte, o la parte inferiore di archi o sporgenze).
3D Dot Game Heroes presenta una grafica voxel dall'aspetto retrò.
La Fun Pimps Entertainment ha prodotto 7 Days to Die, un gioco survival horror open-world basato su voxel.
Ace of Spades originariamente utilizzava il motore Voxlap di Ken Silverman prima di essere riscritto con un motore OpenGL personalizzato.
Amok crea i suoi ambienti utilizzando i voxel.
Il videogioco Armored Fist 3 è stato sviluppato da Novalogic utilizzando la tecnologia di rendering basata su voxel.
Blade Runner è un videogioco i cui personaggi e artefatti sono stati renderizzati utilizzando i voxel.
Il gioco di strategia in tempo reale in fase di sviluppo Castle Story ha una topografia composta da voxel levigati.
La serie di giochi per computer Comanche di NovaLogic utilizza la rasterizzazione voxel Voxel Space per il rendering del terreno.
La maggior parte dei veicoli nei giochi per computer Command & Conquer: Tiberian Sun, Command & Conquer: Red Alert 2 e Command & Conquer: Yuri's Revenge sono stati renderizzati utilizzando i voxel di Westwood Studios.
I sistemi paesaggistici di Crysis, Cryengine 2 e Cryengine 3 utilizzano una combinazione di mappe di altezza e voxel.
Il gioco di ruolo d'azione Cube World include paesaggi voxel generati proceduralmente.
Delta Force è un gioco per computer sviluppato da Novalogic utilizzando il suo motore di rendering proprietario Voxel Space.
Dual World è un gioco di ruolo online multigiocatore di massa ambientato in un universo a singolo frammento che impiega voxel per costruire astronavi, civiltà e stazioni spaziali.
I MMORPG di Sony Online Entertainment, EverQuest Next e EverQuest Next: Landmark, hanno fatto un uso massiccio dei voxel per lo sviluppo del mondo e dei contenuti generati dai giocatori.
Hexplore è un gioco di ruolo multiplayer che impiega un motore voxel che consente all'utente di ruotare il campo di gioco disegnato isometricamente.
Hytale è