自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

斗罗FOXBY

机器视觉

  • 博客(13)
  • 收藏
  • 关注

原创 Halcon 第一篇 控制算子

1、assign 给变量赋一个新值 用 ':=' 表示例如:Tuple1 := [1,0,3,4,5,6,7,8,9] Val := sin(1.2) + cos(1.2) Tuple2 := []2、break 终止循环执行或离开switch语句例如 while(1) break endwhilefor index:=1 to 6 by 1switch(index)case 1:case2:breakendswitch...

2022-04-27 13:58:48 167

原创 RANSAC 算法拟合平面

RANSAC 算法拟合平面视觉库为VisionPro1、输入参数Distance Threshold:对于拟合算法的每次迭代,测量候选平面与每个3D输入点之间的距离。比这个阈值更远的点被认为是离群值。 默认为1Assurance:这个值必须大于0,并且小于或等于1。使用这个来平衡工具的执行时间和拟合平面的精度。减少这个值可以降低执行时间,但会使拟合平面不那么准确。建议设置一个超时时间。算法必须区分内部变量和离群变量,内部变量的分布可以用一组模型参数来解释,而离群变量则不适合模型。给定一组inli

2020-12-18 13:28:22 2763 1

原创 Modbus

ModbusModbus协议:Modbus协议是用于电子控制器上的一种通用语言 ,ModbusRTU /ModbusASCII ModubusTCP ModubusUDP特点:开放、无版权要求Modbus协议支持多种通讯接口、Rs232 /Rs285 TCP/ipModbusRTU报文格式:从站地址+功能码+数据位+校验位一发一回 主从机制 从站是服务器 主站轮训读写一主多从 上位机主 设备从站仿真软件 Configure Virtual Serial Por

2020-12-16 13:44:37 595

原创 Halocn交互式工具

Halcon 交互工具提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使

2020-12-16 09:09:22 488

原创 两点计算机械手旋转中心

在视觉引导中 当相机视野与旋转中心很远的时候,使用旋转多个点来计算圆心准确性可能不高。今天分享使用视野内两点来计算旋转中心:这里在Visionpro里用图像做了验证P2是P1特征点绕O旋转角度A后的点 P3是P1和P2的延长线与以P1为圆心半径为r的焦点 直接上代码吧 double d;//P1和P2直接的距离 double x0,y0;//旋转中心O double x1,y1,x2,y2;//p1和P2坐标 double a;//旋转角度 double xx,yy

2020-06-02 14:35:38 7083 11

原创 图像扫描宽度Stride

彩色和8位的灰度图像扫描宽度计算Stride=Image.Width*3+(Image.Width*3/4)的余数24位彩色和8位灰度图像,都满足4的倍数,就无需再扩展了看下图对你是否有帮助 同时你可以用VS编个程序来验证。如果用C#做图像处理,你需要掌握 Bitmap类、BitmapData类、Graphics类...

2020-05-22 09:38:11 698

原创 C#3*3图像平滑

public class ConvMatrix { public int TopLeft = 0, TopMid = 0, TopRight = 0; public int MidLeft = 0, Pixel = 1, MidRight = 0; public int BottomLeft = 0, BottomMid = 0, BottomRight = 0; public int Facto

2020-05-21 16:18:44 508

原创 C#增强图像亮度

Bitmap m_Bitmap = new Bitmap(1, 1); private void OpenImage_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = @"Bitmap文件(*.bmp)|*.bmp|Jpeg文件(*.jpg)|*.jpg

2020-05-21 15:50:20 1079 1

原创 彩色图像转灰度图像

Bitmap m_Bitmap = new Bitmap(1, 1); private void OpenImage_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = @"Bitmap文件(*.bmp)|*.bmp|Jpeg文件(*.jpg)|*.jpg

2020-05-21 15:34:45 337

原创 C#实现的图像反转

Bitmap m_Bitmap = new Bitmap(1,1);//打开图像private void OpenImage_Click(object sender, System.EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = @"Bitmap文件(*.bmp)|*.bmp|Jpeg文件(*.jpg)|*.jpg|所有合适文件(*.bmp;*.jpg

2020-05-21 15:26:13 611

原创 Dalsa相机采图

最近借了个Dalsa线扫相机学习了一波相机型号 Spyder 3 系列S3-24-04K40 采集卡 X64-CL系列下载对应的驱动 X64-CL_iPro相机参数设定需要用到超级终端 网上搜搜都会有的 主要是曝光模式 Freerun 和外部触发开发SDK 装了软件都会有Demo 看看都可以了 只要获得图片剩下的就简单了顺便 给你个网址:https://wenku.baidu.com/view/1932a96aa76e58fa...

2020-05-21 14:16:58 1020

原创 彩色图像

Visionpro彩色图片VisionPro支持使用彩色相机获取彩色图像,并提供一套彩色视觉工具来分析您的视觉应用程序获取的彩色图像 VisionPro支持两种最常用的颜色空间:RGB(表示红-绿-蓝)和HSI(表示颜色-饱和-强度)。RGB颜色空间 彩色相机将光线从场景中分离出来,分为红、绿、蓝三种颜色,并分别传输这些信号。彩色视频监视器接受单独的红色、绿色和蓝色信号,然后混合红色、绿色和蓝色光来重现原始场景中的颜色。 由于RGB颜色空间与视频技术记录和显示颜色的方式有着密...

2020-05-13 10:58:53 632

原创 VisionPro空间转换

VisionPro空间转换//空间转换//建立B空间坐标系 B坐标系的原点是A空间里的坐标//B.MapPoint(x,y,out x1,out y1);x和y是B空间下的坐标 x1,y1为映射到A空间下的坐标//B.Invert().MapPoint(x,y,out x1,out y1);x和y是A空间下的坐标,x1,y1,为映射到B空间下的坐标//建立C空间坐标系 C坐标系的原点是A空间下的坐标//如果要把C空间的坐标转到B空间下有两种方法:/*方法1:C.MapPoint(x

2020-05-13 10:19:54 3076

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除