Commit d76b9760 authored by Aliaksandr's avatar Aliaksandr

Bug fix for feature extraction

According to CartToPolar() function documentation, result angles could be in range (0..360). To prevent index overflow this check is important.
parent 7e0e8e72
......@@ -307,6 +307,8 @@ void computeChannels(InputArray image, vector<Mat>& channels)
for (int col = 0; col < grad.cols; ++col) {
//float angle = atan2(row_der(row, col), col_der(row, col)) * to_deg;
float angle = angles(row, col);
if (angle > 180)
angle -= 180;
if (angle < 0)
angle += 180;
int ind = (int)(angle / 30);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment