问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

CNN神经网络给图像分类(Matlab)

发布网友 发布时间:2022-04-22 13:22

我来回答

1个回答

热心网友 时间:2023-07-17 21:45

对图像做分类器训练要建立视觉词袋来进行图像分类。该过程生成用来表示图像视觉词的直方图,通过这些直方图来训练图像分类器。下面的步骤描述如何建立图像集,建立视觉词袋,以及训练和运用图像分类器。
第一步:建立图像类别集合
将图像分割成训练子集和测试子集。利用imageDatastore函数来存储训练分类器的图像。可以利用splitEachLabel函数将图像分割成训练数据和测试数据。
读取类别图像和创建图像子集
setDir = fullfile(toolboxdir('vision'),'visiondata','imageSets');
imds = imageDatastore(setDir,'IncludeSubfolders',true,'LabelSource','foldernames');
分割图集成训练和测试子集。下例中,30%作为训练数据,余下的作为测试数据。
[trainingSet,testSet] = splitEachLabel(imds,0.3,'randomize');
第二步:建立特征词袋
通过从每个类别的有代表性的图像中提取特征描述符,创建视觉词汇表或特征包。
通过在训练集合中提取出的特征描述符上利用k-means聚类算法,bagOfFeatures对象定义特征,视觉词汇。该算法迭代地将描述符分成k个互斥簇。由此产生的簇是紧密的,并具有相似的特性。每个集群中心代表一个特征,或一个可视词。可以基于特征检测器提取特征,也可以定义一个网格来提取特征描述符。网格方法可能丢失细节信息。因此,对不包含明显特征的图像使用网格,例如海滩等景物的图像。使用Speed up robust features(或SURF)检测器提供更大的尺度不变性。默认情况下,该算法运行“网格”方法。
该算法工作流对图像进行整体分析。图像必须有适当的标签来描述它们所代表的类。例如,一组汽车图像可以被标记为汽车。工作流不依赖于空间信息,也不依赖于标记图像中的特定对象。视觉词袋技术依赖于非局部化的检测技术。
第三步:通过视觉词袋训练图像分类器
trainImageCategoryClassifier函数返回一个图像分类器。该方法使用基于2分类支持向量机(SVM)的error-correcting output codes(ECOC)框架来训练一个多分类器。
该方法利用bagOfFeatures对象返回的视觉词袋将图像集中的图像编码成视觉词直方图。然后将视觉词直方图作为训练分类器的正负样本。
1、将训练集中的每幅图像利用bagOfFeature的encode方法进行编码。该函数检测和提取图像中的特征,然后利用最近邻算法构造每个图像的特征直方图。函数将描述符*近聚类中心来增加直方图各bin的数值。直方图的长度取决于bagOfFeatures对象构造的出来的视觉词的数量。最终将直方图作为图像的特征向量。
2、对训练集中的每幅图像重复步骤1,建立训练数据
3、评价分类器。在测试图像集上使用imagecategoryclassifier的evaluate方法测试分类器。输出混淆矩阵可以分析预测结果。理想的分类结果是对角线上包含一个标准矩阵。不正确的分类导致出现分数值。
第四步:对图像或图像集进行分类
最后使用imageCategoryClassifier 的predeict方法对新图像进行分类来确定其类型。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
加固一根柱子要多久 加固单个柱子需耗费多少时间 自建房柱子不在一条线上补救措施 房事过后精子流出是什么原因 还有想上厕所的感觉 每次做爱后,一射精过后就想急着上厕所。请问这是什么原因? 每次正常射精后,我都有想上厕所的感觉,请问这正常不正常 奥木尔鱼种群现状 奥木尔鱼是海洋生物吗 奥木尔鱼的介绍 奥木尔鱼简介 公司名义的房子过户费用是多少 卷积神经网络tensorflow怎么读取图像 夏梦是哪个公司旗下艺人? BP神经网络训练生成的图片解释,急求。 相爱的两个人不能在一起 有什么歌可以表达? MATLAB做的BP神经网络,这个图是什么图 卷积神经网络怎么生成图片? 如何用visio画卷积神经网络图。图形类似下图所示 为何说北电中传上戏艺考第一夏梦拥有“bug”脸? 谁能告诉我股票买卖及挂单、撤单的手续费怎么收? 买卖股票的挂单与撤单要收手续费吗? 股票买卖撤单要手续费吗 信达证券一天之内委托撤单要收手续费吗? 买卖股票 撤收委托需要收手续费吗 委托股票交易是撤销需要手续费吗 委托股票交易时撤销要交手续费吗 股票撤单要扣手续费吗?急!! 股票撤单需要手续费吗? 票委托买入之后撤单还会扣手续费吗? 股票委托撤单要手续费吗 股票委托交易,后面又取消委托,收取手续费吗? 超大规模图神经网络系统真的可以实现赋予机器常识吗? 目前进行图像处理,通常使用什么神经网络 人们识别图像是靠形状,那AI是怎么识别图像的? 深度神经网络具体的工作流程是什么样的? bp神经网络训练能支持100张图片吗? 现在什么短信接收平台可以用? 现在还有什么短信验证码接收平台 ipad air 怎么调整键盘 ipad air3键盘买哪种合适 ipadair2020用什么键盘 求类似云喇叭的短信群发神器,杜绝广告 求推荐一家稳定的的短信验证码平台吧? ipad air2打字键盘到屏幕中间了,怎么移下来 ipad air1键盘是不是和笔记本电脑一样 iPad Air能九键吗 ipad air2打字键盘为什么会分开 清明节的来历 简短 ipad air2键盘输入怎么打开 清明节的来历20字 ipad air加键盘能不能实现办公?