www.wikidata.de-de.nina.az
In der Computergrafik und digitalen Bildbearbeitung bezeichnet Skalierung von Latein scalae Pl dt Leiter Treppe die Grossenanderung eines digitalen Bildes In der Videotechnik wird die Vergrosserung von digitalem Material auch als Hochskalierung Upscaling oder Resolution Enhancement bezeichnet Rastergrafik in OriginalgrosseRastergrafik nach zweifacher Vergrosserung mittels PixelwiederholungBei der Skalierung einer Vektorgrafik werden vor der Rasterung die grafischen Primitive aus denen sich die Vektorgrafik zusammensetzt durch geometrische Transformation gestreckt was keinen Verlust an Bildqualitat verursacht Bei der Skalierung von Rastergrafiken wird deren Bildauflosung geandert Das heisst dass aus einer vorgegebenen Rastergrafik ein neues Bild mit einer hoheren beziehungsweise niedrigeren Anzahl von Bildpunkten Pixeln erzeugt wird Das ist im Fall der Erhohung der Pixelzahl Hochskalierung in der Regel mit einem sichtbaren Qualitatsverlust verbunden Vom Standpunkt der digitalen Signalverarbeitung ist die Skalierung von Rastergrafiken ein Beispiel fur die Abtastratenkonvertierung die Umwandlung eines diskreten Signals von einer Abtastrate hier der ortlichen Abtastrate in eine andere Inhaltsverzeichnis 1 Anwendungen 2 Skalierungsmethoden bei Rastergrafiken 2 1 Skalierung mit Rekonstruktionsfilter 2 1 1 Konstruktion zweidimensionaler Filter 2 1 2 Pixelwiederholung 2 1 3 Bilineare Interpolation 2 1 4 Bikubische Interpolation 2 2 Weitere Skalierungsmethoden 3 Nichtlineare Skalierung von Vektorgrafiken 3 1 Anforderungen an technische Grafiken 3 2 Probleme bei linearer Skalierung 3 3 Verbesserungen durch nichtlineare Skalierung 4 Literatur 5 EinzelnachweiseAnwendungen BearbeitenDie Skalierung von Bildern findet unter anderem Anwendung in Webbrowsern Bildbearbeitungsprogrammen Bild und Dateibetrachtern Softwarelupen beim Digitalzoom der Ausschnittvergrosserung und Erzeugung von Vorschaubildern sowie bei der Ausgabe von Bildern durch Bildschirme oder Drucker Die Vergrosserung von Bildern ist auch fur den Heimkinobereich von Bedeutung bei dem HDTV fahige Ausgabegerate mit Material in PAL Auflosung das z B von einem DVD Player kommt betrieben werden Das Hochskalieren wird dabei von speziellen Chips Video scaler in Echtzeit durchgefuhrt wobei das Ausgangssignal nicht gespeichert wird Die Hochskalierung steht also im Gegensatz zum Hochkonvertieren eines Materials bei dem das Ausgangssignal nicht zwingend in Echtzeit erstellt werden muss aber dafur gespeichert wird Skalierungsmethoden bei Rastergrafiken BearbeitenSkalierung mit Rekonstruktionsfilter Bearbeiten Bildbearbeitungsprogramme bieten ublicherweise mehrere Skalierungsmethoden an Die am haufigsten unterstutzten Verfahren Pixelwiederholung bilineare und bikubische Interpolation skalieren das Bild mittels eines Rekonstruktionsfilters Bei der Skalierung muss das vorgegebene Bildraster auf ein unterschiedlich grosses Ausgaberaster ubertragen werden Die Skalierung lasst sich daher anschaulich darstellen indem uber das Pixelraster des Eingabebildes das Pixelraster des zu berechnenden Ausgabebildes gelegt wird Jedem Pixel des Ausgabebildes wird ein Farbwert zugewiesen der aus den in der Nahe liegenden Pixeln des Eingabebildes berechnet wird Der verwendete Rekonstruktionsfilter bestimmt welche Pixel des Eingabebildes zur Berechnung herangezogen werden und wie ihre Farbwerte gewichtet werden nbsp Vergrosserung einer 6 6 Pixel grossen Rastergrafik auf 11 11 Pixel die geringen Bildauflosungen in diesem Beispiel wurden zur besseren Verdeutlichung gewahlt das Prinzip ist bei hoheren Auflosungen das gleiche 1 Eingabebild die Pixel sind hier als Kreise dargestellt 2 Das Pixelraster des Ausgabebildes hier als gelbe Kreuze dargestellt wird uber das Eingabebild gelegt 3 Die Farbwerte des Ausgabebildes werden aus den nahegelegenen Pixeln des Eingabebildes berechnet 4 Ausgabebild nbsp Skalierung mittels radial symmetrischem Rekonstruktionsfilter Trager grun dargestellt Ein Farbwert des Ausgabebildes wird als durch den Rekonstruktionsfilter gewichtete Summe von Farbwerten des Eingabebildes berechnet Bei der Skalierung wird uber jedes Pixel des Ausgabebildes ein zweidimensionaler Rekonstruktionsfilter gelegt Der Farbwert berechnet sich als Summe der Farbwerte der vom Trager des Rekonstruktionsfilters uberlappten Pixel des Eingabebildes gewichtet durch den Wert des Rekonstruktionsfilters an diesen Pixeln Ublicherweise nehmen Rekonstruktionsfilter mit zunehmender Entfernung vom Mittelpunkt ab Dadurch werden nahe am Ausgabepixel gelegene Farbwerte starker und weiter entfernter liegende schwacher gewichtet Die Grosse eines Rekonstruktionsfilters bemisst sich am Raster des Eingabebildes und bei der Verkleinerung am Raster des Ausgabebildes Manche Rekonstruktionsfilter weisen negative Teilbereiche auf solche Filter fuhren zu einer Scharfung des Bildes ahnlich der Unscharfmaskierung Dabei konnen Farbwerte ausserhalb des erlaubten Wertebereichs entstehen die dann ublicherweise auf den minimalen bzw maximalen Wert gesetzt werden Ausserdem muss berucksichtigt werden dass an den Bildrandern weniger Pixel vom Rekonstruktionsfilter uberlappt werden als im restlichen Bild Um dunkle Pixel an den Bildrandern zu verhindern muss der Filter hier renormalisiert werden Dabei wird der ermittelte Farbwert des Ausgabebildes durch die Summe der Werte des Rekonstruktionsfilters an den uberlappten Pixeln des Eingabewertes geteilt Eine weitere Moglichkeit besteht darin fur ausserhalb des Bildes fallende Punkte den nachstgelegenen Farbwert am Rand des Bildes zu verwenden Konstruktion zweidimensionaler Filter Bearbeiten Beim Vergleich unterschiedlicher Rekonstruktionsfilter konnen zunachst die eindimensionalen Filter betrachtet werden Rekonstruktionsfilter die als Polynome definiert sind werden auch Splines genannt Weitere bekannte Filter sind der Lanczos Filter und der Gauss Filter Es gibt zwei Moglichkeiten wie aus einem eindimensionalen Rekonstruktionsfilter ein zweidimensionaler erzeugt werden kann namlich durch radiale Symmetrie und durch Separation Konstruktion durch radiale Symmetrie Ein zweidimensionaler radial symmetrischer Rekonstruktionsfilter kann als Rotationsflache eines eindimensionalen Filters erzeugt werden Dabei hangt der Filterwert alleine von der Entfernung vom Mittelpunkt ab Um radial symmetrische Rekonstruktionsfilter anzuwenden muss daher der euklidische Abstand zu den Pixeln des Eingabebildes berechnet werden Radial symmetrische Filter fuhren zu Abtastfrequenz Welligkeit bei der Vergrosserung einer einfarbigen Flache konnen die Farbwerte von Pixel zu Pixel variieren es sei denn bei jedem Pixel wird der Filter renormalisiert Konstruktion durch Separation Bei den meisten Skalierungsmethoden werden separable Filter mit quadratischem Trager verwendet Bei separablen Filtern kann die Berechnung mittels zweidimensionalem Filter durch eine Reihe von Interpolationen mit einem eindimensionalen Rekonstruktionsfilter ersetzt werden Hierbei wird zunachst in einem Zwischenschritt fur jede der vom Filter uberlappten Bildzeilen der interpolierte Punkt an der x Koordinate des Ausgabepixels berechnet Anschliessend wird aus den so erzeugten vertikalen Punkten der interpolierte Farbwert am Ausgabepixel berechnet Separable Filter fuhren zu Anisotropie Bildartefakte die durch separable Filter entstehen sind nicht isotropisch in alle Richtungen gleichmassig verteilt sondern bevorzugt horizontal und vertikal ausgerichtet Da bei separablen Filtern nur eine Folge von eindimensionalen Interpolationen durchgefuhrt werden muss und keine euklidischen Abstande berechnet werden sind sie schneller zu berechnen als radial symmetrische Filter Der Gauss Filter ist der einzige radial symmetrische Rekonstruktionsfilter der zugleich separabel ist Bei allen anderen Filtern fuhrt die separable und die radial symmetrische Erzeugung zu unterschiedlichen Ergebnissen Pixelwiederholung Bearbeiten Bei der Pixelwiederholung auch Nearest neighbor nachster Nachbar genannt wird jedem Pixel des Ausgabebildes der Farbwert des nachstgelegenen Pixels des Eingabebildes zugewiesen Die Verkleinerung von Bildern mit dieser Methode kann zu starken Alias Effekten fuhren die sich als Bildartefakte aussern Bei der Vergrosserung mittels Pixelwiederholung kommt es zu einer klotzchenartigen pixeligen Darstellung Bei der Vergrosserung entspricht die Pixelwiederholung der Rekonstruktion mit einem 1 1 Pixel grossen Box Filter Ein solcher Filter uberlappt nur ein Pixel des Eingangsbildes namlich das nachstgelegene nbsp Vergrosserung durch Pixelwiederholung Bilineare Interpolation Bearbeiten nbsp Bei der Skalierung mittels bilinearer Interpolation wird ein Farbwert des Ausgabebildes aus den vier nachstgelegenen Farbwerten des Eingabebildes berechnet Bei der bilinearen Interpolation wird der Farbwert eines Pixels des Ausgabebildes aus den vier benachbarten Farbwerten des Eingabebildes interpoliert Dieser Filter ist separabel und kann als eine Reihe von Interpolationen mit einem eindimensionalen Rekonstruktionsfilter dem Dreiecksfilter berechnet werden Dabei wird erst fur jede der zwei beteiligten Bildzeilen ein interpolierter Farbwert berechnet und anschliessend wird zwischen diesen beiden vertikalen Punkten interpoliert Nach dieser Methode berechnet sich der Farbwert P x y displaystyle P x y nbsp des Ausgabepixels wie folgt Q 0 1 d x P 00 d x P 10 displaystyle Q 0 1 d x P 00 d x P 10 nbsp Q 1 1 d x P 01 d x P 11 displaystyle Q 1 1 d x P 01 d x P 11 nbsp P x y 1 d y Q 0 d y Q 1 displaystyle P x y 1 d y Q 0 d y Q 1 nbsp Die bilineare Interpolation entspricht der Rekonstruktion mit einem Filter der Funktionsgleichung z 1 x 1 y displaystyle z 1 x 1 y nbsp fur x displaystyle x nbsp und y displaystyle y nbsp in 1 1 displaystyle 1 1 nbsp nbsp Vergrosserung durch bilineare Interpolation Bikubische Interpolation Bearbeiten Bei der bikubischen Interpolation wird ein Farbwert des Ausgabebildes aus den benachbarten Farbwerten des Eingabebildes mittels kubischen Splines siehe Mitchell Netravali Filter interpoliert Es gibt mehrere gebrauchliche kubische Splines mit unterschiedlichen Eigenschaften der Begriff bikubische Interpolation ist daher mehrdeutig Das Bildbearbeitungsprogramm GIMP Version 2 7 verwendet Catmull Rom Splines Bei diesem Spline Typ kommt es zum Uberschwingen der Farbwerte an Kanten was sich als Scharfung des Bildes aussert Das Bildbearbeitungsprogramm Paint NET Version 3 36 hingegen verwendet kubische B Splines welche zu einer verschwommeneren Darstellung fuhren Catmull Rom Splines sind ausserdem nur C 1 displaystyle C 1 nbsp glatt wahrend kubische B Splines C 2 displaystyle C 2 nbsp glatt sind 1 Sowohl GIMP als auch Paint NET verwenden die separable Variante des zweidimensionalen Rekonstruktionsfilters mit 4 4 Pixel grossem Trager Wie auch bei der bilinearen Interpolation kann der zweidimensionale Filter durch eine Reihe von Interpolationen mit einem eindimensionalen Filter ersetzt werden nbsp Vergrosserung mit einem separablen Catmull Rom Filter nbsp Vergrosserung mit einem separablen kubischen B Spline Filter Weitere Skalierungsmethoden Bearbeiten nbsp Beispiel fur Vergrosserung durch ein Super Resolution Verfahren Das linke Bild zeigt ein mit Pixelwiederholung zweifach vergrossertes Originalbild aus einer Reihe von neun Bildern Das rechte Bild zeigt das Resultat einer zweifachen Vergrosserung nach Kombination der neun Ausgangsbilder durch SR Super Resolution Verfahren Bei der Skalierung durch so genannte Super Resolution SR Methoden werden Informationen aus den Nachbarbildern eines Einzelbildes aus einer Sequenz verwendet Dabei wird eine hohere Qualitat bei hoherem Rechenaufwand erreicht Derartige Methoden sind insbesondere fur die Medizin Astrofotografie und forensische Analyse von Aufnahmen aus Uberwachungskameras relevant 2 Diese Verfahren sind auch fur die Hochskalierung im Heimkinobereich interessant fur solche Echtzeitanwendungen werden einfachere Algorithmen verwendet Daneben gibt es das Single Image Super Resolution Verfahren das durch eine Analyse von Beispielbildern in verschiedenen Auflosungen statistische Informationen ermittelt die bei der Skalierung angewandt werden Eine andere Technik ist die Erkennung von im Bild sich wiederholenden Details in unterschiedlichen Grossen die dann basierend auf dem grossten Detail skaliert werden 3 Inhaltsabhangige Bildverzerrung Die inhaltsabhangige Bildverzerrung ist ein Verfahren mit dem die Seitenverhaltnisse von Bildern unter Beibehaltung relevanter Bildinhalte verandert werden Skalierung von Pixel Art Zur Vergrosserung von Pixel Art Bildern mit harten Kanten wurden spezielle Algorithmen entwickelt die bei diesen Bildtypen bessere Ergebnisse als die oben beschriebenen Methoden liefern Einige dieser Algorithmen konnen Bilder in Echtzeit auf ein Zwei Drei oder Vierfaches der Originalgrosse skalieren wahrend andere eine Vektorgrafik ausgeben 4 nbsp Skalierung eines Pixel Art Bildes auf 300 durch Pixelwiederholung nbsp Skalierung durch den Hq3x Algorithmus 5 Nichtlineare Skalierung von Vektorgrafiken BearbeitenAnforderungen an technische Grafiken Bearbeiten Technische Zeichnungen wie Konstruktions Bau und Vermessungsplane sowie Karten enthalten neben der Objektgeometrie zusatzlich Symbole Massangaben und erlauternde Texteintrage Diese Zeichnungen basieren auf reiner Vektorgrafik und sind deshalb auch leicht zu beeinflussen Die Gestaltung dieser Plane ist durch allgemeine und branchenspezifische Zeichnungsnormen und Musterblatter soweit vereinheitlicht dass die Nutzer diese Planinhalte interpretieren und umsetzen konnen Als Mittel zur einheitlichen Plangestaltung dienen Symbole fur kleinraumige Objekte Punktdarstellung und Standardbauteilen Strichmuster fur verschiedene Linientypen z B verdeckt sichtbar Hervorhebung wichtiger Linien durch vergrosserte Linienbreite Flachendarstellung durch Umfangslinien Schraffuren oder Farbflachen Massangaben mit Massketten Objekten zugeordnete Texte fur spezielle Aussagen oder Informationen Bei technischen Zeichnungen ist eine gute Plangestaltung wichtig um den Planinhalt zu interpretieren Dazu gehort dass die Darstellung des wesentlichen Planinhaltes und die erlauternden Zusatzangaben in einem ausgewogenen Verhaltnis stehen was nur in dem Skalierungsbereich moglich ist der diese Anforderungen erfullt Zur Ausgabe mussen Vektorgrafiken in Rastergrafiken umgerechnet werden deren Grenzen damit auch fur Vektorgrafiken bei der Ausgabe gelten Vergrosserungen sind generell unproblematischer hier begrenzt die Plangrosse die Skalierung Bei Verkleinerungen stehen jedoch fur die gleiche Informationsdichte weniger Pixel zur Verfugung die Darstellung wirkt dann schnell uberladen und ist schwer differenzierbar Im Zuge dieser Konvertierung ist es aber moglich die Ausgabe zu beeinflussen beispielsweise zu kleine und daher undeutlich erkennbare Details auszublenden Bei Symbolausgaben Texteintragen und Massangaben ist allgemein die Wichtigkeit des Eintrages durch die Grosse der Darstellung zu erkennen was fur eine gute Ubersicht sorgt denn der Plannutzer gewinnt so leichter einen Gesamteindruck und kann sich besser in den Planinhalt einarbeiten Nachrangige Details sind dagegen durch kleine aber noch lesbare Darstellung gekennzeichnet Diese Darstellungsweise ermoglicht es in einem gewissen Umfang die Informationsdichte automatisch zu steuern Probleme bei linearer Skalierung Bearbeiten Jede zusatzliche Information in einer Grafik benotigt eine freie Flache denn sie soll die primare Objektdarstellung hochstens so weit uberlagern und verdrangen dass diese Lucke in der Wahrnehmung ubersprungen werden kann Die Informationsdichte eines Planes legt somit den Grundmassstab der Darstellung fest Einer Verkleinerung sind enge Grenzen gesetzt weil Texte und Symbole unter einer gewissen Grosse ungefahr 1 3 mm nicht mehr lesbar sind Auch Vergrosserungen sind nicht beliebig machbar Durch lineare Skalierung werden die im Grundplan bewusst zuruckhaltend dargestellten Zusatzinformationen schnell sehr dominant und storen damit den Gesamteindruck erheblich Bei einer Skalierung um den Faktor 2 wachst die durch Symbole und Texte belegte Planflache quadratisch um den Faktor 4 und drangt sich in der Wahrnehmung mehr in den Vordergrund Bei Flachenschraffuren dagegen verfallt der Flacheneindruck einer Schraffur weil der Schraffurabstand zu gross wird und mehr den Eindruck paralleler Einzellinien annimmt Die Wahrnehmung der wesentlichen Planinhalte wird durch zu grosse Zusatzinformationen schwieriger und ergibt insgesamt eine schlechtere Planqualitat nbsp Massstab 1 250Das Beispiel zeigt einen kleinen Ausschnitt aus einem topographischen Plan als Grundlage fur eine Planung der Ausgangsmassstab betragt wegen der hohen Informationsdichte 1 250 Dargestellt sind ein Pumpwerk die Bruchkanten des Gelandes Boschungen und Wegrander Hohenlinien sowie einige wichtige Leitungen Zusatzlich eingeblendet wurden die aufgenommenen Punkte mit Hohenangaben welche die Grundlage des digitalen Gelandemodells bilden Bei der Verkleinerung auf den Massstab 1 500 Skalierungsfaktor 0 5 unterschreiten die zusatzlichen Hohenangabe die Lesbarkeitsgrenze und entfallen Nur zwei wichtige folglich hervorgehobene Punkte sind jetzt noch mit zusatzlichen Angaben verknupft Die Darstellung ist folglich nur noch als Ubersicht brauchbar weil genaue Hohenangaben jetzt fehlen Bei der Vergrosserung auf 1 100 Skalierungsfaktor 2 5 sind die Zusatzangaben und die untergeordneten Hilfslinien im Vergleich mit den wichtigen Gelandebruchkanten sehr dominant welche dadurch etwas zuruckgedrangt wirken nbsp Massstab 1 500 linear nbsp Massstab 1 100 linear nbsp Massstab 1 500 nichtlinear nbsp Massstab 1 100 nichtlinear Verbesserungen durch nichtlineare Skalierung Bearbeiten Eine bessere Darstellung der Zusatzangaben im Rahmen der moglichen Skalierungsbreite bringt eine Skalierung mit der Wurzel aus dem Skalierungsfaktor so dass deren Flachenanspruch mit dem Skalierungsfaktor der Grundrissgeometrie linear ubereinstimmt Gekoppelt mit einer automatischen Positionierung der Textlagen entsprechend der sich ergebenden Freiflachen kann so ein Informationsverlust vermieden werden nicht jedoch eine verschlechterte Darstellungsqualitat im Grenzbereich der Skalierung Die Verkleinerung auf den Massstab 1 500 Skalierungsfaktor 0 5 0 7 geht noch ohne Informationsverluste bringt jedoch die automatische Textpositionierung an die Grenzen ihrer Moglichkeiten Die Planqualitat ist schlecht aber noch brauchbar falls nur eine Bildschirmansicht oder ein temporarer Arbeitsplan in einem handlichen Format fur Entwurfszwecke benotigt wird Die Vergrosserung auf den Massstab 1 100 Skalierungsfaktor 2 5 1 6 ist gut brauchbar und bedarf somit keiner Nacharbeit Zwar treten hier die Hilfslinien auch etwas deutlicher in den Vordergrund die Zusatzinformationen bleiben aber so zuruckhaltend dass die Darstellung der wichtigen Gelandekonturen nicht verdrangt wird Literatur BearbeitenStephen Marschner Richard Lobb An Evaluation of Reconstruction Filters for Volume Rendering In Proceedings of the conference on Visualization 94 S 100 107 IEEE Computer Society Press Los Alamitos 1994 ISBN 0 7803 2521 4 Der Artikel beschaftigt sich mit der Rekonstruktion von 3D Voxeldaten ist aber auch auf zweidimensionale Rastergrafiken anwendbar Peter Shirley u a Fundamentals of Computer Graphics AK Peters Wellesley 2005 ISBN 1 56881 269 8 S 99 104 Ken Turkowski Steve Gabriel Filters for Common Resampling Tasks In Andrew Glassner Graphics Gems I Academic Press Boston 1990 ISBN 0 12 286165 5 S 147 165 worldserver com PDF 160 kB Einzelnachweise Bearbeiten James Foley u a Computer Graphics Principles and Practice S 515 Addison Wesley Reading 1996 ISBN 0 201 84840 6 Siehe etwa Video to Video Dynamic Super Resolution for Grayscale and Color Sequences In EURASIP Journal on Applied Signal Processing 2006 Article ID 61859 doi 10 1155 ASP 2006 61859 people duke edu PDF 2 7 MB Siehe etwa Daniel Glasner u a Super Resolution From a Single Image ICCV IEEE International Conference on Computer Vision 2009 Siehe etwa Johannes Kopf Dani Lischinski Depixelizing Pixel Art ACM Transactions on Graphics 30 4 Juli 2011 99 1 99 8 ISSN 0734 2071 Online hq3x Magnification Filter Memento vom 8 Februar 2008 im Internet Archive Abgerufen von https de wikipedia org w index php title Skalierung Computergrafik amp oldid 238552843