Нарисуйте Gaussian Blob внутри ограничительной рамки - PullRequest
0 голосов
/ 07 апреля 2020

Я работаю над моделью обнаружения объектов, для которой у меня есть тренировочные изображения с деталями ограничительной рамки для различных объектов в изображении. Я пытаюсь сгенерировать гауссовский блоб для каждого из ограничивающих прямоугольников. Я могу сгенерировать гауссову каплю, но это не то, что я ожидаю enter image description here

Как вы можете видеть, капля имеет белые пятна в отличие от капли solid с размытыми краями. Я использую этот фрагмент кода для создания BLOB-объекта:

if height < width: #Create blob of the highest dimension
    k_size = int(width)
else:
    k_size = int(height)
kernel = cv2.getGaussianKernel(k_size, 0.3*((k_size-1)*0.5 - 1) + 0.8)
kernel = np.dot(kernel, kernel.T)
kernel *= 100

Есть ли лучший способ сделать это? ТИА

...