1.传统视觉

近期准备开始写一些传统CV算法方面的学习心得,对于一个在cv方面工作了两年多的新人,了解一些传统的、偏数学的计算机视觉算法还是挺有必要的。虽然神经网络出现之后这些传统算法变得貌似不那么重要,但是缺乏理论的支撑很容易让人在学习新模型的时候产生困惑,个人认为学习视觉方面深度学习的基础还是要了解传统的视觉算法的一些操作。因此我希望,用尽可能简明的语言,记录一下我在CV传统算法学习上的所获所得。不乏其中有很大篇幅是网络上很多大牛的详细的知识详解文章,我也会摘录到本笔记中,与大家共同学习。本系列主要内容包括我自己不甚了解的cv方面的知识,未必囊括所有的基础知识,目录随着我的学习过程进行增加。

1. Harris 角点、 FAST角点、 小孔相机参数、 PNP(pespective-n-point)算法、 形态学分析、 边缘检测、斑点检测、 图像平滑去噪、 全景拼接、 SIFT算法上 | SIFT算法下、 SURF算法、 orb算法、 光流法基础、 张正友标定法、RANSAC、 标定板识别算法、 Shape-Based matching、 霍夫变换模板匹配、 识别直线、 背景提取、 物体跟踪、AR二维码检测与应用、 二维码、 双目重建相关、 图像频域分析、 图像增强和复原、 图片压缩、 人脸识别、 字符分割

2.3D视觉算法

3D视觉在消费娱乐方面以及工业视觉方面,几年来有着很大的进步。主要原因是由于近年来,3D视觉的传感器的价格达到了可以接受的水平。从2012年以来,各大公司都加重的对于3D视觉的重视,以及各大创投也加大了对于3D视觉行业初创公司的投资。比如2012年左右,微软收购了3D-TOF相机公司canesta和3dv;2013年,英特尔推出RealSense实感技术,谷歌推出ProjectTango项目,苹果收购结构光先驱PrimeSense;2015年索尼收购了3D视觉综合技术供应商SoftKinetic,Facebook旗下Oculus收购3D手势识别公司Pebbles,等等一系列。国内也出现了一系列的3D视觉传感器和应用公司,比如奥比中光、阿丘科技、埃尔森、小觅、海康威视、梅卡曼德等。

而实际落地也已经深入到各个行业,比如工业缺陷检测,工业零件抓取,消费级的大家肯定不陌生比如各大手机厂商的人脸解锁,增强现实,以及3D房产展示等,可谓3D视觉是视觉行业又一个新的发展点。本系列就整理一些常见的算法以及知识点,不一定是目前最先进的,但都是最基础的,希望和大家一起学习。

- 3D传感器成像原理(待整理) 常见点云文件解析 常用简单滤波器 网格简化综述 网格简化之QEM 网格简化之VSA 网格简化之顶点聚类网格生成方法简述 网格生成之Marching Cube 网格生成之TSDF 3D 关键点 3D 特征点描述子 ICP 配准方法RANSAC 配准方法 NDT配准方法 Point Pair Feature 点对匹配配准方法 点云近邻查找方法 点云分割 面生成算法面贴图算法 linemod算法 德劳内三角形**低层次处理方法:**
①滤波方法:双边滤波、高斯滤波、条件滤波、直通滤波、随机采样一致性滤波。
②关键点:ISS3D、Harris3D、NARF、SIFT3D
**中层次处理方法:**
①特征描述:法线和曲率的计算、特征值分析、SHOT、PFH、FPFH、3D Shape、Context、Spin Image
②分割与聚类:
分割:区域生长、Ransac线面提取、全局优化平面提取、K-Means、Normalize Cut(Context based)、3D Hough Transform(线、面提取)、连通分析
分类:基于点的分类、基于分割的分类、基于深度学习的分类(PointNet,OctNet)
高层次方法:
①配准:点云配准分为粗配准(Coarse Registration)和精配准(Fine Registration)两个阶段。
精配准的目的是在粗配准的基础上让点云之间的空间位置差别最小化。
粗配准是指在点云相对位姿完全位置的情况下对点云进行配准,可以为精配准提供良好的初始值。
基于穷举搜索的配准算法:遍历整个变换空间以选取使误差函数最小化的变换关系或者列举出使最多点对满足的变换关系。如RANSAC配准算法、四点一致配准算法(4-Point Congruent Set, 4PCS)、Super4PCS算法等...
基于特征匹配的配准算法:通过被测物体本身所具备的形态特征构建点云见的匹配对应,然后采用相关算法对变换关系进行估计。如基于点FPFH特征的SAC-IA、FGR等算法、基于点SHOT特征的AO算法以及基于线特征的ICL等...②SLAM图优化
Ceres(Google的最小二乘优化库,很强大)、g2o、LUM、ELCH、Toro、SPA
SLAM方法:ICP、MBIP、IDC、likehood Field、NDT③三维重建
泊松重建、Delaunay triangulations、表面重建、人体重建、建筑物重建、数目重建。
实时重建:重建植被或者农作物的4D(3D+时间)生长态势、人体姿势识别、表情识别;
④点云数据管理:点云压缩、点云索引(KD、 Octree)、点云LOD(金字塔)、海量点云渲染

