资源简介
基于HSV彩色空间的图像分割,包含测试图片,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 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\capsicum.bmp
文件 4759 2005-03-04 14:39 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\DPCNNpark_HS.m
文件 7283 2005-03-01 22:10 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\DPCNNpark_HS_I.m
文件 4043 2005-03-04 14:39 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\DPCNNpark_I.m
文件 4629 2005-01-29 17:20 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\HSVDPCNNcapsicum.m
文件 4528 2005-01-29 17:22 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\HSVDPCNNpark.m
文件 84 2004-08-21 10:26 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\internal1.m
文件 84 2004-08-21 10:26 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\internal2.m
文件 84 2004-08-13 15:41 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\internal24.m
文件 133 2004-09-01 10:26 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\li
文件 49206 2004-10-30 21:52 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\park.bmp
文件 63414 2005-03-04 14:15 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\pingpang.bmp
文件 144 2004-08-13 10:24 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\pulse1.m
文件 184 2004-08-21 11:14 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\pulse2.m
文件 7168 2004-11-13 22:04 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\rgb2luv.dll
文件 101 2004-08-14 16:22 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\threshold1.m
文件 106 2004-08-14 16:23 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\threshold2.m
文件 5644 2005-03-04 16:38 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割实验结果\park.jpg
文件 4585 2005-03-04 16:37 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割实验结果\park_H_revolve.jpg
文件 17462 2005-03-04 16:38 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割实验结果\park_pcnn_HS.bmp
文件 17462 2005-03-04 16:38 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割实验结果\park_pcnn_I.bmp
文件 17462 2009-09-27 21:02 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割实验结果\park_pcnn_segm2.bmp
文件 4804 2005-03-04 16:37 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割实验结果\park_quantitation.jpg
..A.SH. 31744 2009-09-29 15:38 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割实验结果\Thumbs.db
文件 5052 2005-01-29 17:20 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割结果\capsicum.jpg
文件 2630 2005-01-29 17:20 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割结果\capsicum_H_revolve.jpg
文件 17462 2005-01-29 17:20 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割结果\capsicum_pcnn_segm.bmp
文件 2726 2005-01-29 17:20 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割结果\capsicum_quantitation.jpg
文件 5644 2009-08-22 20:18 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割结果\park.jpg
文件 4585 2009-08-22 20:18 基于matlab的彩色图像的分割算法\公园与青椒的彩色图像分割\pcnnseg\PCNN彩色图像分割\分割结果\park_H_revolve.jpg
............此处省略15个文件信息
相关资源
- matlab模糊聚类算法进行图像分割的源
- 蚁群算法图像分割
- 盲源分离matlab程序
- 电力系统暂态仿真 MATLAB
- 结合查找法做的旋转不变性LBP特征提
- Matlab GUI 密码登陆框
- 卫星导航信号电文的产生 matlab
- MATLAB和STK11的连接
- RANSAC算法 MATLAB实现
- 多用户检测MATLAB代码
- EMD算法的绝对实用简单版MATLAB程序
- 计算PAPR 的CCDF的MATLAB程序源码
- 最佳门限判决matlab实现
- 卡尔曼滤波用于自由落体运动目标跟
- matlab图像融合代码+图像
- matlab粒子群算法PSO程序,算法优化效
- 区域生长算法的MATLAB编程实现
- 对图像做垂直投影的matlab代码
- 图像二值化matlab代码
- 一维信号小波降噪matlab程序
- matlab关于二维卷积函数
- matlab关于音频lpc系数的提取
- Sudoku-九宫格-数独matlab代码
- 禁忌搜索TSP
- 数字多波束形成 matlab
- 基于matlab的贝叶斯实验平台
- LBM Midrange Repulsion
-
DAB变压器simuli
nk拓扑 - matlab系统辨识最小二乘整批算法
- [matlab] 切比雪夫多项式系数
评论
共有 条评论