• 大小: 189KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: Matlab
  • 标签: 阈值  

资源简介

本算法是基于matlab的彩色图像分割算法,是对以往的灰度图像分割算法的一种改进

资源截图

代码片段和文件信息

clear all
RGB = imread(‘park.bmp‘);
figure(1);
imshow(RGB);
imwrite(RGB‘分割实验结果\park.jpg‘‘jpg‘);
HSV = rgb2hsv(RGB); % Transform from RGB to HSV
H = HSV(::1);
S = HSV(::2);
V = HSV(::3);
H = H+0.22;
INDEX = find(H>1);
H(INDEX) = H(INDEX) - 1;
figure(24);
imshow(H);
imwrite(H‘分割实验结果\park_H_revolve.jpg‘‘jpg‘);
% Color quantization
QH = 16;
QS = 4;
%QV = 4;
scopeH = 1 / QH;
scopeS = 1 / QS;
%scopeV = 1 / QV;

siz = size(H);
M = siz(1) * siz(2);
temp = zeros(siz);
HHH = temp;
SSS = temp;
VVV = temp;
% Quantize H
for i = 1:QH
    k = find((H < i*scopeH) & (H >= (i-1)*scopeH));
    HHH(k) = i;
end
% Quantize S
for i = 1:QS
    k = find((S < i*scopeS) & (S >= (i-1)*scopeS));
    SSS(k) = i;
end
% Quantize V
%for i = 1:QV
%    k = find((V < i*scopeV) & (V >= (i-1)*scopeV));
%    VVV(k) = i
%end

% Color label
QI = temp;         % label matrix used to statistic Ck
for i = 1:siz(1)
    for j = 1:siz(2)
        %QI(ij) = (HHH(ij) -1)*QS*QV + (SSS(ij) - 1)*QV + VVV(ij);
        QI(ij) = (HHH(ij) -1)*QS + (SSS(ij) - 1);
    end
end

eQI = QI;
max_eQI=max(max(eQI));
eQI = eQI/max_eQI;

figure(35);
imshow(eQI);
imwrite(eQI‘分割实验结果\park_quantitation.jpg‘‘jpg‘);
%imwrite(eQI[‘Lajiao_VQofHSV‘‘.bmp‘]‘bmp‘);

%figure(112);
%EDG2 = edge(eQI‘canny‘);
%imshow(EDG2);
%imwrite(EDG2[‘Lajiao_VQofHSV_edg‘‘.bmp‘]‘bmp‘);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Double PCNN
%%%link parameter%%
[row col] = size(QI);
Va = max(max(QI));
Vb = min(min(QI));

F = QI;

vl = 1;
vt = 500;

l_deta = 1;
l_t = 0.5;
link_a = l_deta*1 / l_t;

beta = 0.013;

t_deta = 1;
t_t = 25;
threshold = t_deta*1 / t_t;

%step = 20;
step = 16;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
TEMP=zeros(rowcol);
%%%%%%%%%%% to create W %%%%%%%%%%%%%%
%Ws=[0 1 0;1 1 1;0 1 0];
%%%%%%%%%%%%%%%%%%%%%
 radius=9;
 halfR = round(radius/2);
 deta = 2;
 for i = 1:radius
    for j = 1:radius
     if i==halfR & j==halfR
          K_r(halfR halfR)=1;
          K_r2(halfR halfR)=1;
       else
         K_r(ij) = 1/sqrt((i-halfR)^2 + (j-halfR)^2);        
      end
    end
 end
 Ws = K_r;
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%% start program %%%%%%%%%%%%%
%%%% factor loop %%%%%
Y_threshold = TEMP;
Y_time = TEMP;
Y1 = TEMP;
Y2 = TEMP;
Y = TEMP;
Ya = TEMP;
Yb = TEMP;
Edge_image=TEMP;
L = TEMP;
U = TEMP;
T1 = TEMP + Va;
T2 = TEMP + Vb;
j = 1;
   
%%% determine when exit loop
accuYTrue = 1;
iterTrue = 1;
accY = TEMP;  % Accumulate total neuros of firing

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
while iterTrue
    j   
    L = link24(YLWslink_avl);
    invar_fig=1;change_mark=0;k=0;
    %%%%%%%%%%%%%%%
     m=1;%% fast linking %%
     while (invar_fig==1)
          m
          mid_Y=Y;
          U=internal24(FLYbeta);
          Y1 = pulse1(U T1);
          %Y2 = pulse2(U T2);
         

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      49206  2004-10-14 10:56  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\capsicum.bmp

     文件       4759  2005-03-04 14:39  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\DPCNNpark_HS.m

     文件       7283  2005-03-01 22:10  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\DPCNNpark_HS_I.m

     文件       4043  2005-03-04 14:39  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\DPCNNpark_I.m

     文件       4629  2005-01-29 17:20  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\HSVDPCNNcapsicum.m

     文件       4528  2005-01-29 17:22  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\HSVDPCNNpark.m

     文件         84  2004-08-21 10:26  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\internal1.m

     文件         84  2004-08-21 10:26  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\internal2.m

     文件         84  2004-08-13 15:41  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\internal24.m

     文件        133  2004-09-01 10:26  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\link24.M

     文件      49206  2004-10-30 21:52  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\park.bmp

     文件      63414  2005-03-04 14:15  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\pingpang.bmp

     文件        144  2004-08-13 10:24  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\pulse1.m

     文件        184  2004-08-21 11:14  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\pulse2.m

     文件       7168  2004-11-13 22:04  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\rgb2luv.dll

     文件        101  2004-08-14 16:22  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\threshold1.m

     文件        106  2004-08-14 16:23  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\threshold2.m

    ..A.SH.     28672  2005-03-21 17:01  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\Thumbs.db

     文件       5644  2005-03-04 16:38  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割实验结果\park.jpg

     文件       4585  2005-03-04 16:37  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割实验结果\park_H_revolve.jpg

     文件      17462  2005-03-04 16:38  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割实验结果\park_pcnn_HS.bmp

     文件      17462  2005-03-04 16:38  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割实验结果\park_pcnn_I.bmp

     文件      17462  2005-03-04 16:37  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割实验结果\park_pcnn_segm2.bmp

     文件       4804  2005-03-04 16:37  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割实验结果\park_quantitation.jpg

     文件       5052  2005-01-29 17:20  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割结果\capsicum.jpg

     文件       2630  2005-01-29 17:20  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割结果\capsicum_H_revolve.jpg

     文件      17462  2005-01-29 17:20  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割结果\capsicum_pcnn_segm.bmp

     文件       2726  2005-01-29 17:20  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割结果\capsicum_quantitation.jpg

     文件       5644  2005-01-29 17:22  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割结果\park.jpg

     文件       4585  2005-01-29 17:22  公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割结果\park_H_revolve.jpg

............此处省略12个文件信息

评论

共有 条评论