【机器视觉】工业传统视觉和3D视觉算法相关推荐

  1. 机器视觉(11)ToF 3D视觉解析

    智能手机中的3D ToF技术 作为智能手机的三大创新之一,3D ToF深度传感技术依靠体积小.误差低.直接输出深度数据与抗干扰性强等优势,成为近年来智能手机上的关键创新亮点之一. ToF技术解码 To ...

  2. 3D 机器视觉 01 - 格雷码在3D视觉中的运用和码位选择原则

    1投影图像的编码方法: 常用的一种编码方法就是基于时间的编码方法. 该方法是将一系列投影图案在不同的时刻投射到被测物体的表面,像素的编码由物体表面反射的一系列值构成,因此这种方法被称为时间多路编码方法 ...

  3. 工业3D视觉,为智能制造打开新视域

    1969年,第一片CCD图像传感器在美国贝尔实验室诞生,为工业视觉行业开启了数码图像的大门.自此生活.生产的各个领域都开始与图像和视觉连接. 机器视觉领域也开始发芽成长:从黑白到彩色.从低分辨率到高分 ...

  4. 3D视觉检测的未来:光度立体技术

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 利用3D表面定向,特别是它对反射光的影响,工业应用的光度立体产生对 ...

  5. 3D视觉基础(基本原理及3D传感器基本参数)

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 来源:新机器视觉 本人所在行业属于3D视觉方向,因此最近也是学习了很多3D视觉的知识,这次专门总结一下 ...

  6. 内卷的3D视觉:资本炒作、无序乱战、伪集成

    作者:刘路遥 | 来源:雷锋网 "3D视觉的树刚种下去几年,市场已经在盼望丰收了."                                    作者 | 刘路遥 编辑  ...

  7. 科普| 3D视觉技术正在改变我们的生活

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 用双眼观察世界是人类与生俱来的.最为核心的生物功能之一,也是人类认 ...

  8. 点胶零缺陷?昂视3D视觉助力锂电池胶路检测

    中国汽车工业协会数据显示,今年前三季度,全球新能源汽车销量超过726万辆,而中国市场的销量为456.7万辆,占比高达62.9%.对于2023年的中国汽车市场走势,中汽协方面预测,新能源汽车累计销量预计 ...

  9. 思谋科技|计算机视觉、3D视觉、SLAM算法招聘

    3D视觉工坊致力于推荐最棒的工作机会,精准地为其找到最佳求职者,做连接优质企业和优质人才的桥梁.如果你需要我们帮助你发布实习或全职岗位,请添加微信号「CV_LAB」. 缺人缺人缺人!大量HC!深圳/上 ...

最新文章

  1. 低版本浏览器支持css3 Media查询的方法, ie6-ie8 不支持css3 的时候用respond.js,html5shiv.js 【非常实用哦】。。。。。。。。。。。。...
  2. 图像处理(十二)图像融合(1)Seamless cloning泊松克隆-Siggraph 2004
  3. 如何判断数据背离正态分布?
  4. java 获取三天前时间_java 获取前几天时间
  5. 《C++ Primer》13.1.3节练习
  6. MYSQL增量备份和全量备份脚本分享
  7. python基础七--集合
  8. 在线考试系统毕业设计设计过程及部分代码
  9. 【编程语言】PHP完全自学手册
  10. 8,JESD204B协议介绍
  11. 逻辑回归算法原理及用于解决多分类问题
  12. 2022-02-03:有一队人(两人或以上)想要在一个地方碰面,他们希望能够最小化他们的总行走距离。 给你一个 2D 网格,其中各个格子内的值要么是 0,要么是
  13. 叶笑嘴角露出来一个不知是什么意味的笑容
  14. 余压监控系统在高层住宅楼的应用
  15. 音视频开发四:FFmpeg音视频处理的基本命令使用
  16. asp.net师电子化信息库的设计与实现(源代码+论文)ASP.NET汽车销售管理系统的设计与开发(源代码+论文)
  17. CSS3 实现太极图案
  18. 【ubuntu】搭建lamp架构
  19. Js push整个数组
  20. 人脸检测(dlib和opencv)

热门文章

  1. springboot 配置热启动
  2. [激光原理与应用-41]:《光电检测技术-8》- 白光干涉仪
  3. 【vue】npm run dev报错解决方法
  4. 【游戏开发环境】Unity使用Mac电脑开发,开发环境的搭建(Mac mini M1 VSCode Git 好用工具)
  5. Spring MVC学习笔记
  6. 推荐用户体验设计师必读的5本用户体验书籍
  7. SSD固态硬盘能否恢复--争议
  8. 代码简短且隐蔽的后门木马
  9. 如何挣更多钱呢?提高你的编程艺术!
  10. 电脑手机二合一 华为云电脑你办公的好助手 最适合上班族