Filtre median

Discussion de programmation pour éviter d'empiéter dans les autres forums

Modérateurs : Modérateurs, Développeurs

Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Filtre median

Message par Benjamin »

Bonsoir,

Je voulais savoir si le filtre median était prévu dans les prochaines version de PhotoFiltre sinon ben je vais écrire un plugin...
FrançoisL
Membre d'honneur
Membre d'honneur
Messages : 2950
Inscription : 08 mars 2004 18:17
Version de PhotoFiltre : Dernières de PF Free et PFS
Système d'exploitation : Windows XP Home SP2
Processeur : Athlon 64 3500+ non O/C
Mémoire RAM : 2x512 Mo en DC
Localisation : Essonne

Quid ?

Message par FrançoisL »

J'ai une question toute bête mais néanmoins judicieuse
:) Qu'est-ce qu'un filtre médian ?
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Alors c'est ca :

Extrait du site http://lab.erasme.org/filter/median.html

Le filtre médian à pour but de supprimer les bruits impultionnels dans une images. Par bruit impultionnel, on désigne des points qui serait présent d'une image et qui sont très différents de leurs voisins.


Pour supprimer ce type de bruit. On calcule l'intensité de la lumière sur les points voisins au point que l'on considère. Ensuite, on trie tous les points en fonction de leur intensité lumineuse et on prend le point avec l'intensité médiane (du milieu) comme point résultant du filtrage.
FrançoisL
Membre d'honneur
Membre d'honneur
Messages : 2950
Inscription : 08 mars 2004 18:17
Version de PhotoFiltre : Dernières de PF Free et PFS
Système d'exploitation : Windows XP Home SP2
Processeur : Athlon 64 3500+ non O/C
Mémoire RAM : 2x512 Mo en DC
Localisation : Essonne

Message par FrançoisL »

En fait, si j'ai bien compris, il résulte une sorte de flou, non :?:
Et quels paramétrages seront possibles ? (Hou, le curieux :twisted: )
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 12830
Inscription : 28 oct. 2003 22:49

Message par Antonio »

Le filtre "median" correspond au filtre Antipoussière rayon (1 à 3) car
il est assez complexe et donc lent
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

En ce qui concerne le flou oui mais beaucoup que moins que si l'on fait la moyenne des pixels

Je comparerai avec l'anti-poussière pour voir

Le paramétrage consiste à définir la taille de la matrice de convolution 3 étant de le minimum!

J'en ferai un plugin vu que y a un source en C++ tout fait sur le site que j'ai indiqué :)
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 12830
Inscription : 28 oct. 2003 22:49

Message par Antonio »

Exacte, pour le filtre antipoussière=median j'utilse une matrice de convolution 3x3, 5x5 et 7x7, après ça mouline même avec mon pentium III 1GHz. Si t'arriva à optimiser ça sera cool car on poura augmenter le rayon. Un plugin c'est pas mal en effet, tu peux même en profiter pour ajouter les filtres maximum et minimum car c'est le même algo
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Ah d'accord je pensais que c'était un algorithme différents... Je pense que ca serait pas mal pour l'anti-poussière de pouvoir paramétrer la taille de la matrice car même si ca rame ca peut être utile...
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 12830
Inscription : 28 oct. 2003 22:49

Message par Antonio »

Pour être plus précis, disons que tu peux utiliser le même algo, au lieu de prendre la valeur moyenne après le tri, tu prend soit la première soit la dernière.

Sinon dans le filtre Antipoussière de PhotoFiltre, je traite séparément les composantes RGB (tri) et non de façon globale (intensité lumineuse), je sais pas ce qui est mieux ?

On arrête la discussion ici car ça devient un peu trop technique :wink:
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

J'ai déplacé dans la section programmation comme ca on pourra continuer :)

Dans l'exemple du site que j'ai mentionné au dessus ils calculent la luminance
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 12830
Inscription : 28 oct. 2003 22:49

Message par Antonio »

t'as qu'a faire comme ça aussi, on pourra voir la différence avec le filtre actuel...
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

oui j'essaierai de faire :

mode RGB
mode Luminance (formule que je t'ai envoyée)
mode Luminosité du mode Lab
FrançoisL
Membre d'honneur
Membre d'honneur
Messages : 2950
Inscription : 08 mars 2004 18:17
Version de PhotoFiltre : Dernières de PF Free et PFS
Système d'exploitation : Windows XP Home SP2
Processeur : Athlon 64 3500+ non O/C
Mémoire RAM : 2x512 Mo en DC
Localisation : Essonne

Message par FrançoisL »

Ce projet est dans l'impasse :?:
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Oui enfin j'ai fait un plugin mais bon il n'apporte pas grand chose finalement

Par contre je me rappelle que j'étais tombé sur un autre filtre adaptif qui pourrait être intéressant

http://lab.erasme.org/filter/edge_protect.html