图像的梯度:梯度的方向是函数f(x,y)变化最快的方向,当图像中存在边缘时,一定有较大的梯度值,相反,当图像中有比较平滑的部分时,灰度值变化较小,则相应的梯度也较小,图像处理中把梯度的模简称为梯度,由图像梯度构成的图像成为梯度图像。
练习《学习OpenCV》第六章第五题:
创建一幅新图像,其中只有45度直线,背景为黑,直线为白。给出一系列中孔尺寸,我们将要得到图像的一阶x方向导数(dx)和一阶y方向导数(dy)。然后对这条直线采取以下测量方法。dx和dy图像组成了输入图像的梯度。位置(i,j)的大小是(i,j) = (dx*dx + dy*dy)再开方:且角度是arctan(dy(i,j)/dx(i,j))。扫描整幅图像并寻找幅值最大或者最大附近的位置。记录这些位置的角度。将角度求平均,记录为直线的测量角。
a:用3*3中孔的Sobel滤波器完成。