⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 angitest.m

📁 利用matlab实现彩色图像的分割。算法主要是利用聚类算法。
💻 M
字号:
ds = 10:50:300;K=50000;LAB_DIFF=8;PERCENTAGE = 0.05;PERCEPTUAL = 1;  % 1 for regular, 0 for gaussiandisp(sprintf('angitest: perceptual = %d',PERCEPTUAL));% [pyr,mks,conf,sigma,mu] = preprocess('images/easyim1.jpg', ds, K, LAB_DIFF, PERCENTAGE,PERCEPTUAL);[mks,conf] = segment('images/easyim1.jpg', ds, K, LAB_DIFF,PERCENTAGE,PERCEPTUAL);% -------------------------------------------------------------------------------% ** OLD TESTING STUFF BELOW%  % % we need a better test image!% orig = imread('images/easyim1.jpg', 'JPG');% im = double(orig)./255;% [h,w,c]= size(im);% % % viewing distances 1-10m convert to inches% ds=1:2:10;  % ds = ds.*100/2.54;% %ds=[1 12 24 36];% ds = 10:50:300;% % % perceptual filters!% M=createPyramid(im, ds);% showPyramid(M,ds);% % % grab the coarsest img and show me% lowimg = M(:,:,:,end);% % % --- taken from showPyramid ---% RGB_WHITE = [1 1 1]';% figure;% whiteXYZ = changeColorSpace(RGB_WHITE, cmatrix('rgb2xyz'));% whiteXYZ = whiteXYZ./whiteXYZ(2)*100;% load displayGamma;% thisXYZ = lab2xyz(lowimg, whiteXYZ);% imgLinearRGB = changeColorSpace(thisXYZ, cmatrix('xyz2rgb'));% imgRGB = dac2rgb(imgLinearRGB,invGamma);% imagesc(imgRGB./255);% % % IGNORE THIS CRAP% % primary=zeros(2,4,3);% % primary(1,1,:)=[1 1 1];% % primary(1,2,:)=[1 0 0];% % primary(1,3,:)=[0 1 0];% % primary(1,4,:)=[0 0 1];% % primary(2,1,:)=[0 0 0];% % primary(2,2,:)=[1 1 0];% % primary(2,3,:)=[0 1 1];% % primary(2,4,:)=[1 0 1];% % primaryXYZ = changeColorSpace(primary, cmatrix('rgb2xyz'));% % primaryXYZ = primaryXYZ./primaryXYZ(1,1,2)*100;% % primaryLAB = xyz2lab(primaryXYZ,whiteXYZ)% % [cmasks,mus,groups,mp] = kmeansClusters(lowimg, 10000); % % 10000 --> 95 clusters% % 1000 --> 36 clusters% % % merge% [newc newg newmp newmu] = clusterMerge(lowimg,groups,mp,cmasks,mus(:,3:5));% figure% colors=colormap(bone(size(newc,3)+1));% cmap = zeros(max(newg(:)),3);% count=size(colors,1);% cmapind=unique(newg(:));% for ind=1:count%     cmap(cmapind(ind)+1,:) = colors(ind,:);% end% colormap(cmap);% imagesc(newg);% title('merged clusters') % % % core clusters% [stds,means,confs,newc2]=formCoreClusters(lowimg,newc);% % numClusters=size(newc2,3);% figure% showme = zeros(h,w);% for ind=1:numClusters%     indices=find(newc2(:,:,ind)~=0);%     showme(indices) = ind;% end% imagesc(showme)% colormap(bone(numClusters+1))% colorbar;% title('core clusters')

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -