Я использую Opencv Python в Raspberry Pi, чтобы проанализировать тепловую карту, я ищу красный цвет, который представляет самую высокую температуру, мне нужно определить, существует ли в определенной области красный цвет, если онмогу использовать эту информацию для активации условия, я использую тепловую карту, например:
для определения красного цвета, я использую этот код:
import cv2
import numpy as np
while(1):
# Take each frame
frame = cv2.imread('heatmap.png')
# Convert BGR to HSV
hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
# define range of blue color in HSV
lower_red = np.array([-20, 100, 100])
upper_red = np.array([13, 255, 255])
# Threshold the HSV image to get only blue colors
mask = cv2.inRange(hsv, lower_red, upper_red)
# Bitwise-AND mask and original image
res = cv2.bitwise_and(frame,frame, mask= mask)
cv2.imshow('heatmap',frame)
cv2.imshow('mask',mask)
cv2.imshow('res',res)
k = cv2.waitKey(5) & 0xFF
if k == 27:
break
cv2.destroyAllWindows()
приведенный выше код дает мне все пиксели красного цвета, но мне нужно определить, является ли контур тепловой карты красным, я имею в виду, что контур или граница изображения будут красного цвета, а не разрешенной области, кто-нибудь, как я могу это сделать?