HALCON常用算子(HALCON13.0)

HALCON常用算子(HALCON13.0)


Chapter 9--Develop

  • dev_clear_window ( : : : )功能:清除活动图形窗口的内容
  • dev_close_window ( : : : )功能:关闭活动图形窗口。
  • dev_display ( Object : : : )功能:在现有图形窗口中显示图像目标。

Chapter 10--File

10.1 Images

  • read_image ( : Image : FileName : )  功能:读取不同文件格式的图像。
example: 
(1)读一副图像:read_image(Image,'mreut') 
(2)将3幅图像读入图像数组:read_image(Images,['ic0','ic1','ic2'])
(3)read_image(Image,'E:/1.jpg')
  • read_sequence  功能:读取图像。
  • write_image ( Image : : Format, FillColor, FileName : )功能:用图形格式写图像。

10.2 Misc

  • copy_file ( : : SourceFile, DestinationFile : )功能:复制一个文件到一个新的位置
  • delete_file ( : : FileName : )功能:删除一个文件
  • file_exists ( : : FileName : FileExists )功能:检查文件是否存在

Chapter 11--Filters

11.1 Arithmetic(算术)

  • abs_diff_image ( Image1, Image2 : ImageAbsDiff : Mult : )功能:计算两个图像的绝对偏差
  • abs_image ( Image : ImageAbs : : )功能:计算一个图像的绝对值(模数)。
  • add_image ( Image1, Image2 : ImageResult : Mult, Add : )功能:使两个图像相加。
  • div_image ( Image1, Image2 : ImageResult : Mult, Add : )功能:使两个图像相除。
  • invert_image ( Image : ImageInvert : : )功能:使一个图像反像。[invert:使...颠倒]
  • max_image ( Image1, Image2 : ImageMax : : )功能:按像素计算两个图像的最大值。
  • min_image ( Image1, Image2 : ImageMin : : )功能:按像素计算两个图像的最大小值。
  • scale_image ( Image : ImageScaled : Mult, Add : )功能:为一个图像的灰度值分级。
  • sub_image ( ImageMinuend, ImageSubtrahend : ImageSub : Mult,Add : )功能:使两个图像相减。

11.3 Color

  • rgb1_to_gray ( RGBImage : GrayImage : : )功能:把一个RGB图像转变成一个灰度图像。
  • rgb3_to_gray ( ImageRed, ImageGreen, ImageBlue : ImageGray : : )功能:把一个RGB图像转变成一个灰度图像。
  • trans_from_rgb ( ImageRed, ImageGreen, ImageBlue : ImageResult1, ImageResult2, ImageResult3 : ColorSpace : )

 功能:把一个图像从RGB颜色空间转变成任意颜色空间。

  • trans_to_rgb ( ImageInput1, ImageInput2, ImageInput3 : ImageRed, ImageGreen, ImageBlue : ColorSpace : )

功能:把一个图像从任意颜色空间转变成RGB颜色空间。

11.4 Edges
  • edges_color   功能:使用Canny、Deriche或者 Shen 滤波器提取颜色边缘。
  •  edges_color_sub_pix功能:使用Canny、Deriche或者 Shen 滤波器提取子像素精确颜色边缘。
  • laplace ( Image : ImageLaplace : ResultType, MaskSize,FilterMask : ) 功能:使用有限差计算拉普拉斯算子。
  • laplace_of_gauss ( Image : ImageLaplace : Sigma : )  

LoG-Operator (Laplace of Gaussian).功能:高斯的拉普拉斯算子。
  • prewitt_amp ( Image : ImageEdgeAmp : : )功能:使用Prewitt算子检测边缘(幅值)。
  • prewitt_dir ( Image : ImageEdgeAmp, ImageEdgeDir : : ) 功能:使用Prewitt算子检测边缘(幅值和相位)。
  • roberts ( Image : ImageRoberts : FilterType : )功能:使用Roberts滤波器检测边缘。
  • sobel_amp ( Image : EdgeAmplitude : FilterType, Size : )功能:使用Sobel算子检测边缘(幅值)。
  • sobel_dir ( Image : EdgeAmplitude, EdgeDirection : FilterType,Size : ) 功能:使用Sobel算子检测边缘(幅值和相位)。

Chapter 23--Segmentation

