halcon指令sort_region 的用法

“halcon指令sort_region 的用法”相关的资料有哪些?“halcon指令sort_region 的用法”相关的范文有哪些?怎么写?下面是小编为您精心整理的“halcon指令sort_region 的用法”相关范文大全或资料大全,欢迎大家分享。

halcon指令集

标签:文库时间:2025-03-16
【bwwdw.com - 博文网】

1D Measuring一維測量

close_all_measures

Delete all measure objects. 刪除所有度量對象。 close_measure

Delete a measure object. 刪除測量物體。

deserialize_measure

Deserialize a serialized measure object. 反序列化序列化的度量對象。 fuzzy_measure_pairing

Extract straight edge pairs perpendicular to a rectangle or an annular arc. 提取直邊對垂直的一個矩形或環形電弧。 fuzzy_measure_pairs

Extract straight edge pairs perpendicular to a rectangle or an annular arc. 提取直邊對垂直的一個矩形或環形電弧。 fuzzy_measure_pos

Extract straight edges perpendicular to a rectangle or an annular arc. 提取直邊垂直的一個矩形或

PLC循环移位指令的用法

标签:文库时间:2025-03-16
【bwwdw.com - 博文网】

PLC指令的设计与应用

计算机 PLC应用———PLC循环移位指令的用法机床电器200512

计算机 PLC应用

PLC循环移位指令的用法

李云新 (湘潭大学,411100)

摘要:介绍了FX2系列PLC循环移位指令的几种应用技巧,这些技巧具有实用价值。关键词:PLC;循环移位指令;用法

中图分类号:TP39118   文献标识码:B   文章编号:1004-0420(2005)02-0035-

TheapplicationmethodofLIYun()

Abstract:ThispaperskillFX2seriesPLCcyclicshiftinstruction,whichpossesspracticalvalue.

KLC;instruction;applicationskill

1 单按钮控制起动和停止

用单按钮控制起动和停止可减少PLC的输入输出点数,减少投资,提高效率。

图1为应用循环移位指令实现单按钮控制起动和停止的梯形图。图中,M8002是在PLC运行开始瞬间接通的初始脉冲。在PLC上电时使标志逻辑线圈M8022复位,同时将十进制数21845转换成二进制数后传送到寄存器D0中,使D0中的数据状态为0101010101010101。当X0第1次由OF

PLC循环移位指令的用法

标签:文库时间:2025-03-16
【bwwdw.com - 博文网】

PLC指令的设计与应用

计算机 PLC应用———PLC循环移位指令的用法机床电器200512

计算机 PLC应用

PLC循环移位指令的用法

李云新 (湘潭大学,411100)

摘要:介绍了FX2系列PLC循环移位指令的几种应用技巧,这些技巧具有实用价值。关键词:PLC;循环移位指令;用法

中图分类号:TP39118   文献标识码:B   文章编号:1004-0420(2005)02-0035-

TheapplicationmethodofLIYun()

Abstract:ThispaperskillFX2seriesPLCcyclicshiftinstruction,whichpossesspracticalvalue.

KLC;instruction;applicationskill

1 单按钮控制起动和停止

用单按钮控制起动和停止可减少PLC的输入输出点数,减少投资,提高效率。

图1为应用循环移位指令实现单按钮控制起动和停止的梯形图。图中,M8002是在PLC运行开始瞬间接通的初始脉冲。在PLC上电时使标志逻辑线圈M8022复位,同时将十进制数21845转换成二进制数后传送到寄存器D0中,使D0中的数据状态为0101010101010101。当X0第1次由OF

CC++指令#undef,#ifdef,#ifndef,#if的用法

标签:文库时间:2025-03-16
【bwwdw.com - 博文网】

C/C++指令 #undef ,#ifdef, #ifndef,#if的用法

#ifdef,#ifndef使用

条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #else 程序段2 #endif

它的作用是:当标识符已经被定义过(一般是用#define命令定义),则对程序段1进行编译,否则编译程序段2。

其中#else部分也可以没有,即: #ifdef 程序段1 #denif

这里的“程序段”可以是语句组,也可以是命令行。这种条件编译可以提高C源程序的通用性。如果一个C源程序在不同计算机系统上系统上运行,而不同的计算机又有一定的差异。例如,当程式跑到else,如果TRACE没被定义,则下一句再定义

源代码:

#define TRACE(x) #if DBG #undef TRACE

#define TRACE(x) g_TraceCallback x #else

#ifndef TRACE #define TRACE(x) #endif #endif 解析:

#define TRACE(x) #if DBG #undef TRACE

#define TRACE(x) g_TraceCall

【选择排序】selection sort

标签:文库时间:2025-03-16
【bwwdw.com - 博文网】

【选择排序】selection sort

①直接打擂的方式:(直接选择排序法)direct selection

②锦标赛的方法:(树型选择法)non-tratified form

③堆排序:heapsort

【完全二叉树】complete binary tree

【交换排序】exchange sort

【冒泡排序法】bubble sort

【快速排序法】quick sort

1.各种方法概述

1)结构化编程

