function img_filtered = light_spot(img, disk_radius, threshold)
% LIGHT_SPOT 提取荧光图像中的光点
%
% 使用方法
%   img_filtered = light_spot(img, disk_radius, threshold)
%
% 输入参数
%   img         输入图像
%   disk_radius 执行形态学开运算的结构单元半径，其值越小。保留结构越多
%   threshold   图像增强卡的阈值，按百分比计算，小于该值的元素将被设置为 0
%
% 输出参数
%   img_filtered  图像增强后的图像

    img2 = imtophat(img, strel('disk', disk_radius));
    img3 = imadjust(img2, [0, 0.1], [0, 1]);
    img_filtered = img3 .* uint8(img3 > 255 * threshold);

end
