资源简介
这个程序可以识别出图片中的特定水果,是基于matlab 换一个原图的话也一样可以识别途中的某些物体 试过很好用
代码片段和文件信息
close all
%% 读入图像
picture=imread(‘原图.jpg‘); %读入原图
figureimshow(picture);
%% 转换色彩空间;利用彩色空间转换函数把图像从RGB色彩空间转换到L*a*b色彩空间。
cform=makecform(‘srgb2lab‘); %色彩空间转换,rgb空间转换成L*a*b*空间结构
L_AB=applycform(picturecform); %将i中的颜色值转换到颜色变换结构cform指定的颜色空间,692*1024*3
%% 进行K-mean聚类
ab=double(L_AB(::2:3)); %取出lab空间的a分量和b分量。。二维(692*1024)*2
hang=size(ab1); %获取ab的行数1为行
lie=size(ab2); %获取矩阵的列数,2为列
ab=reshape(abhang*lie[]); %转化为nrows行ncols列的矩阵到ab
ncolors=4; %分割的区域个数为8
[cluster_idx cluster_center]=kmeans(abncolors‘distance‘‘sqEuclidean‘‘Replicates‘3);%重复类聚三次,避免局部最小值
%% 用k均值聚类算法对图像像素标记
pixel_labels=reshape(cluster_idxhanglie); %矩形形状改变
figureimshow(pixel_labels[]);
%% 生成图像的色彩分割图,既是显示分割后的各个区域
% 把生成的图片保存下来,以从中间寻找合适的图片给finial_2.m使用。
segmented_images=cell(13); %细胞形数组
rgb_label=repmat(pixel_labels[1 1 3]); %矩阵平铺
for k=1:ncolors
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1444 2014-12-29 20:38 基于matlab的图像识别代码\final_1.m
文件 939 2014-12-29 21:35 基于matlab的图像识别代码\final_2.m
文件 50617 2014-12-29 19:49 基于matlab的图像识别代码\kmeans.jpg
文件 293961 2014-12-28 18:09 基于matlab的图像识别代码\原图.jpg
目录 0 2015-01-05 10:44 基于matlab的图像识别代码
----------- --------- ---------- ----- ----
346961 5
- 上一篇:人工蜂群算法matlab程序
- 下一篇:航迹融合算法MATLAB仿真程序
相关资源
- PCA主成分分析实现方法Matlab
- MATLAB神经网络30个案例分析
- Computer Programming with MATLAB
- 基于监控视频的前景目标提取matlab
- zw_MATLAB应用精讲:图像处理与GUI设计
- MATLAB控制系统仿真与详解 夏玮
- matlab神经网络30例电子书+源代码
- Matlab图像处理-图像去噪边缘增强
- EEG脑电处理matlab工具包-eeglab
- 《卡尔曼滤波原理及应用-MATLAB仿真》
- 贝叶斯抠图算法matlab实现
- 基于BP神经网络的验证码识别matlab
- 杜勇-数字通信同步技术的MATLAB与FPG
- 数值分析及其Matlab实现
- DSP程序开发:MATLAB调试及直接目标代
- MATLAB优化算法案例分析与应用进阶篇
- DPM算法实现:voc-release5(Win7+matlab20
- 基于稀疏表示和正则化的图像超分辨
- 0积分 系统辨识与自适应控制MATLAB仿真
- 图像处理matlab道路小车跟踪
- 全面详解LTE MATLAB建模、仿真与实现
- adaboost 的matlab代码
- 《信号与系统》MATLAB教程.pdf
- 卷积神经网络完成程序matlab.zip
- matlab图像检索
- 卷积神经网络经典代码
- 现代通信系统第二版MATLAB版) 包括全
- 卡尔曼滤波 Matlab程序
- 稀疏编码matlab 教程
- 系统辨识资料大全(matlab系统辨识工
评论
共有 条评论