!c99Shell v. 1.0 pre-release build #16!

Software: Apache/2.2.3 (CentOS). PHP/5.1.6 

uname -a: Linux mx-ll-110-164-51-230.static.3bb.co.th 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44
EDT 2010 i686
 

uid=48(apache) gid=48(apache) groups=48(apache) 

Safe-mode: OFF (not secure)

/usr/share/gimp/2.0/help/de/   drwxr-xr-x
Free 50.9 GB of 127.8 GB (39.83%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     plug-in-convmatrix.html (16.51 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
7.2. Faltungsmatrix

7.2. Faltungsmatrix

7.2.1. Wirkungsweise

Dieses Filter erlaubt Ihnen eigene Filter zu entwerfen und auszuprobieren. Dies geschieht über eine sogenannte Faltung unter Verwendung einer Faltungsmatrix (als Kern bezeichnet). Da dieses höhere Mathematik ist, sei Ihnen an dieser Stelle nur ein pragmatischer Überblick gegeben. Falls Ihnen dies nicht reicht und Sie Mut zur Mathematik haben, können Sie im Internet nachlesen. Viele andere Filter in GIMP basieren übrigens genau auf dieser Technik der Faltung. Seien Sie also nicht verwundert, wenn Ihnen das Ergebnis bereits bekannt vorkommt.

Was ist nun aber eine Faltung? Eine Faltung ist zunächsteinmal die Anwendung einer Matrix die „Kern“ genannt wird, auf eine zweite Matrix. Die Beschaffenheit und der Inhalt des Kernes bestimmen welcher Effekt bei der Anwendung erreicht wird.

Das Filter betrachtet das Bild, auf welches es angewendet wird als zweidimensionale Matrix, auf die der Kern angewendet wird.

GIMP verwendet als Kern Matrizen mit 5x5 oder 3x3 Einträgen. Hier werden nur 3x3 Matrizen betrachtet, da diese weiter verbreitet sind und die wesentlichen Effekte mit ihnen realisiert werden können.

Das Filter betrachtet nacheinander jedes Pixel des Bildes. Für das aktive Pixel und seine 8 Nachbarpixel wird eine Multiplikation mit den zugehörigen Elementen des Kernes durchgeführt. Die Ergebnisse dieser Multiplikationen werden als neuer Wert des aktuellen Pixels übernommen.

Die nachfolgende Abbildung verdeutlicht den Ablauf:

Auf der linken Seite sehen Sie das Bild, als Matrix dargestellt. Die Farbwerte werden durch Zahlen repräsentiert. Der aktuell bearbeitete Pixel ist rot umrandet. Der Bereich auf den der Kern angewendet wird ist grün umrandet. In der Mitte des Bildes sehen Sie den Kern. Auf der rechten Seite das Bild, nach Anwendung des Kerns, also das Ergebnis der Faltung.

Was ist nun genau passiert? Das Filter liest von links nach rechts, Zeile für Zeile alle Werte des Bereiches auf das der Kern angewendet wird. Dabei werden die Werte der Bildmatrix mit den korrespondierenden Werten des Kerns multipliziert und die Ergebnisse addiert: (100*0)+(50*1)+(50*0)*(100*0)+(100*0)+(100*0)+(100*0)+(100*0)+(100*0)+(100*0) = 50. Der aktuell bearbeitete Pixel bekommt also den Wert 50.

7.2.2. Filteraufruf

Dieses Filter lässt sich über das Menü FilterGenerischFaltungsmatrix im Bildfenster aufrufen.

7.2.3. Eigenschaften

Abbildung 10.92. Eigenschaften für das Filter „Faltungsmatrix

Eigenschaften für das Filter Faltungsmatrix
Matrix

Dies ist die 5x5 Matrix, der Kern. Sie können die gewünschten Werte direkt in die Eingabefelder eintragen.

Divisor: Das Ergebnis der Berechnung wird durch den in diesem Eingabefeld angegebenen Wert geteilt. Dadurch können Sie verhindern, dass die Rechenergebnisse zu gross werden, um als Farbwert dargestellt zu werden.

Versatz: Dieser Wert wird zum Ergebnis der Berechnung hinzuaddiert. Dies kann sehr hilfreich sein, um negative Rechenergebnisse zu vermeiden. Der eingetragene Wert kann auch negativ sein.

Rand

v.l.n.r: Original, Rand Erweitern, Rand umfalten, Rand abschneiden

Wenn sich der aktuell bearbeitete Pixel am Rand des Bildes befindet, ist ein Teil des Kernes ausserhalb des Bildes. Sie können einstellen, wie sich das Filter in einem solchen Fall verhält:

  • Erweitern: der Teil des Kernes wird nicht berücksichtigt.

  • Umfalten: der Teil des Kernes betrachtet die Pixel auf der gegenüberliegenden Seite des Bildes.

  • Abschneiden: die Pixel am Rand werden nicht bearbeitet und abgeschnitten.

Kanäle

Hier können Sie einen oder mehrere Kanäle auswählen, um festzulegen, auf welche Kanälen das Filter angewendet werden soll.

Automatisch

Wenn diese Eigenschaft des Filters aktiviert ist, werden die Werte für Divisor und Versatz automatisch optimal gewählt.

Alpha-Gewichtung

Wenn diese Eigenschaft nicht aktiviert ist, wird ein im Bild vorhandener Alphakanal nicht in die Berechnung einbezogen. Dies kann zu Artefakten im Bild führen, wenn eine Weichzeichnung durch die Faltungsmatrix vorgenommen wird.

7.2.4. Anwendungsbeispiele

Der Entwurf von Kernen erfordert spezielle mathematische Kenntnisse. Die folgenden Beispiele enthalten Kerne, die Sie ausprobieren können, auch wenn Sie kein Diplom in höherer Mathematik erworben haben.

Abbildung 10.93. v.l.n.r.: Kern (Schärfen), Kern angewandt

v.l.n.r.: Kern (Schärfen), Kern angewandt
v.l.n.r.: Kern (Schärfen), Kern angewandt

Abbildung 10.94. v.l.n.r.: Kern (Weichzeichnen), Kern angewandt

v.l.n.r.: Kern (Weichzeichnen), Kern angewandt
v.l.n.r.: Kern (Weichzeichnen), Kern angewandt

Abbildung 10.95. v.l.n.r.: Kern (Kanten verstärken), Kern angewandt

v.l.n.r.: Kern (Kanten verstärken), Kern angewandt
v.l.n.r.: Kern (Kanten verstärken), Kern angewandt

Abbildung 10.96. v.l.n.r.: Kern (Kanten erkennen), Kern angewandt

v.l.n.r.: Kern (Kanten erkennen), Kern angewandt
v.l.n.r.: Kern (Kanten erkennen), Kern angewandt

Abbildung 10.97. v.l.n.r.: Kern (Relief), Kern angewandt

v.l.n.r.: Kern (Relief), Kern angewandt
v.l.n.r.: Kern (Relief), Kern angewandt

:: Command execute ::

Enter:
 
Select:
 

:: Shadow's tricks :D ::

Useful Commands
 
Warning. Kernel may be alerted using higher levels
Kernel Info:

:: Preddy's tricks :D ::

Php Safe-Mode Bypass (Read Files)

File:

eg: /etc/passwd

Php Safe-Mode Bypass (List Directories):

Dir:

eg: /etc/

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.0118 ]--