• Keine Ergebnisse gefunden

Computergrundlagen Computergrafik und Gnuplot

N/A
N/A
Protected

Academic year: 2021

Aktie "Computergrundlagen Computergrafik und Gnuplot"

Copied!
12
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

.icp .uni-stuttgar t.de

Computergrundlagen Computergrafik und Gnuplot

Axel Arnold

Institut für Computerphysik

Universität Stuttgart

Wintersemester 2014/15

(2)

http://www .icp .uni-stuttgar t.de

Was ist ein digitales Bild?

Bilder am Computer gestalten Bilder am Computer bearbeiten

(z.B. von einer Kamera)

(3)

.icp .uni-stuttgar t.de

Grafikformate

Grafikformate

Rastergrafik (Bitmaps)

verlustfrei

BMP, TIFF, PNG, GIF, ...

verlustbehaftet

JPEG

Vektorgrafik

SVG, PDF, (Enhanced) Postscript, ...

3D-Modelle

VRML,

POVRAY,

DXF, ...

(4)

http://www .icp .uni-stuttgar t.de

Unterschiede zwischen Vektor- und Rastergrafik

Vektorgrafik Rastergrafik

Editor: Inkscape, Illustrator, ...

speichert Objekte (Kreis, Polygon,...)

für Skizzen, Graphen, ...

beliebig vergrößerbar

Speicherbedarf abhängig von Anzahl geometrischer Objekte kann meist auch Rasterdaten effizient speichern

Editor: GIMP, Photoshop, ...

Matrix von Farbinformationen z.B. von Kamera (CCD) für Fotos, Icons, Logos, ...

begrenzte Auflösung

Speicherbedarf hängt nicht von

der Komplexität ab

(5)

.icp .uni-stuttgar t.de

Beispiel — ein Graph

��

�����

����

�����

����

�����

����

�� �� �� �� ��

��������������

����������������

PDF, 15 KByte computergenerierter Graph Vektorgrafik skalierbar Artefakte in JPEG

Skizzen oder Graphen als Vektorgrafik!

JPEG, 18 KByte

JPEG, 267 KByte

(6)

http://www .icp .uni-stuttgar t.de

Gnuplot

������

�������

������

�����

����

��

���

����

����� ���� �� ���

�����������������

��������������

��

������

�������

������

�����

����

��

���

����

�� �� �� �� �� �� �� �� �����

��������������

Einfaches Kommandozeilentool zum Zeichen von Funktionen Dateneingabe als Texttabellen

Zahlreiche Ausgabeformate

Sehr robuste und einfach zu bedienende Fitfunktion

ausführliche Hilfe unter help

(7)

.icp .uni-stuttgar t.de

plot – Zeichen von Funktionen

plot x**2 set parametric set trange [0:2*pi]

plot sin(t), cos(t)

��

����

��

����

��

�� ���� �� ���� ��

Funktionsplots: Variable x

Math. Funktionen wie in Python: x**n,exp,sin,sqrt,...

Parameterplots: set parametric , dann Funktion als x(t),y(t)

set [x|t]range : Zeichenbereich

(8)

http://www .icp .uni-stuttgar t.de

Zahlenkolonnen als Funktionen

plot "test.dat" with points,\

"" using 1:3 with linespoints

Leerschritt-separierte Tabellen Art der Darstellung:

with points, with lines,

with linespoints (Punkte, Lini- en oder beides)

using 1:2 : zweite Spalte als Funktion der ersten

using 2:(2*$3) : dritte Spalte ver- doppelt

��

���

���

���

���

����

����

����

����

����

�� �� �� �� �� ���

����

������

�����������

�����

# N f(N) f2(N) 1 1 1

2 2 4

1 5 5

2 6 8

(9)

.icp .uni-stuttgar t.de

Anpassen der Darstellung

set xtics 3 set mxtics 5

plot 1 w lp linetype 1 lw 2 \ pointtype 1 ps 2, \

2 w lp linetype 2 lw 2 \

pointtype 2 ps 2

��

��

��

��

���

�� �� �� ��

����������������������

set [m][x|y]tics : Achsenmarkierungen

linetype,lt , linecolor,lc und linewidth,lw : Linienstil, -farbe und -breite

pointtype,pt und pointsize,ps : Form und Größe der Punkte, Farbe entspricht immer der Linie

Bedeutung der Zahlen hängt vom Ausgabegerät ab

(10)

http://www .icp .uni-stuttgar t.de

Beschriftung

set key left top set xlabel "v"

set ylabel "f(v)"

set xrange [0:10]

plot exp(-x/2), \ x**2 title "v^2", \ 10*sin(2*pi*x) notitle

���

��

���

���

���

���

����

�� �� �� �� �� ���

����

���������

���

set [x|y]label : Achsenbeschriftung set [x|y]range : Achsenbereich

[no]title : Name der Funktion in der Legende

set key [left|right] [top|bottom] : Positionierung der Legende

set key off : Legende ausschalten

(11)

.icp .uni-stuttgar t.de

Ausgabe als Grafikdateien

set term pdf enhanced color solid \ linewidth 4 font "Helvetica"

set out "lines.pdf"

...

set out "name" : Ausgabedatei

unset out : Ausgabe schließen

��

��

��

��

���

�� �� �� �� �� ���

����������������������

����������������

set term pdf : PDF-Ausgabe, z. B. zum Einbinden in Dokumente (L

A

TEX)

einige Optionen:

color/mono : Farbig / Schwarz-Weiß

solid/dashed : Durchgezogene / gestrichelte Linien

enhanced : Erweiterte Textlabels (hochstellen, Symbole)

font : Auswahl des (Postscript-)Zeichensatzes

(12)

http://www .icp .uni-stuttgar t.de

Funktionsfits

f(x,m,s)= 1./sqrt(2*pi*s) \

*exp(-0.5*(x-m)**2/s)

fit f(x,m,s) "histo.dat" via m, s

plot "histo.dat", f(x,m,s)

��

�����

����

�����

����

�����

����

�� �� �� �� ��

��������������

����������������

Fitten von beliebigen Funktionen an tabellierte Daten using funktioniert wie bei plot

Werte stehen anschließend als Variablen zur Verfügung

Nützlich: Definition von Funktionen

Referenzen

ÄHNLICHE DOKUMENTE

MRF põhjal võib tekstuurisünteesi eesmärki sõnastada nii: antud lähtepildi põhjal sünteesida tekstuur nii, et tekstuuri iga piksli ümbrus on sarnane

Die Liste wird durch einen Zeiger auf das erste Element dargestellt Erzeugen eines neuen Elements. Element *make_element( int value, Element

Zahlreiche Layout-Pakete, Layouts „leicht“ selbst zu erstellen Was man aber besser nicht benutzt. Gute Hilfe mit Tips zur Gestaltung

ls -l <file> Dateirechte ausgeben chmod ugoa[=|+|-]rwx <file> Dateirechte ändern chown <user>:<group> <file> Besitzer/-gruppe ändern Jede Datei

Für diese Übung brauchst du den Ordner uebung von www.easy4me.info.. So kannst du im Windows Explorer die Anzeige der Dateierweiterung ein-

Bei einem Backward Warp wird f¨ ur jeden Pixel im Ziel -Bild bestimmt, wo der Pixel im alten Bild seinen Ursprung hat (und wenn n¨ otig interpoliert). Dies bedingt, dass man das

März April Mai Juni Juli Aug... März April Mai Juni

v der Zeichenebene, sind also unmittelbar als Summanden verwendbar, um die Koordinaten (u, v) zu berechnen. Diese beiden Dreiecke haben sowohl in der perspektivischen Darstellung