bonjour,
j'ai utiliser la fonction matlab imresize pour simplifier mon algorithme en terme de calcul. et je veut maintenant retourner à la taille réelle. comment le faire.
bonjour,
j'ai utiliser la fonction matlab imresize pour simplifier mon algorithme en terme de calcul. et je veut maintenant retourner à la taille réelle. comment le faire.
Il faudrait que tu nous expliques plus précisément ce que tu as fais ...
Généralement,
1. si je prends une image de taille HxW et j'applique un traitement, j'aurais un résultat r1.
2. si je prends une image de taille HxW que je réduit à H/2xW/2 (par exemple) et j'applique le même traitement, j'aurais un résultat r2.
Maintenant, je prends r2 et j'augmente la taille pour revenir à HxW, le résultat obtenu n'étant pas le même obtenu que r1.
Quelle est la raison ? Que signifie terme de calcul ?imresize pour simplifier mon algorithme en terme de calcul
bonjour,
j'explique encore, j'ai untilisé la fonction imresize :ainsi, j'ai appliqué mon algorithme pour récupérer des coordonnées sur mon image résultat (utilisant la fonction imresize) mais je veux les meme coordonnées mais maintenant sur l'image originale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part I = imresize(I,.5); %-- make image smaller
merci mes amies.
Bonsoir,
Alors, si tu réduit ton image de facteur 1/2, alors une position (x1 y1) de l'image original, elle correspond à la position x1/2 et y1/2 dans l'image réduite avec une petite erreur due à l'arrondi.
merci kmanich je vais essayer votre proposition. et en ce qui concerne l'arrondissement ya t-il une solution et merci encore.
salut,
j'ai esssayé la proposition de kmaniche mais elle ne donne pas le résultat voulu
SVP quelqu'un peut m'aider je suis en panne
Bonsoir,
j'explique encore mon travail consiste à détecter des objets dans une image jpg.
puis,pour pour avoir un algo plus rapide j'ai utilisé la fonction "iresize".
puis j'ai detecté les coordonnées de contour de l'objet.
enfin, je suis besoin des coordonnées de l'objet mais sur l'image originale (avant l'application de la fonction imresize).
j'ai utilisé la proposition de kmaniche mais le résultat est faux :
merci dut pour ton aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part plot ( coord(:,1)*1/2 , coord(:,2)*1/2 ))
Quelles est la relation entre imresize et le plot
ahh non kmaniche tu as mal compris.
j'ai utilisé plot juste pour afficher le résultat.
Bonsoir,
Si tu as réduit ton image avec un facteur 1/2 alors il faut multiplier par 2 les coordonnées que tu obtiens (et non multiplier par 1/2).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager