Bonjour à tous ,
j'ai une image et une matrice correspondante à celle ci contenant des 1 et 2
alors je veux afficher à l'écran la partie de l'image où la matrice contient que de 2
par exemple j'ai une image img
et une matrice correspondante codimg=
donc je veux afficher la zone de l'image où codimg(i,j)==2 mais j'ai pas su comment le faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 (1111 1222 2222 2221)
j'ai pensé au code suivant stocker les indices où la matrice ==2 dans une autre puis appliquer imagesc() comme suit mais ça n'a pas donnéun résultat
merci infiniment d'avance pour toute réponse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 newmat=[]; for nl=1:2000 for nc=1:2100 if codimg(nlT,ncT)==2 newmat=[newmat;nlT,ncT]; end end end imagesc(img(newmat))
Partager