图片缩略图

植物叶子上使用多类支持向量机分类器疾病检测和分类

版本1.0.0.0 (884 KB) 马努BN
Matlab代码检测和classfy疾病在植物叶片使用多类支持向量机分类器

156下载

更新2016年2月23日

查看许可协议

Matlab代码写入树叶分类为以下类型之一:主产,炭疽病,“白叶枯病”,“紫斑”和“健康叶片”。分类是通过多类支持向量机(一个比所有)
如何运行?
1。地方“Leaf_Disease_Detection_code”Matlab的文件夹路径,和所有的子文件夹添加到路径
2。运行DetectDisease_GUI.m
3所示。在GUI点击加载图像和加载图像从马努的疾病数据集,点击增强对比度。
4所示。接下来点击部分图像,然后输入集群不包含ROI,我。e只有疾病影响部分或健康的一部分
5。点击分类结果。然后测量精度(在本例中健康与所有疾病)。
代码是松散的,基于标准的纸后,请在下面引用和信贷给作者:
[1]说明、Asma等。“植物病害自动分析(APDA):机器学习技术的性能比较。”Frontiers of Information Technology (FIT), 2013 11th International Conference on. IEEE, 2013.
[2]多类SVM通过Anand Mishra链接://www.tatmou.com/matlabcentral/fileexchange/33170-multi-class-金宝appsupport-vector-machine
建议和意见总是受欢迎的

提前谢谢,

马努B.N

引用作为

