mirror of
https://github.com/wassname/scikit-image.git
synced 2026-07-11 01:56:37 +08:00
Changed the 180 constant in bin calculation to avoid rounding errors
The code 180 / orientations performs integral division in python < 3, leading to the calculations ignoring some orientations near the 180 maximum
This commit is contained in:
@@ -117,9 +117,9 @@ def hog(image, orientations=9, pixels_per_cell=(8, 8),
|
||||
#create new integral image for this orientation
|
||||
# isolate orientations in this range
|
||||
|
||||
temp_ori = np.where(orientation < 180 / orientations * (i + 1),
|
||||
temp_ori = np.where(orientation < 180.0 / orientations * (i + 1),
|
||||
orientation, -1)
|
||||
temp_ori = np.where(orientation >= 180 / orientations * i,
|
||||
temp_ori = np.where(orientation >= 180.0 / orientations * i,
|
||||
temp_ori, -1)
|
||||
# select magnitudes for those orientations
|
||||
cond2 = temp_ori > -1
|
||||
|
||||
Reference in New Issue
Block a user