画像上の特定領域の MATLAB カラーの設定方法は?
matlabで画像の特定領域に色を付けるには、以下の手順を使用できます。
- 画像を読み込む:`imread` 関数を使って画像を読み込み、変数に格納します。例えば、img = imread(‘image.jpg’)。
- 画像を表示する: imshow関数を使用して画像を表示できます。例えば、imshow(img);
- 領域 選択:impoly 関数で塗りつぶす領域を選択します。例:h = impoly;。これにより、画像上で不規則な多角形領域を選択できます。
- 選択範囲の取得:getPosition 関数を使用して選択範囲の頂点座標を取得します。たとえば、pos = getPosition(h); です。
- 選択した領域の塗りつぶし:fill 関数は選択した領域を塗りつぶすために使用します。例えば、fill(pos(:, 1), pos(:, 2), ‘red’); とすると選択した領域は赤色で塗りつぶされます。
- 元に戻された画像の表示: imshow関数を使用して、元に戻された画像を再度表示します。
ここで行う手順を実行する前に、画像処理用の関数を用意したImage Processing Toolboxがインストール済みであることを確認してください。