因为最终分类可视化的要求,所以要把分类后的区域以跟样本区域相同的颜色去填充,这样就可以直观地得到分类效果图。

主要思想:

1.输出区域ID及其特征(颜色、纹理、形状等);

2.人机交互选择样本,为了方便起见,X个地物均选择Y个样本,总共是X*Y个样本容量;

3.建立分类器对所有区域进行类别标定。

4.提取区域region_ID和类别号class_ID,并保存成class_result.txt文件格式(在这里选择了“region_ID class_ID”的保存格式)

5.读取class_result.txt,目的:映射回原图像区域进行填充。

在这里写了一个函数:

 std::ifstream class_file("class_result1.txt",ios::in  );if (!class_file.is_open()) std::cout << "Unable to open file";int m,n;while(class_file){class_file >> m ;class_file >> n;pDoc->classify_region(m,n);}

  而这个classify_region(int cur_region,int claas_number)函数的作用就是根据区域ID和类别ID进行不同颜色的填充:

而且对上述函数进行测试,选择了10个区域,分成5类,测试结果表示很成功:

完成动态根据类别动态填充区域颜色相关推荐

  1. 计算机给文字填充颜色,word2010画图板给部分区域添加颜色 word怎么填充区域颜色...

    Word中如何设置文字下面的背景颜色? 可以采取下面的方法尝试改变背景. 一.添加彩色背景 点击菜单"格式"→"背景",在颜色板内直接单击所需颜色. .如果那上 ...

  2. h5select动态加载数据_HTML5+中动态构建列表并填充数据

    部分代码参考demo----<历史上的今天>. 感谢作者的分享,愿好人一生平安,虽然只有两个页面,但是通过这个示例让我学会了5+中如何动态构建列表并填充数据,非常实用. html部分: 历 ...

  3. 谈tabulator动态增删改、填充数据以及清空数据

    tabulator动态增删改.填充数据以及清空数据 tabulator动态增删改.填充数据以及清空数据 闲话不多话,直接上干货! 1.关于操作列表设置: //创建并设置table属性var _curR ...

  4. Android 判断颜色为深颜色还是浅颜色来动态调整app文字和图标颜色

    Android 判断颜色为深颜色还是浅颜色来动态调整app文字和图标颜色 前言 解决 方案1 方案2 完事 前言 现在,项目中有个需求就是 app 的顶部 title bar 的颜色能根据背景图片动态 ...

  5. WPF中GDI+图形图像的绘制:(一)绘制文本——动态设置字体、大小、颜色

    GDI+(Graphics Device Interface Plus图形设备接口加)是.NET框架的重要组成部分,负责在屏幕和打印机上绘制图形图像和显示信息.GDI+不但在功能上比GDI 要强大很多 ...

  6. echarts地图的常见用法:基本使用、区域颜色分级、水波动画、区域轮播、给地图添加背景图片和图标、3d地图

    前言 最近几天用echarts做中国地图,就把以前写的demo:在vue中实现中国地图 拿来用,结果到项目里直接报错了,后来发现是因为版本的问题,没办法只能从头进行踩坑了.以下内容基于vue3 和 e ...

  7. java 静态块和动态块_CAD动态块你知道多少

    为了让制图效率提高,同时避免制图时可能犯的低级错误(这里特指的是复制粘贴发生的错误,复制的时候可能会少复制一根线的问题).所以,我们会使用图块的方式,尽量避免这些问题. 我们经常用到的CAD图块有:家 ...

  8. python是高级动态语言_Python动态语言之魅力揭秘

    之前的文章跟大家讲解了鸭子类型,其实鸭子类型是编程语言中动态类型语言中的一种设计风格.今天跟大家一起谈谈动态语言的魅力. 根据维基百科,动态编程语言是这样子定义的:动态编程语言是高级编程语言的一个类别 ...

  9. python代码颜色不同_Python填充任意颜色,不同算法时间差异分析说明

    我就废话不多说了,大家还是直接看代码吧! import time import numpy as np import cv2 #方法一 start = time.time() for i in ran ...

最新文章

  1. 对C语言 结构体 和 结构变量
  2. 建立项目的webpack简单配置
  3. 转载CSDN (MVC WebAPI 三层分布式框架开发)
  4. Lambda 表达式有何用处?
  5. 云起作者认证大神_最喜欢的言情小说大神,有你喜欢的吗
  6. 报名开启 | 神策 2019 数据驱动大会「矩·变」等你!
  7. oracle 挖掘日志,Oracle 日志挖掘(LogMiner)使用详解
  8. ajax 如何使 dropdownlist 无刷新,Jquery实现无刷新DropDownList联动实现代码
  9. c语言按照姓名查询员工信息,输入10个职工信息,按号码大小排序,再使用查找函数找职工的姓…...
  10. python 如何做密码对话框_Python GUI教程(八):在主窗口中调用对话框
  11. 【Oracle】三种方式查看SQL语句的执行计划
  12. Activityn 生命周期
  13. 数据库的主键Id不是从1开始的
  14. 国外量化投资的经典案例
  15. 【Python网络蜘蛛 · 6】:明文和密文的转换、json模块的使用、jsonpath模块的使用(附源代码)
  16. 百度搜索结果页面的参数 搜索框提示词搜索方式(rsv_sug2)
  17. NLP模型笔记2022-11:CTB5和CTB8数据集预处理 【PennTreebank 和Chinese Treebank】
  18. 二极管(二):肖特基二极管
  19. ERD Online 4.0.11 在线数据库建模、元数据协作平台(免费、私有部署)
  20. 机器学习-周志华教授

热门文章

  1. 岚图FREE入局之战,手握哪些底牌?
  2. 让神经网络给符号AI“打工”,MIT和IBM联合解决深度学习痛点,未来将用于自动驾驶...
  3. (前)首富许家印造车果然有一套:车还没量产上市,公司先冲刺科创板募资
  4. Windows上也能用Swift编程了,官方编译工具安装包现已上线
  5. 阿里达摩院青橙奖颁出:10名85后每人100万!其中有硬核粉红少女,还有人被LeCun点名支持...
  6. 高糊视频秒变4K!Facebook发布低分辨率视频实时渲染算法,网友:是好东西,但是玩不起...
  7. 免息月供137元,新iPhone SE有7大理由值得买!但反对只需这1个就够了
  8. 李飞飞、邓中翰当选美国国家工程院院士
  9. 免费在线阅读:用于计算机视觉、机器学习、机器人的线性代数丨资源
  10. 华为200W年薪应届博士刷屏后,快手拉出了一个排的顶级名校工程师