필터 지우기
필터 지우기

Calculate the area overlap of two histograms with different bin widths

조회 수: 6 (최근 30일)
mick strife
mick strife 2014년 12월 11일
댓글: Star Strider 2014년 12월 11일
i am looking for a script which can calculate the overlap area of two histograms with different bins widths. The area which i would need is in green in the image below
Does anyone know a script? I ve found a lot of scripts for histograms but not one for my task. Thank you!
  댓글 수: 2
Image Analyst
Image Analyst 2014년 12월 11일
Give a numerical example. Otherwise we'll just give you one more script that you will say is "not one for your task."
mick strife
mick strife 2014년 12월 11일
편집: mick strife 2014년 12월 11일
For example i have 2 histograms like in the image below. Both have different bins. As you can see they overlap. What i need is the overlap area between these histograms. I hope it is clear now. Thank you!

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

답변 (1개)

Image Analyst
Image Analyst 2014년 12월 11일
I'm not sure what the bars above the histograms are - it's not clear what bins they correspond to. There is certainly overlap elsewhere, for example in the 0.49 - 0.51 range.
Isn't the "overlapped" curve merely the curve that is the minimum of the two individual histograms ? I'm pretty sure it is. So can't you just sum that?
minOfHists = min([counts1; counts2], [], 1);
overlappedHist = sum(minOfHists);
Then just divide by whatever baseline you want to normalize it.
  댓글 수: 5
Image Analyst
Image Analyst 2014년 12월 11일
No, I don't think getting overlap of histograms where the histograms have different bin widths is that common of a thing to do, so you're probably stuck doing it yourself, which you said you know how to do.
Star Strider
Star Strider 2014년 12월 11일
My pleasure. Interpolating bins might be difficult (I’ve never had reason to do it, so I have no personal experience with interpolating histograms), but I would encourage you to experiment, first with the bin edges, then with the bin centres, to see which would provide the best approximation. You can determine that simply by overplotting the results on your existing histograms. A visual fit is likely as good as any statistical measure at determining the precision of your interpolation.
Then do the min calculation.

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

카테고리

Help CenterFile Exchange에서 Histograms에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by