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

溫馨提示×

Python怎么實現圖像中的對象計數

小億
101
2024-04-29 19:09:53
欄目: 編程語言

在Python中,可以使用OpenCV庫來實現圖像中的對象計數。以下是一個簡單的示例代碼,用于在圖像中檢測對象并計數它們:

import cv2

# 讀取圖像
image = cv2.imread('image.jpg')

# 將圖像轉換為灰度圖像
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# 使用預訓練的Haar級聯分類器來檢測對象
detector = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
objects = detector.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5)

# 繪制邊界框并計數對象
count = 0
for (x, y, w, h) in objects:
    cv2.rectangle(image, (x, y), (x+w, y+h), (255, 0, 0), 2)
    count += 1

# 顯示結果
cv2.putText(image, f'Objects Count: {count}', (10, 30), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 255, 255), 2)
cv2.imshow('Detected Objects', image)
cv2.waitKey(0)
cv2.destroyAllWindows()

在上面的代碼中,首先使用cv2.CascadeClassifier加載了一個預訓練的Haar級聯分類器來檢測對象(如人臉)。然后使用detectMultiScale方法在圖像中檢測對象,并使用cv2.rectangle繪制邊界框。最后,計算檢測到的對象數量,并在圖像中顯示結果。

0
庄河市| 同心县| 蒙山县| 神木县| 泽普县| 富裕县| 平安县| 阆中市| 桦川县| 呼和浩特市| 乃东县| 来安县| 富宁县| 武川县| 通江县| 和田县| 太原市| 昭觉县| 黔西| 瓦房店市| 陇南市| 涞源县| 沁源县| 洪洞县| 景宁| 永仁县| 万源市| 佛冈县| 宁晋县| 佛教| 曲水县| 崇阳县| SHOW| 隆德县| 兴山县| 平遥县| 广东省| 徐汇区| 泌阳县| 绥江县| 江孜县|