このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
getNumberFormatFcn
数値を文字ベクトルに変換する関数ハンドルの取得
説明
例
イメージ モデルからのグレースケール ピクセル値の取得
imagemodel
オブジェクトから得られたピクセル値は、さまざまな対話型のイメージ処理ツールでの表示に適した複数の形式で返すことができます。
グレースケール イメージに関連付けられたイメージ モデルを作成します。
h = imshow('liftingbody.png');
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'}
入力引数
imgmodel
— イメージ モデル
スカラー imagemodel
オブジェクト
イメージ モデル。スカラー imagemodel
オブジェクトとして指定します。
出力引数
fun
— 数値の書式設定関数
関数ハンドル
数値を文字ベクトルに変換する数値の書式設定関数。関数ハンドルとして返されます。fun
は、1 つの入力引数 (数値スカラーまたは logical スカラー) を受け入れます。fun
は数値を文字ベクトルとして返します。
データ型: function_handle
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)