我正在尝试检测热图中的“对象”。
我的方法是将热图转换为灰度图,从中生成二进制图(仅0,1值),最后一步用ndimage.label标记对象,如代码所示。问题是结果真的很差。有人告诉我要在热图中迭代找到最大值,并用一些对象(椭圆形)遮盖该区域,然后一次又一次地执行。但是我不确定如何去做。 (或者有没有更好的方法来做这种事情?)
labeled_image,num_features = ndimage.label(bw)
objs = ndimage.find_objects(labeled_image)