1

我有两个矩阵,一个是 RxCx3(RGB 图像),另一个是 RxC(标签)。大多数标签为零,我想在 RGB 图像上绘制非零标签。更具体地说,我想叠加图:

imagesc(labels)

上图:

imshow(rgb)

标签中的零值除外。实现它的最快方法是什么?

4

1 回答 1

2

好吧,这是我对您的问题的解释:您想将矩阵的非零元素叠加到图像上(例如热图)。

此处的此页面将为您提供有关非零方面所需的一切,但通常您会执行类似的操作

find(Labels)

在处理部分内,然后将仅处理“标签”> 0 的那些元素。(如果您的需求发生变化,您可以使“查找”中的表达式更复杂)

查找 - Matlab

但是,要实际叠加图像(您需要标签),您需要做出决定。物理更改要显示的图像以显示标签或透明地覆盖标签。以下页面包含有关实现此结果的重要信息:

在 MATLAB 中叠加图像

我怀疑你的要求,你想采取透明路线(我也会推荐它)

于 2012-09-11T21:19:37.000 回答