马努BN (2021)。植物叶子上使用多类支持向量机分类器疾病检测和分类(//www.tatmou.com/matlabcentral/fileexchange/55098-plant-leaf-disease-detection-and-classification-using-multiclass-svm-classifier), MATLAB中央文件交换。检索

评论和评级(249年)

talel zouari

谢谢你!

Ralexis Gawan

我能有这段代码先生?

neslyn Bocio

嗨,先生如何创建training_Data.mat吗?我困惑的所有值用于train_Feat我不明白,所有来自哪里。

Bushra马利克

先生请您能gmail我这代码请。我需要紧急

Dhakshayani J

@Yusuf Erdem那样预言正发党胜利先生,即使我得到这个错误”当评估UIControl回调时发生错误。你有什么解决方案。如果是这样,请帮我。谢谢

你好先生,我可以不使用分类的结果。当我把它,我得到这个错误;

错误使用svmtrain(第230行)
svmtrain被移除。使用fitcsvm代替。

错误multisvm(28行)
svmStruct = svmtrain (T,终极);

错误DetectDisease_GUI > pushbutton6_Callback(第381行)
结果= multisvm (Train_Feat、Train_Label、测试);

错误gui_mainfcn(第95行)
函数宏指令(变长度输入宗量{:});

错误DetectDisease_GUI(46行)
gui_mainfcn (gui_State变长度输入宗量{:});

错误
matlab.graphics.internal.figfile.FigFile /阅读> @ (hObject eventdata) DetectDisease_GUI (pushbutton6_Callback, hObject、eventdata guidata (hObject))
当评估UIControl回调时发生错误。

你能帮我吗?我的电子邮件:yusufsuererdem@gmail.com,非常感谢,

Ashwini帕蒂尔

我怎么能使用神经网络分类植物病害数据,我不明白,请帮助我吗

sabiya法蒂玛

training_data马努先生,你是怎么做”。垫”和“Accuracy_data.mat”? ?我们可以使用这段代码其他图像数据集不改变.mat数据吗?如果我们应该改变那么请提供训练图像和代码。我只是想了解这段代码为我自己的项目。不同的数据集

sabiya法蒂玛

先生我得到这个错误在运行这段代码
未定义的函数的crossvalind输入
参数类型的“字符”。
请帮我解决它

Farizul Azlan

我的邮箱是farizulazlan33@gmail.com

Muzamal阿里

@manu bn
请帮助我们…

Muzamal阿里

请给我这个项目的报告…履行何物要求请…
迫切需要. .电子邮件- > Muzamalali7755@gmail.com

Muzamal阿里

你好sir.我在寻找(分类结果)部分有问题……
我使用(2018年版)…
请帮我的电子邮件muzamalali7755@gmail.com

ans =

“受影响的地区是:15.1943%”

错误使用svmtrain(第230行)
svmtrain被移除。使用fitcsvm代替。

错误multisvm(28行)
svmStruct = svmtrain (T,终极);

错误DetectDisease_GUI > pushbutton6_Callback(第381行)
结果= multisvm (Train_Feat、Train_Label、测试);

错误gui_mainfcn(第95行)
函数宏指令(变长度输入宗量{:});

错误DetectDisease_GUI(46行)
gui_mainfcn (gui_State变长度输入宗量{:});

错误
matlab.graphics.internal.figfile.FigFile /阅读> @ (hObject eventdata) DetectDisease_GUI (pushbutton6_Callback, hObject、eventdata guidata (hObject))
当评估UIControl回调时发生错误。

> >

Farizul Azlan

先生,你好,我想申请您的代码在我的系统和有一些错误当我点击按钮进行识别和分类分类植物但准确性,它的工作原理并给出结果。下面的错误,我在点击按钮之后承认:

未定义的函数或变量“itr”。

错误multisvm(第65行)
valt = Cb = = u (itr);%这个逻辑是用来允许分类

误差在盆景> pushbutton7_Callback(第198行)
结果= multisvm (Train_Data、Train_Label、测试);

错误gui_mainfcn(第95行)
函数宏指令(变长度输入宗量{:});

错误盆景(16行)
gui_mainfcn (gui_State变长度输入宗量{:});

sheharyar阿夫塔

先生,当我运行下面的代码是显示错误,请解决这个问题我邮件id是:ch.sharyjutt@gmail.com
> > multisvm
没有足够的输入参数。

错误multisvm(第5行)
itrind =大小(测试,1);

错误使用ClassificationSVM(第249行)
使用fitcsvm训练支持向量机模型。

错误multisvm(29)行
类= ClassificationSVM (svmStruct tst);

错误DetectDisease_GUI > pushbutton6_Callback(第381行)
结果= multisvm (Train_Feat、Train_Label、测试);

错误gui_mainfcn(第95行)
函数宏指令(变长度输入宗量{:});

错误DetectDisease_GUI(46行)
gui_mainfcn (gui_State变长度输入宗量{:});

错误
matlab.graphics.internal.figfile.FigFile /阅读> @ (hObject eventdata) DetectDisease_GUI (pushbutton6_Callback, hObject、eventdata guidata (hObject))
当评估UIControl回调时发生错误

Manjunatha年代

先生,当我运行下面的代码是显示错误,请解决这个问题我邮件id是:manjunathas443@gmail.com
> > multisvm
没有足够的输入参数。

错误multisvm(第5行)
itrind =大小(测试,1);

错误使用ClassificationSVM(第249行)
使用fitcsvm训练支持向量机模型。

错误multisvm(29)行
类= ClassificationSVM (svmStruct tst);

错误DetectDisease_GUI > pushbutton6_Callback(第381行)
结果= multisvm (Train_Feat、Train_Label、测试);

错误gui_mainfcn(第95行)
函数宏指令(变长度输入宗量{:});

错误DetectDisease_GUI(46行)
gui_mainfcn (gui_State变长度输入宗量{:});

错误
matlab.graphics.internal.figfile.FigFile /阅读> @ (hObject eventdata) DetectDisease_GUI (pushbutton6_Callback, hObject、eventdata guidata (hObject))
当评估UIControl回调时发生错误

Manjunatha年代

先生,当我运行下面的代码是显示错误,请解决这个问题我邮件id是:manjunathas443@gmail.com
> > multisvm
没有足够的输入参数。

错误multisvm(第5行)
itrind =大小(测试,1);

错误使用ClassificationSVM(第249行)
使用fitcsvm训练支持向量机模型。

错误multisvm(29)行
类= ClassificationSVM (svmStruct tst);

错误DetectDisease_GUI > pushbutton6_Callback(第381行)
结果= multisvm (Train_Feat、Train_Label、测试);

错误gui_mainfcn(第95行)
函数宏指令(变长度输入宗量{:});

错误DetectDisease_GUI(46行)
gui_mainfcn (gui_State变长度输入宗量{:});

错误
matlab.graphics.internal.figfile.FigFile /阅读> @ (hObject eventdata) DetectDisease_GUI (pushbutton6_Callback, hObject、eventdata guidata (hObject))
当评估UIControl回调时发生错误

pratima chavan

你好先生,你能发送我Training_Data和Accuracy_Data文件吗? ?。我发现当计算分类时发生错误

sabiya法蒂玛

先生,当我运行下面的代码是显示错误,请解决这个问题我邮件id是:sabiya1990fatima@gmail.com
> > multisvm
没有足够的输入参数。

错误multisvm(第5行)
itrind =大小(测试,1);

错误使用ClassificationSVM(第249行)
使用fitcsvm训练支持向量机模型。

错误multisvm(29)行
类= ClassificationSVM (svmStruct tst);

错误DetectDisease_GUI > pushbutton6_Callback(第381行)
结果= multisvm (Train_Feat、Train_Label、测试);

错误gui_mainfcn(第95行)
函数宏指令(变长度输入宗量{:});

错误DetectDisease_GUI(46行)
gui_mainfcn (gui_State变长度输入宗量{:});

错误
matlab.graphics.internal.figfile.FigFile /阅读> @ (hObject eventdata) DetectDisease_GUI (pushbutton6_Callback, hObject、eventdata guidata (hObject))
当评估UIControl回调时发生错误。

你好先生,这srk我来自其他国家。我有一些问题(detec.m)中的代码。我给我的电子邮件:kamrulislamsharek.cse.rmstu@gmail.com)
请发送正确的代码…我将考虑到错误的代码将展示一些erroe。
%项目标题:石榴叶疾病检测
clc
关闭所有
清除所有
(文件名、路径名)= uigetfile ({“* . *”;“* . bmp”;“* . jpg”;“* gif”},“拿一片叶子图像文件”);
我= imread(路径名,文件名);
I = imresize(我,[256256]);
%,imshow(我);标题(“叶子图像查询”);
%加强对比
我= imadjust(我stretchlim(我));
图中,imshow(我)、标题(“对比度”);
%首先进行分割
I_Otsu = im2bw(我graythresh(我));
%转换为他
I_HIS = rgb2hsi(我);
% %提取特征
%的函数调用来评估功能
% (feat_disease seg_img] = EvaluateFeatures(我)
%彩色图像分割
% K意味着分割聚类的使用
%图像从RGB颜色空间转换到L * a * b *颜色空间
% L * a * b *空间由一个光度层L *, chromaticity-layer‘*’和‘b *’。
%的所有颜色信息在“*”和“b *”层。
cform = makecform (“srgb2lab”);
%应用colorform
lab_he = applycform(我cform);
% * b *色彩的颜色进行分类使用K聚类方法。
%因为图像3颜色创建集群。
%使用欧氏距离度量测量距离。
ab =双(lab_he (:,: 2:3));
nrows =大小(ab, 1);
ncols =大小(ab, 2);
ab =重塑(ab nrows * ncols 2);
nColors = 3;
[cluster_idx cluster_center] = kmeans (ab、nColors‘距离’,‘sqEuclidean’,……
“复制”,3);
% (cluster_idx cluster_center] = kmeans (ab、nColors‘距离’,‘sqEuclidean’,‘复制’,3);
%每个像素在图像标签使用结果从K的意思
pixel_labels =重塑(cluster_idx、nrows ncols);
%,imshow (pixel_labels[]),标题(“图像标记的集群指数”);
%的结果创建一个空白单元数组来存储集群
segmented_images =细胞(1、3);
%使用pixel_labels创建RGB标签
rgb_label = repmat (pixel_labels (1, 1, 3));
k = 1: nColors
颜色=我;
颜色(rgb_label ~ = k) = 0;
segmented_images {k} =颜色;
结束
图中,次要情节(3、1,1);imshow (segmented_images{1});标题(“集群1”);次要情节(3、1、2);imshow (segmented_images{2});标题(“集群2”);
次要情节(3,1,3);imshow (segmented_images{3});标题(“集群3 ');
“位置”,集(gcf获得(0,'拉'));
%特征提取
x = inputdlg(“进入集群。只包含ROI:”);
我= str2double (x);
%从分割图像中提取特征
seg_img = segmented_images {};
%如果RGB图像转换为灰度
如果ndims (seg_img) = = 3
img = rgb2gray (seg_img);
结束
%,imshow (img);标题(“灰度图像”);
%评估疾病影响的地区
黑色= im2bw (seg_img graythresh (seg_img));
%,imshow(黑)、标题(黑白图像);
m =大小(seg_img, 1);
n =大小(seg_img 2);
zero_image = 0 (m, n);
% G = imoverlay (zero_image、seg_img [1 0 0]);
cc = bwconncomp (seg_img 6);
“基本”diseasedata = regionprops (cc);
A1 = diseasedata.Area;
sprintf(“区域的疾病影响的地区是:% g %’, A1);
I_black = im2bw(我graythresh(我));
kk = bwconncomp(我,6);
leafdata = regionprops (kk,“基本”);
A2 = leafdata.Area;
sprintf(“总叶面积:% g %, A2);
% Affected_Area = 1 - (A1 / A2);
Affected_Area = (A1 / A2);
如果Affected_Area < 0.1
Affected_Area = Affected_Area + 0.15;
结束
sprintf(“受影响的地区是:% % % g”, (Affected_Area * 100))
%建立灰度Cooccurance矩阵(GLCMs)
glcms = graycomatrix (img);
%获得应用灰度共生矩阵建立的统计数据
统计= graycoprops (glcms,对比相关能同质性);
对比= stats.Contrast;
相关= stats.Correlation;
能量= stats.Energy;
同质性= stats.Homogeneity;
意味着=非常刻薄(seg_img);
Standard_Deviation = std2 (seg_img);
熵=熵(seg_img);
RMS =非常刻薄的(RMS (seg_img));
%偏态=偏态(img)
方差=非常刻薄(var(双(seg_img)));
一笔=(双(seg_img (:)));
平滑度= 1 - (1 / (1 +));
峰度=峰度(双(seg_img (:)));
偏态=偏态(双(seg_img (:)));
%逆不同运动
m =大小(seg_img, 1);
n =大小(seg_img 2);
in_diff = 0;
i = 1: m
j = 1: n
temp = seg_img (i, j)。/ (1 + (i j)。^ 2);
in_diff = in_diff +温度;
结束
结束
IDM =双(in_diff);

feat_disease =[对比、相关、能源、同质性,意思是,Standard_Deviation,熵,RMS,方差,平滑,峰度、偏态,IDM);
% %
%加载的所有特性
加载(“Training_Data.mat”)
%测试功能放入变量“测试”
测试= feat_disease;
结果= multisvm (Train_Feat、Train_Label、测试);
% disp(结果);
%可视化的结果
如果结果= = 0
helpdlg(主产);
disp(主产);
elseif结果= = 1
helpdlg(炭疽病);
disp(炭疽病);
elseif结果= = 2
helpdlg(“白叶枯病”);
disp(“白叶枯病”);
elseif结果= = 3
helpdlg(“紫斑”);
disp(“紫斑”);
elseif结果= = 4
helpdlg(“健康叶”);
disp(“健康叶”);
结束
% %计算精度
加载(“Accuracy_Data.mat”)
Accuracy_Percent = 0 (200 1);
因为我= 1:50 0
数据= Train_Feat;
%组织= ismember (Train_Label, 1);
组= ismember (Train_Label 0);
(火车、测试)= crossvalind(“抵抗”、组);
cp = classperf(组);
svmStruct = svmtrain(数据(火车,:)、组(火车),“showplot”,假的,“kernel_function”,“线性”);
类= svmclassify (svmStruct、数据测试,:,“showplot”,假);
classperf (cp、类测试);
精度= cp.CorrectRate;
Accuracy_Percent (i) =准确性。* 100;
结束
Max_Accuracy = max (Accuracy_Percent);
sprintf(精度的线性内核与500次迭代:% g % %’, Max_Accuracy)

archchu湿婆

你好先生,你能发送我Training_Data和Accuracy_Data文件吗? ?。如果
你寄给我这些文件,这将非常有利于我……

Ragavi Thiyagarajan

你好先生,我现在做叶的疾病分类相关的项目。请发送我Training_Data和Accuracy_Data文件吗? ?。如果
你寄给我这些文件,这将非常有利于我……
我的邮件id: rasinathiya@gmail.com
请关注请求
谢谢你!

Aviral Bhatia

阿曼贾斯瓦尔

嗨你会请把training_dat寄给我。垫和准确性。垫文件?
我的电子邮件id - amanjaswal078@gmail.com

赛义德穆罕默德javidan

嗨。请给我培训文件?
mh.javidan@gorganiau.ac.ir
thaks

大尾绵羊

先生,

我读了所有的评论//www.tatmou.com/matlabcentral/fileexchange/55098-plant-leaf-disease-detection-and-classification-using-multiclass-svm-classifier

我想利用你的“项目名称:石榴叶疾病检测”称号的代码。我分析了整个代码。我想问你两个问题。

1. training_data。垫文件contains features for 125 images. Can you share the database with these images?

2。我不知道数据的第一个100行从0“过去25行1”Accuracy_Data。垫文件。请给我们一些信息。

吉尔伯特Waweru

我发现一个更简单的方法分类....使用classifierapp,容易得多

Zeeshan Zulfiqar

Anggita Puspawardani

嗨,我有一个错误分类,在这段代码中svmStructDisease = svmtrain (diseasefeat diseasetype);。如何解决这个问题?

Ashwini帕蒂尔

你好先生,请帮我我可以运行这段代码独立应用程序的仿真软件金宝app

nikhil gayam

完全适用于matlab2015

mayuri chougule

你好先生,我在做同一个项目现在.........到培训部分我做了bt如何做测试的部分我不知道……你能帮我吗?
和准确性如何计算,你做了什么?

糖果糕饼乔斯

先生,你能送我的细节测试和训练数据集

Sudhansu Nayak

如何做第三步爵士和我在哪里可以得到图像

Shimul哈桑

安装2015 matlab。
那么这个问题会顺利进行。

Mythilie年代

请帮我先生....

softroniics项目

先生在运行我得到这个错误

未定义的函数“日志”“uint8”类型的输入参数。

误差熵(47)行
e (:, j) =总和(x2。*日志(x2));

请帮助

Priya Enuganti

Priya Enuganti

点击分类结果我得到一个错误”错误而评估UI控制回电话”请帮我得到进一步的结果

吉尔伯特Waweru

谢谢你上传这段代码。
如何是Training_Data。垫创建文件?

Ashwini库马尔

先生你能请让我知道关于MATLAB数据集创建的训练和测试。也请分享数据库连接的用户名和密码。
电子邮件地址:ashwinishaktivelkumar@gmail.com

Nivedita Birajadar

我在哪里得到DISEASESET。垫文件

nafiza女王

......................................................爵士@manu先生,请帮帮我

nafiza女王

@manu先生,我可以用其他的图像增强技术是使用?如果可能的话,我如何做。请帮我先生……

谭香港aik队效力

你好先生,我想,火车training_dataset,我需要做手动或有一些可以训练数据集的代码,如果是可以拿给我。谢谢

Sakthimurugan拉维

错误使用svmtrain(第230行)
svmtrain被移除。使用fitcsvm代替。

错误multisvm(28行)
svmStruct = svmtrain (T,终极);

错误DetectDisease_GUI > pushbutton6_Callback(第381行)
结果= multisvm (Train_Feat、Train_Label、测试);

错误gui_mainfcn(第95行)
函数宏指令(变长度输入宗量{:});

错误DetectDisease_GUI(46行)
gui_mainfcn (gui_State变长度输入宗量{:});

错误
matlab.graphics.internal.figfile.FigFile /阅读> @ (hObject eventdata) DetectDisease_GUI (pushbutton6_Callback, hObject、eventdata guidata (hObject))
当评估UIControl回调时发生错误。

上面的程序显示错误如何解决这个问题。

高贵kibru

你好先生,我是工作在一个类似的项目,我是一个新手,我想知道我怎样才能使用函数“EvaluateFeatures”获得的训练价值不同的数据集?我的意思是,我想创建一个不同的“training_data”和“accuracy_data”。我怎样才能得到它。XXXXXXXXX___________________XXXXXXXX,请发送源代码电子邮件:kgnoble2008@gmail.com
谢谢

nafiza女王

亲爱的先生,代码运行但显示警告。我如何删除这个警告?我的电子邮件地址(nafiza.begum@yahoo.com) .Sir,请寄给我尽快修正代码通过电子邮件)。

