基于VisualApplets的Sobel算子实现及其数据位宽转换
一、Sobel算法程序总流程图
二、SobelX
原始灰度图像经过Sobel算子运算后,由原本的8bit(unsigned)位宽变为11bit(singed)位宽数据。接着取绝对值并右移2bit(即除以4)。
三、AdaptSize
除以4后再乘以4(4bit)得到13bit位宽数据。再限制最大值为255,调整数据位宽,最终得到8bit可显示帧数据。
原始灰度图像经过Sobel算子运算后,由原本的8bit(unsigned)位宽变为11bit(singed)位宽数据。接着取绝对值并右移2bit(即除以4)。
除以4后再乘以4(4bit)得到13bit位宽数据。再限制最大值为255,调整数据位宽,最终得到8bit可显示帧数据。