示例#1
0
    def process_image(self, img):
        hsv = cv.cvtColor(img, cv.COLOR_BGR2HSV)

        # Range for yew magenta
        lower_green = np.array([300 / 2, 120, 255])
        upper_green = np.array([301 / 2, 150, 255])
        mask1 = cv.inRange(hsv, lower_green, upper_green)

        res1 = cv.bitwise_and(img, img, mask=mask1)
        return image.get_random_masked_pixel(res1)
示例#2
0
    def process_img(self, img):
        hsv = cv.cvtColor(img, cv.COLOR_BGR2HSV)

        # Range for compass anchor
        lower_cyan = np.array([180 / 2, 200, 200])
        upper_cyan = np.array([181 / 2, 255, 255])
        mask1 = cv.inRange(hsv, lower_cyan, upper_cyan)

        mask2 = cv.morphologyEx(mask1, cv.MORPH_ERODE, np.ones((20, 20), np.uint8))
        res1 = cv.bitwise_and(img, img, mask=mask2)
        return image.get_random_masked_pixel(res1)
示例#3
0
    def process_img(self, img):
        hsv = cv.cvtColor(img, cv.COLOR_BGR2HSV)

        # Range for yew magenta
        lower_green = np.array([300 / 2, 200, 200])
        upper_green = np.array([301 / 2, 255, 255])
        mask1 = cv.inRange(hsv, lower_green, upper_green)

        mask1 = cv.morphologyEx(mask1, cv.MORPH_ERODE, np.ones((40, 40), np.uint8))
        res1 = cv.bitwise_and(img, img, mask=mask1)

        return image.get_random_masked_pixel(res1)