clear all
clc
close all
% You can customize and fix initial directory paths
TrainDatabasePath = uigetdir(strcat(matlabroot,'\work'), '选择训练样本库' );
TestDatabasePath = uigetdir(strcat(matlabroot,'\work'), '选择测试样本库');
%读取人脸库的路径
prompt = {'输入测试图片数字代表1-20'};
dlg_title = '动物识别系统';
num_lines= 1;
def = {'1'};
TestImage = inputdlg(prompt,dlg_title,num_lines,def);
TestImage = strcat(TestDatabasePath,'\',char(TestImage),'.bmp');
im = imread(TestImage);
T = CreateDatabase(TrainDatabasePath);
[m, A, Eigenfaces,D] = EigenfaceCore(T);
OutputName = Recognition(TestImage, m, A, Eigenfaces);
SelectedImage = strcat(TrainDatabasePath,'\',OutputName);
SelectedImage = imread(SelectedImage);
figure;
subplot(1,2,1);imshow(im);
title('测试图片');
subplot(1,2,2);imshow(SelectedImage);
title('库内匹配动物');
%输出识别人脸的数字代号
str = strcat('匹配图片: : ',OutputName);
disp(str)
%结果输出
if strcmp(OutputName,'1.bmp') | strcmp(OutputName,'2.bmp') | strcmp(OutputName,'3.bmp') | strcmp(OutputName,'4.bmp')
msgbox('识别结果是绵羊!');
elseif strcmp(OutputName,'5.bmp') | strcmp(OutputName,'6.bmp') | strcmp(OutputName,'7.bmp') | strcmp(OutputName,'8.bmp')
msgbox('识别结果是小狗!');
elseif strcmp(OutputName,'9.bmp') | strcmp(OutputName,'10.bmp') | strcmp(OutputName,'11.bmp') | strcmp(OutputName,'12.bmp')
msgbox('识别结果是小猪!');
elseif strcmp(OutputName,'13.bmp') | strcmp(OutputName,'14.bmp') | strcmp(OutputName,'15.bmp') | strcmp(OutputName,'16.bmp')
msgbox('识别结果是猴子!');
elseif strcmp(OutputName,'17.bmp') | strcmp(OutputName,'18.bmp') | strcmp(OutputName,'19.bmp') | strcmp(OutputName,'20.bmp')
msgbox('识别结果是老虎!');
end
动物识别数据集 matlab代码
需积分: 0 60 浏览量
2024-03-28
09:29:47
上传
评论
收藏 3.63MB ZIP 举报
Dd营
- 粉丝: 46
- 资源: 6
最新资源
- 基于图像的三维模型重建C++源代码+文档说明(高分课程设计)
- 基于聚焦法的工件立体测量方案,根据数据进行三维重建 使用HALCON处理图像,MATLAB拟合数据+源代码+数据集+效果图
- 锄战三国村 修改:货币使用不减 v1.10(2) 原创 (中文).apk
- 基于python实现的单目双目视觉三维重建+源代码+图像图片(高分课程设计)
- 基于C+++OPENCV的全景图像拼接源码(课程设计)
- 基于Python+OpenCV对多张图片进行全景图像拼接,消除鬼影,消除裂缝+源代码+文档说明+界面截图(高分课程设计)
- 基于C++实现的全景图像拼接源码(课程设计)
- 基于SIFT特征点提取和RASIC算法实现全景图像拼接python源码+文档说明+界面截图+详细注释(95分以上课程大作业)
- 基于matlab实现眼部判别的疲劳检测系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的异常姿势识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