A sobreposição de uma imagem em outra dá caixas azuis em vez de imagem - MATLAB
-
21-12-2019 - |
Pergunta
Eu estou tentando sobreposição de uma imagem em cima da outra no MATLAB.
Eu verifiquei Sobrepor duas imagens no MATLAB para uma resposta.Mas o problema é que o sobreposto as imagens estão a ser mostrados como caixas azuis sobre a imagem original, em vez da imagem real.
A saída incorreta é mostrado aqui http://imgur.com/R1QZh32.
O código que estou usando é
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);
O normal imshow(B)
me mostra a imagem correta, mas a sobreposição de parte está a dar-me o problema.
Eu tentei mudar o valor de AlphaData
mas isso não parece estar funcionando.
Solução
Ter um olhar para a função de imshowpair com propriedades Blend
Você pode tentar isso :
figure;
h = imshow(FirstImage);
set(h,'AlphaData',0.2);
hold on;
imshow(SecondImage);
hold off;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow