高斯整数matlab,Matlab---自适应高斯核

本文介绍了如何使用Matlab实现MCNN提出的自适应高斯核来生成密度矩阵,适用于处理高密度人群图像。代码详细展示了从获取高斯核到应用到图像的整个过程,并给出了示例。
摘要由CSDN通过智能技术生成

MCNN提出了适用于高密度人群的自适应高斯核:

935a74d83a50

笔者所理解的自适应高斯核函数:

%function:通过高斯核产生相应的密度矩阵

%parameter: im:输入图像,灰度图; points:标注的点[X Y],n*2的矩阵

function im_density = get_density_map_autogaussian(im,points)

im_density = zeros(size(im));

[h,w] = size(im_density);

if(isempty(points))

return;

end

%points为1行

if(length(points(:,1))==1)

x1 = max(1,min(w,round(points(1,1)))); %round:四舍五入,x1变成points(1,1)处的整数

y1 = max(1,min(h,round(points(1,2))));

im_density(y1,x1) = 255;

return;

end

for j = 1:length(points)

max_kernel = 65; %最大高斯核尺寸

normal_kernel = 35; %默认高斯核尺寸

beta =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值