传统Sobel算法实现主要分为两步:一是图像窗口像素的生成,二是梯度的计算。算法的具体实现步骤可参考https://blog.csdn.net/baidu_34971492/article/details/99976686。这里主要分享一下本人遇到的一点小问题:
(1)按照参考例程,平方根器的输入radical会一直是蓝线(高阻态);解决办法:将pa_xpa_x + pa_ypa_y单独拿出来计算并赋值给中间信号i_radical,将其作为平方根器的输入,之后蓝线就会消失。
(2)对于有符号数的计算,需要用signed进行声明或者使用专用的乘法器来实现;如果不对pa_x或pa_y进行signed标注声明,则计算结果i_radical也会是错误的值。
FPGA实现Sobel边缘检测算法
最新推荐文章于 2023-01-24 20:48:07 发布