警告:svmtrain将在未来的版本中被删除。使用fitcsvm代替。
在svmtrain >(第230行)
在DetectDisease_GUI > pushbutton5_Callback(第330行)
在gui_mainfcn(第95行)
在DetectDisease_GUI(46行)
matlab.graphics.internal.figfile.FigFile /阅读> @ (hObject eventdata) DetectDisease_GUI (pushbutton5_Callback, hObject、eventdata guidata (hObject))
警告:svmclassify将在未来的版本中被删除。使用预测方法返回的对象的fitcsvm代替。
>在svmclassify(47)行
在DetectDisease_GUI > pushbutton5_Callback(第331行)
在gui_mainfcn(第95行)
在DetectDisease_GUI(46行)
matlab.graphics.internal.figfile.FigFile /阅读> @ (hObject eventdata) DetectDisease_GUI (pushbutton5_Callback, hObject、eventdata guidata (hObject))

ans =

的线性内核精度:77.4194%

Riddhi拉吉

先生,
改变后的路径和运行gui。
我没有得到任何结果以下步骤4。ie下点击部分图像,然后输入集群不包含ROI,我。e只有疾病影响部分或健康的一部分
我不任何输出。
请尽快帮助

叙利娅chaithanya

ANAND桑珠抱

未定义的函数“pushbutton19_Callback”“结构”类型的输入参数。

