Traitement automatisé des pixels morts

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

Message par Benjamin »

Oui biensur ;) mais je parlais du principe de récupération des extensions enregistrées...

En tout ca ma fait gagner pas mal de temps car j'ai déjà une version fonctionnelle qui enregistre les images en bmp pour le moment

Bonne vacances en tout cas et encore merci!
Alf92
Nouveau(elle)|Nouveau|Nouvelle
Nouveau(elle)|Nouveau|Nouvelle
Messages : 25
Inscription : 02 avr. 2004 22:54

Message par Alf92 »

Salut Benjamin,
après test de la version beta du module Dead Pixels,
je n'arrive pas à le faire fonctionner correctement.
le résultat est une image dont la partie inférieure droite de l'image par rapport au groupe de pixels morts est monochrome (vert pale).
il semblerait donc qu'il y a comme un bug...
d'autre part le traitemnt est assez long (15 à 20 secondes sur un Céléron 2400) pur une image.

a ton service pour d'autres tests.
crdlt,
Alf92
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 »

Est-ce que tu as enregistré les images de configuration en monochrome?

En tout cas j'ai bien fait de faire une version intermédiaire!

Pour la lenteur c'est peut être parce que ca ne marche pas...
Dernière modification par Benjamin le 09 avr. 2004 9:46, modifié 1 fois.
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 12830
Inscription : 28 oct. 2003 22:49

Message par Antonio »

Je pense qu'un simple flou sur les 3 pixels adjacents serait suffisant et surtout plus rapide que le filtre median.

Par exemple : valeur pixel mort = ((valeur pixel droite) + (valeur pixel bas) + (valeur pixel bas/droite)) / 3

Ceci permet d'avoir une seule boucle imbriquée et des traitement 10 fois plus rapide (c'est ce que je fait dans le filtre Lissage de PhotoFitre)
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 »

C'est ce que j'ai fait... mais en fait je fait la moyenne de tous les pixels non morts entourant le pixel mort

Pour le moment je balaye l'image monochrome (pf1Bit) rapidement avec les scanlines et si je trouve un pixel mort je traite le pixel de l'image avec la propriétés Pixels donc en théorie si il y avait beaucoup de pixels morts ca serait lent mais là y'en a 4... Il est fort possible que si l'image n'est pas monochrome mais en 24 bits par exemple elle soit mal convertie au moment du changement de format... => il faudra améliorer ce point là
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 12830
Inscription : 28 oct. 2003 22:49

Message par Antonio »

Et si tu balayais une seule fois ton image monochrome et à chaque pixel trouvé à traiter tu le rajoute dans une liste (coordonnées X, Y) ?
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 c'est une amélioration possible un genre de compilation des images avec par exemple dans le cas du traitement par lot compilation de l'image à la première utilisation ce qui fait que dans le cas où les images ont toutes la même résolution l'image ne sera balayée qu'une seule fois au lieu de le faire pour chaque image...
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 »

Je voulais savoir si quelqu'un s'y connaissais en APN et données EXIF... Je voudrais savoir quand on prend une photo en tournant l'appareil de 90°,180° ou 270° qu'est ce qui se passe au niveau de l'image jpeg et du champs Orientation EXIF... Si quelqu'un pouvait poster des images (issues directement de son APN) prises dans les 3 sens ca m'aiderait bien... :)
Lecteur
Super posteur(se)|Super posteur|Super posteuse
Super posteur(se)|Super posteur|Super posteuse
Messages : 1192
Inscription : 01 nov. 2003 11:41
Version de PhotoFiltre : PF 6.3.2 et PFS 10
Système d'exploitation : XP PRO
Processeur : Core Duo 2.2 Ghz
Mémoire RAM : 4 Go
Localisation : France d'en bas

Message par Lecteur »

Lecteur
Super posteur(se)|Super posteur|Super posteuse
Super posteur(se)|Super posteur|Super posteuse
Messages : 1192
Inscription : 01 nov. 2003 11:41
Version de PhotoFiltre : PF 6.3.2 et PFS 10
Système d'exploitation : XP PRO
Processeur : Core Duo 2.2 Ghz
Mémoire RAM : 4 Go
Localisation : France d'en bas

Message par Lecteur »

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 »

Merci pour les sites :) En fait il me manque surtout des exemples d'images car d'un point de vue technique j'ai déjà ce qu'il faut pour lire / écrire les données EXIF depuis une image jpeg

Librarie dEXIF... Je pense qu'Antonio l'utilise déjà dans PhotoFiltre...
Lecteur
Super posteur(se)|Super posteur|Super posteuse
Super posteur(se)|Super posteur|Super posteuse
Messages : 1192
Inscription : 01 nov. 2003 11:41
Version de PhotoFiltre : PF 6.3.2 et PFS 10
Système d'exploitation : XP PRO
Processeur : Core Duo 2.2 Ghz
Mémoire RAM : 4 Go
Localisation : France d'en bas

Message par Lecteur »

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 »

Bonne nouvelle j'ai trouvé un programme jpegpixi sur le net qui permet d'interpoler les pixels morts d'une image jpeg il a l'avantage de ne recompresser que la partie interpolée...

Je pense que je vais revoir mon plugin pour simplement m'interfacer avec ce programme et lui transmettre les coordonnées des pixels morts (ainsi que le nom des images sources et destination) récupérée depuis l'image monochrome (en fonction de la résolution de l'image source) au format bmp...

Restera tout de même à gérer l'orientation (si c'est nécessaire) car je n'ai malheureusement pas plus d'information dans ce domaine...

Ce programme permet en outre 4 mode d'interpolation différentes ce qui est un plus...
Pascal
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Messages : 1764
Inscription : 29 oct. 2003 16:19
Version de PhotoFiltre : PF studio 9
Système d'exploitation : XP SP2
Processeur : Atlhon
Mémoire RAM : 1 Go
Localisation : Nord de la France

Photos et Exif

Message par Pascal »

Benjamin,
Suite à ta demande dans un message précédent, je t'ai envoyé par mail 3 séries de photos prises à 0 - 90 - 180 - 270°
Pascal
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Messages : 1764
Inscription : 29 oct. 2003 16:19
Version de PhotoFiltre : PF studio 9
Système d'exploitation : XP SP2
Processeur : Atlhon
Mémoire RAM : 1 Go
Localisation : Nord de la France

Message par Pascal »

Benjamin,
Le fichier joint n'est pas passé apparemment, car j'ai eu un retour de mail :(
J'ai mis les séries de photos chez tiscali.
Dès que tu les a récupéré dis le moi que je puisse les supprimer de mon espace internet :wink:
Dernière modification par Pascal le 14 avr. 2004 20:31, modifié 1 fois.