Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

getNumberFormatFcn

数値を文字ベクトルに変換する関数ハンドルの取得

説明

fun = getNumberFormatFcn(imgmodel) は、イメージ モデル imgmodel の 1 つの数値を文字ベクトルに変換する関数のハンドルを返します。

すべて折りたたむ

imagemodel オブジェクトから得られたピクセル値は、さまざまな対話型のイメージ処理ツールでの表示に適した複数の形式で返すことができます。

グレースケール イメージに関連付けられたイメージ モデルを作成します。

h = imshow('liftingbody.png');

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

im = imagemodel(h)
 
im =
 
IMAGEMODEL object accessing an image with these properties:

       ClassType: 'uint8'
    DisplayRange: [0 255]
     ImageHeight: 512
       ImageType: 'intensity'
      ImageWidth: 512
    MinIntensity: 0
    MaxIntensity: 255

 

行座標と列座標を指定してピクセルを選択します。このピクセルの (行, 列) 座標は (50, 250) です。

r = 50;
c = 250;

関数 getPixelValue を使用してピクセルの数値を取得します。

pxValue = getPixelValue(im,r,c)
pxValue = uint8
    151

数値ピクセル値を文字列に変換します。まず、getNumberFormatFcn を使用して、数値ピクセル値を書式設定する関数 formatFcn を取得します。次に、formatFcn の入力引数としてピクセルの数値を指定して、書式化された文字列を取得します。

formatFcn = getNumberFormatFcn(im);
pxValueStr = formatFcn(pxValue)
pxValueStr = 
'151'

関数 getDefaultPixelInfoString を使用して既定のピクセル情報文字列を取得します。この文字列はイメージのタイプによって異なりますが、ピクセル値を使用しません。ピクセル情報文字列はピクセル情報ツールで使用するのに適しています。

defaultPxInfoStr = getDefaultPixelInfoString(im)
defaultPxInfoStr = 
'Intensity'

関数 getPixelInfoString を使用して、指定したピクセルのピクセル情報文字列を同じ文字列形式で取得します。

pxInfoStr = getPixelInfoString(im,r,c)
pxInfoStr = 
'151'

関数 getDefaultPixelRegionString を使用して既定のピクセル領域文字列を取得します。この文字列はイメージのタイプによって異なりますが、ピクセル値を使用しません。ピクセル領域文字列はピクセル領域ツールで使用するのに適しています。

defaultPxRegStr = getDefaultPixelRegionString(im)
defaultPxRegStr = 
'000'

指定したピクセルのピクセル領域文字列を同じ文字列形式で取得するための 2 つの手順があります。まず、関数 getPixelRegionFormatFcn を使用して、数値ピクセル値を書式設定する関数 formatFcn を取得します。次に、formatFcn の入力引数としてピクセルの行座標と列座標を指定して、書式化された文字列を取得します。

formatFcn = getPixelRegionFormatFcn(im);
pxRegStr = formatFcn(r,c)
pxRegStr = 1x1 cell array
    {'151'}

入力引数

すべて折りたたむ

イメージ モデル。スカラー imagemodel オブジェクトとして指定します。

出力引数

すべて折りたたむ

数値を文字ベクトルに変換する数値の書式設定関数。関数ハンドルとして返されます。fun は、1 つの入力引数 (数値スカラーまたは logical スカラー) を受け入れます。fun は数値を文字ベクトルとして返します。

データ型: function_handle

バージョン履歴

R2006a より前に導入