HALCON常用算子(HALCON13.0)

来源:互联网 发布:c语言超市管理系统 编辑:程序博客网 时间:2024/05/23 13:10

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'])
  • 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 : : )

  功能:使一个图像反像。

  • 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)任意方向的最小封闭矩形。

0 0