少有人走的路

勇哥的工业自动化技术网站

python知识导航贴,持续更新

C# 语言高级特性知识导航贴,持续更新

netMarketing类库: 类库说明

本站视觉相关教程整理贴子,持续更新

C++相关导航贴,持续更新

本站收费服务公告(netMarketing源码,工业自动化行业培训班等)

2020年勇哥的机器视觉实验项目清单(大纲)

本站连载贴子系列,持续更新中……

勇哥的免费视频教程清单

勇哥在B站发布的视频清单

运动控制专题,持续更新

使用Halcon读取Stanford bunny模型

1模型下载下载地址: https://www.cc.gatech.edu/projects/large_models/bunny.html打开后页面如下点击红色箭头所指,下载.PLY格式2ply格式简介PLY是一种数据存储格式, 全名为多边形档案(Polygon File Format)或斯坦福三角形档案(Stanford Triangle Format)。该格式主要用以储存立体扫描结果的三维数值,可以存储颜色、透明度、表面法向量、材质座标与资料可信度等属性。使用记事本打开兔子模型文件部分文件内

基于二次曲面拟合的脏污检测

原图来自于Ihalcon论坛,条条大路通罗马,目前有动态阈值、频域分析等算法思路,都可以尝试,在此提出另一种思路--人为构造光滑的二次区域与原图对比,进行脏污的检测。所检测图片如下脏污在红色箭头所指处特别浅显灰度拉伸等预处理后,脏污基本清晰可见原图打光不均匀,中间亮,四角暗,应使用尺寸更大的环形光打开轮廓线工具经过脏污处的灰度值分布如图右所示我们目的使得灰度值分布线更加平滑按行依次拟合平滑后的二维灰度图片效果如下视频拟合后的轮廓线几乎无毛刺,十分光滑拟合前后的3D视图对比,左原图,右拟合图拟合后

【测量篇】(1)1D测量

1. 边缘检测原理测量直线或者曲线的前提,是进行边缘检测和轮廓提取。边缘一般是指图像灰度值变化剧烈的位置。沿着如下左图水平线的位置的灰度值分布函数f(x),如下右图所示。可知,在边缘的地方,灰度值变化非常明显。为了获取准确且唯一的边缘,那么变化最剧烈的地方就是边缘所在位置,对灰度值分布函数求一阶导f '(x)。可知,变化最剧烈的位置就是其一阶导的局部最大值,一阶导最大时,其二阶导f''(x)等于零,如下图所示。可知,边缘点的位置位于原图f(x)拐点处。以上提取到的是沿着水

【相机标定篇】单目相机标定原理(1)

“ 经济基础决定上层建筑”1、什么是标定?需要标定什么?为什么需要标定?空间物体呈现的是三维几何位置,相机内的投影图像为二维位置,所以,确定空间物体某点的三维几何位置与其投影图像中对应点的关系,就是标定。需要确定标定关系,必须建立物体与相机的投影数学模型,即相机成像的几何模型。构建几何模型的数学参数就是需要标定的内容,即相机的内外参数。内参是相机的工艺参数,包括焦距,主距,畸变系数,相邻像素距离等。外参是相机的位置参数,包括旋转角度,平移距离等。由此而得知,为了确定物体与成像的映射关系才需要标定

【相机标定篇】halcon自标定(3)

“一滴水,用显微镜看,也是一个大世界。”在项目中,偶尔会遇到由于产品形状、拍摄位置等原因导致标定板很难放置的情况,此时可以考虑使用halcon自标定算法来标定相机。由于自标定可以在不使用用标定板情况下,进行畸变矫正。所以,极大地方便在设备现场进行调试。1. 自标定处理流程自标定原理来源于此论文:“Automatic line-based estimation of radial lens distortion”。论文下载地址:链接:https://pan.baidu.com/s/118YDti2

勇哥的视觉实验:畸变图像的校正

校正前的畸变图像校正后的图像read_image(Image, 'pioneer') get_image_size(Image, Width, Height) CamParIn:=[0.00219846,-78129.2,5.46495e-06,5.5e-06,318.206,236.732,Width,Height] *依照测定的径向畸变决定相机的新参数 *算子参数: 输入样式,相机内参,输入径向畸变,输出修正后的参数

一步一步实现多尺度多角度的形状匹配算法(C++版本)

我们知道opencv的模板匹配是个鸡肋,效果跟halcon的模板匹配没法比。感谢下面这位大神贡献了实现类似halcon形状匹配的源码。前言用过halcon形状匹配的都知道,这个算子贼好用,随便截一个ROI做模板就可以在搜索图像中匹配到相似的区域,并且能输出搜索图像的位置,匹配尺度,匹配角度。现在我们就要利用opencv在C++的环境下复现这个效果。我们先看下复现的效果图,提升下学习的欲望(要在搜索图像中找到所有的K字母)。下图是模板图像,为一个"K"字母。下图是待搜索的图像,

张正友相机标定Opencv实现以及标定流程&&标定结果评价&&图像矫正流程解析(附标定程序和棋盘图)

原文来自:http://blog.csdn.net/dcrmg/article/details/52939318使用OpenCV实现张正友法相机标定之前,有几个问题事先要确认一下,那就是相机为什么需要标定,标定需要的输入和输出分别是哪些?相机标定的目的:获取摄像机的内参和外参矩阵(同时也会得到每一幅标定图像的选择和平移矩阵),内参和外参系数可以对之后相机拍摄的图像就进行矫正,得到畸变相对很小的图像。相机标定的输入:标定图像上所有内角点的图像坐标,标定板图像上所有内角点的空间三维坐标(一般情况下假

相机标定工具GML Camera Calibration的使用教程

GML是一款简单直接的相机标定软件,附上下载地址:http://graphics.cs.msu.ru/en/node/909。下载后需要安装,在安装的目录下面有现成的棋盘格PDF文件,可以直接用于打印。我使用的是默认安装位置,其PDF文件位于C:\Program Files (x86)\GML\GML Camera Calibration 0.75\Calibration pattern目录下。安装好之后,运行软件界面为:选择File->New Project弹出对话框如下,要求输入模板数

相机的那些事儿 - 概念、模型及标定

说起相机大家都比较熟悉,现在已经是手机的标配和卖点,而且做的非常便捷易用,随便按都能拍出不错的照片,但如果想更手动、更专业一点,或者将相机用于工业应用(如机器视觉、摄影测量等),还是需要了解一下成像方面的东西,本文力求通俗易懂,先介绍一些相机相关的基本概念,然后对相机的标定过程进行简单的阐述。一、基本概念1、景深我们拍照片的时候常有“虚化”的效果,其实就是利用“景深”来突出重点:上图只有中间部分是清晰的,远景和近景都模糊掉,原理上从下图可以理解即理论上只有处于镜头焦点距离的景物是成像清晰的,而在
«    2025年11月    »
12
3456789
10111213141516
17181920212223
24252627282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864