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
2018-2-18
Maybe your expectations are wrong?
Pritisman Kar
2018-2-19
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
2018-2-20
0 个投票
https://www.mathworks.in/help/images/ref/imhist.html
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.
类别
在 帮助中心 和 File Exchange 中查找有关 3-D Volumetric Image Processing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!