❶ 數字圖像處理基於Python如何數一張圖片的物體有多少個
如果要使用Python進行數字圖像處理,可以使用OpenCV庫來數一張圖片的物體有多少個。
下面是一個簡單的例子,可以使用OpenCV庫來數一張圖片中的小球數量:
import cv2
# 讀取圖片
img = cv2.imread("balls.jpg")
# 將圖片轉換為灰度圖
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 使用閾值分割法,得到二值圖
thresh = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)[1]
# 尋找圖像中的輪廓
cnts = cv2.findContours(thresh.(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
cnts = imutils.grab_contours(cnts)
# 顯示圖像中的輪廓數量
print("圖像中的輪廓數量:{}".format(len(cnts)))