【问题标题】:How to control overlap image color?如何控制重叠图像颜色?
【发布时间】:2017-07-25 21:26:36
【问题描述】:

我将两个图像 A 和 B 重叠;重叠图像显示绿色-洋红色:我想要蓝色和红色。我使用了以下代码:

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

【问题讨论】:

  • 你能不使用任何函数建立自己的RGB图像吗?例如:rgbImage(:,:,1) = A; rgbImage(:,:,2) = 0; rgbImage(:,:,3) = B;

标签: matlab colors overlap


【解决方案1】:

默认情况下,imfuse 将值 'green-magenta' 用于选项 'ColorChannels'。您可以改用'red-cyan'

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

【讨论】:

  • 感谢您的回答,
  • 你能推荐一个色彩控制更好的函数吗?
  • 当然,但我不得不承认我很难理解你的问题。您能否更具体地说明您想要实现的目标,例如提供输入图像和预期结果的图像?这对撰写相关答案很有帮助。
猜你喜欢
  • 2020-05-07
  • 2016-08-09
  • 2021-12-25
  • 2020-11-27
  • 1970-01-01
  • 1970-01-01
  • 2011-03-03
  • 2012-08-23
相关资源
最近更新 更多