错误train3 > train3_OutputFcn(第226行)
pushbutton19_Callback (hObject eventdata处理)

错误gui_mainfcn(第265行)
函数宏指令(gui_State。gui_OutputFcn gui_hFigure, [], gui_Handles);

错误train3(42)行
gui_mainfcn (gui_State变长度输入宗量{:});

为什么这个错误是在训练集训练吗?我无法添加更多的图像训练集然后返回错误信息

amruta奈克

请您能给我training_data爵士。垫和accuracy_data。垫在我的邮件id“amrutadodmani90@gmail.com”。我不不如何创建先生。请先生

amruta奈克

维维克•亚达夫

先生下午好我可以知道,你已经对你的数据集从授权验证图像是人受到疾病影响的我能得到你的报告或ieee论文高兴的邮件在我的电子邮件id vivekyadav199315@gmail.com

ANAND桑珠抱

如何构建Training_Data。垫. .请解释的步骤……

Rizwan Shaukat

你好先生!
我也在同一项目植物病害检测的基于web的系统。先生我想要帮我需要源代码的项目你能发送我电子邮件(rizwanshaukat936@gmail.com) ? ?请。我不知道我怎样做我的工作。

Prasanna库马尔

如何构建Training_Data。垫. .请解释经营.....步骤在紧急请先生

南非阿什拉夫

南非阿什拉夫

如何添加更多的疾病

Prasanna库马尔

如何构建Training_Data。垫. .请解释经营.....步骤在紧急请电子邮件id

Vinayak Potadar

