学了这么久的halcon,感觉还是没有摸到门路。
记录一下这么久以来经历过的学习阶段:

  1. 看冈萨雷斯《数字图像处理》这本书,使用halcon做练习。
    我实际上只比较完整地看了这本书的形态学处理那一章节,当初信誓旦旦说要看完这本书的,结果看不下去了。主要有几点:
    1. 这本书偏理论,里面的很多算法使用什么语言都可以自己去实现一下,自己动手对于理解理论很有帮助,
    但是我的目的并不是把理论搞的很透彻,而是要实际使用,那些算法的实现很多在halcon中已经有定义好的算子了;
    2. 看起来太慢,完全赶不上计划。
    一段时间之后的学习成果是,脑子里对形态学处理的几个词记忆特别深刻,这部分大概也是我在数字图像处理中相对记忆和理解最深的部分了。
    同时,通过相关的一些练习,也算是知道了halcon中的一点方法,但是学到的halcon相关的东西特别的细碎,不实用。

  2. 看黑土的《HALCON学习教程》直接学halcon。
    实际上我把这本书确确实实的看完了,里面很多东西也都跟着打了一下代码。
    可以说这本书带我一步步了解了halcon中基本的东西,但是问题是学完了发现我还是不知道halcon能干什么,对数字图像处理的了解完全不如上面那样的学习。
    感觉上去有点像你让我学python,我把python的基础只是看了,变量,函数,各种语法都总体了解了一遍,但是还是不知道python能干什么,要你说,你能一下子说出来python能干什么吗?

  3. 通过halcon官方的帮助文档,快速了解halcon能干什么。
    官方从三个大方面来解释halcon能干什么。其他两个方面都很偏实际应用场景,所以我从方法这个分类来看。
    结果,还是很不理想,因为很多小类下面的例程实在是太长了,而且数量也很多,我拿着一个例程,直接跑一遍有的完全看不出来它在干什么,想要解决什么问题,对,我说的就是3d建模。
    而且要从一个很长的例程里面找出我关心的那个方法,也实在是不容易。比如在基于点的模板匹配那个子类下面的第一个例程,是用多幅图构建教堂的全景,我大概能想象这是基于很多个点之间的对应关系,然后把他们拼接起来的。但是说好的模板匹配我全文中搜索不到model这个词语合适吗?而且代码真的太长了,里面充斥着我看不懂的东西实在是很难看下去啊。不过说实在的,这个应用还是有点意思的。

  4. 通过直接学习算子学习halcon顺便了解能干什么,这是我下一步的计划。
    预计肯定会遇到的问题:算子之间有前后调用关系,我看着看着估计有可能在一条线上走太远,然后再回头发现已经是沧海桑田了吧。
    直接看算子肯定也是要看例程的,总之就是加油啦!时间不多了,要把能利用的时间都利用起来!

