Précédent   Forum des professionnels en informatique > Autres langages > Algorithmes > Traitement d'images
Traitement d'images Forum d'entraide sur le traitement d'images et l'analyse d'images et de vidéos. Avant de poster : Cours de traitement d'images
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2012, 15h10   #1
Invité de passage
 
Homme
Inscription : février 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : février 2012
Messages : 4
Points : 0
Points : 0
Par défaut Degrès de netteté

Bonjour,

Je suis tout nouveau sur matlab et sur le traitement d'image. Je dois pour commencer développer un outil qui permet d'aider à placer une camera face à un écran, indiquant à l'utilisateur quand est-ce que la caméra est bien fixé, en fonction de la netteté de l'image. Je suis un peu perdu pour l'instant, quel facteur pourrait me permettre de calculer le degrés de netteté ?

Merci d'avance et à bientôt.
MiGoK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 11h43   #2
Membre éclairé
 
Avatar de Flo.
 
Homme Florian
Inscription : mai 2002
Messages : 359
Détails du profil
Informations personnelles :
Nom : Homme Florian
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mai 2002
Messages : 359
Points : 339
Points : 339
Peut-être en analysant l'image de la norme du gradient de l'image de la caméra.

En moyenne, cette norme sera plus élevée pour une image nette que floue. La variance devrait être plus élevée pour une image nette que floue.

Flo.
Flo. est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/02/2012, 12h52   #3
Membre chevronné
 
Inscription : avril 2004
Messages : 584
Détails du profil
Informations personnelles :
Localisation : France, Essonne (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 584
Points : 750
Points : 750
Plutôt le carré de la norme
__________________
Ce qui s'énonce clairement se conçoit bien ( Le hautbois)
Nebulix est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/02/2012, 14h05   #4
Membre éclairé
 
Doctorant en informatique
Inscription : juin 2009
Messages : 244
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Doctorant en informatique

Informations forums :
Inscription : juin 2009
Messages : 244
Points : 347
Points : 347
En faisant une recherche sur Google j'ai trouvé cet article:

http://multimedia.korea.ac.kr/juct/o...viewFile/15/12

L'idée principale est proche de celle mentionnée plus tôt. tu prends 300 pixels au hasard, tu soustrais la valeur d'un pixel voisin et tu calcules la variance. Elle doit être beaucoup plus petite sur mes image floutée. Cela revient en quelque sorte à ne prendre qu'une estimation (une direction) de la valeur de la magnitude du gradient en un nombre limité de pixels.

Dans l'article ils adoptent une approche plus hiérarchique en re-divisant ensuite l'image en sous-blocks si la réponse sur l'image entière n'est pas assez tranchée.
Alexis.M est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 07/02/2012, 15h40   #5
Invité de passage
 
Homme
Inscription : février 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : février 2012
Messages : 4
Points : 0
Points : 0
Merci de vos réponses. Je vais étudier ces informations
MiGoK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 10h42   #6
Membre chevronné
 
Inscription : avril 2004
Messages : 584
Détails du profil
Informations personnelles :
Localisation : France, Essonne (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 584
Points : 750
Points : 750
Citation:
Envoyé par Alexis.M Voir le message
tu prends 300 pixels au hasard, tu soustrais ....
Dans une image bien nette, tu as quelques bords très bien définis, mais qui occupent de ce fait même une très petite fraction de l'image. Avec 300 points sur 1 ou 10 millions de pixels, tu a toutes les chances de les rater.
__________________
Ce qui s'énonce clairement se conçoit bien ( Le hautbois)
Nebulix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 11h34   #7
Expert Confirmé Sénior
 
Inscription : janvier 2007
Messages : 8 741
Détails du profil
Informations personnelles :
Âge : 54

Informations forums :
Inscription : janvier 2007
Messages : 8 741
Points : 9 975
Points : 9 975
moi je ferais un Hough recherchant les lignes horizontales ou verticales, et je calculerais leur largeur moyenne.

largeur 1 : net
etc..
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

Consultant indépendant.
Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
C, Fortran, XWindow/Motif, Java

Je ne réponds pas aux MP techniques
souviron34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 14h37   #8
Membre éclairé
 
Doctorant en informatique
Inscription : juin 2009
Messages : 244
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Doctorant en informatique

Informations forums :
Inscription : juin 2009
Messages : 244
Points : 347
Points : 347
@souviron34
Citation:
moi je ferais un Hough recherchant les lignes horizontales ou verticales, et je calculerais leur largeur moyenne.
ça ne marchera que sur des photos où de tels lignes existent, dans le cas d'un paysage, ça ne me paraît applicable.

@Nebulix
Citation:
Dans une image bien nette, tu as quelques bords très bien définis, mais qui occupent de ce fait même une très petite fraction de l'image. Avec 300 points sur 1 ou 10 millions de pixels, tu a toutes les chances de les rater.
Je citais le nombre d'échantillons utilisait dans l'article où il n'indiquent pas la taille des images étudiées, clairement ce nombre est à adapter à la taille de l'image.

Par contre j'imagine que cette méthode pourrait être appliquée de façon pyramidale en réduisant à chaque niveau la taille de l'image et en déterminant à quel niveau celle-ci devient nette suivant ce critère.

On pourrait également imaginer une détection de contour (par ex. par la méthode de Canny) et ensuite n'échantillonner que sur ces pixels contours.
Alexis.M est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 16h46   #9
Membre chevronné
 
Inscription : avril 2004
Messages : 584
Détails du profil
Informations personnelles :
Localisation : France, Essonne (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 584
Points : 750
Points : 750
Tel que tu as formulé ton problème, il semble que le temps de calcul n'est pas critique. Prends donc la méthode la + simple et la + bête : déterminer le maximum de la somme des carrés des gradients. En fonction de ta variable de mise au point tu devrais trouver une courbe en cloche dont le max est facile à déterminer
__________________
Ce qui s'énonce clairement se conçoit bien ( Le hautbois)
Nebulix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 13h07   #10
Membre éclairé
 
Doctorant en informatique
Inscription : juin 2009
Messages : 244
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Doctorant en informatique

Informations forums :
Inscription : juin 2009
Messages : 244
Points : 347
Points : 347
Ça ne risque pas d'être trop sensible au bruit ?
Alexis.M est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h36.


 
 
 
 
Partenaires

Hébergement Web