先生,我得到一个错误像未定义类型的函数/方法的rms输入“uint8”
RMS =非常刻薄(RMS (seg_img);

ANAND桑珠抱

如何构建Training_Data。垫. .请解释经营.....步骤在紧急请电子邮件idsanjusanand2012@gmail.com

SantosG

saurabh调

你能请帮我运行这个项目吗?

Sahil聊Makandar

你好先生,
我理解你所有的代码。我只有一个dout butsir。
我知道训练集大于测试集但先生在训练集,从得到的价值在哪里?在给定有少于25张图片。
先生请我的怀疑。如果外部问我这个问题然后回答我就给他什么?
.....先生请请请回复我请尽可能的反应。
谢谢你!

Mohini Sude

你能给我关于这个主题的更多细节。所以了解更多关于这个。我的电子邮件id是mhreddy74@gmail.com
请尽可能的反应。
谢谢你!

迪夫身为理发师

你好先生,我是在MATLAB非常新鲜。你能帮我做基于是否预测植物病害。我在哪里可以得到这个项目的数据?如何做到这一点呢?请帮助我。我的电子邮件id: sincy.ker@gmail.com

Sahil聊Makandar

你好先生,

我工作在同一项目…我需要你的帮助。我有叶疾病的数据集,如何使用这段代码分类l 9类,先生请告诉我一步一步的方法…

Sahil聊Makandar

Oshinowo Abayomi

你好,我是一个初学者在MATLAB…我需要一个代码,可以帮助检测缺氮在作物叶子

viswanathan年代

截vyas以及

我的电子邮件id是:vyasjeet13@gmail.com

Pooja Hiremath

你好先生请回复我的邮件
我想知道你怎么知道这种方法比其他方法吗?
你有没有较研究? ?

kavitha c

kavitha c

你好先生,如何创建一个疾病数据set.could你送我样品数据集复制到我的邮件,kavithachinnamani97@gmail.com

ranga哲人h

现在我开始学习matlab

刚达哈纳

K MEGHANA

穆罕默德•阿卜杜拉

如何构建自己的basebase文件.mat吗
请帮我.....我的联系人id mabdllahch555@gmail.com

安吉拉·穆尼奥斯

有人知道如何使一个图像质心的另一个吗?

伊凡Pessane

你好!你能请给我报告吗?elpessane@gmail.com

陈晓

谢谢,项目是好的。请把培训功能。

Gebra maryam Alehegn

如何在SVM卓尔混淆矩阵?

Liona Soleman

Liona Soleman

你好先生,谢谢你的支持向量机的代码,这段代码非常有助于我学习使用多SVM分类图像。我工作在一个类似的项目,我是一个新手,我想问,这多支持向量机工作超过5类数据?我试着在60类数据,但为什么只有1分类检测?谁能帮助,提前谢谢你

revitha玫瑰

先生你能请邮件报告基于图像处理的源代码的方法来评估鱼质量和新鲜度(revitharose84@gmail.com)

Gebra maryam Alehegn

亲爱的马努B.N !
我做论文植物病害的认识和使用多类SVM分类我们可以计算多类SVM混淆矩阵吗?我有5类数据
meail高兴发送完整代码
enquhonea@gmail.com
谢谢你更多

GuiTissot

你好马努,请邮件的报告源代码。(tissotgui@outlook.com)。

迪Reddy

先生你能请邮件报告这个源代码…
deepikareddy9895@gmail.com

pia Chowdhury

先生你能请邮件我完整的纸(pias0418@gmail.com)

pia Chowdhury

Pooja DJ

先生你能请邮件我报告和完整的纸(poojadurgoji7@gmail.com)

Gebra maryam Alehegn

亲爱的老我已经5类叶片疾病和我准备数据集!如何使用这个preapre数据集?

krn99

@Manu,当我运行程序Train_Feat Train_Label自动被加载,但当我和我的训练数据运行程序。垫,m得到错误”未定义的函数或变量Train_Feat, Train_Label”

krn99

%测试功能放入变量“测试”
测试= feat_disease;
结果= multisvm (Train_Feat、Train_Label、测试);

上面Train_Feat和Train_Label线,有人告诉我。
m得到错误”未定义的函数或变量Train_Feat, Train_Label”
我得到错误”

asmaa alharbie

谢谢@Ganesh Raut你的代码工作好我试一试。我想知道如果你能帮我与accuracy_data请因为我想建造它,谢谢

Swarnav Mukhopadhyay

你好先生@Ganesh Raut。首先谢谢你的代码。但它是显示错误,“未定义的函数或变量hObject。”。有什么我应该投入hObject ?
谢谢

Ganesh Raut

你好先生,我是工作在一个类似的项目,我是一个新手,我想知道我怎样才能使用函数“EvaluateFeatures”获得的训练价值不同的数据集?我的意思是,我想创建一个不同的“training_data”和“accuracy_data”。我如何得到它?
谢谢你!

试一试
负载(‘Training_Data’,‘Train_Feat’,‘Train_Label’);
赶交货
Train_Feat = [];
Train_Label = [];
保存(‘Training_Data’,‘Train_Feat’,‘Train_Label’);
负载(‘Training_Data’,‘Train_Feat’,‘Train_Label’);
结束

句柄。输出= hObject;
党卫军= 1 (300400);
轴(handles.axes1);
imshow (ss);
轴(handles.axes2);
imshow (ss);
轴(handles.axes3);
imshow (ss);
轴(handles.axes4);
imshow (ss);
(文件名、路径名)= uigetfile ({“* . *”;“* . bmp”;“* . jpg”;“* gif”},“拿一片叶子图像文件”);
I = imread((路径名、文件名));
I = imresize(我,[256256]);
I2 = imresize(我,[300400]);
轴(handles.axes1);
imshow (I2);标题(“输入图像”);
I3 =我;
当= imadjust (I3, stretchlim(我));
I5 = imresize(预告,[300400]);
轴(handles.axes2);
imshow (I5);标题(“对比度”);
我=预告;

cform = makecform (“srgb2lab”);
%应用colorform
lab_he = applycform(我cform);

% * b *色彩的颜色进行分类使用K聚类方法。
%因为图像3颜色创建集群。
%使用欧氏距离度量测量距离。
ab =双(lab_he (:,: 2:3));
nrows =大小(ab, 1);
ncols =大小(ab, 2);
ab =重塑(ab nrows * ncols 2);
nColors = 3;
[cluster_idx cluster_center] = kmeans (ab、nColors‘距离’,‘sqEuclidean’,……
“复制”,3);
% (cluster_idx cluster_center] = kmeans (ab、nColors‘距离’,‘sqEuclidean’,‘复制’,3);
%每个像素在图像标签使用结果从K的意思
pixel_labels =重塑(cluster_idx、nrows ncols);
%,imshow (pixel_labels[]),标题(“图像标记的集群指数”);

%的结果创建一个空白单元数组来存储集群
segmented_images =细胞(1、3);
%使用pixel_labels创建RGB标签
rgb_label = repmat (pixel_labels (1, 1, 3));

k = 1: nColors
颜色=我;
颜色(rgb_label ~ = k) = 0;
segmented_images {k} =颜色;
结束

图中,次要情节(2、3、2);imshow (I);标题(“原始图像”);次要情节(2、3、4);imshow (segmented_images{1});标题(“集群1”);次要情节(2、3、5);imshow (segmented_images{2});标题(“集群2”);
次要情节(2、3、6);imshow (segmented_images{3});标题(“集群3 ');
“位置”,集(gcf获得(0,'拉'));
集(gcf,“名字”,“分段通过K手段”,“numbertitle”,“关闭”)
%特征提取
暂停(2)
x = inputdlg(“进入集群。只包含ROI:”);
我= str2double (x);
%从分割图像中提取特征
seg_img = segmented_images {};

%如果RGB图像转换为灰度
如果ndims (seg_img) = = 3
img = rgb2gray (seg_img);
结束
%,imshow (img);标题(“灰度图像”);

%评估疾病影响的地区
黑色= im2bw (seg_img graythresh (seg_img));
%,imshow(黑)、标题(黑白图像);
m =大小(seg_img, 1);
n =大小(seg_img 2);

zero_image = 0 (m, n);
% G = imoverlay (zero_image、seg_img [1 0 0]);

cc = bwconncomp (seg_img 6);
“基本”diseasedata = regionprops (cc);
A1 = diseasedata.Area;
sprintf(“区域的疾病影响的地区是:% g %’, A1);

I_black = im2bw(我graythresh(我));
kk = bwconncomp(我,6);
leafdata = regionprops (kk,“基本”);
A2 = leafdata.Area;
sprintf(“总叶面积:% g %, A2);

% Affected_Area = 1 - (A1 / A2);
Affected_Area = (A1 / A2);
如果Affected_Area < 0.1
Affected_Area = Affected_Area + 0.15;
结束
sprintf(“受影响的地区是:% % % g”, (Affected_Area * 100))
影响= Affected_Area * 100;
%建立灰度Cooccurance矩阵(GLCMs)
glcms = graycomatrix (img);

%获得应用灰度共生矩阵建立的统计数据
统计= graycoprops (glcms,对比相关能同质性);
对比= stats.Contrast;
相关= stats.Correlation;
能量= stats.Energy;
同质性= stats.Homogeneity;
意味着=非常刻薄(seg_img);
Standard_Deviation = std2 (seg_img);
熵=熵(seg_img);
RMS =非常刻薄的(RMS (seg_img));
%偏态=偏态(img)
方差=非常刻薄(var(双(seg_img)));
一笔=(双(seg_img (:)));
平滑度= 1 - (1 / (1 +));
峰度=峰度(双(seg_img (:)));
偏态=偏态(双(seg_img (:)));
%逆不同运动
m =大小(seg_img, 1);
n =大小(seg_img 2);
in_diff = 0;
i = 1: m
j = 1: n
temp = seg_img (i, j)。/ (1 + (i j)。^ 2);
in_diff = in_diff +温度;
结束
结束
IDM =双(in_diff);

feat_disease =[对比、相关、能源、同质性,意思是,Standard_Deviation,熵,RMS,方差,平滑,峰度、偏态,IDM);
I7 = imresize (seg_img [300400]);
轴(handles.axes3);
imshow (I7);标题(“分段ROI”);
标签=菜单(选择一个disesses, ' 1 ', ' 2 ', ' 3 ', ' 4 ', ' 5 ', ' 6 ', ' 7 ');
db_count =长度(Train_Feat) + 1;
db_count =长度(Train_Label) + 1;
% Train_Feat (:, db_count1) = feat_disease;
Train_Label (:, db_count) =标签;
保存(‘Training_Data’,‘Train_Feat’,‘Train_Label’);
ch =菜单(sprintf(数据库保存,db_count),“增加”,“明确的DB”,“退出”);
如果(ch = = 1)
pushbutton19_Callback (hObject eventdata处理)
elseif (ch = = 2)
ch =菜单(“你确定”,“是的”,“不”);
如果(ch = = 1)
Train_Feat = [];
Train_Label = [];
保存(‘Training_Data’,‘Train_Feat’,‘Train_Label’);
结束
结束

Swarnav Mukhopadhyay

你好先生,我是工作在一个类似的项目,我是一个新手,我想知道我怎样才能使用函数“EvaluateFeatures”获得的训练价值不同的数据集?我的意思是,我想创建一个不同的“training_data”和“accuracy_data”。我如何得到它?
谢谢你!

Gebra maryam Alehegn

这很好,但我有5类mazie叶疾病认识并使用多分类支持向量机如何使用这段代码高兴通知格兰一步? ?

马努BN

@ ketan:使用Matlab 2013。一些GUI功能可能会改变在以后的版本。
记住,这个项目是3年前完成的。
@ Alehegn:通过所有下面的评论

ketan dhumal

ketan dhumal

在运行这个projrct我面对错误,

函数varargout = DetectDisease_GUI(变长度输入宗量)

错误:函数定义是不允许在这个上下文。

请帮助我
谢谢你!

Gebra maryam Alehegn

先生,我有4个植物叶子疾病类,那么把训练和测试数据?以及如何提取并保存训练特性ant测试功能?

马努BN

@ Nimrutha:训练集通常大于测试集。
@人员Dipali: 2013年rms是Matlab的函数。为你检查的版本。看起来你不高压所有必要的工具箱
@阿布:通过所有下面的评论
感谢所有的评级

Nimrutha T L

先生,在图像数据集,你只有80年左右图像。但在.mat文件中,有125元组的功能。从图像中提取特征吗?的过程,你能提供我你如何从图像中提取特征,创造了.mat文件?因为价值是矛盾的,当我从这些图像中提取的功能!请帮我啦!

人员Dipali Sirwaiya

这是给错误gui rms文件未定义的函数

TM Prajwala

先生,你能详细一点后所需的H值自动阈值分割图像HSV颜色空间转换?我不能够找到所需的一系列H值相同。

斯里兰卡sathish

朋友请给我农业植物叶子的MATLAB代码疾病检测。

HariPriya如果不是

dinesh thangavel

我需要为叶疾病检测....... matlab代码谁能把它尽快.........吗

Training_Data。垫子是由什么样的信息?

asmaa alharbie


神奇的项目先生你用了什么算法的提取特征吗?在分割也?
和非常感谢你的努力

taissir fekih

你好先生,
非常感谢你们的支持向量机的代码…我是一个学生,我有一个项目一个支持向量机分类器对ecg信号进行分类但是我的问题我只是初学者如果你可以如何开始做svm我如何做垫文件(数据集)的疾病类和特征信号输入(属性)。我有样品的信号,但是我不知道如何从信号中提取特征和放在垫子上文件或我必须手动写吗? ?意味着做svm的步骤是什么或如何适应修改你的代码
谁能帮我个忙吗
我的项目:(

asmaa alharbie

oo000

Hamidan Wijasena

你好先生,你的工作很棒,我工作在一个类似的项目。我可以得到整个纸+请报告和整个源代码。
这是我的电子邮件
hamidanzw@gmail.com

马努BN

K的意思是无监督,所以没有选择集群。因此它是半自动化。
如果你想要完全自动化,YCbCr或HSV空间中设置的阈值

Raheel拉赫曼

我可以自动化K均值过程吗?因为我想运行如下:
Res =检测(IMG)
Res =疾病名称

我想要选择影响集群的自我。

Raheel拉赫曼

和我如何提取新特性和新疾病的标签? ?你能解释一下吗?

马努BN

(我的现有.mat文件。e特性和标签)做一个垂直连接新特性和新疾病的标签,并保存所有的新的.mat文件。
我不有任何比现有的数据库

Raheel拉赫曼

谢谢!我怎么增加的疾病?和数据集?

马努BN

删除所有的GUI功能,只保留做实际工作的代码。
然后编写一个函数,只需要图像的路径,把剩下的代码的功能。最终的分类结果的输出函数。它应该是这样的:
[disease_type] =检测(“图像路径”);

Raheel拉赫曼

我怎么能增加数量的疾病?
我想改变这个代码,它在函数图像作为输入。
检测(“形象的路径”)
,给疾病的名字. .我怎么能这样做呢?

艾迪耆那教徒的

伟大的工作。

aishwarya murali

你好先生,我是在一个类似的项目工作。你能送我代码和纸吗?
我的邮件id是rosieice77@gmail.com

马努BN

@ danait:相同的步骤和相同的概念

danait而minelik

你好谢谢你的代码,你能帮我如何检测皮肤疾病

马努BN

@
伊曼纽尔:连接IC & ICICM特征向量和遵循相同的过程

伊曼纽尔Nwamaife

@Manu,我很欣赏你的工作。我在想如果你能帮忙的代码实现综合颜色和强度同现矩阵(ICICM)特征提取……请回应

偃角陶菲克

非常感谢你的伟大的工作,你的项目帮助了我很多。我只是想询问准确的部分,以确保我的理解正确的话,是我所要做的是选择组的图像从原始数据集,我将分类分为两类:健康和患病的,然后我申请我们之前所做的相同的特征提取方法?然后我分配标签为这个新组0或1的特征吗?那是正确的吗?

Tyassari Kusumaningsih

你好先生,我的最后一个项目是类似于你的项目,请给我的电子邮件的源代码吗?
非常感谢你

扎Kraitem

谢谢

马努BN

如果你想要更多的没有疾病增加提取功能都添加一个标签,做垂直连接与现有的特性集,最后将其保存到一个.mat文件使用保存命令

拉胡尔Phadatare

以及我如何提取特征这些13特征并保存在excel中

拉胡尔Phadatare

拉胡尔Phadatare

先生请帮小姐我的项目类似于您的项目请通知mi如何在这个项目中我可以增加一些疾病
和我如何创建垫文件

马努BN

@nige:我也没有
@bakhta:弹出对话框将会出现在你需要输入集群我的价值。e 1、2、3等

nige

你好,先生,我刚读了你的项目。多酷!但是非常抱歉,我无法找到你的论文在IEEE Xplore。所以我想知道如果你能将文章发送给我。这是我的电子邮件:463071540 @qq.com。谢谢!

rebih bakhta

你好,谢谢你这段代码
我有一个问题,我怎么能显示集群包含疾病?

马努BN

@光辉:我失去了它。请下载从伊克斯托
波莫人的@ Suyog:创建一个数据库,并使用相同的特征提取方法

光辉T

你好先生,多谢。你能请给我源代码和纸吗?
在(tjstlekr@gmail.com)给我发邮件
提前谢谢:)

suyog b

修改我们可以怎么处理这段代码与石榴水果疾病检测。

斯莱姆侯赛因

先生,
你告知垫文件包含的特性集和训练数据的标签。我的问题是,在Training_Data…Train_Feat(1,1)表示什么类型的功能,如意思是,rms,标准部门等Train_Label(0)显示什么类型的植物叶子像主产、炭疽病、白叶枯病等。请有人给我答案

马努BN

通过所有的评论,你将会找到答案

sravan yakkala

你好先生,你已经做得很好,你能告诉Training_data和Accuracy_data
和你在哪里得到这些数据集

马努BN

特征提取的方法是这里提到的完全一样。我后提取特征分配标签。e 1、2等不同类型。使用一个保存命令存储它们。在测试阶段的情况下,再次使用相同的特征提取的方法。然后应用SVM训练和支持向量机分类命令和可视化结果。
谢谢你的评价。
如果你有任何疑问你可以随时问我。

斯莱姆侯赛因

请人给我的建议,我怎么能训练我的新植物叶子上的疾病。有任何matlab代码,我可以使用这个程序,我可以为我的新疾病叶运行这个程序。

斯莱姆侯赛因

先生,我来自孟加拉国和我的项目与你的项目有关。
你已经做得很好,你愿意给我纸+请报告和整个源代码。
我另一个问题是运行这段代码,但部分代码不工作。
请先生帮我。
我的电子邮件:selim.iub@gmail.com

阿卡纳羽衣甘蓝

漂亮的项目

默罕默德Umraiz

你好先生,你已经做得很好,我可以得到整个纸+请报告和整个源代码。
这是我的电子邮件
muhammadumraizravian@yahoo.com

sravan yakkala

马努BN

谢谢你的评价,本文尝试从IEEE xplore下载。我失去了它。

Raheel拉赫曼

Raheel拉赫曼

Raheel拉赫曼

你好先生,这正是我在寻找的。您的项目是很棒的,你能给我源代码和我在哪里可以找到纸吗?
在(raheel73@hotmail.com)给我发邮件
提前谢谢:)

Raheel拉赫曼

你好先生,这正是我在寻找的。您的项目是很棒的,你能给我源代码和我在哪里可以找到纸吗?
在(raheel73@hotmail.com)给我发邮件
提前谢谢:)

