中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

opencv怎么判斷點是否在輪廓內

小億
240
2024-05-29 09:36:13
欄目: 編程語言

要判斷一個點是否在輪廓內,可以使用OpenCV中的函數pointPolygonTest。該函數可以計算一個點到輪廓的最短距離,如果這個距離為正,則表示點在輪廓內部,如果為負,則表示點在輪廓外部,如果為0,則表示點在輪廓上。

以下是一個簡單的示例代碼:

import cv2

# 讀取輪廓
contour = cv2.imread('contour.jpg', 0)

# 創建一個點
point = (50, 50)

# 判斷點是否在輪廓內
distance = cv2.pointPolygonTest(contour, point, False)

if distance > 0:
    print("Point is inside the contour")
elif distance < 0:
    print("Point is outside the contour")
else:
    print("Point is on the contour")

在上面的示例中,首先讀取了一個輪廓圖像,然后創建了一個點(50, 50),最后使用pointPolygonTest函數計算這個點到輪廓的最短距禮,并根據計算結果進行判斷。

0
长岭县| 邹城市| 肥乡县| 神农架林区| 武定县| 大冶市| 天津市| 恩平市| 洪洞县| 西昌市| 林甸县| 丹寨县| 维西| 林口县| 新郑市| 和政县| 四子王旗| 天长市| 休宁县| 肥东县| 光山县| 贵溪市| 长沙市| 团风县| 南漳县| 岱山县| 繁峙县| 乌鲁木齐县| 阿勒泰市| 美姑县| 定陶县| 梨树县| 梁河县| 镇平县| 徐水县| 云阳县| 鄂托克前旗| 本溪| 南陵县| 错那县| 额济纳旗|