DB icon indicating copy to clipboard operation
DB copied to clipboard

多边形面积计算不对

Open xumy1995 opened this issue 4 years ago • 2 comments

https://github.com/MhLiao/DB/blob/6f208690cbb1a84e259f45fff465fad4ae5a6751/data/processes/make_seg_detection_data.py#L95

按照这个代码水平矩形算出来面积都是0

xumy1995 avatar Jan 26 '21 07:01 xumy1995

他这个应该是计算轮廓面积把

Evanismxzh avatar Mar 11 '21 08:03 Evanismxzh

这个地方是计算多边形面积,他这里写的有错误,后面应该是相加,而不是相减,这个是可以推导出来的: edge += (polygon[next_index, 0] - polygon[i, 0]) * (polygon[next_index, 1] - polygon[i, 1]) 应该修改为: edge += (polygon[next_index, 0] - polygon[i, 0]) * (polygon[next_index, 1] + polygon[i, 1])

Garfield2005 avatar Sep 16 '21 12:09 Garfield2005