Verfahrensoberfläche: Erforschung der Texturgenerierung und -analyse in Computer Vision
Von Fouad Sabry
()
Über dieses E-Book
Was ist prozedurale Oberfläche?
In der Computergrafik ist eine prozedurale Oberfläche eine Darstellung einer Oberfläche als mathematisch implizite Gleichung und nicht als explizite Darstellung.
Wie Sie davon profitieren
(I) Erkenntnisse und Validierungen zu den folgenden Themen:
Kapitel 1: Verfahrensoberfläche
Kapitel 2: Ray-Casting
Kapitel 3: Volumenmodellierung
Kapitel 4: Polygonnetz
Kapitel 5: Freiformflächenmodellierung
Kapitel 6: Trianguliertes unregelmäßiges Netzwerk
Kapitel 7: Oberfläche (Mathematik)
Kapitel 8: Computerdarstellung von Oberflächen
Kapitel 9: 3D-Modellierung
Kapitel 10: Fluchtpunkt
(II) Beantwortung der häufigsten öffentlichen Fragen zur prozeduralen Oberfläche.
(III) Beispiele aus der Praxis für den Einsatz prozeduraler Oberflächen in vielen Bereichen.
Für wen dieses Buch ist
Fachleute, Studenten und Doktoranden, Enthusiasten, Hobbyisten und diejenigen, die über grundlegende Kenntnisse oder Informationen für jede Art von prozeduraler Oberfläche hinausgehen möchten.
Mehr von Fouad Sabry lesen
Ähnlich wie Verfahrensoberfläche
Titel in dieser Serie (100)
Gemeinsame Fotoexpertengruppe: Erschließen Sie das Potenzial visueller Daten mit dem JPEG-Standard Bewertung: 0 von 5 Sternen0 BewertungenUnterwasser-Computervision: Erkundung der Tiefen der Computer Vision unter den Wellen Bewertung: 0 von 5 Sternen0 BewertungenFarberscheinungsmodell: Wahrnehmung und Darstellung in Computer Vision verstehen Bewertung: 0 von 5 Sternen0 BewertungenComputer Vision: Erkundung der Tiefen des Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenHough-Transformation: Enthüllung der Magie der Hough-Transformation in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenHadamard-Transformation: Enthüllung der Leistungsfähigkeit der Hadamard-Transformation in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenBildhistogramm: Visuelle Einblicke enthüllen und die Tiefen von Bildhistogrammen in der Computer Vision erkunden Bewertung: 0 von 5 Sternen0 BewertungenBildkompression: Effiziente Techniken zur visuellen Datenoptimierung Bewertung: 0 von 5 Sternen0 BewertungenTonzuordnung: Tone Mapping: Erhellende Perspektiven in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenAnisotrope Diffusion: Verbesserung der Bildanalyse durch anisotrope Diffusion Bewertung: 0 von 5 Sternen0 BewertungenLärmminderung: Verbesserung der Klarheit, fortschrittliche Techniken zur Rauschunterdrückung in der Bildverarbeitung Bewertung: 0 von 5 Sternen0 BewertungenAdaptiver Filter: Verbesserung der Computer Vision durch adaptive Filterung Bewertung: 0 von 5 Sternen0 BewertungenRadon-Transformation: Aufdecken verborgener Muster in visuellen Daten Bewertung: 0 von 5 Sternen0 BewertungenOrientiertes Gradienten-Histogramm: Enthüllung des visuellen Bereichs: Erkundung des Histogramms mit orientierten Farbverläufen in der Bildverarbeitung Bewertung: 0 von 5 Sternen0 BewertungenHomographie: Homographie: Transformationen in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenComputer-Stereo-Vision: Erforschung der Tiefenwahrnehmung in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenKantenerkennung: Grenzen in der Computer Vision erkunden Bewertung: 0 von 5 Sternen0 BewertungenFarbanpassungsfunktion: Spektrale Empfindlichkeit in Computer Vision verstehen Bewertung: 0 von 5 Sternen0 BewertungenHistogrammausgleich: Verbesserung des Bildkontrasts für eine verbesserte visuelle Wahrnehmung Bewertung: 0 von 5 Sternen0 BewertungenHarris Eckendetektor: Enthüllung der Magie der Bildmerkmalserkennung Bewertung: 0 von 5 Sternen0 BewertungenAktive Kontur: Weiterentwicklung der Computer Vision mit aktiven Konturtechniken Bewertung: 0 von 5 Sternen0 BewertungenRetinex: Enthüllen Sie die Geheimnisse des computergestützten Sehens mit Retinex Bewertung: 0 von 5 Sternen0 BewertungenFarbmanagementsystem: Optimierung der visuellen Wahrnehmung in digitalen Umgebungen Bewertung: 0 von 5 Sternen0 BewertungenInpainting: Überbrückung von Lücken in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenAffine Transformation: Visuelle Perspektiven freischalten: Erforschung der affinen Transformation in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenGamma-Korrektur: Verbesserung der visuellen Klarheit in der Computer Vision: Die Gammakorrekturtechnik Bewertung: 0 von 5 Sternen0 BewertungenModell des menschlichen visuellen Systems: Wahrnehmung und Verarbeitung verstehen Bewertung: 0 von 5 Sternen0 BewertungenFarbmodell: Das Spektrum des Computer Vision verstehen: Farbmodelle erkunden Bewertung: 0 von 5 Sternen0 BewertungenLevel-Set-Methode: Weiterentwicklung der Computer Vision, Erforschung der Level-Set-Methode Bewertung: 0 von 5 Sternen0 BewertungenFilterbank: Einblicke in die Filterbanktechniken von Computer Vision Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnliche E-Books
Raytracing-Grafiken: Erforschung des fotorealistischen Renderings in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenGeometrische Modellierung: Erforschung der geometrischen Modellierung in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenVolumen Rendern: Erforschung des Visuellen Realismus in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenBestimmung verdeckter Oberflächen: Enthüllung der Geheimnisse des Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenScan Linien Rendern: Erforschung des visuellen Realismus durch Scan Linien Rendern Techniken Bewertung: 0 von 5 Sternen0 BewertungenDreidimensionale Multi-View-Rekonstruktion: Fortgeschrittene Techniken zur räumlichen Wahrnehmung in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenKantenerkennung: Grenzen in der Computer Vision erkunden Bewertung: 0 von 5 Sternen0 BewertungenVektorgrafiken: Beherrschung von Vektorgrafiken in Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenPolygon-Computergrafik: Erkundung der Schnittstelle zwischen Polygon-Computergrafik und Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenEntfernung verdeckter Linien: Das Unsichtbare enthüllen: Geheimnisse des Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenTechnische Zeichnung: Erschließung von Computer Vision durch technisches Zeichnen Bewertung: 0 von 5 Sternen0 BewertungenBildbasierte Modellierung und Rendering: Erforschung des visuellen Realismus: Techniken in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenTextur Zuordnung: Erforschung der Dimensionalität im Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenRendern von Computergrafiken: Erforschung des visuellen Realismus: Einblicke in die Computergrafik Bewertung: 0 von 5 Sternen0 BewertungenHarris Eckendetektor: Enthüllung der Magie der Bildmerkmalserkennung Bewertung: 0 von 5 Sternen0 BewertungenComputer-Vision-Grafikschnitte: Erforschung von Graphschnitten in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenBump-Mapping: Bump Mapping: Erforschung der Tiefe der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenBewegungsschätzung: Fortschritte und Anwendungen 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 BewertungenVertex-Computergrafik: Erkundung der Schnittstelle zwischen Vertex Computer Graphics und Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenStrichzeichnungsalgorithmus: Beherrschen von Techniken zur präzisen Bildwiedergabe Bewertung: 0 von 5 Sternen0 BewertungenRastergrafiken: Die Grundlagen der Rastergrafik in der Computer Vision verstehen Bewertung: 0 von 5 Sternen0 BewertungenBeschreibende Geometrie: Den visuellen Bereich erschließen: Erkundung der beschreibenden Geometrie im 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 BewertungenDistanznebel: Erkundung der visuellen Grenze: Einblicke in den Distanznebel der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenRastergrafik-Editor: Visuelle Realitäten transformieren: Rastergrafik-Editoren in Computer Vision beherrschen Bewertung: 0 von 5 Sternen0 BewertungenZweidimensionale Computergrafik: Erkundung des visuellen Bereichs: Zweidimensionale Computergrafiken in Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenComputergeometrie: Erforschung geometrischer Erkenntnisse für Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenComputer-Stereo-Vision: Erforschung der Tiefenwahrnehmung in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenTechnische Zeichnung: Erschließung der visuellen Wahrnehmung beim technischen Zeichnen Bewertung: 0 von 5 Sternen0 Bewertungen
Künstliche Intelligenz (KI) & Semantik für Sie
Meistern von ChatGPT: Entriegeln Sie die Kraft der KI für verbesserte Kommunikation und Beziehungen: German Bewertung: 0 von 5 Sternen0 BewertungenChatGPT – Für Einsteiger: Schreibprofi mit KI, Zeit und Geld sparen ohne peinliche Fehler 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 BewertungenMenschlicher Geist und Künstliche Intelligenz: Die Entwicklung des Humanen inmitten einer digitalen Welt Bewertung: 0 von 5 Sternen0 BewertungenEinstieg ins Machine Learning: Grundlagen, Prinzipien, erste Schritte 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 BewertungenDie Zukunft der Arbeit: Digitalisierung, Automatisierung, KI 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 BewertungenChatbotische Landingpages: Wie du deine Konkurrenz in den digitalen Staub schicken 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/5Künstliche Intelligenz: Die vierte industrielle Revolution 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 BewertungenRoboter im Alltag: Maschinen (beinahe) wie Menschen 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 BewertungenChatbotische Medien-Gestaltung leicht gemacht: Von der Idee zum viralen Hit Bewertung: 0 von 5 Sternen0 BewertungenWissen statt Glauben!: Das Weltbild des neuen Humanismus Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für Verfahrensoberfläche
0 Bewertungen0 Rezensionen
Buchvorschau
Verfahrensoberfläche - Fouad Sabry
Kapitel 1: Verfahrensoberfläche
Eine prozedurale Oberfläche ist eine Darstellung einer Oberfläche in der Computergrafik, die eher eine mathematische implizite Gleichung als eine explizite Darstellung der Oberfläche ist.
Eine explizite Darstellung definiert beispielsweise eine Linie als das Segment, das gerade ist und durch zwei zuvor angegebene Positionen verläuft. Eine Fläche, die als Prozedur angegeben wird, wird als prozedurale Oberfläche bezeichnet.
Eine versetzte Fläche kann beispielsweise als prozedurale Darstellung in Fräsanwendungen für computergestütztes Design (CAD) und computergestützte Fertigung (CAM) betrachtet werden. Dies liegt daran, dass es als die Oberfläche definiert ist, die einen festen Abstand zu einer anderen Oberfläche hat. Bei einem 3D-Körper ist die Silhouettenkante eine weitere bekannte prozedurale Kante, die zu finden ist. Eine Kante ist definiert als die Ansammlung von Punkten auf einer Fläche, deren äußere Flächennormale senkrecht zum Ansichtsvektor steht. Diese Kante ist charakteristisch für eine Oberfläche.
Eine weitere Illustration einer prozeduralen Oberfläche ist ein Klecks, der in Filmen wie The Abyss
in der Szene zu sehen ist, in der die Kreatur, die aus Wasser besteht, die Hand ausstreckt und die Figur berührt. Die Fläche ist definiert als eine Fläche, die vorhanden ist, wenn zwei oder mehr Kontrollpunkte so ausgerichtet sind, dass das Beitragspotenzial einen bestimmten Schwellenwert überschreitet. Dies ist die Definition der Oberfläche. Da die Berechnung solcher prozeduralen Oberflächen eine deutlich höhere Rechenleistung erfordert, werden sie in der Regel in vorgerenderten Anwendungen und nicht in Echtzeitanwendungen verwendet.
Diese Methode wird häufig von Strukturchemikern verwendet und wurde ursprünglich von van der Waals beschrieben, als er versuchte, einen Bereich des Raums zu identifizieren, in dem die elektrische Ladungsausgleichsfläche einen festen Wert hatte.
{Ende Kapitel 1}
Kapitel 2: Raycasting
Die theoretische Grundlage für die 3D-CAD/CAM-Volumenmodellierung und Bildwiedergabe ist das Raycasting. Es funktioniert ähnlich wie Raytracing in der Computergrafik, bei dem virtuelle Lichtstrahlen vom Brennpunkt einer Kamera über jedes Pixel im Kamerasensor geworfen
oder verfolgt
werden, um zu identifizieren, was entlang des Strahls in der 3D-Szene sichtbar ist. Scott Roth prägte den Begriff Ray Casting
, als er von 1978 bis 1980 in den Forschungslabors von General Motors arbeitete. Eine gründliche Diskussion der Volumenmodellierungstechniken finden Sie in seinem Artikel Ray Casting for Modeling Solids
. Roths Raycasting-Ansatz wurde 1979 verwendet, um eine U-Verbindung aus Zylindern und Blöcken in einem Binärbaum zu konstruieren.
Vor der Entwicklung von Raycasting (und Raytracing) projizierten Computergrafiktechniken Oberflächen oder Kanten (z. B. Linien) aus der 3D-Umgebung auf die Bildebene, wo Sichtbarkeitsargumente verwendet werden mussten. Die Welt-zu-Bild-Ebenenprojektion, auch bekannt als 3D-Projektion, affine Transformation oder projektive Transformation (Homographie), ist eine homogene 3D-Koordinatensystemtransformation. Bei verdeckter Oberflächen-/Kantenentfernung ist es schwierig, ein Bild auf diese Weise wiederzugeben. Da Raycasting automatisch Silhouetten von gekrümmten Oberflächen erstellt, müssen sie nicht jedes Mal manuell gelöst werden, wenn sich die Ansicht ändert.
Da sich eine Linie in eine Linie ändert, vereinfachte Raycasting die Bildwiedergabe von 3D-Objekten und -Szenen erheblich.
Anstatt also die gekrümmten Kanten und Oberflächen der 3D-Szene auf die 2D-Bildebene zu rendern, werden die Elemente in der Szene von modifizierten Linien (Strahlen) gekreuzt.
Eine 4x4-Matrix wird verwendet, um eine homogene Koordinatentransformation darzustellen.
Die mathematische Methode wird in der geometrischen Modellierung und Computergrafik verwendet.
Drei Achsen werden im Rahmen einer Transformation gedreht, unabhängige achsenweite Skalierung, 3D-Verschiebungen sowie Schräglagen.
Die Matrixarithmetik vereinfacht das Verketten von Transformationen.
Um mit einer 4x4-Matrix verwendet zu werden, stellt [X] einen Punkt, Y, Z, 1] und ein Richtungsvektor wird durch [Dx, Dy, Dz, 0] dargestellt.
(Übersetzung ist der vierte Begriff, der nicht für Richtungsvektoren gilt.)
Der grundlegendste Raycasting-Rendering-Ansatz verwendet den geometrischen Raytracing-Algorithmus. Raytracing-basierte Rendering-Methoden wandeln dreidimensionale Situationen in zweidimensionale Grafiken um, indem sie in Bildreihenfolge arbeiten. Um das Licht (Strahldichte), das sich in Strahlrichtung auf den Betrachter zubewegt, abzutasten, werden geometrische Strahlen vom Auge des Beobachters aus verfolgt. Raycasting ist schnell und einfach, da es die Farbe des Lichts berechnet, ohne rekursiv mehr Strahlen zu verfolgen, um die Einfallsstrahlung an der Stelle abzutasten, die der Strahl berührt hat. Dies macht es unmöglich, Reflexionen, Brechungen oder den natürlichen Abfall von Schatten präzise darzustellen; Nichtsdestotrotz können alle diese Merkmale mit Hilfe der erfinderischen Textur-Map-Nutzung oder anderer Techniken etwas simuliert werden. Frühe Echtzeit-3D-Videospiele verwendeten Raycasting aufgrund seiner schnellen Berechnungsgeschwindigkeit als praktische Rendering-Technik.
Stellen Sie sich ein Bild als Fliegengittertür vor, wobei jedes Quadrat auf dem Bildschirm ein Pixel ist. Das Prinzip hinter dem Raycasting besteht darin, Strahlen aus dem Auge zu verfolgen, einen pro Pixel, und das nächstgelegene Objekt zu entdecken, das den Durchgang dieses Strahls blockiert. Der Gegenstand, den das Auge als Ergebnis dieses Pixels sieht, ist dieser. Dieser Algorithmus kann den Farbton dieses Objekts anhand der Materialqualitäten und der Wirkung der Lichter der Szene bestimmen. Zur Vereinfachung wird angenommen, dass eine Oberfläche, die einem Licht gegenübersteht, durch sie hindurchgeht, ohne blockiert zu werden oder einen Schatten auf sie zu werfen. Herkömmliche Schattierungsmodelle für 3D-Computergrafiken werden verwendet, um die Schattierung der Oberfläche zu berechnen. Raycasting hatte den Vorteil, dass es mit nicht-planaren Oberflächen und Volumenkörpern wie Kegeln und Kugeln viel einfacher umgehen konnte als frühere Scanline-Methoden. Raycasting kann verwendet werden, um jede mathematische Oberfläche zu rendern, die ein Strahl schneiden kann. Durch den Einsatz von Volumenmodellierungstechniken können komplexe Objekte einfach dargestellt werden.
Laut der Zusammenfassung der Arbeit, Ray Casting for Modeling Solids
, werden virtuelle Lichtstrahlen als Sonden gegossen, um die modellierten zusammengesetzten Festkörper zu visualisieren und zu untersuchen. Weil es so einfach ist, ist Raycasting zuverlässig und erweiterbar. Die Punkte zu finden, an denen eine Linie und eine Fläche verbunden sind, ist die schwierigste mathematische Aufgabe. Daher können die primitiven Volumenkörper durch Flächen wie Ebenen, Quadrate, Tori und möglicherweise sogar parametrische Oberflächenfelder eingeschränkt werden. Hier werden Fragen zur Wirksamkeit und Suffizienz des Raycastings diskutiert. Das größte Hindernis ist eine schnelle Bildproduktionskapazität für die interaktive Modellierung.
All diese Geometrie basiert auf Lichtstrahlen und der Kamerageometrie.
In dieser Abbildung sind ein paralleles Kameramodell für die Massenanalyse und ein Lochkameramodell für den perspektivischen Effekt