23.5 Threshold

  • auto_threshold ( Image : Regions : Sigma : )功能:根据直方图决定的阀值分割图像。
  • binary_threshold ( Image : Region : Method,LightDark : UsedThreshold )功能:使用二进制阀值分割图像。
  • char_threshold ( Image, HistoRegion : Characters : Sigma,Percent : Threshold )功能:为提取的字符产生一个分割阀值。
  • check_difference ( Image, Pattern : Selected : Mode,DiffLowerBound, DiffUpperBound, GrayOffset, AddRow, AddCol : )功能:一个像素一个像素的比较两幅图像。
  • dual_threshold ( Image : RegionCrossings : MinSize, MinGray,Threshold : )功能:对标记的图像做门限操作。
  • dyn_threshold ( OrigImage,ThresholdImage : RegionDynThresh : Offset, LightDark : )功能:利用局域阀值分割图像。
  • fast_threshold ( Image : Region : MinGray, MaxGray, MinSize : )功能:利用全局阀值快速将图像二值化。
  • histo_to_thresh ( : : Histogramm, Sigma : MinThresh, MaxThresh )功能:根据直方图决定灰度值阈值。
  • threshold ( Image : Region : MinGray, MaxGray : )功能:利用全局阀值分割图像。
  • threshold_sub_pix ( Image : Border : Threshold : ) 功能:根据子像素的准确性从一副图像中提取水平(平坦)交叉口。
  • var_threshold ( Image : Region : MaskWidth, MaskHeight,StdDevScale, AbsThreshold, LightDark : )
   功能:根据局域均值和标准偏差分析将图像二值化。
  • zero_crossing ( Image : RegionCrossing : : ) 功能:从一幅图像中提取零相交。
  • zero_crossing_sub_pix ( Image : ZeroCrossings : : )功能:根据子像素准确性从一幅图像中提取零相交。

Chapter 28--XLD

28.3 Features

  • area_center_points_xld ( XLD : : : Area, Row, Column )功能:被看做点云的轮廓(contour)和多边形(polygon)的面积和重心。
  • area_center_xld ( XLD : : : Area, Row, Column, PointOrder )功能:轮廓(contour)和多边形(polygon)的面积和重心。
  • diameter_xld ( XLD : : : Row1, Column1, Row2, Column2, Diameter ) 功能:两个轮廓(contour)或多边形(polygon)点间的最大距离。
  • dist_ellipse_contour_points_xld ( Contour : : DistanceMode,ClippingEndPoints, Row, Column, Phi, Radius1,Radius2 : Distances )功能:计算所有轮廓(contour)内的点到一个椭圆的距离。
  • dist_ellipse_contour_xld ( Contours : : Mode, MaxNumPoints,ClippingEndPoints, Row, Column, Phi, Radius1, Radius2 : MinDist,MaxDist, AvgDist, SigmaDist )功能:轮廓到一个椭圆的距离。
  • dist_rectangle2_contour_points_xld (Contour : : ClippingEndPoints, Row, Column, Phi, Length1,Length2 : Distances)功能:计算所有轮廓(contour)内的点到一个矩形的距离。
  • smallest_circle_xld ( XLD : : : Row, Column, Radius ) 功能:轮廓(contour)或多边形(polygon)的最小封闭圆。
  • smallest_rectangle1_xld ( XLD : : : Row1, Column1, Row2,Column2 ) 功能:平行与轮廓(contour)或多边形(polygon)的坐标轴的封闭矩形。
  • smallest_rectangle2_xld ( XLD : : : Row, Column, Phi, Length1,Length2 )功能:轮廓(contour)或多边形(polygon)任意方向的最小封闭矩形。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liyuqian199695/article/details/59056033

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/458301.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于未捕获异常的处理(WPF)

转载自:http://www.cnblogs.com/chenxizhang/p/3280947.html 这一篇文章来谈谈对于WPF应用程序开发中的未捕获异常的处理。 首先,我们当然是要求应用程序开发人员,尽可能地在程序可能出现异常的地方都去捕捉异常,使用try…catch的…

设计模式--23、访问者模式

访问者模式是一种较为复杂的行为型设计模式,它包含访问者和被访问元素两个主要组成部分,这些被访问的元素通常具有不同的类型,且不同的访问者可以对它们进行不同的访问操作。例如处方单中的各种药品信息就是被访问的元素,而划价人…

C#串口SerialPort常用属性方法

SerialPort(): //属性 .BaudRate;获取或设置波特率 .BytesToRead;得到 接收到数据的字节数 .BytesToWrites;得到送往串口的字节数 .DataBits;获取或设置数据位 .IsOpen;获取一个值,判断串口是否打开 .Pariy;获取或设置校验位 .PortName;串口名称 .ReadBufferSize;获…

NTFS文件系统的简述

NTFS文件系统的设计思想基于稳定性、和安全性并支持大容量存储设备的文件系统:1.它提供日志可以增加文件系统的容错率,可以有效的保护系统的安全。NTFS是一个可恢复的文件系统。在NTFS分区上即使强制关机后,一般也不需要运行CHKDSK命令修复磁…

Rxjava基础

