Imhist func not working for a user made matrix!!

I need to do a basic operation in a window of an image.I defined a matrix(as a given window.)now i want to find it's histogram..the value x and y ([x y]=imhist(matrix))are not what one would expect if it would have been an image.

댓글 수: 3

Matt J
Matt J 2018년 2월 18일
Maybe your expectations are wrong?
No the thing is that it's binlocation are getting normalised but frequency of a bin location(which must be an integer)is being displayed as x.so only 0 and 1 binlocation is displayed.
Jan
Jan 2018년 2월 19일
@Pritisman Kar: Please post the code, some example input data and explain your expectations. Currently your question is not clear.

댓글을 달려면 로그인하십시오.

답변 (2개)

Abhishek Ballaney
Abhishek Ballaney 2018년 2월 20일

0 개 추천

https://www.mathworks.in/help/images/ref/imhist.html
Walter Roberson
Walter Roberson 2018년 2월 20일

0 개 추천

Your synthetic matrix has values greater than 1 but it is class double, because you did mathematical calculations on uint8 values in the range 0 to 255 that are not defined for uint8 so you had taken double() of your uint8 data. But you forgot that you need to uint8() back afterwards before image processing.

질문:

2018년 2월 18일

답변:

2018년 2월 20일

Community Treasure Hunt

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

Start Hunting!

Translated by