声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1601|回复: 1

[经典算法] 高斯平均算子检测物体

[复制链接]
发表于 2007-7-30 19:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
%Template for Gaussian averaging
%Usage [templete]=Gaussian_templete(number,number)
%winsize-size of template(odd,integer)
%sigma-variance of Gaussian function
f=imread(Ɖ.JPG');
winsize = zeros(5,5);
sigmasize=[1,1];
f1=rgb2gray(f);
[irows,icols]=size(f1);
[wrows,wcols]=size(winsize);
[srows,scols]=size(sigmasize);
% centre is half of window size
%centre=floor(winsize/2)+1
crhalf=floor(wrows/2)+1;
cchalf=floor(wcols/2)+1;
%we will normalise by the total sum
sum=0;
%so work out the coefficients and the rumming total
for j=1:wrows
        for i=1:wcols
          f2(j,i)=exp(-(((j-cchalf)*(j-cchalf))+((i-crhalf))*((i-crhalf)))/(2*srows*scols));%f2:template
          sum=sum+f2(j,i);
        end
end
%and then normlise
f2(j,i)=f2(j,i)/sum;
imshow(f2,[0 255]);



修改之后程序没有错误,可是出来的图超级小,针尖小,为什么呢?肯定是程序有问题。


如果我加入f2=zeros(irows,icols);显示的图像大小正常,但是是全部黑色。
%Template for Gaussian averaging
%Usage [templete]=Gaussian_templete(number,number)
%winsize-size of template(odd,integer)
%sigma-variance of Gaussian function
f=imread('a.JPG');
winsize = zeros(5,5);
sigmasize=zeros(1,1);
f1=rgb2gray(f);
[irows,icols]=size(f1);
[wrows,wcols]=size(winsize);
[srows,scols]=size(sigmasize);
f2=zeros(irows,icols);
% centre is half of window size
%centre=floor(winsize/2)+1
crhalf=floor(wrows/2)+1;
cchalf=floor(wcols/2)+1;
%we will normalise by the total sum
sum=0;
%so work out the coefficients and the rumming total
for j=1:wrows
        for i=1:wcols
          f2(j,i)=exp(-(((j-cchalf)*(j-cchalf))+((i-crhalf))*((i-crhalf)))/(2*srows*scols));%f2:template
          sum=sum+f2(j,i);
        end
end
%and then normlise
f2(j,i)=f2(j,i)/sum;
imshow(f2,[0 250]);
回复
分享到:

使用道具 举报

发表于 2007-9-3 09:37 | 显示全部楼层
很显然,你这里设置
  1. winsize = zeros(5,5);
复制代码

换句话来说
wrows,wcols两个值都是5,因此你行成的f2就只能是5*5的

你加上f2=zeros(irows,icols);后
虽然f2的大小和f1一致了,但是实际上的数据操作还是仅限于5*5的范围内
而其它点的值都是0,显然是黑色的
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-12 10:52 , Processed in 0.061488 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表