1

1 つは RxCx3 (RGB イメージ) で、もう 1 つは RxC (ラベリング) の 2 つのマトリックスがあります。ほとんどのラベルはゼロであり、RGB イメージにゼロ以外のラベルをペイントしたいと考えています。より具体的には、図を重ね合わせたいと思います。

imagesc(labels)

図に:

imshow(rgb)

ラベルのゼロ値を除く。それを達成するための最も速い方法は何ですか?

4

1 に答える 1

2

さて、あなたの問題の私の解釈は次のとおりです。行列のゼロ以外の要素を画像に重ね合わせたいと考えています(この例はヒートマップかもしれません)。

ここのこのページでは、ゼロ以外の側面に関して必要なすべてを提供しますが、一般的には次のようなことを行います

find(Labels)

"Labels" > 0 の要素のみを処理する処理セクション内 (必要に応じて、"find" 内の式をより複雑にすることができます)

検索 - Matlab

ただし、実際に画像を重ね合わせるには (ラベルが必要です)、決定を下す必要があります。表示する画像を物理的に変更して、ラベルを表示するか、ラベルを透過的に重ねます。次のページには、この結果を達成するための優れた情報があります。

MATLAB での画像のオーバーレイ

私はあなたの要件のために、透明性のルートを取りたいと思うでしょう(私もそれをお勧めします)

于 2012-09-11T21:19:37.000 に答える