机器视觉
zsffuture
hello world
展开
-
模糊逻辑学习
主要是保存几个比较好的模糊逻辑的网站:MATLAB的教程Neuro Fuzzy还有几本书。学完在添加内容原创 2020-06-14 21:21:31 · 586 阅读 · 0 评论 -
2020年5月机器视觉工作阶段性总结
终于有时间可以好好整理一下这一阶段的学习和项目经历了,写此文章的目的是对自我的总结和针对下一阶段的目标做计划。 从2019年10月份,开始深入接触机器视觉这个行业,因为本人有图像处理、深度学习、c++的基础,因此学习起来并不是很困难,主要使用的机器视觉软件是halcon软件,该软件在机器视觉开发中输入常用的软件,而且算子丰富,界面开发友好,开发效率很高,因此选择该软件进行机器视觉的开发,这里本人主要学习是先通过看一些视频,然后熟悉一下halcon软件,熟悉后就开始研究halcon的自带例程...原创 2020-05-14 15:15:36 · 3161 阅读 · 8 评论 -
halcon学习之运动跟踪定位
大家去研究这个例子就可以了:optical_flow_hydraulic_engineering.hdev,这里只是记录一下,备忘* This example demonstrates the use of the optical flow operators.* By calculating the optical flow between two images, the* position, speed, and movement direction of particles are c.原创 2020-05-11 19:01:56 · 4155 阅读 · 0 评论 -
左手坐标系和右手坐标系详解
左手坐标系 vs 右手坐标系2d 坐标系一般来说大家都有默认: x轴朝右,y轴朝向。左手坐标系而对于三维坐标系,一般有两种习俗,左手坐标系和右手坐标系,它们的重点不是在于 z 轴标注的是哪根,而是三个方向的组合,比如之前的[从零开始计算机图形学]系列一直用左手坐标系,为了作图方便,我把 z 轴指向屏幕里。对应关系:right - x指向 up - y指向 front - z指向但是如果我们把手转90°。这依旧是一个左手坐标系。右手坐标系...转载 2020-05-11 15:19:13 · 39970 阅读 · 4 评论 -
透视投影原理详解
本篇文章为转载,在学习时发现这篇问题写的很好,怕以后找不到,所以搬运过来了,如有侵权,请联系本人删除。透视投影是3D固定流水线的重要组成部分,是将相机空间中的点从视锥体(frustum)变换到规则观察体(Canonical View Volume)中,待裁剪完毕后进行透视除法的行为。在算法中它是通过透视矩阵乘法和透视除法两步完成的。 透视投影变换是令很多刚刚进入3D图形领域的开发人员感到迷惑乃至神秘的一个图形技术。其中的理解困难在于步骤繁琐,对一些基础知识过分依赖,一旦对它们...转载 2020-05-10 13:59:51 · 4943 阅读 · 0 评论 -
halcon学习之边缘检测
这里主要介绍基于亚像素提取的边缘检测方法,具体大家可以参考一本书,如果对halcon很熟悉的就不用了看了,反之建议看看,该书为《机器视觉算法原理与编程实践》,我也是跟着敲了一遍代码,很多都可以达到触类旁通,这里就不详细介绍了,写博客的目的是便于自己以后查找read_image (Image, 'F:/机器视觉/Halcon机器视觉算法原理与编程实战/code/code/data/flower...原创 2020-05-07 21:51:03 · 5381 阅读 · 2 评论 -
halcon学习之基于灰度的特征提取
这节主要介绍通过灰度进行特征的选择和提取,基于区域特征进行提取的估计大家都会,这里不再细说,本节通过灰度提取针对某些场合会很有用,例如在三维类的视差图进行处理时,这方面用的是比较多的,废话不多说,下面开始:*主要介绍是基于灰度进行提取特征的算法,其实更多的是使用区域方法,大家应该和熟悉了,这里只介绍*通过灰度的使用。*gray_features(Regions, Image :...原创 2020-05-06 22:02:54 · 9371 阅读 · 0 评论 -
halcon学习之阈值分割(threshold、binary_threshold、dyn_threshold、var_threshold、auto_threshold、fast_threshold、)
1. threshold(Image : Region : MinGray, MaxGray : )全局阈值分割,适用于环境稳定,目标与背景存在明显的灰度差的场合。应用1:利用灰度直方图确定阈值进行图像分割。一般是物体与背景之间存在一个明显的灰度差,直方图会存在两个波峰一个是目标一个是背景,那么阈值就是物体与背景之间的最小值。read_image (Image, 'cl...转载 2020-05-06 15:06:17 · 3196 阅读 · 0 评论 -
相机标定的来龙去脉(详解标定原理、畸变矫正原理、使用经验)
相机标定的意义在机器视觉领域,相机的标定是一个关键的环节,它决定了机器视觉系统能否有效的定位,能否有效的计算目标物。相机的标定基本上可以分为两种,第一种是相机的自标定;第二种是依赖于标定参照物的标定方法。前者是相机拍摄周围物体,通过数字图像处理的方法和相关的几何计算得到相机参数,但是这种方法标定的结果误差较大,不适合于高精度应用场合。后者是通过标定参照物,由相机成像,并通过数字图像处理的方法,...转载 2020-05-04 16:59:40 · 13264 阅读 · 6 评论 -
海康相机SDK+halcon17(64位)+MFC+VS(64位)联合开发遇到的问题(在使用GenImage3Extern将RGB数据转换为halcon图像时出现异常情况处理)
这几天遇到了问题就是在MFC中开发SDK,遇到了问题是: 1.回调函数中的原始图像没数据,但是图像的信息是有的这个问题的主要原因在于海康相机的默认输出数据的格式是YUYV ,并不是RGB的,因此需要设置一下即可,两种方式: 1.在海康相机的客户端进行修改即可: 2.使用MV_CC_SetPixelFormat 进行设置,具体设置如下:/...原创 2020-02-17 20:32:50 · 3026 阅读 · 1 评论 -
海康工业相机的一些坑(USB接口的相机连上halcon17后,客户端无法打开相机,错误是无驱动,但是驱动是好好的,如何解决)
题主的环境 是:win10 + halcon17+海康工业相机(MV-CE060-10UC 系列) 只能说海康的工业相机有点坑,首选下载sdk别去海康威视官网,你是找不到的,他们分开了,需要访问这个网站,找服务支持,然后下载,同时不能下载这个版本<机器视觉工业相机客户端MVS V3.1.0(Windows)>,尤其halcon是17版本以上的,需要下载3.2版本的,可以自...原创 2020-02-13 12:53:54 · 13218 阅读 · 14 评论