这是训练后的分类器。

-------

%% 训练阶段

ReadList1  = textread('P.txt','%s','delimiter','\n');%载入云样本列表

sz1=size(ReadList1);

label1=ones(sz1(1),1); %云样本标签

ReadList2  = textread('N.txt','%s','delimiter','\n');%载入下垫面样本列表

sz2=size(ReadList2);

label2=zeros(sz2(1),1);%下垫面样本标签

label=[label1',label2']';%标签汇总

total_num=length(label);

data=zeros(total_num,10);

%读取云样本并计算纹理特征

for i=1:sz1(1)

name= char(ReadList1(i,1));

image=imread(strcat('D:\MATLAB\matlab\toolbox\libsvm-3.22\matlab\样本\20yun\',name));

img=imresize(image,[64,64]);

tex = Texture(img);

data(i,:) = tex;

end

%读取下垫面样本并计算纹理特征

for j=1:sz2(1)

name= char(ReadList2(j,1));

image=imread(strcat('D:\MATLAB\matlab\toolbox\libsvm-3.22\matlab\样本\20xia\',name));

img=imresize(image,[64,64]);

tex = Texture(img);

data(sz1(1)+j,:)= tex;

end

[train, test] = crossvalind('holdOut',label,0.7);

train_data = data(train,:);                                       %获取train标签对应的训练数据

train_data_labels = label(train,:);

train_data_labels = double(train_data_labels );

test_data = data(test,:);                                         %获取train标签对应的检测数据

test_data_labels = label(test,:);

test_data_labels =double(test_data_labels);

%% 建模预测

% 利用训练集合建立分类模型

model = svmtrain(train_data_labels,train_data, '-s 0 -t 2 -c 1 -g 0.07');

save model

[predict_label, accuracy, dec_values] =svmpredict(test_data_labels, test_data, model);

------------

重新输入一幅图像。

代码应该怎样实现??

2017-3-5 18:55 上传

新输入的图

2017-3-5 18:56 上传

想要得到结果的图

图像分类matlab结果,libsvm图像二分类后,分类的图像结果如何显示?相关推荐

  1. python opencv二值化图像_python opencv,读取彩色图像,提取三通道,图像二值化,提取图像的边缘...

    python opencv,读取彩色图像,提取三通道,图像二值化,提取图像的边缘 python opencv 1,读取图像 2,图像变矩阵 3,图像转灰度图像 4,彩色图像是3D数组 5,灰度图像是2 ...

  2. opencv进阶学习9:图像阈值大全,图像二值化,超大图像二值化

    基础版笔记链接: python3+opencv学习笔记汇总目录(适合基础入门学习) 进阶版笔记目录链接: python+opencv进阶版学习笔记目录(适合有一定基础) 基础版二值化讲解 opencv ...

  3. 图像二值化 php im2bw,图像二值化-MATLAB实现

    1.图像二值化代码: A=imread('hw1.chips1.GIF'); %读取到一张图片 %thresh = graythresh(A); %自动确定二值化阈值 I2 = im2bw(A,120 ...

  4. matlab图形功能(二维图形和三维图像)

    这一块结合实例我们一起来了解相关函数. 进行实操之后可以完美的掌握知识! 二维图像: ①--plot 代码如下 x=-10:0.1:10; y1=3*x.^4+x.^2-1; plot(x,y1,'r ...

  5. 2020-2021学年——图像图形编程实践实验1_图像二值化

    图像二值化 实验目的 1.熟练掌握在MATLAB中如何读取图像. 2.掌握如何利用MATLAB来获取图像的大小.颜色.高度.宽度等等相关信息. 3.掌握如何在MATLAB中按照指定要求存储一幅图像的方 ...

  6. OpenCV+python:图像二值化

    1,图像二值化概念及方法 一个像素点的颜色是由RGB三个值来表现的,所以一个像素点矩阵对应三个颜色向量矩阵,分别是R矩阵,G矩阵,B矩阵,它们也都是同样大小的矩阵. 在图像处理中,用RGB三个分量(R ...

  7. 自适应阈值图像二值化

    一.二值化 关于二值化的介绍,以前的博客中有介绍,这里就不再描述了,二值化介绍:二值化分为固定阈值二值化和自适应阈值二值化,固定阈值二值化方式是我们常用的二值化方式,需要自己摸索一个经验阈值,不断调整 ...

  8. python 图像二值化

    自适应二值化,高斯加权二值化: image =cv2.imread(r'E:\data\barcode\test\1009_11\test\blur\509915979678918664.jpg', ...

  9. Python-OpenCV 处理图像(八):图像二值化处理

    0x00. 图像二值化 图像二值化就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果. 将256个亮度等级的灰度图像通过适当的阈值选取而获得仍然可以反映图像整体和局部特 ...

最新文章

  1. 对于非阻塞socket的可写事件
  2. 剑指Offer - 九度1511 - 从尾到头打印链表
  3. 【数据平台】Python解析Ngnix日志
  4. PyQt:成功解决PyQt4升级到PyQt5改变的函数或方法
  5. PMCAFF | 刷微信朋友圈行为分析:刷朋友圈是一种感觉?有一种批皇帝批奏章的感觉...
  6. 网络营销第一课:市场营销基础(2)
  7. C#内存流示例-----gt;用内存流来读取图片
  8. 框架源码专题:Spring声明式事务Transactional的原理
  9. kettle mysql 乱码
  10. 【Python】基于Python的百度迁徙5——实时拥堵与拥堵指数(附代码)
  11. 善用佳软:如何使用Beyond Compare比对class文件
  12. 手把手教你使用R语言做竞争风险模型并绘制列线图
  13. 使用python绘制一个太阳花代码_如何绘制多样化的太阳花?
  14. mybatis 大于等于小于等于
  15. python pandas如何实现类似于excel中left或者right函数
  16. c语言函数指针封装函数,C语言之函数指针、回调函数的使用
  17. 使用EDI与SAP集成的解决方案
  18. 宇视摄像机——枪机安装wifi天线
  19. 分享一款在线仿站源码 简单好用的扒站平台
  20. iStat Menus 无法正常读取传感器温度的解决办法

热门文章

  1. 搭建Harbor 2.x仓库 - docker私仓搭建
  2. python计算小数点后有几位_数学提高小数除法竖式计算过程
  3. python excel行数_使用python计算excel中的行数
  4. 实例创建流程_Activiti系列~3.流程定义
  5. 为什么源码编译安装mysql_从源码编译安装MySQL的步骤
  6. activemq 连接mysql_ActiveMQ 内存配置,ActiveMQ 和mysql
  7. mybatis delete返回值_从零开始学习在IntelliJ IDEA 中使用mybatis
  8. ftp 追加远程文件_ftp上传,完成ftp定时上传、下载只需3步
  9. 是vans_你知道VANS有哪些好鞋不贵系列?
  10. linux创建ftp指定目录命令行,Linux-命令行建立FTP