Histogram of Luv image
2 次查看(过去 30 天)
显示 更早的评论
I need to compute a single histogram with 125 bins (5^3) for an Luv image. I can get separate channels using L=img(:,:,1) and so on and get a 1D array against them as L=L(:). And i can use histc function with setting r = [5 5 5] and passing 0:prod(r)-1 as second argument (binranges). But I don't understand how the L,u and v channels should be consolidated into a single vector to pass as first argument to histc so i get right histogram. Some help please.
0 个评论
采纳的回答
Image Analyst
2016-10-29
Simply use histogram:
histObject = histogram(img);
It will treat img and one single object - all the L, U, and V channels lumped together with no distinction. I have no idea why you'd want to do this deceptive thing however.
Or you can use histcounts(). histc() is deprecated so you should use these two new functions.
8 个评论
Image Analyst
2016-11-1
There was no sarcasm there. Sorry you misinterpreted it. It's not unusual for people to hire experts to carry out projects for a variety of reasons - it's done all the time. We do it extensively in my company.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!