2017-07-25 153 views
0

我重叠了两个图像A和B;重叠图像显示绿色洋红色:我想要蓝色和红色。我用下面的代码:如何控制重叠图像颜色?

c=imfuse(A,B,'falsecolor','Scaling','joint'); 
    redChannel = c(:, :, 1); 
    blueChannel = c(:, :, 3); 
    rgbImage = cat(2,redChannel,blueChannel); 
    imshow (rgbImage) 
+0

您可以在不使用任何函数的情况下构建自己的RGB图像吗?例如:'rgbImage(:,:,1)= A; rgbImage(:,:,2)= 0; rgbImage(:,:,3)= B;' – Zep

回答

0

默认​​使用值'green-magenta'该选项'ColorChannels'。您可以使用'red-cyan'代替:

c = imfuse(A, B, 'falsecolor', 'Scaling', 'joint', 'ColorChannels', 'red-cyan'); 
+0

感谢您的回答, – user3209872

+0

您能否提出更好的颜色控制功能? – user3209872

+0

当然,但我不得不承认,我很难理解你的问题。你能更具体地说明你想达到什么目的吗?提供输入图像和预期结果的图像?这将有助于写出相关答案。 – Ratbert