-1

画像オブジェクトの特定の領域にテキスト (または 1 文字) を刻み込みたいと考えています。フォント、色、正確なサイズを設定したい。

Matlabでこれを行う方法は?

アップデート

画面や図にテキストを描画するのではなく、テキストをマトリックスにレンダリングする必要があります(ただし、描画は中間ステップになる可能性があります)。

たとえば、Render RGB text over RGB または Grayscale Image File Exchange 機能がありますが、事前にレンダリングされた BMP ファイルを使用します。

更新 2

どうにかして getframe() を使用する必要がありますが、座標を制御する方法はまだわかりません。

たとえば、テキスト オブジェクトがある場合、そのサイズはaxes座標とは無関係に測定されます。

ここに画像の説明を入力

軸単位を使用してテキスト サイズを測定することは可能ですか?

4

1 に答える 1

1

の呼び出し内で、フォントの種類と色を制御するストリーム修飾子、つまり\fontsize{}とを使用できます。\color{}text

例:

imshow(imread('cameraman.tif'));
text(50,50,['\fontsize{16}black {\color{magenta}magenta '...
'\color[rgb]{0 .5 .5}teal \color{red}red}'])

修飾子の例:

\bf — Bold font
\it — Italic font
\fontname{fontname} — Specify the name of the font family.
\fontsize{fontsize} — Specify the font size. 
\color{colorSpec} — Specify color for succeeding characters.

From: TeX 文字列でテキストの色を指定する

于 2013-07-02T14:53:43.903 に答える