2017-08-31 33 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),讓您點擊查看像素信息。你確定你沒有使用一些自定義圖像查看器/圖形用戶界面嗎? – gnovice

回答

4

如果您有圖像處理工具箱,請使用impixelinfo。確保圖形先打開,然後在MATLAB命令提示符下鍵入這個命令。然後,您可以將鼠標懸停在圖像上,並可以看到圖形左下角的強度。

下面是它的一個例子在行動:

enter image description here

請注意,座標反轉,其中X協調而Y協調。

1.來源:http://www.johnloomis.org/ece564/notes/basics/aoi/pixval1.jpg

+0

在Matlab中何時禁用了該功能? – Ashwin

+0

@Ashwin每當我打開一個新數字時,我總是不得不手動觸發它。默認情況下,當您將鼠標懸停在圖上啓用的圖像上時,我從未看到像素強度或RGB值。你是使用自定義的圖形用戶界面,還是使用已經啓用懸停的新圖形創建代碼? – rayryeng

+0

它可能不得不做任何事情與任何偏好或早期的Matlab版本。我沒有你提到的。 – Ashwin

2

使用imtool(如果您有圖像處理工具箱),以獲得有關像素值的詳細信息。

+0

也可以。使用impixelinfo imshow更好,因爲您可以放大比imtool更多的選項。謝謝。 – Ashwin