Main Content

imcontour

イメージ データの等高線図の作成

説明

imcontour(I) は、グレースケール イメージ I の等高線図を描画し、レベルの番号とレベルの値を自動的に選択します。imcontour は等高線図の方向と縦横比がイメージと一致するように座標軸を自動的に設定します。

imcontour(I,levels) はプロット内の等間隔の等高線レベルの数 levels を指定します。

imcontour(I,V) は、ベクトル V で指定されたデータ値の等高線を使用して描画します。等高線のレベル数は、length(V) に等しくなります。

imcontour(x,y,___) は、ベクトル xy を使用して、イメージの x 軸と y 軸を指定します。

imcontour(___,LineSpec) は、LineSpec によって指定されるラインのタイプと色を使用して等高線を描画します。マーカー記号は無視されます。

[C,h] = imcontour(___) は等高線行列 C および現在の座標軸で描画される等高線パッチ h を返します。

すべて折りたたむ

グレースケール イメージを読み取り、それを表示します。

I = imread("rice.png");
imshow(I)

Figure contains an axes object. The axes object contains an object of type image.

等高線レベルを 3 つに指定してイメージの等高線図を作成します。

imcontour(I,3);

Figure contains an axes object. The axes object contains an object of type contour.

入力引数

すべて折りたたむ

グレースケール イメージ。m 行 n 列の行列として指定します。

データ型: single | double | int16 | uint8 | uint16 | logical

等高線レベルの数。数値スカラーとして指定します。

等高線レベルの値。2 以上の長さの数値ベクトルを指定します。V = [v v] を使用し、レベル v での単一等高線を計算します。

イメージ x 値。次のいずれかに指定します。

  • [xmin xmax] 形式の 2 要素数値ベクトル。 - x 方向のイメージ範囲。

  • n 要素数値ベクトル - 各列の x 座標。

イメージ y 値。次のいずれかに指定します。

  • [ymin ymax] 形式の 2 要素数値ベクトル。 - y 方向のイメージ範囲。

  • m 要素数値ベクトル — 各行の y 座標

ラインのスタイルと色。ライン スタイル指定子、色指定子、またはその両方を含む文字ベクトルまたは string スカラーとして指定します。

例: "--r" は赤い破線を指定

以下の 2 つの表にライン スタイルのオプションと色のオプションを示します。

ライン スタイル説明結果として得られるライン
"-"実線

Sample of solid line

"--"破線

Sample of dashed line

":"点線

Sample of dotted line

"-."一点鎖線

Sample of dash-dotted line, with alternating dashes and dots

色指定子説明外観

r

red

Sample of the color red

g

green

Sample of the color green

b

blue

Sample of the color blue

c

cyan

Sample of the color cyan

m

magenta

Sample of the color magenta

k

yellow

Sample of the color yellow

k

black

Sample of the color black

w

white

Sample of the color white

出力引数

すべて折りたたむ

等高線行列。2 行の行列として返されます。行列は、Contour オブジェクト hContourMatrix プロパティに従って定義されます。

等高線パッチ。Contour オブジェクトとして返されます。

バージョン履歴

R2006a より前に導入

参考

関数

プロパティ