halcon学习方法小结及以后的学习计划的更多相关文章

  1. 6周学习计划,攻克JavaScript难关(React/Redux/ES6 etc.)

    作者:余博伦链接:https://zhuanlan.zhihu.com/p/23412169来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 和大家一样,最近我也看了Jo ...

  2. 菜鸟学习计划浅谈之Linux系统

    人这一生都是在不断地学习,不断地进步中度过的,刚开始学习任何一门知识的时候,我们都习惯性的称自己为菜鸟,觉得自己对这方面的知识欠缺,水平很low,我也是如此.但我擅长总结,对于自己学习的新知识,总结学 ...

  3. 菜鸟学习计划浅谈之Linux系统 原

    人这一生都是在不断地学习,不断地进步中度过的,刚开始学习任何一门知识的时候,我们都习惯性的称自己为菜鸟,觉得自己对这方面的知识欠缺,水平很low,我也是如此.但我擅长总结,对于自己学习的新知识,总结学 ...

  4. 【声明】前方不设坑位,不收费!~ 我为NET狂官方学习计划

    发个通知,过段时间学习计划相关的东西就出来了,上次写了篇指引文章后有些好奇心颇重的人跟我说:“发现最近群知识库和技能库更新的频率有点大,这是要放大招的节奏啊!” 很多想学习却不知道如何规划的人想要一个 ...

  5. 实战java虚拟机的学习计划图(看懂java虚拟机)

    啥也不说了,实战java虚拟机,好好学习,天天向上!针对自己的软肋制定学习计划. 一部分内容看完,自己做的学习笔记和感想. 学java很简单,但懂java会有难度,如果你的工资还没超过1W,那是时候深 ...

  6. 关于JAVA学习计划和感想

    学习计划第一阶段:    JAVA语言基础知识.包括异常.IO流.多线程.集合类.    要求:异常------掌握try-catch-finally的使用          IO流------掌握字 ...

  7. 寒假学习计划(c++作业2)

    C++学习计划 一.课程概况 1.课程名称:c++远征攻略 2.授课人姓名:james_yuan 3.课程链接地址:http://www.imooc.com/course/programdetail/ ...

  8. .net程序员的学习计划

    .net程序员的学习计划 与其说是计划,不如说是抄来的课程表.基于最近老大要求写一份一年的职业规划.我是一个向来没什么规划的人,不是职场规划,就连平时的规划都没有,基本上就是有什么任务就去完成.回想起 ...

  9. linux-kernel 学习计划

    [资料] http://www.ibm.com/developerworks/cn/views/linux/libraryview.jsp http://www.kerneltravel.net/ [ ...

随机推荐

  1. JS 延时函数

    function sleep(delay) { var start = (new Date()).getTime(); while((new Date()).getTime() - start < ...

  2. 使用命令行创建maven web项目

    一,前言 遇到了一个非常简单的maven命令: 总的来说,这是一个用maven创建一个jersey快速开始项目的maven命令. 这次不妨使用maven命令来构建项目,看体验如何. 在文章idea m ...

  3. 使用uEdit时,在线管理图片功能不可用

    把所有的配置文件都配置好了,uedit的在线管理功能图片还是不可用,看了一下源码: 是的,它在img的src属性后边的图片上加上了参数,那肯定不能用啊,所以修改源文件image.js.直接搜索noCa ...

  4. Kerberoasting攻击

    前面我们介绍了<Windows本地认证>.<Windows网络认证>.<Windows域认证>和<SPN扫描>,这次继续讲解域内相关的东西. 0x01介 ...

  5. Scrapy项目 - 实现百度贴吧帖子主题及图片爬取的爬虫设计

    要求编写的程序可获取任一贴吧页面中的帖子链接,并爬取贴子中用户发表的图片,在此过程中使用user agent 伪装和轮换,解决爬虫ip被目标网站封禁的问题.熟悉掌握基本的网页和url分析,同时能灵活使 ...

  6. python3在word文档中查找多行文字是否存在

    工作中碰到这样一个情况:有多个关键词存在文本文档txt中,想查找下在某个较大的word文档中,这些关键词是否都含有,没有关键词的显示出来. 因为关键词比较多,并且这个工作还是经常会有的,这个情况我试着 ...

  7. 安装centos8

    一.     镜像下载 国内源下载镜像:(推荐) http://mirrors.aliyun.com/centos/8.0.1905/isos/x86_64/CentOS-8-x86_64-1905- ...

  8. TensorFlow2.0(三):排序及最大、最小、平均值

    .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px so ...

  9. .NetCore技术研究-.NET Core迁移前的准备工作

    前段时间迁移.NET Core做了大量的试水和评估,今天整理一下分享给大家.大致有以下几个部分: 1. .NET Core的由来 2. 为什么要迁移.NET Core 3. .NET Core3.X主 ...

  10. 02-head标签

    head中的标签不会展示在浏览器上,他会将页面的一些额外信息告诉服务器.head标签中包含如下标签: <title>:指定整个网页的标题,在浏览器最上方显示 <meta>:提供 ...