黑色顶帽

        黑色顶帽(Black Top-Hat Transform),又称底帽变换,是一种形态学操作,与白色顶帽变换相对。它主要用于从图像中提取和增强比周围区域更暗的细节。黑色顶帽变换在去除不均匀的背景光照、增强图像中的暗区域、以及在特定应用中提取感兴趣的特征方面非常有效。

基本原理

        黑色顶帽变换是通过将图像进行闭运算(Closing Operation)后,再将闭运算的结果减去原始图像来实现的。闭运算是先膨胀再腐蚀的过程,通常用于填补图像中的小孔洞和连接分离的前景对象。黑色顶帽变换可以突出那些在闭运算中被移除的暗细节。

FPGA实现

`timescale 1ns / 1ps
//
// Company: 
// Engineer: 
// 
// Create Date: 2024/08/22 22:00:36
// Design Name: 
// Module Name: top
// Project Name: 
// Target Devices: 
// Tool Versions: 
// Description: 
// 
// Dependencies: 
// 
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
// 
//


module top(
    input                               clk                        ,
    input                               rst                        ,
    input              [  10: 0]        img_width            
08-25 08:25