2017-08-31 15 views
2

2014AのようなMATLABのバージョンでは、グレースケール/ RGBイメージの値を見やすくなりました。値を取得するには、マウスポインタで画像の上にマウスを置くだけです。MATLABで画像のピクセル値を表示する方法は?

Matlab 2017Aの場合はそうではありません。この機能はどのように有効にできますか?

+1

MATLABで画像を表示する際のデフォルト機能であることを思い出していません。画像処理ツールボックスには、これを行うためのオプションがあります(下記の[Rayの答え](https://stackoverflow.com/a/45986158/52738)を参照)、[インタラクティブデータカーソル](https://www.mathworks。 com/help/matlab/ref/datacursormode.html)をクリックすると、ピクセル情報を見ることができます。カスタム画像ビューア/ GUIを使用していないと確信していますか? – gnovice

答えて

4

画像処理ツールボックスをお持ちの場合は、impixelinfoを使用してください。 Figureが最初に開いていることを確認し、このコマンドをMATLABコマンドプロンプトに入力します。画像の上にマウスを置くと、図の左下隅に強度が表示されます。

ここ作用での例は次のとおり

enter image description here

XY座標であるカラム座標である座標が逆になっていることに注意してください。

1.ソース:http://www.johnloomis.org/ece564/notes/basics/aoi/pixval1.jpg

+0

Matlabでこの機能がいつ無効になりましたか? – Ashwin

+0

@Ashwin私は新しいフィギュアを開くたびに手動で手動でトリガしなければなりませんでした。デフォルトでFigure上で有効になっている画像にマウスを乗せると、ピクセルの輝度やRGB値が表示されることはありませんでした。おそらくカスタムGUIを使用していたのでしょうか、またはホバーリングを有効にして新しい図を作成するコードでしたか? – rayryeng

+0

環境設定や以前のMatlab版で何かをしなければならなかったかもしれません。私はあなたが言ったことを持っていませんでした。 – Ashwin

2

使用imtoolピクセル値に関する詳細な情報を取得する(あなたは、Image Processing Toolboxのを持っている場合)。

+0

それも動作します。 imtoolオプションよりもズームインできるので、imshowとimpixelinfoの方が優れています。ありがとう。 – Ashwin

関連する問題