Prathusha Reddy

好的项目

马努BN

使用一个与所有的方法。我。e类1包含健康的特性和类2包含所有提到的疾病的熔融特性。
谢谢你的评价。

sibtain阿巴斯

你好,你能告诉我你计算的准确性如何?

卫生部卫生部

它是好的项目。感谢作者。

马努BN

谢谢你,我已经失去了纸,请从IEEE Xplore下载它。

艾哈迈德·诺

你好先生,你的工作很棒,我可以得到整个纸+请报告和整个源代码。
这是我的电子邮件
ahmed.khames70@gmail.com

srunitha gunjan

Kiritsugu Emiya

你好,我的论文是需要一个软件可以检测植物病害。我可以得到整个纸和整个源代码吗?请给我发邮件kiritsugu22@gmail.com谢谢先生:)

马努BN

当然,给我你的电子邮件id

赛斯利物浦

你好先生我能得到整个纸+请报告和整个源代码。

peijin王

先生你能请邮件我纸@ (285327748 @qq.com) thanku先生

priya y

先生谢谢你的回复。
我用regionprops主要和次要的轴长度计算方法。但我得到错误的值使用,使用imtool方法方法相比距离值。所以先生请为这个问题提供解决方案。
提前谢谢你。
我附上了图片到你的邮件id。

