diff --git a/skimage/feature/_hog.py b/skimage/feature/_hog.py index 5206034e..98d8f731 100644 --- a/skimage/feature/_hog.py +++ b/skimage/feature/_hog.py @@ -96,7 +96,7 @@ def hog(image, orientations=9, pixels_per_cell=(8, 8), """ magnitude = sqrt(gx**2 + gy**2) - orientation = arctan2(gy, (gx + 1e-15)) * (180 / pi) + 90 + orientation = arctan2(gy, (gx + 1e-15)) * (180 / pi) % 180 sy, sx = image.shape cx, cy = pixels_per_cell @@ -137,8 +137,8 @@ def hog(image, orientations=9, pixels_per_cell=(8, 8), centre = tuple([y * cy + cy // 2, x * cx + cx // 2]) dx = radius * cos(float(o) / orientations * np.pi) dy = radius * sin(float(o) / orientations * np.pi) - rr, cc = draw.bresenham(centre[0] - dx, centre[1] - dy, - centre[0] + dx, centre[1] + dy) + rr, cc = draw.bresenham(centre[0] - dy, centre[1] - dx, + centre[0] + dy, centre[1] + dx) hog_image[rr, cc] += orientation_histogram[y, x, o] """