现在很多Android App的开发开始使用Rxjava,但是Rxjava以学习曲线陡峭著称,入门有些困难。经过一段时间的学习和使用,这里来介绍一下我对Rxjava的理解。 说到Rxjava首先需要了解的两个东西,一个是Observable(被观察者&a…

『协议』XML-RPC 协议规格说明

为什么80%的码农都做不了架构师?>>> 这篇文章提供所有实现XML-RPC协议所需要的内容。 一览 XML-RPC是一个工作在因特网上的远端程序调用(Remote Procedure Calling)协议。 XML-RPC消息是一个HTTP-POST请求(Request&…

Qt之QLineEdit详解(附源码)

原博客地址:http://blog.csdn.net/liang19890820/article/details/52044639,感谢原作者总结和分享。 简述 QLineEdit是一个单行文本输入框。 QLineEdit允许用户输入和编辑单行纯文本,提供了很多有用的编辑功能,包括:撤…

POJ 1323 Game Prediction#贪心

(&#xff5e;&#xffe3;▽&#xffe3;)&#xff5e;* //既然是求最少能胜几次 //说明对方是要尽可能让我输 //但为了避免浪费&#xff0c;对方会用比我的牌大的牌中的最小pip的牌来击败我 #include<iostream> #include<cstdio> #include<cstring> #inclu…

qt学习之键盘事件( keyPressEvent)

//最近一直忙于做驱动&#xff0c;对底层东西很是好奇&#xff0c;好奇键盘是 怎么区分每个键值的&#xff0c;又是怎么响应的&#xff01;因此&#xff0c;就有了下面这些代码//环境windows 工具qt 语言c//在主窗体类中声明键盘响应函数 void keyPressEvent(QKeyEvent * event…

C#json数据的序列化和反序列化(将数据转换为对象或对象集合)

引用 System.Runtime.Serialization.Json 转载于:https://www.cnblogs.com/a849788087/p/5645828.html

位图(bmp)文件格式分析

from&#xff1a;https://blog.csdn.net/qingchuwudi/article/details/25785307 位图(bmp)文件格式分析 作者&#xff1a;深蓝&#xff08;由博主分享&#xff09; 一、什么是位图 计算机能以位图和矢量图格式显示图像。 1、位图(Bitmap)&#xff1a; 图像又称点阵图或光…

汇付 支付,痛苦的接入过程

有文档&#xff0c;但是&#xff0c;写文档的人明白&#xff0c;看文档的人很有难度。 没有SDK&#xff0c;要自已写。 然后&#xff0c;钱的流入流出都必须经过虚拟钱包&#xff0c;提现还要绑取现卡&#xff0c;这个我也能理解&#xff0c;不能理解的是&#xff0c;订单退款&…

随笔分类 - HALCON学习例程中文详解

from: https://www.cnblogs.com/chita/category/563492.html随笔分类 - HALCON学习例程中文详解HALCON学习例程中文详解跟我学机器视觉-HALCON学习例程中文详解-测量圆环脚宽间距摘要: 跟我学机器视觉-HALCON学习例程中文详解-测量圆环脚宽间距* This example program demonstr…

WinCE6 如何去掉控制面板中的应用?

在WINCE600/PUBLIC/WCESHELLFE/OAK/FILES/wceshellfe.bib把对应的cpl 干掉例如区域设置 好像是2个 ; CESYSGEN IF WCESHELLFE_MODULES_INTLPintlp.cpl $(_FLATRELEASEDIR)/intlp.cpl NK SH ; CESYSGEN ENDIF ; CESYSGEN IF WCESHELLFE_MODULES_INTLLintll.cpl $(_FLATRELEASEDI…

软件自动更新解决方案及QT实现

from&#xff1a;https://blog.csdn.net/hulinhulin/article/details/46839107软件自动更新解决放案及QT实现...11 文件的版本控制-XML.22 更新程序的实现...22.1 界面设置...22.2 程序功能...32.2.1 下载网络数据...32.2.2 XML文件的分析...62.2.3 下载XML文件的DownLoadXML函…

java 基本功 —— 内存相关

2019独角兽企业重金招聘Python工程师标准>>> 首先我们来说说内存&#xff0c;因为从内存的角度来出发来分析一些变量&#xff0c;引用或者对象的生命周期会更好理解一些。 java是一门编程语言&#xff0c;他跟C有什么不同呢&#xff1f;本质上&#xff0c;他们都是一…

DOM事件处理有三个阶段

DOM事件处理有三个阶段&#xff1a; 捕捉阶段&#xff08;capture phase&#xff09;&#xff1a;从最上层元素&#xff0c;直到最下层&#xff08;你点击的那个target&#xff09;元素。路过的所有节点都可以捕捉到该事件。命中阶段&#xff08;target phase&#xff09;&…

客户端程序自动更新(升级)的方式

from&#xff1a;https://blog.csdn.net/woaitingting1985/article/details/72954652一、C/S自动更新原理C/S程序自动升级是一个很重要的功能&#xff0c;原理其实很简单&#xff0c;一般包含两个程序一个是主程序&#xff0c;也就是除了升级功能以外的程序&#xff0c;另一个就…

怎么用源程序把ChemDraw结构复制到Word文档

在学习化学过程中&#xff0c;不可避免的会接触到各种化学结构。这个时候就需要通过绘制化学结构来进行这方面的学习和传播。ChemDraw Professional 15就可以辅助完成这方面的工作。很多的用户朋友会通过选中后复制粘贴可以将ChemDraw结构复制到Word文档中&#xff0c;但这只是…

网络流(最大流) HDU 1565 方格取数(1) HDU 1569 方格取数(2)

HDU 1565 方格取数(1)给你一个n*n的格子的棋盘&#xff0c;每个格子里面有一个非负数。从中取出若干个数&#xff0c;使得任意的两个数所在的格子没有公共边&#xff0c;就是说所取的数所在的2个格子不能相邻&#xff0c;并且取出的数的和最大。 Input 包括多个测试实例&#…