算法
文章平均质量分 93
Franklin
工程师
展开
-
开源项目介绍-01:机器视觉 - 检测 - AAMED-master 圆和椭圆
AAMED:Arc Adjacency Matrix based Fast Ellipse Detection :基于弧邻接矩阵的快速椭圆检测。原创 2024-04-30 10:10:17 · 1125 阅读 · 0 评论 -
MATLAB 在图像处理和机器视觉的应用举例01 - 官网培训视频笔记(上)-- 图像分割和图像配准
前言:笔记:1 应用场景:2 图像处理和机刷跟你讲视觉任务:3 MATLAB 能做什么:4 产品介绍:4.1 图像处理工具箱4.2 计算机视觉系统工具箱:5 举例:5.1 边缘检测和分割【mySegmentation 分割函数【关键的函数,索伯算法,Edge】同时调用了一些,数学中的形态学的参数。】5.2 基于特征的匹准:在遥感,医学等,本例,想将两个图...原创 2022-01-13 21:00:00 · 2602 阅读 · 0 评论 -
MATLAB 在图像处理和机器视觉的应用举例01 - 官网培训视频笔记(下)分类/灰度共生矩阵/纹理分类学习
前言:本节继续讨论Matlab的机器视觉工具集举例,这次为分类的综合实现:该例子,用到了图像处理,统计,并行计算等方法。1 分类的难度:【计算机视觉里面,分类的精髓在选取适当的数据集和算法,这一点在用计算机去选择处理的时候,往往具备难度】图像分类的步骤如下:本例,演示对纹理图像进行分类:KTH-TIPS数据集,包括了10中不同的纹理数据集,(铝箔,砂纸,橘子皮)在不同尺度和光照条件下拍摄的图片,每一种物质包括81张图片。1.1 显示分类的纹理图片:1. 2..原创 2022-01-20 22:55:14 · 2301 阅读 · 0 评论 -
线性代数【12】矢量(向量) - 概念和专有名词
前言:之前文章我们主要针对施光燕老师的视频,对线性代数和其基本的理论框架,我们现在开始做一点简单深入的研究,这一节,开始参考了国外的一些研究视频,然后,也把国外对线性代数的认识和表达融到这个博客里面,这样方便以后对人工智能和计算机、机器视觉的进一步学习:本节讨论矢量,矢量是构成线性代数的基本单元,从根本上讲,矢量是什么呢?1什么矢量(Vector):上图表述,在X,Y坐标里面的一个矢量。矢量的定义有三个不同的领域定义:物理在物理学里面,矢量就是指向空间的一个带长度...原创 2021-11-28 10:32:45 · 2517 阅读 · 0 评论 -
3D 机器视觉 02 - FPGA生成N位元格雷码
前言,FPGA是机器视觉里面经常用的的控制逻辑单元,并行处理速度快。格雷码的生成方法中,通过异或的逻辑变化生成格雷码是最适合的方式。举例一个位元为3的格雷码:下面为一个位元为4的格雷码对比图1 软件一般用递归法:2 异或的方法:2.1 标准的异或移位法:前面几节我们讲过这个方法,小结一下:其实就是错位异或2.2 异或乘除法:2.2.1 编码:异或乘3后右移1位。2.2.2 解码3 FPGA源码:3....原创 2021-07-15 16:07:12 · 346 阅读 · 3 评论 -
3D 机器视觉 01 - 格雷码在3D视觉中的运用和码位选择原则
1投影图像的编码方法:常用的一种编码方法就是基于时间的编码方法。该方法是将一系列投影图案在不同的时刻投射到被测物体的表面,像素的编码由物体表面反射的一系列值构成,因此这种方法被称为时间多路编码方法。优点:一个是由于时间编码方法可以投影多幅图案,因此可以使用较少种类的色彩或者较少级别的灰度值,来准确的区分每个点的位置,并且对每个像素进行精确编码,具有较高的扫描精度;另一个是由于该方法遵循由粗到细的原则,因此对每个像素都能够准确地进行编码。缺点:不适用于扫描动态场景。时间多路编码方原创 2021-07-14 17:16:06 · 1856 阅读 · 1 评论 -
格雷码基础和生成的几种方法
1 格雷码:1.1 格雷码引言:在数字系统中,常要求代码按一定顺序变化。在机器视觉里面,编码结构光也是按照一定的顺序进行变化,最常用的就是Binary,但是,二进制的纯粹的编码,由于二进制的进制关系(每个位是有权的),如果发生一个错码(在机器视觉里面,错码的发生可能是一个背景的干扰,也可能是测试物体的一个比较陡峭的轮廓变更),一个错码往往他的数字权重不是一位,比如二进制的最高为,错了一位,那么就是整个数值发生一半的变化。去掉权重的好处就是,如果模拟量或者是采样的数据发生了一个微小的变化,在整原创 2021-07-14 09:34:41 · 30359 阅读 · 5 评论