Tophat滤波变换实际上是原图像与“开运算”的结果图之差。算法的数学表达式如下:
因为开运算带来的结果是放大了裂缝或者局部低亮度的区域。从原图中减去开运算后图像,得出的效果图突出了比原图周围区域更明亮区域。因此,Tophat运算往往用来分离比临近点亮一点的斑块。Tophat滤波算法通常应用在红外小目标识别场合。
Tophat变换没有反馈环节,流水线设计无疑是最好的设计方式。采用自顶向下的设计方式,系统顶层为原图输入数据流与原图的开运算之差。由于开运算需要一定时间而延迟,原图需要经过行列延迟电路与开运算进行行对齐。系统框架设计如下: