Есть ли какая-либо функция для создания или сохранения черных пикселей внутри областей, обнаруживаемых опасными краями? - PullRequest
0 голосов
/ 30 апреля 2020

Я собираюсь изучить модуль обнаружения хитрых краев в opencv для своей работы. Мне нужно знать, есть ли какая-либо функция для создания или сохранения черных пикселей внутри областей, обнаруженных хитрыми краями?

код я использовал

import cv2
import numpy as np
def auto_canny(image, sigma=0.33):
    v = np.median(image)
    lower = int(max(0, (1.0 - sigma) * v))
    upper = int(min(255, (1.0 + sigma) * v))
    edged = cv2.Canny(image, lower, upper)
    cv2.imwrite("01edged.jpg",edged)
    bt = cv2.bitwise_not(edged)
    cv2.imwrite("0bt.jpg", bt)
    contours, hierarchy = cv2.findContours(edged, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
    cv2.drawContours(bt, contours, 0, (0, 0, 0), 1)  # ---set the last parameter to -1
    cv2.imwrite("001.jpg", bt)

из образца изображения, которое я хочу сохранить или создать черный пиксель внутри краевых областей текста.

enter image description here

входное изображение

enter image description here

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