大很多场合,需要在视觉程序中导入CAD文档,比如,在3C行业,需要对手机外壳进行CNC加工,或者点胶操作,此时,需要获取产品的各个点的数据。如果将CAD直接导入,就会大的减少编程工作量,同时也能达到很高的精度。以下为Halcon自带例程:* This example program shows how to read DXF files and how to
* u
勇哥在测试halcon的C#视觉程序。因为这个程序是调用的halcon引擎方式在工作。共6个halcon外部函数在并发跑,并且窗体实时更新结果。可以看到程序已经占用了约3.4G内存。这是持续运行12小时后的结果。cpu时间占用感人。这是个需要优化的地方。然后到了晚上,勇哥回家里使用正在测试的这台电脑。发现键盘响应变慢了,在Hdevelop的开发环境下按f6单步一个调试程序,变得很慢,好几秒才有反应。我在想,是不是因为测试程序占用了halcon引擎,所以用Hdevelop调试程序就响应变慢了?试了
勇哥注:这是篇转自公众号“HwLib慧兰博”的文章。这个公众号貌似是一个团队在运营,都是工业自动技术相关本文介绍的是皮肤控件IrisSkin,在之前勇哥用的是DotNetBar,这个东西是好是好,只是比较慢。而IrisSkin速度如何,各位可以体验一下。 WinForms由于先天性的缘故,对于酷炫的界面实现起来比较困难。这就导致早期很多公司或者团队都在致力于开发针对WinForms的换肤控件。不过随着互联网行业的兴起,桌面端逐渐衰落,慢慢这些换肤控件也已转入维护周期,很少有
一般的光照补偿算法结合网上的资料发现比较多的去光照不均匀算法基于二维伽马函数的光照不均匀图像自适应校正算法本文发表于北京理工大学学报该算法流程如图:将图片投影到hsv域,对亮度v进行gamma校正,然后重新融合图片,得到校正后的图片。参考网上的matlab代码clc,close all;
tic;
im=imread('srcmpp.bmp');
%im=imread('qqq.jpg');
figure;
imshow(im);
title
基于二维伽马函数的光照不均匀图像自适应校正算法相应论文:基于二维伽马函数的光照不均匀图像自适应校正算法http://journal.bit.edu.cn/zr/ch/reader/create_pdf.aspx?file_no=20160216&year_id=2016&quarter_id=2&falg=1该文的算法流程如下图所示:实现工具:matlab2013a.效果图:emmmm还原出来没有论文中效果那么好。。。。。。与其他传统方法相比gamma校正直方图均衡ret
1. 案例描述在数字图像处理中,图像分割是很关键的一步,当图像质量较好,光照很均匀的时候只需用全局阈值的方法就能很完美地完成图像分割任务,但是有些时候会遇到光照不均匀的现象,这个时候就需要用一些技巧才能达到比较好的分割效果。我们先看一个实例,下面图1和图3为做硬币面额识别拍摄的,可以看到,由于硬币表面的反光以及打光角度的原因,图片存在严重的光照不均现象。如果对两幅图像直接进行全局阈值可以得到图2和图4的结果,可以看到分割的效果很差,比如第一幅,右上角的光照要强一些,而且右上角的硬币存在一定的反光
(一)请求的操作无法在使用用户映射区域打开的文件上执行这个报错是C#工程里有文件被占用了。这个问题可以重启电脑解决,也有可能是被git占用了(猜测,未坐实)。勇哥是关闭全部文件没重启电脑,一段时间后再打开C#工程就好了。(二) 关于WriteImage算子的问题在下面的代码中,平淡无奇的一句:HOperatorSet.WriteImage(img1, "bmp", 0, path);由于在勇哥的电脑上,g盘是一个大容量外置盘(8T,已使用4T),这一步写图片,硬盘狂响。操作系
动画是在基恩士官网上看到的,现转载一下,以方便大家参考:引用自:https://www.keyence.com.cn/landing/robotVision_movie_library.jsp 上固定相机的抓取动作设定示例将为您介绍使相机固定到机械手上方后,抓取动作所需的CV-X系列的设定流程。下固定相机的抓取偏移补正动作设定示例将为您介绍使相机固定到机械手下方后,抓取偏移补正动作所需的CV-X系列的设定流程。手部相机的抓取动作设定示例将为您介绍使相机固定到机械手后,抓取动作所需的CV-X系列的
前言
python是解释型语言,源码是普通文本,也是它的执行程序。所以商业视觉软件包开发不能用这个。
python可以用于工业应用,因为除非你的设备绝密,否则让客户看到源码也无所谓。
python用于工业方面的应用有一些例子,但受限于硬件商,绝大部分硬件不支持python,以C#,C++,VB为主。
python在深度学习方面已经统一江湖,其它语言都成了陪练。
python支持opencv。
网上绝大部分视觉算法是用c++和opencv,python, matlab来做演示的。
综上所述,花点时间学习一下python是值得的。
python的作用更倾向于做视觉算法原理的验证,因为工业项目应用的少,
所以勇哥认为它可以当做电脑游戏每天娱乐一下就好。
这也是为啥子本系列贴子的主题是“python娱乐时间”。
基恩士视觉一些工具确实有独道之处。例如“实时浓淡补正”和“渐变滤波器”有空时想研究一下它们怎么实现的。当然,网上是不可能有啥子资料的。对于“浓淡补正”,仅在ihalon中找到一份说明。上面这个halcon还是可以做到的。勇哥写了一段代码:read_image(Image, '1.png')
rgb1_to_gray(Image, GrayImage)
sobel_amp(GrayImage, EdgeAmplitude, 'su