到目前为止,我研究了Canny是一种边缘检测算法,而Hog是一种特征提取方法。在openCV中,我看到了使用Sobel内核实现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)
不是使用Sobel,而是可以使用Canny alogorithm计算HOG的梯度吗?我的目标是检测图像中的衣服。