Bonjour,
J'ai une image d'une dimension donnée et entièrement noire en jpg.
Je souhaite tracer un segment blanc dessus et l'enregistrer ainsi en png.
Voilà mon premier jet :
2 problèmes :Code:figure, imshow(J), hold on %on affiche l'image %on affiche les lignes dans l'image for k = 1:length(lines) xy = [lines(k).point1; lines(k).point2]; p = (lines(k).point1(2)-lines(k).point2(2))/(lines(k).point1(1)-lines(k).point2(1)); %calcul de la pente if (abs(p)>0.3) %on redescends les ordonnées pour recadrer par rapport à l'image non découpée A = [ 0 250 ; 0 250 ]; xy = xy + A; if (p>0) plot(xy(:,1),xy(:,2),'LineWidth',2,'Color','white') end if (p<-0.3) plot(xy(:,1),xy(:,2),'LineWidth',2,'Color','white') end end end chaine2 = sprintf('result_%d.png',i); %on choisit le nom sous lequel enregistrer saveas(gcf, chaine2, 'png');
-les lignes blanches ne s'affichent pas au format final (png), par contre si je trace des lignes vertes ou rouges, je les retrouve...
-l'image finale (en png) n'a pas la dimension de l'image initiale en jpg, du blanc encadre le fond noir.
Quelqu'un aurait il une idée pour m'aider ?
-----