Как получить значение пикселя из области изображения? - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь получить значение в пикселях внутри области, говорит прямоугольник, как на картинке ниже, в opencv

https://drive.google.com/open?id=1JWdQjNm2PH9im9iCmSVwPHtGncsgchUN

и из пикселя внутри области, яЯ пытаюсь получить максимальное, минимальное и среднее значение так же, как приложения.

Я уже пробовал использовать opencv, но он собирает значение только по щелчку мыши, а не по области

def mouseRGB(event,x,y,flags,param):
    if event == cv2.EVENT_LBUTTONDOWN: #checks mouse left button down condition
        colorsB = image[y,x,0]
        colorsG = image[y,x,1]
        colorsR = image[y,x,2]
        colors = image[y,x]
        print("Red: ",colorsR)
        print("Green: ",colorsG)
        print("Blue: ",colorsB)
        print("BRG Format: ",colors)
        print("Coordinates of pixel: X: ",x,"Y: ",y)

Я ожидаю, что смогу нарисовать область с надписью прямоугольник, чтобы получить значение пикселя внутри и выполнить усреднение, а также получить минимальное и максимальное значение значения пикселя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...