关于边缘检测中canny算法中极大值抑制的问题

Canny算法通过对梯度大小取极大值来达到边缘‘’瘦身‘’的目的,有个疑问希望高手能解答,这是从百度百科粘过来的图,图片说明

数字表示梯度幅值,方向表示梯度方向,百度上搜到的边缘“瘦身”方法举例为,比如第二排第3列。它的梯度方向是向上,因此比较它与上下的两个梯度幅值大小(5,4),7为极大值,因此被保留。

问题来了,比如说第3排第4列中大小为3,方向向上的元素,它与与之相邻的上下两个元素做比较,向上的3与45°的1怎么去比较呢?

希望高手指点下。。。

https://blog.csdn.net/u010551600/article/details/80507271