Bonsoir je voudrais savoir s'il existe sur Matlab une fonction ou bien un code avec le qu'elle je peut superposé des niveaux de gris des deux images: image original(1) avec l'image binariser(2) , et avec comme resultat montrer dans la 3ieme image.
Bonsoir je voudrais savoir s'il existe sur Matlab une fonction ou bien un code avec le qu'elle je peut superposé des niveaux de gris des deux images: image original(1) avec l'image binariser(2) , et avec comme resultat montrer dans la 3ieme image.
Comme ceci :
Par contre, je doute que tu obtiennes la troisième image avec le masque binaire que tu nous montre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part img2 = img1.*masque;
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
j'ai essayer avec le masque de l'image 4 j'ai pas obtenu le resultat que j'attender.
enfaite je voudrais enlever la peau de la tête et le crâne si vous avez une proposition a me faire
Il faut prendre l'opposé du masque :
Code : Sélectionner tout - Visualiser dans une fenêtre à part img2 = img1.*~masque;
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Error using .* Integers can only be combined with integers of the same class, or scalar doubles. Error in voire (line 6) img2 = I.*~J;
Comme ceci alors :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 img2 = I; img2(J) = min(I(:));
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
voila mon code
j'ai l'erreur suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 I=imread('22222222222222222.png'); imshow(I); J=imread('4.png'); figure, imshow(J); img2 = I; img2(J) = min(I(:)); figure, imshow(img2);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Subscript indices must either be real positive integers or logicals. Error in voire (line 7) img2(J) = min(I);
Si tu stockes le masque dans un fichier PNG, il faut l'enregistrer en couleurs indexées avec une palette de seulement deux couleurs.
Ici, le fichier 4.png contient une image en couleurs RGB.
Voici comment faire néanmoins :
Mais tout ceci pourrait être évité si tu gérais mieux le format des données depuis le début du code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 J = imread('4.png'); Ji = rgb2ind(J,2); Ji = logical(Ji); img2 = I; img2(Ji) = min(I(:));
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
il faudrais que je change peut étre le seuille de binarisation dans ma 1iére étape pour avoir voila le resultat comme l'mage 7.
je voudrais savoir s'il ya une solution pour suprimé la partie colorier on bleu sur l'image obtenu. merci
j'ai changer le seuil j'ai obtenu l'image 70, si je lance le code je retrouve pas de bon resultat tu pourai m'aider et le pbl pour suprimé la region bleu ta une idée?
La question n'a plus rien à voir avec MATLAB.
Il s'agit d'un problème de choix de méthode de segmentation, indépendant du langage de programmation
Ouvre une nouvelle discussion dans le forum Algorithmes > Images
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Bonjour, esque je pourais faire une multiplication d'une image avec une autre image binaire si cé possible je voudrais bien avoir la fonction j'ai essayer
j'ai une erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part J = immultiply(I,M);
merci d'avance
sachant que je voudrais faire la multiplication terme a terme
c'est ta dire :
b(i,j)=I(i,j)*M(i,j)
b(i+1,j+1)=I(i+1,j+1)*M(i+1,j+1)
.
.
.
.
bonjour, je voudrais réaliser une multiplication de deux images j'ai réaliser le code suivant
j'ai l'erreur suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 I = imread('2.png'); imshow(I); J=imread('70.png'); figure, imshow(J); [n,m]=size(J); for i=1:n for j=1:m M(i,j)=I(i,j)*J(i,j); end end figure, imshow(M);
quelqu'un pourai m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Attempted to access I(1,1171); index out of bounds because size(I)=[383,390,3]. Error in masss (line 8) M(i,j)=I(i,j)*J(i,j);
Si tu veux multiplier tes images, il faut que les deux fassent la même taille en terme de pixels.
Ce qui n'a pas l'air d'être le cas ici.
Je ne réponds pas aux questions techniques via MP. Le but du forum est de permettre de trouver des solutions ensembles pour aider un ensemble de personnes.
Loi du Chaos Informatique
L’informatique, ça tient du chaos : une fois ça marche, une fois ça foire, tu sais pas pourquoi, c’est juste que tu viens de changer de lobe sur l’attracteur étrange.
les deux images on la méme taille j'ai vérifier sur Workspace j'ai trouver
I:383*390*3 unit8
p:383*390*3 double
quelqu'un a une idée
Bonsoir,
Voir ce message
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