Bonjour,
J'ai une image de type uint8 en niveaux de gris de taille 1344x1024 et je souhaite supprimer une ligne sur cette image (ligne de longueur 1200 pixels).
Quelqu'un a une idée?
D'avance merci








Bonjour,
J'ai une image de type uint8 en niveaux de gris de taille 1344x1024 et je souhaite supprimer une ligne sur cette image (ligne de longueur 1200 pixels).
Quelqu'un a une idée?
D'avance merci
Salut,
Essaye de faire un truc du genre
Tu supprimeras la ligne correspondant dans ta matrice initiale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part A(ligne_a_supprimer,:)=[];








oui, mais il s'agit d'une image, et c'est pas facile de trouver les coordonnées exacts de la ligne dans lamatrice. J'ai pensé à utiliser la commande 'imopen':
mais je n'ai pas le résultat voulu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 se = strel('line',1200,0); cyl=imopen(image1,se);
Bonjour,
Il faut que tu nous donnes plus d'expliactions...
Qu'a-t-elle de particulier cette ligne-là? Pourquoi veux-tu la supprimer? Comment la différencier des autres?
Pour une bonne utilisation des balises codec'est ici!
Petit guide du voyageur MATLABien :Le forum
La faq
Les tutoriels
Les sources
La nature est un livre écrit en langage mathématique. Galilée.








Le but de mon programme est le calcul du niveaux de gris moyen sur mon image obtenue expérimentalement. Donc mon image contient des réflexions (parties très lumineuses) sous formes de lignes qui peuvent fausser mon calcul du niveaux de gris. Donc avant de procéder au calcul, j'aimerais bien corriger l'image en enlevant ces lignes.
Commence donc par un petit gradient qui alimente une transformée de Hough pour détecter la ligne
Consignes aux jeunes padawans : une image vaut 1000 mots !
- Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
- Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
-ton poste tu dois marquer quand la bonne réponse tu as obtenu.
Une "rolling ball" horizontale devrait aussi améliorer les choses.
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.








Merci pour votre aide. J'ai finalement résolu le problème avec les indexages logiques.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 % Affichage de l'image avec les axes image(MonImage) % Détection de la partie à supprimer + Indexage MonImage(1:400,:)=0;
Je vois pas toujours comment t'as pu detecter la ligne à enlever, c'est pas decrit du tout decrit dans ton script Matlab![]()
Partager