Есть ли какая-нибудь функция opencv для добавления краев на белый фон? - PullRequest
1 голос
/ 23 июня 2019

Я создаю код для распознавания номерного знака с помощью CCTV. Когда я пытаюсь получить края номерного знака, края не прямоугольник. Как я могу добавить края на белом фоне?

import numpy as np
import cv2,imutils
import matplotlib.pyplot as plt
image = cv2.imread('car2.jpg')
image = imutils.resize(image, width=500)
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
gray = cv2.bilateralFilter(gray, 11, 17, 17)
ret,thresh = cv2.threshold(gray,128,255,1,cv2.THRESH_BINARY)
edged = cv2.Canny(thresh, 170, 150)

Я хочу добавить ребра на белом фоне. Есть ли функция opencv для добавления ребер на белом фоне?

Ниже приведено визуальное объяснение проблемы:

Фактический объем производства:

Actual output

Ожидаемый результат:

expected output

Контуры:

contours

...