MATLAB ヘルプ センター
文字ベクトルとしてのピクセル値の取得
pixval = getPixelInfoString(imgmodel,r,c)
pixval = getPixelInfoString(imgmodel,r,c) は、イメージ imgmodel にある (行, 列) 座標が (r, c) の単一ピクセルの値を文字ベクトルとして返します。文字ベクトルの形式はピクセル情報ツールに表示される情報に一致します。
pixval
imgmodel
r
c
例
すべて折りたたむ
imagemodel オブジェクトから得られたピクセル値は、さまざまな対話型のイメージ処理ツールでの表示に適した複数の形式で返すことができます。
imagemodel
カラー イメージに関連付けられたイメージ モデルを作成します。
h = imshow('flamingos.jpg');
im = imagemodel(h)
im = IMAGEMODEL object accessing an image with these properties: ClassType: 'uint8' DisplayRange: [] ImageHeight: 972 ImageType: 'truecolor' ImageWidth: 1296 MinIntensity: [] MaxIntensity: []
行座標と列座標を指定してピクセルを選択します。このピクセルの (行, 列) 座標は (100, 200) です。
r = 100; c = 200;
関数 getPixelValue を使用してピクセルの数値を取得します。
getPixelValue
pxValue = getPixelValue(im,r,c)
pxValue = 1×3 uint8 row vector 104 95 54
関数 getDefaultPixelInfoString を使用して既定のピクセル情報文字列を取得します。この文字列はイメージのタイプによって異なりますが、ピクセル値を使用しません。ピクセル情報文字列はピクセル情報ツールで使用するのに適しています。
getDefaultPixelInfoString
defaultPxInfoStr = getDefaultPixelInfoString(im)
defaultPxInfoStr = '[R G B]'
関数 getPixelInfoString を使用して、指定したピクセルのピクセル情報文字列を同じ文字列形式で取得します。
getPixelInfoString
pxInfoStr = getPixelInfoString(im,r,c)
pxInfoStr = '[104 95 54]'
関数 getDefaultPixelRegionString を使用して既定のピクセル領域文字列を取得します。この文字列はイメージのタイプによって異なりますが、ピクセル値を使用しません。ピクセル領域文字列はピクセル領域ツールで使用するのに適しています。
getDefaultPixelRegionString
defaultPxRegStr = getDefaultPixelRegionString(im)
defaultPxRegStr = 'R:000 G:000 B:000'
指定したピクセルのピクセル領域文字列を同じ文字列形式で取得するための 2 つの手順があります。まず、関数 getPixelRegionFormatFcn を使用して、数値ピクセル値の形式を整える関数 formatFcn を取得します。次に、formatFcn の入力引数としてピクセルの行座標と列座標を指定して、形式を整えた文字列を取得します。
getPixelRegionFormatFcn
formatFcn
formatFcn = getPixelRegionFormatFcn(im); pxRegStr = formatFcn(r,c)
pxRegStr = 1×1 cell array {'R:104↵G: 95↵B: 54'}
イメージ モデル。スカラー imagemodel オブジェクトとして指定します。
ピクセルの行座標。正の整数として指定します。
ピクセルの列座標。正の整数として指定します。
ピクセル値。文字ベクトルとして返されます。次の表は、各イメージ タイプの場合に黒いピクセルに対して返される文字ベクトルを示しています。
'000'
'[0 0 0]'
'0'
'<000> [0 0 0]'
データ型: char
char
R2006a より前に導入
getPixelRegionFormatFcn | getPixelValue | impixelinfo | impixelinfoval
impixelinfo
impixelinfoval
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