马努BN

@ Tejaswi:使用前馈神经网络,使用相同的特性集,但再保险安排必要的行和列。通常一个隐藏层神经元10是充分,如果不增加隐藏层2。大量的网上教程是可用的。
@朵莉:设置迭代的num - 1000这它。通过Matlab详细文档。
@Luu:学习机器学习的基本知识,你就会明白什么是训练和测试专长。
@Pinto:为什么转换为灰度当k意味着可以直接作用于任何维度数据? ? ?
@ Priya:是的,你可以。你高压要做的有点搜索网络代码。

K Tejaswi

先生,
我的项目也类似于您的项目,但我想用神经网络进行训练后,做的培训我想做测试训练网络。你能帮我如何保存功能网络中提取并测试这些功能。

多莉karak

先生你能告诉我怎样使用matlab命令我们把1000迭代k-mean。

多莉karak

先生你能请邮件我纸@ [dolly.karak@gmail.com]
thanku先生

Luu Thanh

关于亲爱的先生,你能把视角扩大评估准确性。我不明白关于Train_Feat和Train_Label。为什么Train_Label只包括值“0”或“1”吗?和Train_Feat featureVector TestSet ?
谢谢先生!

Loyce平托

先生,为rgb灰度转换这一特定问题是发光的方法更好或平均或内置函数来获得更准确的值?

Luu Thanh

@Priya一生发表评论,请使用imBinary代替b . BR !

一生kumar Dv

“imBinary”而不是“B”reffered答代码。! !

priya y

我得到这个错误,
未定义的函数或变量“B”。

测试= regionprops(“表”,B,{“区域”,“重心”,“边界框(“大小),
“ConvexArea”、“ConvexHull’,‘ConvexImage’,‘古怪’,
“EquivDiameter”、“EulerNumber”,“程度”、“极值”
,“FilledArea”、“FilledImag…});
请帮我走出这个错误。

一生kumar Dv

先生!还有其他方法来动态选择ROI ie。,叛逃集群3集群? ? ? ? ? ? ! !在k - means聚类。

priya y

泰@Luu Thanh

Luu Thanh

你好@Priya Y,经过研究,我发现,我们可以使用regionprops找到一些特性作为你的评论。请检查波形代码:

imBinary = im2bw (imgSeg);
测试= regionprops(“表”,B,{“区域”,“重心”,“边界框(“大小),‘ConvexArea’,‘ConvexHull’,‘ConvexImage’,‘古怪’,‘EquivDiameter’,‘EulerNumber’,‘上’,‘极值’,‘FilledArea’,‘FilledImage’,‘图片’,‘MajorAxisLength’,‘MinorAxisLength’,‘方向’,‘外围’,‘PixelIdxList’,‘PixelList’,“可靠性”,“SubarrayIdx”});

一个= test.Area;
E = test.Eccentricity;

BestRegard !

Luu Thanh

先生,我有一个同样的问题与Priya Y,我能找到一些形状特征regionprops ?谢谢先生!

priya y

先生,我能找出偏心,坚固,周长,边界框功能使用regionprops ?

马努BN

当然,尝试与任何类型的神经网络,甚至与资讯或其他分类器可用。比较的精度。

一生kumar Dv

@马努BN,使用神经网络方法怎么样? ? ? ? ?的分类。

马努BN

是的,这可能发生。由于查询图像类没有定义在svm分类器训练集试图找到最近的可能的匹配和分配的标签最可能的类。你看到一个实时实现的撮合下应该只在特定区域特定的作物为一组特定的疾病主要在这一地区的作物。
猜你点了! ! !

一生kumar Dv

hii @马努BN
我正在做我的最后一年的项目类似于你的分类,。但我得到错误的结果即。如果i give input image not comming under my 4 classification then it is giving any one classification which is wrong.please sir can u help me in this????

马努BN

这是一种半自动的方法我已经说。通过下面的评论。

Luu Thanh

谢谢先生,后一步选择正确的集群K-mean不利于汽车分类。用户必须选择。在这种情况下有什么方案吗?

马努BN

是的,Training_data = (F1, F2, ....; Fn);
标签= 1到n,其中n是类的数量。保存的文件名

Luu Thanh

谢谢先生,所以我必须在TrainingSet每个图像的特征提取和写”。垫的文件?

马努BN

在Matlab中使用保存命令。有很多关于建立训练集资源网。

Luu Thanh

亲爱的先生,我有一个问题。如何让“垫”文件(Training_Data和Accuracy_Data) ?有任何代码以使他们吗?或者我们直接填吗?谢谢!

马努BN

通过所有的评论,你将会找到答案。

Loyce平托

先生,
你能告诉我正确的方法使用,我们可以选择一个合适的功能设置为我在网上搜索了但还没找到一个合适的答案!你能告诉我你如何选择这些13特征吗? ?

马努BN

在网上搜索,它是在许多网站。

priya y

先生,你能请提供d代码ostu阈值方法?

马努BN

试着和大津手动阈值。但是结果不会一样好k的意思。是的,这是一种半自动的方法。

Loyce平托

先生,
自动分割过程呢?为K意味着需要人工交互。
谢谢你!

priya y

先生,我的向导告诉不应用k - means聚类图像分割,因为它涉及到人类的干预在选择集群。,所以他问我使用其他技术提取只有疾病的部分。
请帮我拿这个先生请sir.Provide解决这个问题。金宝搏官方网站请告诉我,可以使用其他方法。

priya y

谢谢你,先生你的建议。
先生这是最好使用“开关”或“如果else if”?

马努BN

训练集总是大于测试集,通过支持向量机的基本知识的深度理解。