程序应该按自上而下的顺序执行,不会做随便跳转。主要为了提高可读性(特别是控制结构的),可自上而下的阅读代码,并且执行的顺序也大体是这样的。 它的三个组成部分:顺序Sequence,选择selection,循环(或迭

代)repetition (or iteration)。任何控制结构都可以用这三个部分组成。 需要小心使用其他方式如:break,continue,return,throw-catch.

2)模块化编程

将逻辑相关的数据和函数放在一个模块中。

它没有多个实例的概念,相当于面向对象中的仅包含静态方法和静态变量的类。不需要实例化即可直接调用方法,只存在一个"实例"。

VB中的Module就是这个思想的应用。

3)面向对象编

halcon函数

标签:文库时间:2025-03-16
【bwwdw.com - 博文网】

threshold 按设置的阙值提取图像区域。

connection 合并所有选定像素触摸相互连通区。 Select_shape 选择区域面积(属性:'面积')在指定区间内。 Smallest_rectangle1计算每个区域的坐标(连续/栏)的包围矩形。

dilation_circle ( Region ,RegionDilation , Radius ) 膨胀Radius为半径 complement ( Region , RegionComplement )反填充Region区域

get_mbutton ( WindowHandle, &Row, &Column, &Button ) 等待至用户鼠标有输入,Row,和Column返回坐标,左键输入:Button=1;中键:Button=2;右键:Button=4

set_tposittion(windowhandle,Row,Column)设置文本输出坐标

mean_image ( Image : ImageMean : MaskWidth, MaskHeight : )取平均值平滑图像

MaskWidth &MaskHeight ∈ {

halcon函数

标签:文库时间:2025-03-16
【bwwdw.com - 博文网】

threshold 按设置的阙值提取图像区域。

connection 合并所有选定像素触摸相互连通区。 Select_shape 选择区域面积(属性:'面积')在指定区间内。 Smallest_rectangle1计算每个区域的坐标(连续/栏)的包围矩形。

dilation_circle ( Region ,RegionDilation , Radius ) 膨胀Radius为半径 complement ( Region , RegionComplement )反填充Region区域

get_mbutton ( WindowHandle, &Row, &Column, &Button ) 等待至用户鼠标有输入,Row,和Column返回坐标,左键输入:Button=1;中键:Button=2;右键:Button=4

set_tposittion(windowhandle,Row,Column)设置文本输出坐标

mean_image ( Image : ImageMean : MaskWidth, MaskHeight : )取平均值平滑图像

MaskWidth &MaskHeight ∈ {

Halcon例子说明

标签:文库时间:2025-03-16
【bwwdw.com - 博文网】

Halcon实例说明

1、inspect_bottle_mouth.hdev:易拉管缺陷检测。用到了极坐标变换

2、circular_barcode.hdev:一维条码检测,用到坐标变换。弧形拉直。用到了极坐标变换 3、surface_scratch.hdev:表面划伤检测。

4、ball.hdev:PCB板焊锡点检测。用到常用算子及开运算opening。 5、best_match_rot_mg_clip1.hdev:带方向的基本模版匹配 6、bin_threshold.hdev:计算图片中的灰度直方图

7、bin_threshold2.hdev:程序说明怎样bin_threshold与threshold之间的相等转换计算。 8、bottle.hdev:OCR字符的检测 9、bottlet.hdev:OCR字符的检测

10、check_blister.hdev:药品颗粒检测。用一些常用算子及坐标变换,图片旋转。

11、check_bottle_crate.hdev:圆孔检测。用到opening_circle、select_shape等常用处理算子。

12、check_hazelnut_wafers.hdev:检测物体表面缺陷。很好的用到了开运

Halcon算子介绍

标签:文库时间:2025-03-16
【bwwdw.com - 博文网】

图像、窗口基础操作部分

基础操作

dev_close_window()

关闭当前激活的窗口

read_image( : Image : FileName : )

读取图像,可以支持多种格式,比如TIFF,PNG,JPEG-XR,JPEG-2000等,还支持一次性读取多个图像。

Image:输出,读取完后在halcon所存放的变量名

FileName:图片路径,可以是多个路径,可以是绝对路径或者相对路径,还可以省略扩展名

示例:

* Reading an image:

read_image(Image,'mreut')

* Reading 3 images into an image array: read_image(Images,['ic0','ic1','ic2'])

stop()

停止程序(等待用户继续运行)

get_image_size(Image : : : Width, Height)

获取图像的尺寸

Image:要获取尺寸的图像 Width:输出,图像的宽度 Height:输出,图像的高度

dev_open_window( : : Row, Column, Width, Height, Background :

Halcon检测圆

标签:文库时间:2025-03-16
【bwwdw.com - 博文网】

Halcon检测圆(blob外接圆法) (转) 原图如下:

检测结果如下:

代码如下:

dev_close_window ()

dev_update_window ('off')

read_image (Image, 'C:/Documents and Settings/Administrator/桌面/样品图.jpg')

get_image_size (Image, Width, Height)

dev_open_window_fit_image (Image, 0, 0, Width, Width, WindowID) set_display_font (WindowID, 12, 'Courier', 'true', 'false') dev_set_draw ('margin') dev_set_line_width (4) dev_display (Image)

* 定位检测区域

threshold (Image, Regions, 0, 45)

connection(Regions,ConnectedRegions)

select_shape (ConnectedRegions, SelectedRegions, 'a