フィルターのクリア

How to find the value of the pixel with highest value in an image?

55 ビュー (過去 30 日間)
Elias Unk
Elias Unk 2017 年 7 月 29 日
回答済み: Guillaume 2017 年 7 月 29 日
Trying to replicate this step :" B. Maximum Intensity: This is done by finding maximum intensity in gray-scale image by maximizing in X and Y coordinate. When image is taken into max function, it will first getting maximum value along x-axis in each y-column. By taking max function again, an absolute maximum value is obtained." Is it just a sophisticated way to say we'll find the pixel with highest value and can i get the code for his step (even if it's just getting the max value).

採用された回答

Guillaume
Guillaume 2017 年 7 月 29 日
Read the documentation of the max function. When applied to a 2D matrix, max returns a vector of the maximum value of each column. Hence, your description says to apply a second time to get the max of this vector:
max(max(your2Dmatrix))
A better way of doing this would be to actually reshape the matrix into a vector and take the max once. That works regardless the number of dimensions of the matrix, whereas the above only works with 1d and 2d matrices:
max(yourmatrix(:))

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by