资源简介
采用PCNN算法进行边缘检测
代码片段和文件信息
function [EdgeNumberofaera]=pcnn(X)
% 功能:采用PCNN算法进行边缘检测
% 输入:X—输入的灰度图像
% 输出:Edge—检测到的 Numberofaera—表明了在各次迭代时激活的块区域
figure(1);
imshow(X);
X=double(X);
% 设定权值
Weight=[0.07 0.1 0.07;0.1 0 0.1;0.07 0.1 0.07];
WeightLI2=[-0.03 -0.03 -0.03;-0.03 0 -0.03;-0.03 -0.03 -0.03];
d=1/(1+sum(sum(WeightLI2)));
%%%%%%测试权值%%%%%%
WeightLI=[-0.03 -0.03 -0.03;-0.03 0.5 -0.03;-0.03 -0.03 -0.03];
d1=1/(sum(sum(WeightLI)));
%%%%%%%%%%%%%%%%%%
Beta=0.4;
Yuzhi=245;
%衰减系数
Decay=0.3;
[ab]=size(X);
V_T=0.2;
%门限值
Threshold=zeros(ab);
S=zeros(a+2b+2);
Y=zeros(ab);
%点火频率
Firate=zeros(ab);
n=1;
%统计循环次数
count=0;
Tempu1=zeros(ab);
Tempu2=zeros(a+2b+2);
%%%%%%图像增强部分%%%%%%
Out=zeros(ab);
Out=uint8(Out);
for i=1:a
for j=1:b
if(i==1|j==1|i==a|j==b)
Out(ij)=X(ij);
else
H=[X(i-1j-1) X(i-1j) X(i-1j+1);
X(ij-1) X(ij) X(ij+1);
X(i+1j-1) X(i+1j) X(i+1j+1)];
temp=d1*sum(sum(H.*WeightLI));
Out(ij)=temp;
end
end
end
figure(2);
imshow(Out);
%%%%%%%%%%%%%%%%%%%
for count=1:30
for i0=2:a+1
for i1=2:b+1
V=[S(i0-1i1-1) S(i0-1i1) S(i0-1i1+1);
S(i0i1-1) S(i0i1) S(i0i1+1);
S(i0+1i1-1) S(i0+1i1) S(i0+1i1+1)];
L=sum(sum(V.*Weight));
V2=[Tempu2(i0-1i1-1) Tempu2(i0-1i1) Tempu2(i0-1i1+1);
Tempu2(i0i1-1) Tempu2(i0i1) Tempu2(i0i1+1);
Tempu2(i0+1i1-1) Tempu2(i0+1i1) Tempu2(i0+1i1+1)]; F=X(i0-1i1-1)+sum(sum(V2.*WeightLI2));
%保证侧抑制图像无能量损失
F=d*F;
U=double(F)*(1+Beta*double(L));
Tempu1(i0-1i1-1)=U;
if U>=Threshold(i0-1i1-1)|Threshold(i0-1i1-1)<60
T(i0-1i1-1)=1;
Threshold(i0-1i1-1)=Yuzhi;
%点火后一直置为
- 上一篇:太阳能板matlab仿真
- 下一篇:matlab打靶环数判定.rar
相关资源
- Sobel、Roberts、Prewitt边缘检测代码 MA
- matlab实现灰度图像roberts算子边缘检测
- canny算子源码(matlab)
- 小波边缘检测,matlab程序
- USM算法锐化图像 拉普拉斯算法处理图
- 基于Zernike矩的亚像素边缘检测
- 数学形态学的边缘检测程序
- Matlab实现二值图像的边缘检测 getedg
- 霍夫圆边缘检测MATLAB
- 基于MATLAB的图像边缘检测算法实验
- 图像处理/图像分割实验/prewitt/robert
- 基于matlab分别对彩色图像的RGB通道进
- 小波边缘检测matlab程序
- canny算子边缘检测,与matlab自带函数效
- 图像边缘检测小波变换
- canny算子matlab源代码本人亲测可用
- matlab 图像边缘检测代码
- MATLAB实现Canny图像边缘检测
- Gabor变换,MATLAB,边缘检测
- 8 matlab图像去噪 滤波 锐化 边缘检测
- 基于蚁群算法的图像边缘检测.zip
- 图像边缘检测matlab源码kirsch、Laplaci
- Canny边缘检测算法
- 基于形态学的matlab边缘检测小程序
- 蚁群算法用于图像的边缘检测
- matlab边缘检测代码
- 亚像素边缘检测matlab代码
- matlab小波变换图像边缘检测源代码
- matlab的canny边缘检测
- 多种图像边缘检测与分割处理matlab实
评论
共有 条评论