halcon学习方法小结及以后的学习计划
学了这么久的halcon,感觉还是没有摸到门路。
记录一下这么久以来经历过的学习阶段:
看冈萨雷斯《数字图像处理》这本书,使用halcon做练习。
我实际上只比较完整地看了这本书的形态学处理那一章节,当初信誓旦旦说要看完这本书的,结果看不下去了。主要有几点:
1. 这本书偏理论,里面的很多算法使用什么语言都可以自己去实现一下,自己动手对于理解理论很有帮助,
但是我的目的并不是把理论搞的很透彻,而是要实际使用,那些算法的实现很多在halcon中已经有定义好的算子了;
2. 看起来太慢,完全赶不上计划。
一段时间之后的学习成果是,脑子里对形态学处理的几个词记忆特别深刻,这部分大概也是我在数字图像处理中相对记忆和理解最深的部分了。
同时,通过相关的一些练习,也算是知道了halcon中的一点方法,但是学到的halcon相关的东西特别的细碎,不实用。看黑土的《HALCON学习教程》直接学halcon。
实际上我把这本书确确实实的看完了,里面很多东西也都跟着打了一下代码。
可以说这本书带我一步步了解了halcon中基本的东西,但是问题是学完了发现我还是不知道halcon能干什么,对数字图像处理的了解完全不如上面那样的学习。
感觉上去有点像你让我学python,我把python的基础只是看了,变量,函数,各种语法都总体了解了一遍,但是还是不知道python能干什么,要你说,你能一下子说出来python能干什么吗?通过halcon官方的帮助文档,快速了解halcon能干什么。
官方从三个大方面来解释halcon能干什么。其他两个方面都很偏实际应用场景,所以我从方法这个分类来看。
结果,还是很不理想,因为很多小类下面的例程实在是太长了,而且数量也很多,我拿着一个例程,直接跑一遍有的完全看不出来它在干什么,想要解决什么问题,对,我说的就是3d建模。
而且要从一个很长的例程里面找出我关心的那个方法,也实在是不容易。比如在基于点的模板匹配那个子类下面的第一个例程,是用多幅图构建教堂的全景,我大概能想象这是基于很多个点之间的对应关系,然后把他们拼接起来的。但是说好的模板匹配我全文中搜索不到model这个词语合适吗?而且代码真的太长了,里面充斥着我看不懂的东西实在是很难看下去啊。不过说实在的,这个应用还是有点意思的。通过直接学习算子学习halcon顺便了解能干什么,这是我下一步的计划。
预计肯定会遇到的问题:算子之间有前后调用关系,我看着看着估计有可能在一条线上走太远,然后再回头发现已经是沧海桑田了吧。
直接看算子肯定也是要看例程的,总之就是加油啦!时间不多了,要把能利用的时间都利用起来!
halcon学习方法小结及以后的学习计划的更多相关文章
- 6周学习计划,攻克JavaScript难关(React/Redux/ES6 etc.)
作者:余博伦链接:https://zhuanlan.zhihu.com/p/23412169来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 和大家一样,最近我也看了Jo ...
- 菜鸟学习计划浅谈之Linux系统
人这一生都是在不断地学习,不断地进步中度过的,刚开始学习任何一门知识的时候,我们都习惯性的称自己为菜鸟,觉得自己对这方面的知识欠缺,水平很low,我也是如此.但我擅长总结,对于自己学习的新知识,总结学 ...
- 菜鸟学习计划浅谈之Linux系统 原
人这一生都是在不断地学习,不断地进步中度过的,刚开始学习任何一门知识的时候,我们都习惯性的称自己为菜鸟,觉得自己对这方面的知识欠缺,水平很low,我也是如此.但我擅长总结,对于自己学习的新知识,总结学 ...
- 【声明】前方不设坑位,不收费!~ 我为NET狂官方学习计划
发个通知,过段时间学习计划相关的东西就出来了,上次写了篇指引文章后有些好奇心颇重的人跟我说:“发现最近群知识库和技能库更新的频率有点大,这是要放大招的节奏啊!” 很多想学习却不知道如何规划的人想要一个 ...
- 实战java虚拟机的学习计划图(看懂java虚拟机)
啥也不说了,实战java虚拟机,好好学习,天天向上!针对自己的软肋制定学习计划. 一部分内容看完,自己做的学习笔记和感想. 学java很简单,但懂java会有难度,如果你的工资还没超过1W,那是时候深 ...
- 关于JAVA学习计划和感想
学习计划第一阶段: JAVA语言基础知识.包括异常.IO流.多线程.集合类. 要求:异常------掌握try-catch-finally的使用 IO流------掌握字 ...
- 寒假学习计划(c++作业2)
C++学习计划 一.课程概况 1.课程名称:c++远征攻略 2.授课人姓名:james_yuan 3.课程链接地址:http://www.imooc.com/course/programdetail/ ...
- .net程序员的学习计划
.net程序员的学习计划 与其说是计划,不如说是抄来的课程表.基于最近老大要求写一份一年的职业规划.我是一个向来没什么规划的人,不是职场规划,就连平时的规划都没有,基本上就是有什么任务就去完成.回想起 ...
- linux-kernel 学习计划
[资料] http://www.ibm.com/developerworks/cn/views/linux/libraryview.jsp http://www.kerneltravel.net/ [ ...
随机推荐
- Scrapy高级用法
日志相关 一.日志相关变量 LOG_LEVEL = '' LOG_FILE = '文件名.log' 二.日志级别 5 CRITICAL :严重错误 4 ERROR :普通错误 3 WARNING :警 ...
- Docker Gitlab CI 部署 Spring Boot 项目
目前在学习这一块的内容,但是可能每个人环境都不同,导致找不到一篇博客能够完全操作下来没有错误的,所以自己也写一下,记录一下整个搭建的过程. Docker 的安装这里就不赘述了,基本上几行命令都可以了, ...
- [AWS] S3 Bucket
云存储服务 2.1 为网站打开属性 属性和权限设置 设置bucket属性,打开功能:Static website hosting(静态网站托管) 设置bucket权限,Permissions ---- ...
- 修改tomcat 使用的JVM的内存
一,前言 在文章让tomcat使用指定JDK中,我让tomcat成功使用了我指定的JDK1.8,而不是环境变量中配置的JDK10.本篇文章我们就来探讨一下怎么设置tomcat使用的JVM的内存. 为什 ...
- PyCharm设置自己的默认模板
1.File-Settings 2.Editor- Code Style - File and Code Templates - Python Script 需要设置什么内容,现在就可以写入了,相关变 ...
- abp(net core)+easyui+efcore实现仓储管理系统——EasyUI之货物管理二 (二十)
abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+ ...
- 今天第一次解决了程序在未装VS和XP下运行的问题
http://www.cnblogs.com/zero5/p/3162948.html 一位素不相识的朋友做的代码雨屏保程序 - 残雪孤侠 - 博客园 上面是我的BLOG 群共享里,有程序和代码 ...
- java8 两个时间比较
比如在15:30:30之前: LocalTime.now().isBefore(LocalTime.of(15, 30,30)) 或15:30:30之后 LocalTime.now().isAfter ...
- 初次接触python时,整理的一些基础操作
1.window下python简单使用 (1).使用工具网址 https://jingyan.baidu.com/article/9f7e7ec0ec2e676f2915545f.html (2).各 ...
- vue-cli 脚手架安装
1.安装node;选择适合自己系统的文件,下载一路next , a安装成功后,打开运行输入cmd 进入命令行: 在命令行工具中输入 npm -v 检查版本号 如果出现 则安装成功:(npm为node ...