尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
【图像识别】基于模板匹配实现花朵分类matlab代码
1 简介基于直方图实现花朵分类代码​。2 部分代码%图一利用直方图进行图像的匹配 %图二利用形状进行图像的匹配 %交给你们啦~~~~ %-要求monum clear; mo 1;%-选取第幅图像 num5;%图片总数量 distance_const0.8;%设定直方图距离 similar_const0.5;%设定形状匹配相似度 close all; %获取第一幅图像 sname;%统一修改存储位置修改路径时只需在此步修改 ss[sname,num2str(mo),.jpg] ; %打开待匹配图像 f1open_img(ss); %求待匹配图像的累计直方图 %选择其它待匹配图像 distancezeros(1,num); for j1:num sl[sname,num2str(j),.jpg] f2open_img(sl); %进行直方图的匹配 dzeros(1,256); for ii1:256 d(ii)(sqrt((f1(ii)-f2(ii)).^2)); end distance(j)sum(d); end distance_nummo; for j1:num if distance(j)0 if distance(j)distance_const distance_num[distance_num,j]; end end end %************************************************************************** %**** disp(采用直方图匹配在给定的距离值以内的图片名称数为); distance_num disp(采用直方图匹配在给定的距离值以内的图片数目为); length(distance_num) %************************************************************************** figure(1) num length(distance_num); %查找到的累积直方图匹配的图像个数 ref [sname,num2str(mo),.jpg]; %待检索的图像 ref_img imread(ref); %打开图像 subplot(num1,2,1); imshow(ref_img); title(待匹配图像) h1IMHISTS(ref_img); %对原图像求取直方图 subplot(num1,2,2); bar(h1,0.075,b); axis([0 255 0 4000]); title(待匹配图像的直方图); for i 1:num match [sname,num2str(distance_num(i)),.jpg]; %数据库图像 match_img imread(match); %打开图像 subplot(num1,2,2*i1); imshow(match_img); ttxtsprintf(第%d匹配图像,i);title(ttxt); h2IMHISTS(match_img); %对匹配图像求取直方图 subplot(num1,2,2*i2); bar(h2,0.075,b); axis([0 255 0 4000]); ttxtsprintf(第%d匹配图像直方图,i);title(ttxt); end similar ones(1,num); rec_tang_1center_rectangle(ref_img); for i 1:num match [sname,num2str(distance_num(i)),.jpg];%数据库图像 match_img imread(match); %打开图像 rec_tang center_rectangle(match_img); for j 1:6 similar(i) similar(i) * (1- abs(rec_tang_1(j)-rec_tang(j)) / (rec_tang_1(j)rec_tang(j)) ); end end similar_nummo for i1:num if abs(i-mo)0 if similar(i)similar_const similar_num[similar_num,i]; end end end %************************************************************************** %**** disp(采用形状匹配在给定的距离值以内的图片名称数为); similar_num disp(采用形状匹配在给定的距离值以内的图片数目为); length(similar_num) %************************************************************************** numlength(similar_num); figure(2) for i 1:num match [sname,num2str(similar_num(i)),.jpg]; %数据库图像 match_img imread(match); %打开图像 subplot(num,1,i); imshow(match_img); ttxtsprintf(第%d匹配图像,i);title(ttxt); end3 仿真结果4 参考文献[1]王宪保, 杨敬, 肖本督,等. 一种基于机器学习的花朵种类识别方法:, CN110458200A[P]. 2019.部分理论引用网络文献若有侵权联系博主删除。
RELATED

相关推荐

5个实用技巧:如何用VisualCppRedist AIO一站式解决Windows运行库依赖问题

5个实用技巧:如何用VisualCppRedist AIO一站式解决Windows运行库依赖问题

5个实用技巧:如何用VisualCppRedist AIO一站式解决Windows运行库依赖问题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist VisualCppRedist AIO是一个…

📅 2026/8/24 20:02:59
【图像识别】基于模板匹配算法实现车辆出入库计时matlab系统

【图像识别】基于模板匹配算法实现车辆出入库计时matlab系统

1 简介车辆车牌识别系统的基本工作原理为:将摄像头拍摄到的包含车辆车牌的图像输入到计算机中进行预处理,再由检索模块对车牌进行搜索、检测、定位,并分割出包含车牌字符的矩形区域,然后对车牌字符进行二值化并将其分割为单个字符…

📅 2026/9/1 16:05:24
2026暑假老师效率助手:跳绳阅读练字打卡,作业收集批改全搞定

2026暑假老师效率助手:跳绳阅读练字打卡,作业收集批改全搞定

放暑假了,假期虽然少了教学任务,但老师们仍需发布各类打卡,比如学习打卡、阅读打卡、运动打卡、防溺水安全打卡等,督促学生们在假期保持学习状态,确保学生每日安全。 1. 一条接龙,收齐阅读、练字、跳绳所有…

📅 2026/9/1 6:58:41
MORE NEWS

更多资讯

📰

一键开关机芯片选型:四个维度与实用清单

很多刚做硬件不久的朋友,接到“一键开关机”这个需求时,第一反应往往是:用一个自锁按键开关不就行了吗?等真正把板子焊出来,问题就一个个冒出来了。按键按下瞬间的抖动会让系统来回上电,待机时整机还有好几…

📰

Chain-of-Thought思维链实战:Zero-shot-CoT、Few-shot与自洽性采样怎么选

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

【HAL库】嵌入式开发步骤

1. GPIO 1.1 GPIO引脚分布 引脚主要分为特殊功能的引脚和普通IO引脚; 其中灰色的是普通引脚,可以通过编程控制; 黄色的是特殊功能引脚,无法通过编程控制,具有独特的功能。 VDD VSS用来接电源VBAT用来接备用电池BOOT…

📰

轴承式继电器无人机控制Matlab实现:混合系统仿真与验证

1. 从标题拆解这个项目的真实意图1.1 标题里藏着的三个关键词到底在说什么“轴承式继电器无人机控制Matlab实现”这个标题,乍一看像是三个不太搭界的东西硬凑在一起。但如果你在工业控制或者无人机飞控领域待过一段时间,就会发现这个组合其实指向一个非常…

📰

Android App冷启动全链路解析:从点击图标到首帧显示的每一步

1. 全景透视:一次点击背后有多少角色在接力我最早开始看 Android 源码的时候,带着一个很天真的问题:用户在桌面上按下一个图标,到 App 界面出现在眼前,中间到底发生了什么?很多人能脱口而出“启动 Activity…

📰

OpenClaw 2.7.9 网关频繁离线排查手册:从部署流程到 TaoToken 统一 Key 接入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