- 博客(28)
- 资源 (4)
- 收藏
- 关注
原创 halcon例程注解 class_2dim_sup.hdev
111111111* Segment an image using two-dimensional pixel classification.* * 使用二维像素分类分割图像。* For interactive mode set this variable to 1* 对于交互模式,将此变量设置为1Interactive := 0read_image (Image, 'ic')dev_close_window ()get_image_size (Image, Width, Height
2021-09-16 22:02:39
399
原创 halcon历程注解 circles.hdev 和clip_region_rel和get_contour_global_attrib_xld
* 图像中的边缘被分割成线和圆。* 对于属于圆的边,估计圆的参数并显示得到的圆。
2021-09-11 14:21:46
465
原创 halcon XLD轮廓全局属性值 get_contour_global_attrib_xld
get_contour_global_attrib_xld提供的属性值如下:'regr_norm_row', 'regr_norm_col', 'regr_mean_dist', 'regr_dev_dist', 'cont_approx', 'bright_dark', 'is_hole'1、'regr_norm_row'回归线单位法向量的行坐标,法向量从原点指向该线。可见算子regress_contours_xld,计算回归线到XLD轮廓的参数。2、 'regr_norm_col'回
2021-09-11 11:39:52
1899
原创 halcon 历程注解 check_hazelnut_wafers.hdev
* 此示例演示了榛子饼干的质量检查。* 利用形态学工具,根据一些形状特征,如矩形和区域孔,提取和检查波动。* 该程序还显示了操作符area_holes的使用。* This example demonstrates a quality inspection on hazelnut wavers.* Using the morphology tools the waver is extracted and examined according to a few shape features like
2021-09-11 10:10:16
164
原创 halcon历程注解 check_bottle_crate 和halcon系统参数注释
* 这个例子计算空瓶子的数量。* 用漫射前光,正确插入的瓶子可以相对容易地分割用简单的阈值操作,接下来是一些基本的形态学运算。* 倒置插入的瓶子也被发现,并以橙色显示,而横放的瓶子或大物体则被标记为杂物,并产生警告。* This example counts bottles in bottle crates of returned empties.* With diffuse front light, * correctly inserted bottles can be segmented
2021-09-09 20:30:06
558
原创 halcon例程注解 check_blister.hdev
111* This example demonstrates an application from the pharmaceutical industry.* The task is to check the content of automatically filled blisters. * The first image (reference) is used to locate the chambers within a blister shape as a reference mode
2021-08-30 21:43:14
258
原创 halcon例程注解 board.hdev 漏焊检测
11111111* ************************************************************************************ board.hdev: Detection of missing solder 漏焊检测* 焊锡表面反光,从左上右下四个方向分别进行打光,利用了焊锡反光特性* 这样漏焊的区域就不会有反光(不会有亮区域),但依然是暗区域* 即,焊锡完整区域会同时存在亮暗区域,漏焊区域只有暗区域* *************
2021-08-25 21:28:03
586
原创 halcon例程注解ball_seq.hdev检测球形焊锡
111111111、* ball_seq.hdev: Inspection of Ball Bonding,检测球形焊锡* dev_update_off ()ImageNames := 'die/' + ['die_02','die_03','die_04','die_07']dev_set_colored (12)read_image (Bond, ImageNames[0])get_image_size (Bond, Width, Height)dev_close_window ()
2021-08-24 21:42:25
311
原创 halcon例程注解autobahn.hdev
* autobahn.hdev: 快速检测车道标志* 1、用扣出部分区域的方式大幅减小干扰,然后用阈值分割进行粗定位* 2、用粗定位后的区域进行膨胀,选取大致ROI位置,再进行细定位* dev_update_window ('off')dev_close_window ()dev_open_window (0, 0, 768, 575, 'black', WindowID)MinSize := 30get_system ('init_new_image', Information)set.
2021-08-24 20:20:37
159
原创 re.split 分割后的数组长度问题
str= ['RED', 'W2']# 正则表达式,分割字符和数字;r 转义字符;\d+ 分割数字(多个或一个);() 保留分割项result = re.split(r'(\d+)', str)# RED 长度为1,是因为没有分割,直接输出# W2 长度为3,是因为开始分割,保留子项,W 2 和空都是子项result_len = len(result)...
2021-08-18 22:09:22
830
原创 halcon try...catch 错误码含义
Exception[0]:1501 Exception[1]:21060 Exception[2]:Wrong number of values of object parameter: 1 Exception[3]:图标变量没有被初始化\n图像变量\'RegionTrans12222222\'在参数1处未被初始化 错误原因 Exception[4]:197 错误行数 Excep...
2021-08-17 17:15:07
1359
原创 Python3 中的os.path.join()
函数功能:连接两个或更多的路径名组件如果各组件名首字母不包含’/’,则函数会自动加上如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃如果最后一个组件为空,则生成的路径以一个’/’分隔符结尾import os# 第一种情况Path0_1 = r'test0'Path0_2 = r'test1'Path0_3 = r'test2'PathAdd0_1 = Path0_1 + Path0_2 + Path0_3PathJoin0_2 = os.path.join.
2021-08-17 14:26:42
452
原创 C++ Builder XE5 如何自定义有效小数位数
头文件#include "strstream.h"#include "fstream.h"#include "iomanip.h"void __fastcall TForm1::BitBtn1Click(TObject *Sender){int iLength=this->Edit1->Text.Length();char *StrBuffer=new cha...
2019-03-26 20:11:42
503
原创 C++ builder XE5 copy_file复制函数使用
在上位机经常需要把其他文件名换成指定文件名,在进行操作例如把***.jpg换成test.jpg程序代码:AnsiString filename;if(OpenPictureDialog1->Execute()) { Edit10->Text=OpenPictureDialog1->FileName; Image1->Pictur...
2019-03-23 11:22:38
412
原创 C++ builder XE5 生成的.exe文件自定义保存路径
存储在项目文件下Project->options-> Final output directory 更改为 “.\”存储在Win32\Debug下Project->options-> Final output directory 更改为 “.\$(Platform)\$(Config)”...
2019-03-23 11:07:40
517
原创 C++ Builder(Delphi)笔记, 路径问题
5.路径问题5.1 test.jpg文件放在EXE文件所在目录下Image1->Picture->LoadFromFile("test.jpg");5.2 test.jpg文件放在EXE文件所在目录的test子目录下String strDir = ExtractFilePath(ParamStr(0));Image1->Picture->LoadFrom...
2018-11-13 17:05:29
355
原创 机器视觉,光源笔记(二)
13.1常用光源颜色白色、蓝色、红色、绿色、红外、紫外。LED光源型号参数示意图: 代码 颜色 波长(nm) R 红 625 G 绿 517 B 蓝 ...
2018-11-12 10:26:39
4325
原创 机器视觉,光源笔记
1.光源:照明系统 偏振片和滤光片(防止反光和过滤不同波长的光) 测量项目要用远心或者低畸变镜头+背光源。2.光源种类 条光;背光源 ;球面光源; 点光源 ;同轴光源; 组合光源; 环形光。3.互补光 在光学中指两种色光以适当的比例混合而能产生白光时,则这两种颜色就称为“互为补色”。光的三原色:红,绿,蓝 红、绿、蓝三色为互补色。光照在...
2018-11-11 21:07:10
1383
原创 halcon算子笔记,proj_match_points_distortion_ransac
proj_match_points_distortion_ransac(Image1, Image2 : : Rows1, Cols1, Rows2, Cols2, GrayMatchMethod, MaskSize, RowMove, ColMove, RowTolerance, ColTolerance, Rotation, MatchThreshold, EstimationMethod, ...
2018-11-10 11:34:18
2336
原创 机器视觉,工业相机镜头笔记
1.工业镜头接口 工业镜头的接口物镜的接口尺寸是有国际标准的,共有三种接口型式,即F型、C型、CS型。F型接口是通用型接口,一般适用于焦距大于25mm的镜头;而当物镜的焦距约小于25mm时,因物镜的尺寸不大,便采用C型或CS型接口。2.C接口和CS接口的区别 C与CS接口的区别在于镜头与摄像机接触面至镜头焦平面(摄像机CCD光电感应器应处的位置)的距离不同,...
2018-11-10 11:18:33
1231
原创 halcon算子笔记,proj_match_points_ransac
proj_match_points_ransac(Image1, Image2 : : Rows1, Cols1, Rows2, Cols2, GrayMatchMethod, MaskSize, RowMove, ColMove, RowTolerance, ColTolerance, Rotation, MatchThreshold, EstimationMethod, DistanceThr...
2018-11-08 16:49:20
3792
原创 halcon算子 tuple_substr( : : String, Position1, Position2 : Substring)
tuple_substr( : : String, Position1, Position2 : Substring)把字符串String中从Position1到Position2的字符剪切出存到Substring中。 String1 := 'abcdefghij'String2 := '0123456'* tuple_substr (String1, 3, 5, Single...
2018-11-07 11:56:02
3161
原创 halcon ,scale_image()函数用法技巧
scale_image(Image : ImageScaled : Mult, Add : )缩放图像的灰度值。最佳Mult和Add值的选取由下:其中:GMin为图像的最大灰度值,GMax为图像的最小灰度值。可配合算子min_max_gray(Regions, Image : : Percent : Min, Max, Range)得到。min_max_gray(Regions, ...
2018-11-06 15:19:55
23533
4
原创 halcon与C++ builder的混合编程环境配置
1.1库函数的调用将halcon代码导出保存为***.c文件; 在halcon安装目录找到:halconc.dll ; halcon.dll和halcon.lib与halconc.lib; 将halcon.lib与halconc.lib重命名为halcon_bcb.lib与halconc_bcb.lib; 将***.c ;halconc.dll; halcon.dll ;halcon_...
2018-10-30 19:03:05
1501
1
原创 halcon与Visual Studio 联合编程的环境配置
软件环境:win7 64位系统新建一个MFC项目 (如下图) 配置 选择项目里的**属性里的配置属性里面的C/C++ --常规—附加包含目录里面编辑输入C:\Program Files\MVTec\include; C:\Program Files\MVTec\include\halconcpp;(C是指halcon安装的盘) 选择配置属性里面的链接器 --常规—附...
2018-10-30 18:58:37
4796
6
CreateDefectLine.py
2021-08-23
EasyX图形库
2018-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人