我重叠了两个图像A和B;重叠图像显示绿色洋红色:我想要蓝色和红色。我用下面的代码:如何控制重叠图像颜色?
c=imfuse(A,B,'falsecolor','Scaling','joint');
redChannel = c(:, :, 1);
blueChannel = c(:, :, 3);
rgbImage = cat(2,redChannel,blueChannel);
imshow (rgbImage)
我重叠了两个图像A和B;重叠图像显示绿色洋红色:我想要蓝色和红色。我用下面的代码:如何控制重叠图像颜色?
c=imfuse(A,B,'falsecolor','Scaling','joint');
redChannel = c(:, :, 1);
blueChannel = c(:, :, 3);
rgbImage = cat(2,redChannel,blueChannel);
imshow (rgbImage)
默认使用值'green-magenta'
该选项'ColorChannels'
。您可以使用'red-cyan'
代替:
c = imfuse(A, B, 'falsecolor', 'Scaling', 'joint', 'ColorChannels', 'red-cyan');
感谢您的回答, – user3209872
您能否提出更好的颜色控制功能? – user3209872
当然,但我不得不承认,我很难理解你的问题。你能更具体地说明你想达到什么目的吗?提供输入图像和预期结果的图像?这将有助于写出相关答案。 – Ratbert
您可以在不使用任何函数的情况下构建自己的RGB图像吗?例如:'rgbImage(:,:,1)= A; rgbImage(:,:,2)= 0; rgbImage(:,:,3)= B;' – Zep