![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
个人技术文档记录
文章平均质量分 68
个人的一些学习记录
蟹里夫司机
资深外贸人,电子烟行业从业者。 复利奔跑,嬉笑人生。
展开
-
win10+Ubuntu14.04安装小结
本人计算机是64位,win10系统。 安装win10的空闲磁盘打开boot menu菜单磁盘分区安装easyBCDwin7和win10差别原创 2018-12-05 11:21:01 · 1124 阅读 · 0 评论 -
Apollo3.0安装及简单演示小结
1. 安装Ubuntu14.042. 安装Ros-indigoROS(Robot Operating System)机器人操作系统。Ros是寄生在linux系统下的,而Ros-indigo是ROS对应Ubuntu14.04的ROS版本2.1 添加软件源sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" ..原创 2018-12-06 14:09:01 · 6916 阅读 · 5 评论 -
标定板制作过程
参考:http://blog.csdn.net/liubing8609/article/details/46278075何为机器视觉相机标定?简单来说,就是复原相机模型的3D空间至2D空间的一一对应关系。标定的作用其一就是为了求取畸变系数(因为经过镜头等成像后,或多或少都有畸变),其二是为了得到空间坐标系和图像坐标系的对应关系。确认光学系统的性能,复原相机模型的3D空间至2D空间的一一对应关...转载 2018-12-06 16:47:01 · 7683 阅读 · 0 评论 -
用Halcon做三维测量的一些情况
文章原文:Halcon三维测量以及demo1 Halcon三维测量思路(1) Halcon三维测量是通过将世界坐标的深度信息转化为二维图像上对应的深度信息,进而通过灰度图像的相应的分割,提取算法进行处理。该算法在大量的点云融合后,空间信息比较复杂的情况无法处理。(2) 将三维坐标的X,Y,z三个点分别生成三幅图像,通过 xyz_to_object_model_3d 生成3D模型,...转载 2018-12-06 17:40:07 · 11813 阅读 · 1 评论 -
超人视觉启蒙班一些零散笔记
halcon理论之-分类识别例程:关于hsv的看基于分类训练的是分类器是特征向量? 这里的特征向量是指,如ABC三个字母,按纹理分,ABC特征都不同,按周长分,ABC特征也不同,把纹理和周长加起来就是ABC的特征集合,即是特征向量。借此区分字母特征提取有哪些特征?特征学习套路(参考超人视觉启蒙班-纹理识别)1特征提取 (如果是多种特征,要把ABC特征放在一起组成特征向量)2创建...原创 2018-12-06 16:43:47 · 2087 阅读 · 0 评论 -
halcon应用之OCR文字识别
opencv只是一个库 配置实际上就是告诉VC的链接器编译器opencv的位置而已 MFC实际上是一个架构,包括注册窗口类,创建窗口类,创建窗口,更新显示窗口,消息循环图像–进入CCD采集–光电转换(量化和采样)-ram里缓存量化-将我的图像用0-255灰度级表示 采样:本来连续的图像进行了分割,进行数字化,图像实际上是从左下角存储的,从左往右,上下到上,放进堆栈里去 灰度图...原创 2018-12-06 17:45:30 · 2643 阅读 · 0 评论 -
Halcon做边缘提取
一、边缘提取1、设置ROI兴趣区域2、快速二值化,并连接相邻区域。这样做的目的是进一步减少目标区域,通过二值化将目标区域大概轮廓提取出来3、提取最接近目标区域的轮廓常用函数有boundary,gen_contour_region_xld4、根据自己的需求提取需要的初步轮廓5、将初步提取的初步轮廓进行膨胀操作6、将膨胀后的区域和原图进行减操作(在这步之前有可能需要对原图进行高斯滤波)...原创 2018-12-06 16:44:38 · 1890 阅读 · 0 评论 -
Halcon学习中的一些领悟
看图片是,不要看图片表面,脱光了看,要看到他们内在像素关系视觉的需求:二维:1识别定位 2 OCR,一二维码识别 3 测量 4 缺陷检测 5运动控制–手眼标定–手眼抓取三维:1双目标定,2 点云数据重建在halcon中进行图像处理,在vc或C#中进行程序架构搭建和UI界面设计MFC的架构1创建窗口类,2注册窗口类3创建窗口4 更新显示窗口5消息循环6退出程序、软件编程有三层:第一层...原创 2018-12-06 17:33:55 · 2094 阅读 · 1 评论 -
学习机器视觉的参考顺序
一:视觉启蒙入门1.halcon编程,熟悉halcon环境、tuple数组、文件操作及简单的案例编程2. halcon基础学习,halcon自定义算子封装等,进行入门编程训练3. halcon数据类型(主要是控制变量/图像变量)和halcon人机可视化交互4. halcon视频图像采集,单相机以及多相机5. 图像处理基础与ROI区域6. 图像预处理、二值化、形态学与图像区域特征提取分析...转载 2018-12-06 16:34:08 · 10111 阅读 · 7 评论 -
halcon应用之测量
通用测量步骤:采集图像-预处理-图像分割-直线或曲线拟合-边缘提取-测量区域定位-求解拟合直线或曲线间的像素距离 -像素距离到实际距离的转换-测量结果显示先行像素和实际物理尺寸的标定,也就是计算每个像素代表实际物理空间的距离是多少,然后进行图像预处理,边缘提取拟合等重要函数:gen_rectangle 得到测量矩形meaure_pairsmessure_pos几何尺寸测量(长、宽、高、周...原创 2018-12-06 17:41:03 · 3498 阅读 · 0 评论 -
OpenCV学习2:加载、显示、修改、保存图像
加载图像(用cv::imread) imread功能是加载图像文件成为一个Mat对象,其中第一个参数表示图像文件名称 第二个参数,表示加载的图像是什么类型,支持常见的三个参数值 IMREAD_UNCHANGED (<0) 表示加载原图,不做任何改变 IMREAD_GRAYSCALE ( 0)表示把原图作为灰度图像加载进来 IMREAD_COLOR ...原创 2018-12-05 11:39:59 · 247 阅读 · 0 评论 -
OpenCV学习5:掩膜mask操作
什么是掩膜(mask)定义:用选定的图像、图形或物体,对处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程。用于覆盖的特定图像或物体称为掩模或模板。光学图像处理中,掩模可以足胶片、滤光片等。数字图像处理中,掩模为二维矩阵数组,有时也用多值图像。数字图像处理中,图像掩模主要用于: 提取感兴趣区,用预先制作的感兴趣区掩模与待处理图像相乘,得到感兴趣区图像,感兴趣区内图像值保...转载 2018-12-05 11:40:53 · 9087 阅读 · 0 评论 -
OpenCV学习6:颜色查找表LUT
openCV中查找表的作用OpenCV中查找表修改像素与LUT用法opencv中伪彩色applyColorMap函数OpenCV基础篇之查找表【OpenCV】之LUT函数 相关参数- applyColorMap(src, dst, COLORMAP) - src 表示输入图像 - dst表示输出图像核心作用是对灰度图做伪色彩增强,加快计算速度。#incl...原创 2018-12-05 11:37:49 · 2805 阅读 · 0 评论 -
OpenCV3.4.2+VS2015安装配置详细过程
环境配置本文是OpenCV3.4.2 在VS2015下的配置过程,用的是WIN10系统基于opencv的配置有两种一是静态的配置 二是用CMake的动态链接库配置 OpenCV3.4.2官方下载 8月29日已更新至3.4.2版本VS2015自行下载二1:opencv下载安装进入OpenCV的官网,选择3.4.2的Sources版本进行下载,二2:C...转载 2018-12-05 11:40:24 · 1852 阅读 · 2 评论