Voxel: Erkundung der Tiefen des Computer Vision mit Voxel-Technologie
Von Fouad Sabry
()
Über dieses E-Book
Was ist Voxel?
In der 3D-Computergrafik stellt ein Voxel einen Wert auf einem regelmäßigen Gitter im dreidimensionalen Raum dar. Wie bei Pixeln in einer 2D-Bitmap ist auch bei Voxeln selbst die Position normalerweise nicht explizit mit ihren Werten codiert. Stattdessen leiten Rendering-Systeme die Position eines Voxels basierend auf seiner Position relativ zu anderen Voxeln ab.
Wie Sie davon profitieren
(I) Einblicke und Validierungen zu den folgenden Themen:
Kapitel 1: Voxel
Kapitel 2: Texture Mapping
Kapitel 3: Ray Casting
Kapitel 4 : Wissenschaftliche Visualisierung
Kapitel 5: Volumenwiedergabe
Kapitel 6: Ego-Shooter-Engine
Kapitel 7: Volumetrische Anzeige
Kapitel 8: CryEngine
Kapitel 9: Software-Rendering
Kapitel 10: Per-Pixel-Beleuchtung
(II) Beantwortung der häufigsten öffentlichen Fragen zu Voxel.
(III) Beispiele aus der Praxis für die Verwendung von Voxel in vielen Bereichen.
Für wen sich dieses Buch eignet
Berufstätige, Studenten und Absolventen Studenten, Enthusiasten, Hobbyisten und diejenigen, die über grundlegende Kenntnisse oder Informationen für jede Art von Voxel hinausgehen möchten.
Mehr von Fouad Sabry lesen
Neue Technologien In Der Energie [German]
Ähnlich wie Voxel
Titel in dieser Serie (100)
Bildhistogramm: Visuelle Einblicke enthüllen und die Tiefen von Bildhistogrammen in der Computer Vision erkunden Bewertung: 0 von 5 Sternen0 BewertungenLärmminderung: Verbesserung der Klarheit, fortschrittliche Techniken zur Rauschunterdrückung in der Bildverarbeitung Bewertung: 0 von 5 Sternen0 BewertungenGamma-Korrektur: Verbesserung der visuellen Klarheit in der Computer Vision: Die Gammakorrekturtechnik Bewertung: 0 von 5 Sternen0 BewertungenUnterwasser-Computervision: Erkundung der Tiefen der Computer Vision unter den Wellen Bewertung: 0 von 5 Sternen0 BewertungenModell des menschlichen visuellen Systems: Wahrnehmung und Verarbeitung verstehen Bewertung: 0 von 5 Sternen0 BewertungenFarbraum: Erkundung des Spektrums von Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenRetinex: Enthüllen Sie die Geheimnisse des computergestützten Sehens mit Retinex Bewertung: 0 von 5 Sternen0 BewertungenHomographie: Homographie: Transformationen in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenInpainting: Überbrückung von Lücken in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenAnisotrope Diffusion: Verbesserung der Bildanalyse durch anisotrope Diffusion Bewertung: 0 von 5 Sternen0 BewertungenComputer Vision: Erkundung der Tiefen des Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenAktive Kontur: Weiterentwicklung der Computer Vision mit aktiven Konturtechniken Bewertung: 0 von 5 Sternen0 BewertungenTonzuordnung: Tone Mapping: Erhellende Perspektiven in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenKonturerkennung: Enthüllung der Kunst der visuellen Wahrnehmung in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenVisuelle Wahrnehmung: Einblicke in die computergestützte visuelle Verarbeitung Bewertung: 0 von 5 Sternen0 BewertungenAdaptiver Filter: Verbesserung der Computer Vision durch adaptive Filterung Bewertung: 0 von 5 Sternen0 BewertungenGemeinsame Fotoexpertengruppe: Erschließen Sie das Potenzial visueller Daten mit dem JPEG-Standard Bewertung: 0 von 5 Sternen0 BewertungenHistogrammausgleich: Verbesserung des Bildkontrasts für eine verbesserte visuelle Wahrnehmung Bewertung: 0 von 5 Sternen0 BewertungenRadon-Transformation: Aufdecken verborgener Muster in visuellen Daten Bewertung: 0 von 5 Sternen0 BewertungenAffine Transformation: Visuelle Perspektiven freischalten: Erforschung der affinen Transformation in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenCanny Edge Detector: Enthüllung der Kunst der visuellen Wahrnehmung Bewertung: 0 von 5 Sternen0 BewertungenComputer-Stereo-Vision: Erforschung der Tiefenwahrnehmung in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenFilterbank: Einblicke in die Filterbanktechniken von Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenFarberscheinungsmodell: Wahrnehmung und Darstellung in Computer Vision verstehen Bewertung: 0 von 5 Sternen0 BewertungenHough-Transformation: Enthüllung der Magie der Hough-Transformation in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenFarbanpassungsfunktion: Spektrale Empfindlichkeit in Computer Vision verstehen Bewertung: 0 von 5 Sternen0 BewertungenHadamard-Transformation: Enthüllung der Leistungsfähigkeit der Hadamard-Transformation in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenFarbmodell: Das Spektrum des Computer Vision verstehen: Farbmodelle erkunden Bewertung: 0 von 5 Sternen0 BewertungenZufallsstichprobenkonsens: Robuste Schätzung in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenGeometrisches Hashing: Effiziente Algorithmen zur Bilderkennung und -anpassung Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnliche E-Books
Vertex-Computergrafik: Erkundung der Schnittstelle zwischen Vertex Computer Graphics und Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenRastergrafiken: Die Grundlagen der Rastergrafik in der Computer Vision verstehen Bewertung: 0 von 5 Sternen0 BewertungenRaytracing-Grafiken: Erforschung des fotorealistischen Renderings in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenComputer-Stereo-Vision: Erforschung der Tiefenwahrnehmung in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenVolumen Rendern: Erforschung des Visuellen Realismus in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenDigitale Rastergrafik: Enthüllung der Leistungsfähigkeit digitaler Rastergrafiken in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenSkalieren Sie den Raum: Erforschung von Dimensionen in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenVektorgrafik-Editor: Ermöglichen Sie die visuelle Erstellung mit fortschrittlichen Algorithmen Bewertung: 0 von 5 Sternen0 BewertungenDas Vulkan-API: Teil 3: Umgang mit 3-D-Daten Bewertung: 0 von 5 Sternen0 BewertungenRastergrafik-Editor: Visuelle Realitäten transformieren: Rastergrafik-Editoren in Computer Vision beherrschen Bewertung: 0 von 5 Sternen0 BewertungenTextur Zuordnung: Erforschung der Dimensionalität im Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenOptischer Fluss: Erforschung dynamischer visueller Muster in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenSchatten: Erkundung visueller Bereiche mit Shader: Eine Reise in die Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenBewegungsschätzung: Fortschritte und Anwendungen in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenRadiosity Computergrafik: Fortschrittliche Visualisierung durch Radiosität in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenTüte mit Wörtern Modell: Erschließen Sie visuelle Intelligenz mit tüte mit wörtern Bewertung: 0 von 5 Sternen0 BewertungenRobotik: LEGO MINDSTORMS, NAO und Raspberry Pi Bewertung: 0 von 5 Sternen0 BewertungenBlob-Erkennung: Aufdecken von Mustern in visuellen Daten Bewertung: 0 von 5 Sternen0 BewertungenSchätzung der artikulierten Körperhaltung: Erschließung menschlicher Bewegung in Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenDreidimensionale Multi-View-Rekonstruktion: Fortgeschrittene Techniken zur räumlichen Wahrnehmung in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenScan Linien Rendern: Erforschung des visuellen Realismus durch Scan Linien Rendern Techniken Bewertung: 0 von 5 Sternen0 BewertungenPolygon-Computergrafik: Erkundung der Schnittstelle zwischen Polygon-Computergrafik und Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenBildsegmentierung: Erkenntnisse durch Pixelpräzision erschließen Bewertung: 0 von 5 Sternen0 BewertungenVerfahrensoberfläche: Erforschung der Texturgenerierung und -analyse in Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenEpipolare Geometrie: Erschließung der Tiefenwahrnehmung in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenVektorgrafiken: Beherrschung von Vektorgrafiken in Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: Minecraft-Welten erschaffen Teil 2 Bewertung: 0 von 5 Sternen0 BewertungenPartitionierung des binären Raums: Erkundung der binären Raumpartitionierung: Grundlagen und Anwendungen in der Bildverarbeitung Bewertung: 0 von 5 Sternen0 BewertungenDatenvisualisierung mit Processing Bewertung: 0 von 5 Sternen0 Bewertungen
Künstliche Intelligenz (KI) & Semantik für Sie
Chatbotische Medien-Gestaltung leicht gemacht: Von der Idee zum viralen Hit Bewertung: 0 von 5 Sternen0 BewertungenChatGPT: Begegnung mit einer neuen Welt: Lernen Sie Künstliche Intelligenz mit der Gratisversion ChatGPT 3.5 Bewertung: 0 von 5 Sternen0 BewertungenChatbotische Landingpages: Wie du deine Konkurrenz in den digitalen Staub schicken Bewertung: 0 von 5 Sternen0 BewertungenPsychologie des Sozialismus Bewertung: 0 von 5 Sternen0 BewertungenChatGPT: Epische Reise des Erfolgs - 'Steigern Sie Ihren Reichtum': Mit Screenshots aus dem echten Leben - Erreichen Sie finanzielle Höhen Bewertung: 0 von 5 Sternen0 BewertungenKI-Innovationen: Wie die Technologie die Grenzen verschiebt Künstliche Intelligenz verstehen und nutzen: Ein AI-Buch Bewertung: 0 von 5 Sternen0 BewertungenDie KI Bibel, mit künstlicher Intelligenz Geld verdienen: Echte Fallbeispiele und Anleitungen zum Umsetzen Bewertung: 1 von 5 Sternen1/5Roboter im Alltag: Maschinen (beinahe) wie Menschen Bewertung: 0 von 5 Sternen0 BewertungenChatGPT – Für Einsteiger: Schreibprofi mit KI, Zeit und Geld sparen ohne peinliche Fehler Bewertung: 0 von 5 Sternen0 BewertungenMeistern von ChatGPT: Entriegeln Sie die Kraft der KI für verbesserte Kommunikation und Beziehungen: German Bewertung: 0 von 5 Sternen0 BewertungenDie Zukunft der Arbeit: Digitalisierung, Automatisierung, KI Bewertung: 0 von 5 Sternen0 BewertungenKünstliche Intelligenz: Die vierte industrielle Revolution Bewertung: 0 von 5 Sternen0 BewertungenMenschlicher Geist und Künstliche Intelligenz: Die Entwicklung des Humanen inmitten einer digitalen Welt Bewertung: 0 von 5 Sternen0 BewertungenWissen statt Glauben!: Das Weltbild des neuen Humanismus Bewertung: 0 von 5 Sternen0 BewertungenEinstieg ins Machine Learning: Grundlagen, Prinzipien, erste Schritte Bewertung: 0 von 5 Sternen0 BewertungenAufstieg der Roboter: Wie unsere Arbeitswelt gerade auf den Kopf gestellt wird - und wie wir darauf reagieren müssen Bewertung: 0 von 5 Sternen0 BewertungenDigitalotopia: Sind wir bereit für die (R)Evolution der Wirklichkeit? Bewertung: 0 von 5 Sternen0 BewertungenKünstliche Intelligenz in Sozialen Medien Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für Voxel
0 Bewertungen0 Rezensionen
Buchvorschau
Voxel - Fouad Sabry
Kapitel 1: Voxel
Ein Voxel stellt einen Wert auf einem regelmäßigen Gitter im dreidimensionalen Raum in der 3D-Computergrafik dar. Ähnlich wie bei Pixeln in einer 2D-Bitmap wird bei Voxeln normalerweise nicht ihre Position (d. h. Koordinaten) mit ihren Werten aufgezeichnet. Stattdessen bestimmen Rendering-Systeme die Position eines Voxels basierend auf seiner Position relativ zu anderen Voxeln (d. h. seiner Position in der Datenstruktur, aus der ein einzelnes volumetrisches Bild besteht).
Im Gegensatz zu Pixeln und Voxeln werden Polygone häufig explizit durch die Koordinaten ihrer Scheitelpunkte (als Punkte) dargestellt. Als direktes Ergebnis dieser Unterscheidung können Polygone einfache 3D-Strukturen mit viel leerem oder homogen gefülltem Raum effektiv darstellen, aber Voxel zeichnen sich dadurch aus, dass sie regelmäßig abgetastete Räume beschreiben, die nicht homogen gefüllt sind.
Bei der Betrachtung und Interpretation medizinischer und wissenschaftlicher Daten (z. B. MRT-Scans) werden häufig Voxel verwendet.
GIS (Geographische Informationssysteme).
Einige volumetrische Anzeigen charakterisieren ihre Auflösung mithilfe von Voxeln.
Beispielsweise kann eine kubische volumetrische Anzeige 512×512×512 (oder etwa 134 Millionen) Voxel anzeigen.
Voxel ist ein Bild eines dreidimensionalen Raumbereichs, der durch bestimmte Größen begrenzt ist, mit seinen eigenen Knotenpunktkoordinaten in einem akzeptierten Koordinatensystem, seiner eigenen Form, seinem eigenen Zustandsparameter, der seine Zugehörigkeit zu einem modellierten Objekt anzeigt, und den Eigenschaften des modellierten Bereichs
, ist eine der Definitionen. Diese Definition bietet den folgenden Vorteil. Wenn im gesamten Modell eine feste Voxelform verwendet wird, ist es wesentlich einfacher, mit Voxelknotenpunkten, d. h. den drei Koordinaten des Punktes, zu interagieren. Nichtsdestotrotz gibt es den einfachsten Datensatztyp: die Indizes der Elemente des Modellsatzes, die oft als ganzzahlige Koordinaten bezeichnet werden. In diesem Fall sind Modellsatzelemente Zustandsparameter, die Voxel bezeichnen, die sich auf das modellierte Objekt oder seine Bestandteile, einschließlich ihrer Oberflächen, beziehen.
Die Etymologie des Wortes Voxel ähnelt der von Pixel, wobei vo Volumen
(anstelle von Bild
für Pixel) und el Element
bedeutet; Ein voxelbeschriebenes Volumen kann entweder durch direktes Volumen-Rendering oder durch die Extraktion von Polygon-Iso-Flächen, die den Konturen der eingestellten Schwellenwerte folgen, angezeigt werden. Der Marching Cubes-Algorithmus wird häufig für die Isoflächenextraktion verwendet, obwohl es auch zusätzliche Techniken gibt.
Voxeldaten können über Raytracing, Raycasting und Rasterung verarbeitet werden, um 2D-Rastergrafiken für die Anzeige auf einem Monitor zu erzeugen.
Mithilfe von Rastergrafiken wird einfach jedes Pixel der Anzeige in die Szene eingeblendet, während ein Fehlerterm verfolgt wird, um zu bestimmen, wann ein Schritt erforderlich ist. Mit einem Y-Puffer wird in einer typischen Implementierung jedes Pixel des Displays beginnend am unteren Bildschirmrand mit Raytracing versehen. Wenn ein Voxel mit einem höheren y-Wert auf dem Display gefunden wird, wird es dem y-Puffer hinzugefügt, ersetzt den alten Wert und interpoliert mit dem vorherigen y-Wert, um die Farbwerte zu bestimmen. Die Voxelrasterung hat einen erheblichen Nachteil, wenn Transformationen verwendet werden, da dies zu starkem Aliasing führt. Der Vorteil war die Möglichkeit, die Rasterung mit kostengünstigen Integer-Berechnungen auf einer CPU ohne Hardwarebeschleunigung durchzuführen. Carmack erwähnte den Mangel an Grafikkarten, die speziell für ein solches Rendering entwickelt wurden, was Software-Rendering als ein solches Problem erforderte.
Darüber hinaus war Comanche die erste kommerzielle Flugsimulation, die Voxel-Technologie verwendete. Kyle Freeman hat die proprietäre Voxel Space-Engine entwickelt, die von NovaLogic verwendet wird.
3D-Rendering eines μCT-Scans eines Blattstücks, Auflösung ca. 40 μm/Voxel bei voller Betrachtung
Eine (geglättete) Darstellung des Voxel-Datensatzes eines Makromoleküls.
Ein Voxel stellt ein einzelnes Sample oder einen Datenpunkt auf einem dreidimensionalen Raster mit gleichmäßigem Abstand dar. Dieser Datenpunkt kann ein einzelnes Datenelement enthalten, z. B. Deckkraft, oder mehrere Daten, z. B. Deckkraft und Farbe. Der Abstand zwischen Voxeln wird in einem voxelbasierten Dataset nicht dargestellt. Je nach Art der Daten und der geplanten Verwendung des Datensatzes können diese fehlenden Informationen rekonstruiert und/oder angenähert werden, z. B. durch Interpolation.
Der Wert eines Voxels kann verschiedene Eigenschaften darstellen. Bei CT-Scans sind die Werte Hounsfield-Einheiten, die die Opazität des Materials für Röntgenstrahlen angeben.: 29 Verschiedene Arten von Werten werden aus MRT oder Ultraschall gewonnen.
Bei Ultraschalluntersuchungen mit B-Mode- und Doppler-Daten werden Dichte und Volumenstrom als unabhängige Datenkanäle erfasst, die denselben Voxelkoordinaten entsprechen.
Trotz der Tatsache, dass Voxel Präzision und Realismustiefe bieten, handelt es sich oft um riesige Datensätze, die angesichts der Bandbreite herkömmlicher Prozessoren schwer zu verwalten sind. Durch effiziente Komprimierung und Manipulation von Big-Data-Dateien können Computer für den Verbrauchermarkt jedoch interaktive Visualisierungen unterstützen.
Andere Daten, wie z. B. ein Oberflächennormalenvektor und eine Farbe, können für ein schnelles 3D-Rendering von Vorteil sein.
Technologien zur Erweiterung von Voxeln in die vierte und fünfte Dimension von Daten werden erforscht.
Beispiele für gängige Voxelanwendungen sind die volumetrische Bildgebung in der Medizin und die Landschaftsmodellierung in Spielen und Simulationen. Voxel-Gelände wird anstelle einer Höhenkarte verwendet, da es Überhänge, Höhlen und andere 3D-Geländemerkmale darstellen kann. Diese konkaven Merkmale können nicht in einer Höhenkarte dargestellt werden, da nur die oberste Schicht
der Daten aufgezeichnet wird und alles darunter nicht dargestellt wird (das Volumen, das sonst das Innere der Höhlen oder die Unterseite von Bögen oder Überhängen wäre).
3D Dot Game Heroes bietet Voxel-Grafiken im Retro-Look.
The Fun Pimps Entertainment produzierte 7 Days to Die, ein voxelbasiertes Open-World-Survival-Horror-Spiel.
Ace of Spades verwendete ursprünglich Ken Silvermans Voxlap-Engine, bevor es mit einer benutzerdefinierten OpenGL-Engine neu geschrieben wurde.
Amok erstellt seine Umgebungen mithilfe von Voxeln.
Das Computerspiel Armored Fist 3 wurde von Novalogic mit voxelbasierter Rendering-Technologie entwickelt.
Blade Runner ist ein Videospiel, dessen Charaktere und Artefakte mit Voxeln gerendert wurden.
Das in der Entwicklung befindliche Echtzeitstrategiespiel Castle Story hat eine Topografie, die aus geglätteten Voxeln besteht.
Die Comanche-Computerspielserie von NovaLogic verwendet die Voxel-Space-Voxel-Rasterung für das Rendern von Gelände.
Die meisten Fahrzeuge in den Computerspielen Command & Conquer: Tiberian Sun, Command & Conquer: Alarmstufe Rot 2 und Command & Conquer: Yuri's Revenge wurden mit Voxeln von Westwood Studios gerendert.
Die Landschaftssysteme von Crysis, Cryengine 2 und Cryengine 3 verwenden eine Kombination aus Höhenkarten und Voxeln.
Das Action-Rollenspiel Cube World enthält prozedural generierte Voxellandschaften.
Delta Force ist ein Computerspiel, das von Novalogic mit seiner proprietären Voxel Space-Rendering-Engine entwickelt wurde.
Dual World ist ein Massively Multiplayer Online Role-Playing Game aus einem Single-Shard-Universum, das Voxel verwendet, um Raumschiffe, Zivilisationen und Raumstationen zu konstruieren.
Die auf Eis gelegten MMORPGs EverQuest Next und EverQuest Next: Landmark von Sony Online Entertainment nutzen Voxel stark für die Entwicklung von Welten und spielergenerierten Inhalten.
Hexplore ist ein Multiplayer-Rollenspiel, das eine Voxel-Engine verwendet, die es dem Benutzer ermöglicht, das isometrisch gezeichnete Spielfeld zu drehen.
Hytale ist ein voxelbasiertes RPG-Sandbox-Spiel, das von Hypixel Studios entwickelt und von Riot Games finanziert wird und frühestens 2023 veröffentlicht wird.
Master of Orion III rendert Weltraumkriege und Sonnensysteme mit Voxelgrafiken. Auf PCs ohne Hardware-Grafikbeschleunigung wurden Schlachten mit 1000 Schiffen träge gerendert.
Medieval Engineers ist