Question

Je suis en train de la superposition d'une image sur le dessus de l'autre dans MATLAB.

J'ai vérifié Superposer deux images sous MATLAB pour une réponse.Mais le problème est que la superposition des images sont en cours dans les cases bleues sur l'image d'origine, au lieu de l'image réelle.

La sortie incorrecte est montré ici http://imgur.com/R1QZh32.

Le code que j'utilise est

    a = 0.2;
    tform = affine2d([1 0 0; a 1 0; 0 0 1]);
    B = imwarp(z,tform, 'FillValues',255);
    B = ~B;
    figure; imshow(B);
    h = imagesc([X1 X2], [Y1 Y2], B);
    set(h, 'AlphaData', 1);

La normale imshow(B) montre-moi une image correcte, mais la superposition de la partie est de me donner le problème.

J'ai essayé de changer la valeur de AlphaData mais ça ne semble pas fonctionner.

Était-ce utile?

La solution

Jetez un oeil à la fonction imshowpair avec des propriétés Blend

Vous pouvez essayer cela aussi :

figure;
h = imshow(FirstImage);
set(h,'AlphaData',0.2);

hold on;
imshow(SecondImage);    
hold off;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top