Можно ли использовать функцию обнаружения краев Canny при извлечении объектов Hog? - PullRequest
0 голосов
/ 22 сентября 2018

Как я уже изучал, Canny - это алгоритм обнаружения краев, а Hog - метод извлечения признаков.В openCV я видел некоторую реализацию извлечения функций Hog с ядрами Собеля:

import numpy as np
import cv2

img = cv2.imread("")
img = np.float32(img) / 255.0

gx = cv2.Sobel(img, cv2.CV_32F, 1, 0, ksize=1)
gy = cv2.Sobel(img, cv2.CV_32F, 0, 1, ksize=1)

mag, angle = cv2.cartToPolar(gx, gy, angleInDegrees=True)
print(mag)

Вместо того, чтобы использовать Собел, есть ли способ использования алгоритма Канни для вычисления градиентов для HOG?Моя цель - обнаружить ткани на изображениях.

...