我有多個圓圈的圖像,圓圈內有熱點區域,具有高強度(高像素值)和具有冷點(低像素值)的區域。我想用 Python 中的 OpenCV 計算每個圓的加權質心。我正在使用這段代碼:im2, contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)for c in contours: # calculate moments for each contour M = cv2.moments(c) # calculate x,y coordinate of center if M["m00"] != 0: cX = int(M["m10"] / M["m00"]) cY = int(M["m01"] / M["m00"]) else: cX, cY = 0, 0好的,所以這段代碼只是簡單地獲取二進制圖像,提取所有圓并找到每個圓的輪廓。問題是我需要找到 RGB/灰度圖像(考慮像素強度)而不是二值圖像的加權質心。我怎樣才能做到這一點?
添加回答
舉報
0/150
提交
取消