
机器视觉
文章平均质量分 51
工业相机图像处理、Halcon和VisionPro等
星河队长
上位机自动化 控制软件,视觉识别,软件算法
展开
-
AForge.NET介绍
丰富的文档和示例:虽然不是每个方法都有详细的文档,但主要的模块都有足够的信息供开发者参考,并且提供了Image Processing Prototyper和AForge.NET Debugging Visualizers等开发工具。总的来说,AForge.NET是一个功能全面、易于使用和扩展的开源计算机视觉和机器学习库,适用于各种涉及图像处理、计算机视觉、人工智能等领域的开发任务。提供了一些机器人的工具类库,帮助开发者进行机器人控制和编程。提供了用于遗传计算的接口和类,支持优化、近似等问题的解决。原创 2024-06-13 17:03:13 · 460 阅读 · 0 评论 -
图像拼接和切割
【代码】图像拼接和切割。原创 2024-06-10 22:17:53 · 242 阅读 · 0 评论 -
视觉平面简易三点标定
如果只通过三个点来建立转换关系,通常我们考虑的是二维平面上的仿射变换,而不是相机标定中的三维空间变换。这意味着我们假设所有的测量点都位于同一个平面上,且相机也是平行于这个平面的。基于这样的假设,可以通过这三个点来计算一个2D仿射变换矩阵,然后利用这个矩阵将像素坐标转换为该平面上的机械坐标。来将任意像素坐标转换为相应的机械坐标。需要注意的是,由于是仿射变换,它只能在假设的平面上保持线性关系,对于非共面点或有透视失真的情况,这种方法可能不够精确。对于更复杂的场景,建议采用更全面的相机标定方法。原创 2024-06-10 22:14:06 · 633 阅读 · 0 评论 -
VisionPro 9.0 64位下载地址
这些都是目前康耐视提供下载的VisionPro,如果你需要低版本如8.3请看:VisionPro8.3官方原版下载地址、Vision Pro8.2版官方原版下载无需加密狗。原文链接:https://blog.youkuaiyun.com/weixin_42105843/article/details/118298055。原创 2024-03-24 20:57:55 · 3551 阅读 · 0 评论 -
康耐视 visionpro图像角度识别
图像角度识别一,建立工具工作列表如下图打开visionPro建立如下工具,并连接数据二,分别设置工具1设置Pmalign2设置findline原创 2020-06-16 23:19:02 · 5270 阅读 · 0 评论 -
C#、打开basler相机
使用到了Basler的相机,利用C#编写的SDK,下面进行简单的整理记录。首先引用basler的动态库文件,具体引用位置如下:安装目录\Basler\pylon 5\Development\Assemblies\Basler.Pylon\x64\Basler.Pylon.dll————————————————版权声明:本文为优快云博主「大_樱_桃」的原创文章,遵循 CC 4.0 BY-S...转载 2019-12-10 09:46:27 · 6277 阅读 · 3 评论 -
halcon二维码识别
1、一维条码一维条码:由一组规则排列的条、空以及对应的字符组成的标记,“条”指对光线反射率较低的部分,“空”指对光线反射率较高的部分,这些条和空组成的数据表达一定的信息,并能够用特定的设备识读,转换成与计算机兼容的二进制和十进制信息。一维条码的码制: EAN码、39码、交叉25码、UPC码、128码、93码,ISBN码,及Codabar(库德巴码)等。 &n...转载 2019-10-18 14:58:49 · 3514 阅读 · 0 评论 -
C#应用halcon对Basler相机外部触发设置
一、相机硬件接线图2号引脚接传感器的触发信号引脚,5号与传感器共地连接。二、pylon软件设置三、halcon软触发相机拍照Halcon采集助手设置软触发:1.set_framegrabber_param (AcqHandle, ‘TriggerMode’, ‘On’)2.set_framegrabber_param (AcqHandle, ‘TriggerSource’, ‘S...转载 2019-10-18 14:47:16 · 4768 阅读 · 1 评论 -
balser相机连接设置设置步骤
打开软件右键选择打开IP Config软件会自动识别相机设备右键设置与本地电脑相同域下IP保存即可连接原创 2019-10-18 14:37:08 · 4430 阅读 · 2 评论 -
halcon打开相机并采集图像并且识别二维码
此方法采用定时器,注释部分为线程采集using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.T...原创 2019-10-18 14:26:01 · 1613 阅读 · 0 评论 -
halcon图像加法
read_image (cat, ‘C:/Users/PC01/Desktop/timg (1)_副本.jpg’)rgb1_to_gray (cat, cat)get_image_size (cat, Width, Height)*将灰度数据类型转换为实数convert_image_type (cat, ImageConverted, ‘real’)*生成同样大小灰度为0的图gen_i...原创 2019-09-20 10:41:46 · 5226 阅读 · 0 评论 -
halcon的XLD特征峰,轮廓特征
gen_circle (Circle, 200, 200, 100.5)gen_ellipse_contour_xld (ContEllipse, 200, 200, 0, 100, 50, 0, 6.28318, ‘positive’, 1.5)gen_circle_contour_xld (ContCircle, 200, 200, 100, 0, 6.28318, ‘positive’,...原创 2019-09-20 09:15:55 · 4059 阅读 · 0 评论 -
halcon轮廓选择
read_image (Image, ‘C:/Users/PC01/Desktop/timg.jpg’)*得到轮廓threshold_sub_pix (Image, Border, 128)*得到亚像素边缘edges_sub_pix (Image, Edges, ‘canny’, 1, 20, 40)*选择特定形状的轮廓select_shape_xld (Edges, Selected...原创 2019-09-19 16:28:46 · 3150 阅读 · 0 评论 -
halcon图像识别,模板识别
打开一张图片dev_close_window ()read_image (Image, ‘C:/Users/PC01/Desktop/halcon.PNG’)get_image_size (Image, Width, Height)dev_open_window (0, 0, Width, Height, ‘black’, WindowHandle)dev_display (Ima...原创 2019-09-16 17:24:44 · 3010 阅读 · 0 评论 -
halcon在窗口显示文字和显示键盘输入
dev_close_window ()dev_open_window (0, 0, 512, 512, ‘black’, WindowHandle)*设置颜色dev_set_color (‘red’)*画箭头disp_arrow (WindowHandle, 10, 10, 118, 118, 1)*显示字符串disp_message (WindowHandle,‘显示文字’, ‘w...原创 2019-09-17 09:26:07 · 6033 阅读 · 1 评论 -
halcon的区域操作(区域生长分割,区域均值,区域转二值图,转标签图)
read_image (Image, ‘fabrik’)*区域分开regiongrowing (Image, Regions, 3, 3, 6, 100)*得到图像和区域的平均值region_to_mean (Regions, Image, ImageMean)dev_open_window (0, 0, 512, 512, ‘black’, WindowHandle)dev_disp...原创 2019-09-17 09:42:09 · 4040 阅读 · 0 评论 -
halcon通道操作(拆分与合并)
dev_close_window ()read_image (Image, ‘C:/Users/Public/Documents/MVTec/HALCON-12.0/examples/images/claudia.png’)*计算通道数量count_channels (Image, Channels)for index:=0 to Channels by 1access_channel ...原创 2019-09-17 09:58:05 · 5919 阅读 · 0 评论 -
halcon图像灰度操作
*生成灰度为0的图像gen_image_const (Image, ‘byte’, 512, 512)*计算尺寸get_image_size (Image, Width, Height)*设置图像为同一灰度值gen_image_proto (Image, ImageCleared, 160)*得到图像定义域get_domain (ImageCleared, Domain)*裁剪图像...原创 2019-09-17 10:08:43 · 7638 阅读 · 0 评论 -
halcon分割区域的方法
1阀值分割区域read_image (Image, ‘C:/Users/Public/Documents/MVTec/HALCON-12.0/examples/images/mreut.png’)dev_close_window ()get_image_size (Image, Width, Height)dev_open_window (0, 0, Width, Height, ‘bla...原创 2019-09-17 11:00:05 · 5847 阅读 · 0 评论 -
halcon的区域运算和差集,交集
*区域的特征包含,基本特征{面积,中心,宽高,角坐标,长半轴,短半轴,连通数,最大半径,方向*形状特征:外接圆,内接圆,圆度,密度,矩形度*区域转换,可以将区域转换成其他规则区域,如凸区域,外接圆,最小外接矩形,平行坐标轴的外接矩形,内接矩形*区域运算:1 区域并集 union1和union2.区域求差difference ,3区域补集read_image (Image, ‘C:/User...原创 2019-09-17 18:22:00 · 25618 阅读 · 0 评论 -
halcon求区域角度
read_image (Image, ‘C:/Users/Public/Documents/MVTec/HALCON-12.0/examples/images/clip.png’)dev_close_window ()get_image_size (Image, Width, Height)dev_open_window (0, 0, Width, Height, ‘black’, Wind...原创 2019-09-17 19:44:21 · 6985 阅读 · 0 评论 -
halcon 计算区域距离
dev_open_window (0, 0, 512, 512, ‘black’, WindowHandle)dev_set_color (‘red’)gen_region_points (Region, 100, 100)get_region_points (Region, Rows, Columns)disp_line (WindowHandle, Rows, Columns, 64,...原创 2019-09-18 10:36:36 · 4763 阅读 · 0 评论 -
halcon的行程区域
*生成行程区域gen_region_runs (Region, 100, 50, 200)*获得区域行程坐标get_region_runs (Region, Row, ColumnBegin, ColumnEnd)*获得区域特征runlength_features (Region, NumRuns, KFactor, LFactor, MeanLength, Bytes)gen_cir...原创 2019-09-19 13:55:11 · 1867 阅读 · 0 评论 -
halcon获得区域特征
read_image (Image, ‘fabrik’)dev_open_window (0, 0, 512, 512, ‘black’, WindowHandle)dev_set_color (‘white’)dev_set_draw (‘fill’)regiongrowing (Image, Regions, 3, 3, 3, 100)*获得区域等效圆参数elliptic_axis...原创 2019-09-19 15:02:10 · 2395 阅读 · 0 评论 -
halcon导出VS程序,halcon导出C#程序
C# halcon 12 联合编程的 实例1、先调试好halcon程序,我以读取图片的程序为例。2、导出C# 文件,导出到桌面 TMD.cs3、打开VS2015 ,新建一个C#窗体程序,并添加一个按钮4、添加halconnet.dll,在工具栏 右键 – 添加选项卡 – 输入自定义名称,我这里为halcon然后,打开halcon 选项卡,右键 – 选择项 – .NET浏览halcon...原创 2019-09-16 16:36:57 · 3013 阅读 · 0 评论