priya y

谢谢你,先生你的回复。
先生,在你的数据集只有15健康叶片图像,但是在train_feat和train_label .mat文件有25个值对于健康的叶子。这怎么可能,我们只需要1值1形象.mat文件?
请给我关于这个想法。

拉维holkar

马努BN

提取特征只能从疾病影响的部分

priya y

丫先生我跟随d程序一样你说我训练d multisvm u给分类器和代码,但它是显示错误的类。先生我们可以使用这段代码60类吗?
先生在.mat文件我需要收集只患病的集群功能部分或所有集群特性?请提供解决方案。

马努BN

没有训练分类器。的类,并分配一个标签。使用保存“文件名”命令保存它。

priya y

是的,先生,数据集的代码正常工作u有连接。但是我工作在其他数据集组成的60类。改变我必须做些什么来得到正确的输出。

马努BN

读正确的描述。它只能在这里提到的类。
代码是完美的工作。

priya y

先生,我没有得到正确的输出。是显示同一个类的其他类的疾病。请提供一个解决方案。

priya y

我们可以使用这段代码分类60类吗?

priya y

谢谢你,先生你的回复。先生我们要收集只有病变的部分片段的特征或特性的所有部分使用k - means聚类创建的。

马努BN

一旦你将RGB图像转换成灰度,颜色信息将会完全丢失。有算法试图恢复颜色但是你永远不会回到原来的形象。
Smootheness是一个基于纹理的特征。应用灰度共生矩阵建立通过特性(灰度CoOccurance矩阵)的详细解释。

priya y

先生,我不得不准备d报告对于这个项目,我没有得到什么内容编写功能”smooothness(与标准公式)”和“RMS(标准公式)”。你能给我这些信息吗?

priya y

谢谢你,先生的回复。如果不是那么的直接方法是另一种灰度图像转换回rgb。

马努BN

@ Priya:不直接将灰色转化为RGB
@John:基于纹理的实现。了解GLCMs(灰度矩阵出现)
对于人类疾病通过尽可能多的文件来构建一个功能集,让准确率超过90%。做大量的试验n错误直到你得到结果。

约翰轻拍

谢谢你的回复。我理解你收集了统计特征向量,而不是基于纹理的。实现这个项目吗?
好吧,我尝试在人类疾病所以我意识到相同的方法可能不是工作。不过,这帮助了很多。

priya y

先生,我收集了病叶使用相机的图像。然后我使用高压wiener2()从图像去除噪声。为了从rgb2gray使用维纳我需要转换成图像。但是现在我没有得到如何将从灰色到RGB图像。我试过用这个代码,但要让错误
函数[图片]= gray2rgb(图片)
%了灰度图像的一个额外的维度
%为了使用颜色
大小(mn) =(图片);
rgb = 0 (m, n, 3);
rgb(:: 1) =形象;
rgb (:: 2) = rgb (:,: 1);
rgb (:,:, 3) = rgb (:,: 1);
形象= rgb / 255;
结束
先生,给这个问题的金宝搏官方网站解决方案。

马努BN

@多莉:花些时间学习机器学习的基础知识。你会得到它。

多莉karak

之间的区别是什么测试和训练数据矩阵。

马努BN

@约翰:统计+纹理是最受欢迎的特性palnt疾病和脑部肿瘤。
去通过各种植物疾病和论文建立一个特性集,给出90%或以上的准确性。做pleant试验和错误。使用DWT2特性。
链接的方法并不考虑特征提取,而是认为整个图像特性集和分配标签。第一次运行精度100%本身就是奇怪的(甚至在我学生时代我爱上了它! !)

马努BN

@priya: deconvwnr维纳滤波的内置命令。你为什么想去模糊图像首先在没有噪声吗? ? ?

约翰轻拍

感谢你的努力。我能问为什么/你如何选择这些特性向量?(对比、关联、能源等)。我在一个类似的项目,但不同的数据集和这些特征向量对我是非常不可靠的。我已经训练分类器大约20训练图像和我的准确率在40%左右。另一方面,我跟着这里看到一个不同的方法:http://dipwm.blogspot.com/这给了我100%的准确性。据我所知,本教程使用整个图像的“双重”SVM分类器。作为一个初学者我不确定这是一个正确的方法(即使它给了我100%的准确率),我会感激你的想法。

priya y

你能告诉我如何使用维纳滤波去除噪声图像(matlab代码)。

多莉karak

先生,你说0 - 4分配给相应的5类的标签被认为是,但你为什么只拿0和1的叔叔train_level矩阵。

马努BN

行安排特征,给每个类标签,最后使用“保存”命令保存它。

要不是gadade

功能标签是如何分配的

马努BN

0 - 4标签分配给相应的5类

多莉karak

最后一个问题,先生,125 * 1矩阵名叫Train_level为什么你只有0和1矩阵的一个元素。

马努BN

这是直接写在.mat文件。

写信给xls使用下面的代码:
data =负载(“文件名”);
f =字段名(数据);
k = 1:尺寸(f, 1)
xlswrite (“FileName.xlsx”数据。(f {k}), f {k})
结束

多莉karak

一个问题先生,你也在excel表训练图像。事实上我不知道如何使数据库进行训练。先生你能帮我出来。
thanku先生。

多莉karak

Thanku先生,你先写功能集和标签的训练数据在.mat excel表,然后将其转换文件。你能请给我excel表作为快捷方式在zip文件。

马努BN

@dolly: .mat文件包含的特性集和训练数据的标签。的精度评估heavthy vs所有疾病。

多莉karak

先生你能告诉我你为什么需要.mat内.mat文件是什么文件,你能发送我的excel表training_data和accuracy_data邮件id“dolly.karak@gmail.com”。
thanku ....爵士

分离范围

马努BN

@约翰:特性集feat_disease =[对比、相关、能源、同质性,意思是,Standard_Deviation,熵,RMS,方差,平滑,峰度、偏态,IDM);统计和基于纹理特征的混合使用。
我用图片从网上培训他们。实时分类应该为一个特定的地区和一组特定的疾病在这个地区占主导地位。
请去通过这段代码的基本版本(链接:https://in.mathworks.com/matlabcentral/fileexchange/50624-plant-disease-classification)。
谢谢你的评价。

约翰轻拍

感谢您的工作!我可以知道有关训练数据集的更多信息吗?例如用于有多少图片?(在数百或数千?)什么特征向量选择吗?我还是新这个领域,这帮了我大忙。谢谢。

马努BN

除了提供这些图片我没有了。

priya y

谢谢你,先生。先生你能请发送一些叶感染在数码相机拍摄的图像。

马努BN

@ AK:使用winzip或解压缩的软件提取和遵循的指令运行

一个K

我下载的代码. .但不能提取文件…

priya y

先生谢谢你的回答。
priyankay46@ymail.com

Ghobad Palvaneh

马努BN

评估每个特性的分割图像和把他们放在一个数组。特点= [feature1 2……13];

给我你的电子邮件id将邮件。

谢谢你的评价。

priya y

先生,你能请附上论文引用(上面提到的)?我试着下载但无法访问。
谢谢你!

priya y

先生,我们必须找出如何特性值?

priya y

非常感谢先生。

MATLAB版本兼容性
创建R2013a
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!