Computergrafik: Erkundung der Schnittstelle zwischen Computergrafik und Computer Vision
Von Fouad Sabry
()
Über dieses E-Book
Was ist Computergrafik
Computergrafik befasst sich mit der Erzeugung von Bildern und Kunst mithilfe von Computern. Heutzutage ist Computergrafik eine Kerntechnologie in der digitalen Fotografie, im Film, in Videospielen, in der digitalen Kunst, in Mobiltelefon- und Computerdisplays sowie in vielen Spezialanwendungen. Es wurde viel spezielle Hardware und Software entwickelt, wobei die Displays der meisten Geräte durch Computergrafikhardware gesteuert werden. Es handelt sich um ein umfangreiches und neu entwickeltes Gebiet der Informatik. Der Begriff wurde 1960 von den Computergrafikforschern Verne Hudson und William Fetter von Boeing geprägt. Es wird oft als CG abgekürzt oder im Filmkontext typischerweise als computergenerierte Bilder (CGI). Die nicht-künstlerischen Aspekte der Computergrafik sind Gegenstand der Informatikforschung.
Wie Sie davon profitieren
(I) Einblicke und Validierungen darüber Folgende Themen:
Kapitel 1: Computergrafik
Kapitel 2: Rendering (Computergrafik)
Kapitel 3: Rastergrafik
Kapitel 4: Vektorgrafiken
Kapitel 5: Scanline-Rendering
Kapitel 6: Rasterisierung
Kapitel 7: Texture Mapping
Kapitel 8: Framebuffer
Kapitel 9: Wissenschaftliche Visualisierung
Kapitel 10: Volumenrendering
(II) Beantwortung der häufigsten öffentlichen Fragen zur Computergrafik.
(III) Beispiele aus der Praxis für den Einsatz von Computergrafiken in vielen Bereichen.
Für wen sich dieses Buch eignet
Profis, Studenten und Doktoranden, Enthusiasten , Hobbyisten und diejenigen, die über grundlegende Kenntnisse oder Informationen für jede Art von Computergrafik hinausgehen möchten.
Mehr von Fouad Sabry lesen
Neue Technologien Im Militär [German]
Ähnlich wie Computergrafik
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
Optische Braille-Erkennung: Ermöglichung der Barrierefreiheit durch visuelle Intelligenz Bewertung: 0 von 5 Sternen0 BewertungenVisuelles Sensornetzwerk: Erkundung der Leistungsfähigkeit visueller Sensornetzwerke in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenAphelion-Software: Vision freischalten: Erkundung der Tiefen der Aphelion-Software Bewertung: 0 von 5 Sternen0 BewertungenComputer Vision: Erkundung der Tiefen des Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenErkundung der Bildsammlung: Enthüllung visueller Landschaften in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenObjekterkennung: Fortschritte, Anwendungen und Algorithmen Bewertung: 0 von 5 Sternen0 BewertungenSynthese anzeigen: Erkundung von Perspektiven in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenVektorgrafiken: Beherrschung von Vektorgrafiken in Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenDas 3D-Scanner-Praxisbuch: Grundlagen, Nachbau, Nachbearbeitung Bewertung: 0 von 5 Sternen0 BewertungenFarbprofil: Erforschung der visuellen Wahrnehmung und Analyse in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenDas Affinity Photo-Praxisbuch: Von den Grundlagen bis zur professionellen Bildbearbeitung Bewertung: 0 von 5 Sternen0 BewertungenVektorgrafik-Editor: Ermöglichen Sie die visuelle Erstellung mit fortschrittlichen Algorithmen Bewertung: 0 von 5 Sternen0 BewertungenLanglebige Software-Architekturen: Technische Schulden analysieren, begrenzen und abbauen Bewertung: 0 von 5 Sternen0 BewertungenDistanznebel: Erkundung der visuellen Grenze: Einblicke in den Distanznebel der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 19 Bewertung: 0 von 5 Sternen0 BewertungenGeometrische Modellierung: Erforschung der geometrischen Modellierung in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenAdvanced Photoshop: Profitricks für die Bildbearbeitung mit Photoshop und Co. Bewertung: 0 von 5 Sternen0 BewertungenRaspberry Pi – dein Einstieg: Der vielseitige Linux-Computer für Smarthome, Entertainment, Experimente Bewertung: 0 von 5 Sternen0 BewertungenSo geht das in Darktable 3: Fotos importieren, bearbeiten und verwalten Bewertung: 0 von 5 Sternen0 BewertungenMit Scratch 3 programmieren lernen Bewertung: 0 von 5 Sternen0 BewertungenDatenkompression: Erhöhen Sie die Effizienz von Computer Vision durch Datenkomprimierung Bewertung: 0 von 5 Sternen0 BewertungenRastergrafik-Editor: Visuelle Realitäten transformieren: Rastergrafik-Editoren in Computer Vision beherrschen Bewertung: 0 von 5 Sternen0 BewertungenPhysikalisches Rechnen: Erforschung von Computer Vision im Physical Computing Bewertung: 0 von 5 Sternen0 BewertungenBildkompression: Effiziente Techniken zur visuellen Datenoptimierung Bewertung: 0 von 5 Sternen0 BewertungenEinführung in LabVIEW: Kompendium Simulation und Regelung technischer Prozesse, Teil 1 Bewertung: 0 von 5 Sternen0 BewertungenComputeranimation: Erkundung der Schnittstelle zwischen Computeranimation und Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenBildbearbeitung mit GIMP: 105 G'MIC-Tipps Bewertung: 0 von 5 Sternen0 BewertungenCrossmedia: Möglichkeiten der Weiterentwicklung eines Tageszeitungsverlages Bewertung: 0 von 5 Sternen0 BewertungenEin Social Network für die Hosentasche: Entwurf und Implementierung einer MIDP-Applikation zur Unterhaltung eines Sozialen Netzwerkes Bewertung: 0 von 5 Sternen0 BewertungenIntelligente Kamera: Revolutionierung der visuellen Wahrnehmung mit Computer Vision 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 BewertungenRoboter im Alltag: Maschinen (beinahe) wie Menschen Bewertung: 0 von 5 Sternen0 BewertungenEinstieg ins Machine Learning: Grundlagen, Prinzipien, erste Schritte Bewertung: 0 von 5 Sternen0 BewertungenChatGPT – Für Einsteiger: Schreibprofi mit KI, Zeit und Geld sparen ohne peinliche Fehler 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 BewertungenPsychologie des Sozialismus 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 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 BewertungenKünstliche Intelligenz in Sozialen Medien 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 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 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 BewertungenDie Zukunft der Arbeit: Digitalisierung, Automatisierung, KI Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für Computergrafik
0 Bewertungen0 Rezensionen
Buchvorschau
Computergrafik - Fouad Sabry
Kapitel 1: Fraktal-generierende Software
Jede Art von Grafikprogramm kann als fraktalgenerierende Software betrachtet werden, solange es Bilder von Fraktalen erzeugen kann. Es gibt viele Anwendungen, die Fraktale generieren können, und einige von ihnen sind kostenlos, während andere Geld kosten. Es gibt Anwendungen für mobile Geräte, die es Benutzern ermöglichen, mit Fraktalen zu spielen oder mit ihnen zu experimentieren. Einige Programmierer bauen fraktale Software für sich selbst, weil das Konzept einzigartig ist und weil es schwierig ist, die damit verbundene Mathematik zu verstehen. Die Bildung von Fraktalen hat zu einigen äußerst bedeutenden Herausforderungen für das Gebiet der reinen Mathematik geführt.
Software, die Fraktale erzeugt, kann mathematisch schöne Bilder erzeugen, indem sie Visualisierung verwendet. Auf einem modernen Computer kann die Erstellung eines einzelnen hochauflösenden Fraktalbildes zwischen einigen Sekunden und mehreren Minuten dauern. Es ist möglich, Bilder für die Verwendung in der Simulation (Modellierung) sowie zufällige Fraktale für künstlerische Zwecke zu erzeugen. Die Herstellung von Fraktalen für die Modellierung ist ein wesentlicher Bestandteil des Realismus in der Computergrafik.
Die Musikvisualisierungssoftware, die Bildschirmschoner-Software und die Hintergrundbildgeneratoren sind alle in der Lage, Fraktale zu erstellen. Diese Software bietet dem Benutzer eine engere Auswahl an verfügbaren Konfigurationen und Funktionen und stützt sich oft auf eine Reihe vorprogrammierter Variablen. Fraktale werden oft in der Demoszene eingesetzt, weil sie komplexe Grafiken mit einfachen Formeln erzeugen können.
Im Jahr 1883 schuf der deutsche Mathematiker Georg Cantor die Cantor-Menge, indem er Fraktale manuell über den Berechnungsprozess ohne den Einsatz eines Computers erzeugte. Dies geschah, um die Cantor-Menge zu erzeugen. Mathematiker haben die Existenz einer großen Anzahl von Fraktalen im Laufe der folgenden Jahre vermutet. Einige wurden bereits vor der Benennung von Fraktalen im Jahr 1975 ins Auge gefasst, wie z. B. der Pythagoras-Baum, der 1942 von dem niederländischen Mathematiklehrer Albert E. Bosman entwickelt wurde.
Benoit Mandelbrots Suche nach einer verallgemeinerten Funktion für eine Gruppe von Formen, die als Julia-Mengen bekannt sind, war der Anstoß für die Entwicklung des ersten Softwareprogramms, das speziell für die Erzeugung von Fraktalen entwickelt wurde. 1979 war das Jahr, in dem Mandelbrot die Entdeckung machte, dass ein Bild der komplexen Ebene durch den Prozess der Iteration entstehen konnte. Zusammen mit anderen Programmierern, die bei IBM arbeiteten, schuf er die ersten Beispiele für primitive fraktale Drucke. Dietmar Saupe, Heinz-Otto Peitgen und Clifford A. Pickover sind nur einige der einflussreichsten Autoren dieser Disziplin.
Es gibt zwei Hauptansätze, die bei der Herstellung von zweidimensionalen Fraktalen verwendet werden. Eine Möglichkeit, dies zu tun, besteht darin, die generative Rekursion zu verwenden, um einen iterativen Ansatz auf grundlegende Gleichungen anzuwenden. Es ist möglich, dass Fotografien Farbstreifen aufweisen, die auf der verwendeten Färbetechnik basieren, die zusätzlich zur Farbverlaufsdichte verwendet wurde.
Die Koch-Kurve ist ein Beispiel für ein geometrisches, selbstähnliches oder deterministisches Fraktal, das von bestimmten Computersystemen erzeugt werden kann. Diese Programme beginnen mit einem Initiator und setzen dann einen Generator ein, der dann in einem bestimmten Muster wiederholt wird. Diese einfachen Fraktale leiten sich von einer Methode ab, die erstmals im Jahr 1904 von Koch vorgestellt wurde. Wenn Konturadvektion verwendet wird, um chaotische Vermischung zu untersuchen, erscheinen Fraktale als Turbulenz in den Simulationen der Strömungsmodellierung. Diese Simulationen erzeugen Fraktale. 1993 war das Jahr, in dem die Buddhabrot-Technik zum ersten Mal vorgestellt wurde. Es ist möglich, dass Computerprogramme Landschaften konstruieren, indem sie fraktale Höhenkarten verwenden. Im Folgenden sind einige der Möglichkeiten aufgeführt, wie Fraktale auf Computern erstellt wurden: Die Ausdrücke Menger-Schwamm
, Hyperkomplexe Mannigfaltigkeit
, Brownscher Baum
, Brownsche Bewegung
, Zerlegung
, L-Systeme
, Ljapunow-Fraktale
, Newton-Fraktale
, Pickover-Stängel
und Seltsame Attraktoren
beziehen sich alle auf verschiedene Arten von Fraktalen.
Softwareprogramme, die Fraktale erzeugen, enthalten oft eine Vielzahl von zusätzlichen Funktionen. Daher besteht das Potenzial für eine vergleichbare Variation der Bilder, die erstellt werden. Die meisten von ihnen enthalten eine Art Algorithmusauswahl, einen interaktiven Bildzoom, die Möglichkeit, Dateien im JPEG-, TIFF- oder PNG-Format zu speichern, sowie die Möglichkeit, Parameterdateien zu speichern. Diese Funktionen machen es dem Benutzer leicht, zu zuvor erstellten Bildern zurückzukehren, um sie zu einem späteren Zeitpunkt zu ändern oder zu untersuchen. Benutzer derselben Anwendung haben die Möglichkeit, miteinander über die Formel, Parameter, Variablen und Farbtechniken für fraktale Bilder zu kommunizieren. Es gibt kein fraktales Dateiformat, das allgemein als Standard akzeptiert wird.
Eine maximale Iterationseinstellung ist eine der Eigenschaften, die in der überwiegenden Mehrheit der fraktalen Escape-Zeit-Algorithmen oder algebraischen Fraktale zu finden sind. Wenn das Bild vergrößert wird, muss die Anzahl der Iterationen erhöht werden, um den Verlust feiner Details im Bild zu verhindern. Wenn die Verarbeitungskapazität eines Geräts begrenzt ist, ist es wichtig, die maximale Anzahl von Iterationen zu begrenzen. Zahlreiche Farboptionen, einschließlich einer zufälligen Farbauswahlfunktion. Da bestimmte Farbverläufe stark variierende Größenordnungen ausgeben, ist es typisch, dass es Optionen für die Farbdichte gibt. Dies liegt daran, dass dies zu starken, wiederholten Streifen oder großen Flecken der gleichen Farbe führen kann. Layering und Alpha-Compositing sind Funktionen, die auch in anderen Grafikanwendungen zu finden sind, und sie wurden zu Ihrer Bequemlichkeit in dieses Grafikprogramm integriert, so dass Sie problemlos Nachbearbeitungseffekte anwenden können. Es ist möglich, sowohl 2D- als auch 3D-Rendering-Effekte einzubeziehen, wie z. B. den Plasmaeffekt und die Beleuchtung. Der Benutzer hat auch die Möglichkeit, die Farbwiedergabe zu wählen, sowie die Möglichkeit, Filter anzuwenden und andere Formen der Bildbearbeitung mit vielen der verfügbaren Pakete durchzuführen. Dies gibt dem Benutzer ein höheres Maß an Kontrolle über die generierten Fraktale. Es gibt fraktale Software-Tools, die es dem Benutzer ermöglichen, Filme zu erstellen, indem er eine Reihe von fraktalen Standbildern aneinanderreiht. Andere zeigen die aktuelle Renderzeit an und enthalten Farbzyklen und Werkzeuge zum Erstellen von Farbpaletten in der einen oder anderen Form.
Grafikprogramme, die als Standard gelten, wie z. B. GIMP, stellen Filter oder Plug-ins zur Verfügung, die für die Entwicklung von Fraktalen verwendet werden können. In Blender ist ein fraktaler (oder zufälliger) Modifikator verfügbar. Es gibt eine Reihe von eigenständigen Werkzeugen zur Fraktalgenerierung, die in Kombination mit anderen Grafikprogrammen (wie Photoshop) verwendet werden können, um Visualisierungen mit einem höheren Komplexitätsgrad zu erzeugen. POV-Ray ist eine Raytracing-Anwendung, die Fraktale erstellen kann. Dies geschieht durch die Erstellung von Bildern aus einer textbasierten Szenenbeschreibung. Es ist möglich, Skripte sowohl in 3ds Max als auch in Autodesk Maya zu verwenden. Im Internet frei zugänglich