• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: Matlab
  • 标签: matlab  

资源简介

模式识别中图像识别分类MATLAB源代码,可直接运行,对图片中的不同水果进行有效区分

资源截图

代码片段和文件信息


%类聚算法的实现
clc
clear all
close all
%读入图像
ii=imread(‘test_3.jpg‘);
figureimshow(ii);
i=ii;
text(size(i2)size(i1)+15‘image courtesy of ‘‘FontSize‘7...
    ‘HorizontalAlignment‘‘right‘);
%色彩空间转换
cform=makecform(‘srgb2lab‘);   %色彩空间转换
lab_i=applycform(icform);
ab=double(lab_i(::2:3)); %数据类型转换
nrows=size(ab1);      %求矩阵尺寸
ncols=size(ab2);      %求矩阵尺寸
ab=reshape(abnrows*ncols2);
ncolors=10;            
[cluster_idx cluster_center]=kmeans(abncolors‘distance‘‘sqEuclidean‘...
    ‘Replicates‘3);%重复类聚三次,避免局部最小值
%用k均值类聚算法对图像像素标记
pixel_labels=reshape(cluster_idxnrowsncols);%矩形形状改变
figureimshow(pixel_labels[]);     
title(‘image_labeled by cluster index‘);
%生成图像的色彩分割图
segmented_images=cell(13);  %细胞形数组
rgb_label=repmat(pixel_labels[1 1 3]);  %矩阵平铺
for k=1:ncolors
    color=i;
    color(rgb_label~=k)=0;
    segmented_images{k}=color;
    figureimshow(segmented_images{k}); 
end

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

     文件       1029  2013-01-05 21:04  shangchuan\miao1.m

     文件        782  2013-01-05 21:05  shangchuan\miao11.m

     文件        899  2013-01-05 20:16  shangchuan\miao2.m

     目录          0  2014-07-08 11:20  shangchuan

----------- ---------  ---------- -----  ----

                 2710                    4


评论

共有 条评论