如果需要检测到图像里面的边缘,首先我们需要知道边缘处具有什么特征。对于一幅灰度图像来说,边缘两边的灰度值肯定不相同,这样我们才能分辨出哪里是边缘,哪里不是。因此,如果我们需要检测一个灰度图像的边缘,我们需要找出哪里的灰度变化最大。显然,灰度变化越大,对比度越强,边缘就越明显。那么问题来了,我们怎么知道哪里灰度变化大,哪里灰度变化小呢?在数学中,与变化率有关的就是导数。如果灰度图像的像素是连续的(实际不是),那么我们可以分别原图像G对x方向和y方向求导数,获得x方向的导数图像Gx和y方向的导数图像Gy。Gx和Gy分别隐含了x和y方向的灰度变化信息,也就隐含了边缘信息。如果要在同一图像上包含两个方
1