簡體   English   中英

使用勻稱/任何其他方法檢查多邊形的四分之三部分是否位於另一個多邊形內

[英]Check if three fourth part of polygon lies inside another polygon using shapely/any other method

目前,我使用 polya.contains(polyb) 檢查我的多邊形是否位於另一個多邊形內

但是,我的多邊形 polyb 不必完全位於 polya 內。 是否有內置方法來檢查多邊形的四分之三是否在 polya 內?

我想通了,如果其他人可能需要它,請在此處發布我的答案。 我使用了T先生給出的提示,解決方法非常簡單。 我檢查重疊區域是否在某個閾值內。 它也類似於計算機視覺中的 IOU 概念。

from shapely.geometry import Polygon

threshold = 0.75
polygon_intersection = polya.intersection(polyb).area
area = polygon_intersection / polyb.area 
if area > threshold:
    #do something

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM