新闻详情

新闻详情

首页 / 资讯中心 / 详情

【图像识别】基于模板匹配实现花朵分类matlab代码

发布时间:2026/9/10 10:02:57来源:尧图网络
【图像识别】基于模板匹配实现花朵分类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

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

完整图像/视频/3D标注:CVAT 15 分钟部署 2026/9/10 10:00:10

完整图像/视频/3D标注:CVAT 15 分钟部署

完整图像/视频/3D标注:CVAT 15 分钟部署 【免费下载链接】cvat Computer Vision Annotation Tool (CVAT) is a leading platform for building high-quality visual datasets for vision AI. It offers open-source, cloud, and enterprise products, as well as la…

阅读更多 →
Gogs SSH 连接挂起 60 秒不返回怎么排查 2026/9/10 10:00:10

Gogs SSH 连接挂起 60 秒不返回怎么排查

Gogs SSH 连接挂起 60 秒不返回怎么排查 【免费下载链接】gogs The painless way to host your own Git service 项目地址: https://gitcode.com/GitHub_Trending/go/gogs 如果你在通过 Git over SSH(例如 gitgogs.example.com:user/repo.git)向 …

阅读更多 →
Zola 网站补全 JSON-LD 结构化数据:让搜索结果多出一行信息 2026/9/10 10:00:10

Zola 网站补全 JSON-LD 结构化数据:让搜索结果多出一行信息

Zola 网站补全 JSON-LD 结构化数据:让搜索结果多出一行信息 【免费下载链接】zola A fast static site generator in a single binary with everything built-in. https://www.getzola.org 项目地址: https://gitcode.com/GitHub_Trending/zo/zola 当你的博客…

阅读更多 →
如何在不使用打包工具时通过 CDN 在浏览器中首次使用 fuels SDK 2026/9/10 10:00:10

如何在不使用打包工具时通过 CDN 在浏览器中首次使用 fuels SDK

如何在不使用打包工具时通过 CDN 在浏览器中首次使用 fuels SDK 【免费下载链接】fuels-ts Fuel Network Typescript SDK 项目地址: https://gitcode.com/GitHub_Trending/fu/fuels-ts 如果你想在浏览器里直接调用 fuels SDK(Fuel Network 的 TypeScript SDK…

阅读更多 →
思源笔记 v3.1.20 更新解读:编辑体验打磨、数据库字段转义与插件 API 扩展 2026/9/10 10:00:10

思源笔记 v3.1.20 更新解读:编辑体验打磨、数据库字段转义与插件 API 扩展

思源笔记 v3.1.20 更新解读:编辑体验打磨、数据库字段转义与插件 API 扩展 【免费下载链接】siyuan An open-source, privacy-first, self-hosted knowledge workspace where humans and AI agents work together 开源、隐私优先、自托管的知识工作空间,…

阅读更多 →
Gradio 后台任务完全指南:用 Blocks + APScheduler 构建定时同步的反馈收集应用 2026/9/10 9:57:10

Gradio 后台任务完全指南:用 Blocks + APScheduler 构建定时同步的反馈收集应用

Gradio 后台任务完全指南:用 Blocks APScheduler 构建定时同步的反馈收集应用 【免费下载链接】gradio Build and share delightful machine learning apps, all in Python. 🌟 Star to support our work! 项目地址: https://gitcode.com/GitHub_Tren…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