Inital commit
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Kompression in verschiedenen Farbräumen - Bildkompression mittels Wavelet-Transformation</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
|
||||
<meta name='keywords' content='Wavelet-Kompression, Wavelet-Transformation, Applet' />
|
||||
<link rel='stylesheet' type='text/css' href='stylesheet.css' media='all' />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table class="nav">
|
||||
<tr>
|
||||
<td style="text-align: left"><a href="wavelet-compression-applet.html">« Das Wavelet Compression Applet</a></td>
|
||||
<td style="text-align: center"><a href="index.html">Inhaltsverzeichnis</a></td>
|
||||
<td style="text-align: right"><a href="doc/index.html">Technische Dokumentation »</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<h2>Klassenstruktur</h2>
|
||||
|
||||
<div class="figure">
|
||||
<img src="grafiken/klassenstruktur.gif" alt="Klassenstruktur" /><br />
|
||||
Die Klassenstruktur des Applets
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Die Starter-Klasse <span class="mono">WaveletCompression</span> kann als Applet oder Applikation gestartet werden. Per Parameter werden ihr die URLs bzw. Dateinamen der Bilder übergeben.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<strong>GUI:</strong> Das <span class="mono">MainPanel</span> enthält die GUI-Komponenten und legt Exemplare der verfügbaren <span class="mono">ColorSpaces</span> an. Der <span class="mono">MainPanelListener</span> stößt die einzelnen Schritte des Kompressionsvorgangs an: Farbraum wandeln, Transformieren, Komprimieren, Rekonstruieren, Farbraum zurückwandeln, Anzeigen.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<strong>Core:</strong> Über das <span class="mono">ColorSpace</span>-Interface kann auf einzelne Farbraum-Implementierungen zugegriffen werden. In der Klasse <span class="mono">Compressor</span> ist die Wavelet-Kompression und -Dekompression implementiert. <span class="mono">ImageUtil</span> dient zum Umwandeln von Bildern in Arrays und zurück, außerdem kann über <span class="mono">getCompressedFileSize()</span> die Größe eines Bildes nach der Kompression bestimmt werden.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<strong>Nicht in dieser Übersicht:</strong> Die Klasse <span class="mono">MainPanel</span> greift auf Objekte vom Typ <span class="mono">TextResource</span> zu, um lokalisierte Strings zur Beschriftung zu erhalten. Es liegen Implementierungen für Deutsch und Englisch vor.
|
||||
</p>
|
||||
|
||||
<table class="nav">
|
||||
<tr>
|
||||
<td style="text-align: left"><a href="wavelet-compression-applet.html">« Das Wavelet Compression Applet</a></td>
|
||||
<td style="text-align: center"><a href="index.html">Inhaltsverzeichnis</a></td>
|
||||
<td style="text-align: right"><a href="doc/index.html">Technische Dokumentation »</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user