Computergeometrie: Erforschung geometrischer Erkenntnisse für Computer Vision
Von Fouad Sabry
()
Über dieses E-Book
Was ist Computergeometrie
Computergeometrie ist ein Zweig der Informatik, der sich der Untersuchung von Algorithmen widmet, die in Form von Geometrie ausgedrückt werden können. Einige rein geometrische Probleme ergeben sich aus der Untersuchung rechnerischer geometrischer Algorithmen, und solche Probleme werden auch als Teil der rechnerischen Geometrie betrachtet. Während die moderne Computergeometrie eine junge Entwicklung ist, ist sie eines der ältesten Gebiete der Informatik mit einer Geschichte, die bis in die Antike zurückreicht.
Wie Sie davon profitieren werden
(I) Erkenntnisse und Validierungen zu den folgenden Themen:
Kapitel 1: Computergeometrie
Kapitel 2: Delaunay-Triangulation
Kapitel 3: Konvexe Hülle
Kapitel 4: Voronoi-Diagramm
Kapitel 5: Diskrete Geometrie
Kapitel 6: Polygontriangulation
Kapitel 7: Euklidischer minimaler Spannbaum
Kapitel 8: Einfaches Polygon
Kapitel 9: Punktmengen-Triangulation
Kapitel 10: Triangulation (Geometrie)
(II) Antworten Die häufigsten Fragen der Öffentlichkeit zur Computergeometrie.
(III) Beispiele aus der Praxis für die Verwendung der Computergeometrie in vielen Bereichen.
Für wen dieses Buch gedacht ist
Profis, Studenten und Doktoranden, Enthusiasten, Hobbyisten und diejenigen, die über Grundkenntnisse oder Informationen für jede Art von Computergeometrie hinausgehen möchten.
Mehr von Fouad Sabry lesen
Ähnlich wie Computergeometrie
Titel in dieser Serie (100)
Histogrammausgleich: Verbesserung des Bildkontrasts für eine verbesserte visuelle Wahrnehmung Bewertung: 0 von 5 Sternen0 BewertungenComputer Vision: Erkundung der Tiefen des Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenLärmminderung: Verbesserung der Klarheit, fortschrittliche Techniken zur Rauschunterdrückung in der Bildverarbeitung Bewertung: 0 von 5 Sternen0 BewertungenRadon-Transformation: Aufdecken verborgener Muster in visuellen Daten 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 BewertungenRetinex: Enthüllen Sie die Geheimnisse des computergestützten Sehens mit Retinex Bewertung: 0 von 5 Sternen0 BewertungenHough-Transformation: Enthüllung der Magie der Hough-Transformation in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenFarberscheinungsmodell: Wahrnehmung und Darstellung in Computer Vision verstehen Bewertung: 0 von 5 Sternen0 BewertungenUnterwasser-Computervision: Erkundung der Tiefen der Computer Vision unter den Wellen Bewertung: 0 von 5 Sternen0 BewertungenGamma-Korrektur: Verbesserung der visuellen Klarheit in der Computer Vision: Die Gammakorrekturtechnik Bewertung: 0 von 5 Sternen0 BewertungenFarbraum: Erkundung des Spektrums von Computer Vision 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 BewertungenPartikelfilter: Erforschung von Partikelfiltern in der Bildverarbeitung Bewertung: 0 von 5 Sternen0 BewertungenGemeinsame Fotoexpertengruppe: Erschließen Sie das Potenzial visueller Daten mit dem JPEG-Standard Bewertung: 0 von 5 Sternen0 BewertungenModell des menschlichen visuellen Systems: Wahrnehmung und Verarbeitung verstehen Bewertung: 0 von 5 Sternen0 BewertungenInpainting: Überbrückung von Lücken 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 BewertungenOrientiertes Gradienten-Histogramm: Enthüllung des visuellen Bereichs: Erkundung des Histogramms mit orientierten Farbverläufen in der Bildverarbeitung Bewertung: 0 von 5 Sternen0 BewertungenBlob-Erkennung: Aufdecken von Mustern in visuellen Daten Bewertung: 0 von 5 Sternen0 BewertungenFarbzuordnung: Erforschung der visuellen Wahrnehmung und Analyse in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenFarbanpassungsfunktion: Spektrale Empfindlichkeit in Computer Vision verstehen Bewertung: 0 von 5 Sternen0 BewertungenBündelanpassung: Optimieren visueller Daten für eine präzise Rekonstruktion Bewertung: 0 von 5 Sternen0 BewertungenFarbmanagementsystem: Optimierung der visuellen Wahrnehmung in digitalen Umgebungen Bewertung: 0 von 5 Sternen0 BewertungenKantenerkennung: Grenzen in der Computer Vision erkunden Bewertung: 0 von 5 Sternen0 BewertungenAktive Kontur: Weiterentwicklung der Computer Vision mit aktiven Konturtechniken Bewertung: 0 von 5 Sternen0 BewertungenBildkompression: Effiziente Techniken zur visuellen Datenoptimierung Bewertung: 0 von 5 Sternen0 BewertungenFarbmodell: Das Spektrum des Computer Vision verstehen: Farbmodelle erkunden Bewertung: 0 von 5 Sternen0 BewertungenAffine Transformation: Visuelle Perspektiven freischalten: Erforschung der affinen Transformation in der Computer Vision Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnliche E-Books
Computer-Vision-Grafikschnitte: Erforschung von Graphschnitten in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenGeometrisches Primitiv: Erkundung der Grundlagen und Anwendungen der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenEntfernung verdeckter Linien: Das Unsichtbare enthüllen: Geheimnisse des Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenGeometrische Modellierung: Erforschung der geometrischen Modellierung in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenBündelanpassung: Optimieren visueller Daten für eine präzise Rekonstruktion Bewertung: 0 von 5 Sternen0 BewertungenAlgorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenMesh-Generierung: Fortschritte und Anwendungen bei der Computer Vision Mesh Generation Bewertung: 0 von 5 Sternen0 BewertungenTheorie von Berechnung Bewertung: 0 von 5 Sternen0 BewertungenRaytracing-Grafiken: Erforschung des fotorealistischen Renderings in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenLernen geometrischer Merkmale: Visuelle Einblicke durch das Lernen geometrischer Merkmale erschließen Bewertung: 0 von 5 Sternen0 BewertungenBewegungsschätzung: Fortschritte und Anwendungen in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenVektorgrafiken: Beherrschung von Vektorgrafiken in Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenVektorgrafik-Editor: Ermöglichen Sie die visuelle Erstellung mit fortschrittlichen Algorithmen Bewertung: 0 von 5 Sternen0 BewertungenKollisionserkennung: Visuelle Schnittpunkte in der Bildverarbeitung verstehen Bewertung: 0 von 5 Sternen0 BewertungenLevel-Set-Methode: Weiterentwicklung der Computer Vision, Erforschung der Level-Set-Methode Bewertung: 0 von 5 Sternen0 BewertungenStrichzeichnungsalgorithmus: Beherrschen von Techniken zur präzisen Bildwiedergabe Bewertung: 0 von 5 Sternen0 BewertungenBump-Mapping: Bump Mapping: Erforschung der Tiefe der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenDie nicht zu kurze Kurzeinführung in MATLAB: Erste Schritte in MATLAB Bewertung: 0 von 5 Sternen0 BewertungenBildbasierte Modellierung und Rendering: Erforschung des visuellen Realismus: Techniken in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenPolygon-Computergrafik: Erkundung der Schnittstelle zwischen Polygon-Computergrafik und Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenTechnische Zeichnung: Erschließung der visuellen Wahrnehmung beim technischen Zeichnen Bewertung: 0 von 5 Sternen0 BewertungenRastergrafiken: Die Grundlagen der Rastergrafik in der Computer Vision verstehen Bewertung: 0 von 5 Sternen0 BewertungenDigitale Rastergrafik: Enthüllung der Leistungsfähigkeit digitaler Rastergrafiken in 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 BewertungenNumerische Grundlagen der Simulation: Kompendium Simulation und Regelung technischer Prozesse, Teil 5 Bewertung: 0 von 5 Sternen0 BewertungenComputergrafik: Erkundung der Schnittstelle zwischen Computergrafik und Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenVisuelles Sensornetzwerk: Erkundung der Leistungsfähigkeit visueller Sensornetzwerke in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenMaschinelles Sehen: Einblicke in die Welt des Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenFrequenzverhalten linearer Systeme: Kompendium Simulation und Regelung technischer Prozesse, Teil 7 Bewertung: 0 von 5 Sternen0 BewertungenDigitale Implementierung von Reglern: Kompendium Simulation und Regelung technischer Prozesse, Teil 11 Bewertung: 0 von 5 Sternen0 Bewertungen
Künstliche Intelligenz (KI) & Semantik für Sie
ChatGPT: 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 BewertungenMeistern von ChatGPT: Entriegeln Sie die Kraft der KI für verbesserte Kommunikation und Beziehungen: German 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 BewertungenEinstieg ins Machine Learning: Grundlagen, Prinzipien, erste Schritte 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 BewertungenChatGPT – Für Einsteiger: Schreibprofi mit KI, Zeit und Geld sparen ohne peinliche Fehler Bewertung: 0 von 5 Sternen0 BewertungenPsychologie des Sozialismus Bewertung: 0 von 5 Sternen0 BewertungenRoboter im Alltag: Maschinen (beinahe) wie Menschen 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 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 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 BewertungenDigitalotopia: Sind wir bereit für die (R)Evolution der Wirklichkeit? Bewertung: 0 von 5 Sternen0 BewertungenChatbotische Landingpages: Wie du deine Konkurrenz in den digitalen Staub schicken Bewertung: 0 von 5 Sternen0 BewertungenWissen statt Glauben!: Das Weltbild des neuen Humanismus 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/5
Rezensionen für Computergeometrie
0 Bewertungen0 Rezensionen
Buchvorschau
Computergeometrie - Fouad Sabry
Kapitel 1: Numerische Geometrie
Computergeometrie ist ein Bereich der Informatik, der sich der Untersuchung von Algorithmen widmet, die in geometrischen Begriffen ausgedrückt werden können. Diese Probleme werden auch als Teil der Computergeometrie angesehen. Trotz der Tatsache, dass die moderne Computergeometrie ein relativ junges Phänomen ist, ist sie eines der ältesten Themen der Informatik, dessen Geschichte bis in die Antike zurückreicht.
Zentral für die Computergeometrie ist die Rechenkomplexität, wenn Methoden auf sehr große Datensätze angewendet werden, die Dutzende oder Hunderte von Millionen Punkten enthalten, hat dies einen enormen praktischen Wert.
In solchen Fällen kann die Differenz zwischen O(n2) und O(n log n) die Differenz zwischen Tagen und Sekunden der Berechnung sein.
Fortschritte in der Computergrafik und der computergestützten Konstruktion und Fertigung (CAD/CAM) lieferten die Hauptmotivation für die Entwicklung der Computergeometrie als Fach, jedoch sind viele Probleme in der Computergeometrie klassischer Natur und können ihren Ursprung in der mathematischen Visualisierung haben.
Robotik (Bewegungsplanung und Sichtbarkeitsprobleme), Geographische Informationssysteme (GIS) (geometrische Lokalisierung und Suche, Routenplanung), integrierter Schaltungsentwurf (IC-Geometrieentwurf und -verifizierung), Computer-Aided Engineering (CAE) (Netzgenerierung) und Computer Vision sind weitere wichtige Anwendungen der Computergeometrie (3D-Rekonstruktion).
Zu den wichtigsten Zweigen der Computergeometrie gehören:
Die kombinatorische Computergeometrie, oft auch als algorithmische Geometrie bezeichnet, befasst sich mit diskreten geometrischen Objekten. Der Begriff computergestützte Geometrie
wurde erstmals 1975 in diesem Sinne verwendet, wie aus einem bahnbrechenden Buch von Preparata und Shamos zu diesem Thema hervorgeht.
Die numerische Computergeometrie, auch bekannt als Maschinengeometrie, Computer-Aided Geometric Design (CAGD) oder geometrische Modellierung, befasst sich weitgehend mit der Darstellung realer Objekte in CAD/CAM-Systemen. Dieser Zweig kann als Fortsetzung der deskriptiven Geometrie angesehen werden und wird häufig als Teilgebiet der Computergrafik oder des CAD kategorisiert. Seit 1971 wird in diesem Sinne der Begriff Computational Geometry
verwendet.)
Das primäre Ziel der kombinatorischen computergestützten Geometrieforschung ist die Entwicklung effizienter Algorithmen und Datenstrukturen zur Lösung von Problemen, die in Form grundlegender geometrischer Objekte wie Punkte, Liniensegmente, Polygone und Polyeder ausgedrückt werden.
Bis zum Aufkommen von Computern wurden einige dieser Probleme überhaupt nicht als Probleme angesehen, da sie so einfach zu sein scheinen. Betrachten wir als Beispiel das Problem des engsten Paares:
Finde die beiden Punkte in der Ebene mit dem kürzesten Abstand zueinander, wenn n Punkte in der Ebene gegeben sind.
Man könnte die Abstände zwischen jedem Punktpaar bestimmen, welche Anzahl es n(n-1)/2 gibt, und dann das Paar mit dem kürzesten Abstand wählen.
Dieser Brute-Force-Algorithmus benötigt O(n2) Zeit, d.h.
Die Ausführungszeit ist proportional zur Anzahl der Punkte zum Quadrat.
Ein grundlegendes Ergebnis der Computergeometrie war die Entwicklung eines Algorithmus, der O (n log n) benötigt.
Randomisierte Algorithmen mit einer erwarteten Laufzeit von O(n) wurden zusätzlich entdeckt.
Die grundlegenden Probleme der Computergeometrie lassen sich anhand mehrerer Kriterien unterschiedlich kategorisieren. Folgende große Kategorien können unterschieden werden:.
In dieser Kategorie von Problemen wird ein Input bereitgestellt, und der entsprechende Output muss erstellt oder bestimmt werden. Zu den grundlegenden Problemen dieser Art gehören:
Konvexe Hülle: Suchen Sie anhand einer Reihe von Punkten das kleinste konvexe Polyeder/Polygon, das alle Punkte enthält.
Schnittpunkt von Liniensegmenten: Bestimmen Sie die Schnittpunkte zwischen einer bestimmten Sammlung von Liniensegmenten.
Delaunay-Triangulation
Wenn Sie eine Reihe von Punkten angegeben haben, teilen Sie den Raum nach den Punkten auf, die den angegebenen Punkten am nächsten sind, indem Sie das Voronoi-Diagramm verwenden.
Lineare Programmierung
Ermitteln Sie anhand einer Sammlung von Punkten das Paar, das den geringsten Abstand zwischen ihnen hat.
Entferntestes Punktpaar
Finde bei einer gegebenen Menge von Punkten den größten Kreis, dessen Mittelpunkt innerhalb ihrer konvexen Hülle liegt und keinen von ihnen umschließt.
Verbinde zwei Punkte in einem euklidischen Raum (mit polyedrischen Hindernissen) auf dem kürzesten Weg.
Wenn ein Polygon gegeben ist, triangulieren Sie sein Inneres, indem Sie es in Dreiecke unterteilen.
Generierung von Netzen
Boolesche Operationen, die auf Polygone angewendet werden
Die Rechenkomplexität dieser Klasse von Problemen wird basierend auf der Zeit und dem Raum (Computerspeicher) bewertet, die zur Lösung einer bestimmten Instanz des Problems erforderlich sind.
Bei geometrischen Abfrageproblemen, die auch als geometrische Suchprobleme bezeichnet werden, besteht die Eingabe aus zwei Komponenten: der Suchraumkomponente und der variablen Abfragekomponente. In der Regel muss der Suchraum vorverarbeitet werden, damit viele Abfragen effizient bearbeitet werden können.
Eine Reihe grundlegender geometrischer Fragestellungen sind:
Verarbeiten Sie eine Gruppe von Punkten vorab, um die Anzahl der Punkte innerhalb eines Abfragebereichs schnell zu zählen.
Erstellen Sie eine Datenstruktur, die die Zelle, in der sich ein Abfragepunkt befindet, effizient identifiziert, wenn der Bereich zellenbasiert partitioniert wird.
Nächster Nachbar: Verarbeiten Sie eine Reihe von Punkten vorab, um schnell den Punkt zu bestimmen, der einem Abfragepunkt am nächsten liegt.
Raytracing: Generieren Sie bei einer Reihe von Elementen im Raum eine Datenstruktur, die das erste Objekt, mit dem sich ein Abfragestrahl überschneidet, effizient identifiziert.
Wenn der Suchraum fest ist, wird die Rechenkomplexität dieser Klasse von Problemen häufig anhand folgender Werte bewertet:
Die Menge an Zeit und Speicherplatz, die erforderlich sind, um die zu durchsuchende Datenstruktur zu erstellen.
Zeit (und gelegentlich zusätzlicher Platz), um Fragen zu beantworten.
Beziehen Sie sich auf Dynamische Probleme
, wenn der Suchraum schwanken darf.
Eine weitere wichtige Klasse sind die dynamischen Probleme, für die es darum geht, eine effektive Technik zu entwickeln, mit der nach jeder Aktualisierung der Eingabedaten (Hinzufügen oder Löschen von geometrischen Eingabeelementen) wiederholt eine Lösung gefunden werden kann. In der