Halcon算子介绍_第1页
Halcon算子介绍_第2页
Halcon算子介绍_第3页
Halcon算子介绍_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档图像、窗口基础操作部分基础操作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

2、 array: read_image(Images,'ic0','ic1','ic2')stop()停止程序(等待用户继续运行)get_image_size(Image : : : Width, Height)获取图像的尺寸Image:要获取尺寸的图像Width :输出,图像的宽度Height :输出,图像的高度。1 欢迎下载精品文档dev_open_window(:Row,Column,Width,Height,Background : WindowHandle)打开一个新的图像窗口Row:图像窗口左上角的起始行,默认0。(好像没什么用)Col

3、umn: 图像窗口左上角的起始列,默认0. (好像没什么用)Width :图像窗口的宽度,默认256Height :图像窗口的高度,默认256Background: 新窗口的背景颜色,默认黑色(black )WindowHandle:窗口的识别Iddev_display(Object : : : )将图像显示到当前的图像窗口上Object :要显示的图像对象dev_set_draw( : : DrawMode : )设置 Region 的显示形式DrawMode:区域的显示形式,默认'fill',可选 'fill', 'margin', fill

4、表示显示实心区域, margin 表示只显示区域的外边界dev_set_color( : : ColorName : )设置输出颜色ColorName:颜色名称,默认white ,可选值(格式) : 'white','black','gray','red','green', 'blue', '#003075', '#e53019', '#ffb529'disp_message( : : WindowHandle, String, CoordSystem

5、,Row, Column, Color, Box : )输出一段文字信息WindowHandle:要显示文字的窗口handleString:要显示的文字信息,会显示在一个行里CoordSystem :使用的坐标系,默认window,可选 'window', 'image'。2 欢迎下载精品文档Row, Column:文字坐标,默认12Color :文字颜色,默认 'black' ,可选 '', 'black', 'blue', 'yellow', 'red', 

6、9;green', 'cyan', 'magenta', 'forest green', 'lime green', 'coral', 'slate blue'Box:是否包含在一个背景框内,默认'true',可选 'true', 'false'基础语法If(condition)elseendif条件判断While( condition)endwhileWhile 循环for Index :=starttomaxbystep endforfor

7、循环图像处理部分基础操作图像转化convert_image_type(Image:ImageConverted:NewType : )转换图像类型Image :要转化的图像ImageConverted :输出,转化后的图像NewType : 要转化的图像类型,详见Halcon 的图像像素类型。3 欢迎下载精品文档decompose3(MultiChannelImage:Image1,Image2,Image3 : : )把一个 RGB图像转化为3 个单通道的图像MultiChannelImage:输入的多通道图像(应该是3 通道?)Image1, Image2, Image3:输出,转化后的单

8、通道图像,1 是 red , 2 是 green , 3 是 bluergb1_to_gray(RGBImage : GrayImage : : )把一张 RGB图像转化为灰度图像RGBImage:输入的 RGB图像GrayImage:输出,得到的灰度图像腐蚀膨胀gen_disc_se( : SE : Type, Width, Height, Smax : )创建一个椭圆形结构元素,用于图像的腐蚀膨胀SE:输出,生成后的结构元素,图像类型Type:结构元素的图像像素类型, 默认是 byte ,可选: byte ,uint2 ,real ,详见 Halcon 的图像像素类型gray_erosio

9、n(Image, SE : ImageErosion : : )使用结构元素对图像做腐蚀操作(结构元素可以是gen_disc_se的输出)Image:要做腐蚀操作的图像SE:结构元素ImageErosion :输出,腐蚀后的图像gray_dilation(Image, SE : ImageDilation : : )使用结构元素对图像做膨胀操作(结构元素可以是gen_disc_se的输出)Image:要做膨胀操作的图像SE:结构元素ImageDilation:输出,膨胀后的图像。4 欢迎下载精品文档区域处理部分基础操作threshold(Image : Region : MinGray, Ma

10、xGray : )将图像根据灰度值二值化Image:需要进行二值化的图像Region :输出,二值化后的结果区域MinGray :最小灰度值,默认128MaxGray:最大灰度值,默认255,必须大于MinGrayconnection(Region : ConnectedRegions : : )计算出区域中连接的部分Region :要计算的区域ConnectedRegions :输出,计算后的 Region 数组,相连的部分将被划分为一个区域,会以不同颜色加以区分select_shape(Regions:SelectedRegions:Features,Operation, Min, Max

11、 : )从一个区域数组中选择出符合某特征条件的区域Regions :输入的区域数组SelectedRegions :输出,选出的符合某些特征条件的区域数组 Features :条件特征,详见区域特征说明Operation :对于符合特征的区域的连接操作,可以是And 或者 OrMin:特征的最小值Max:特征的最大值示例:read_image(Image,'monkey')threshold(Image,S1,160,255)connection(S1,S2)select_shape(S2,Eyes,'area','anisometry',

12、9;and',500,1.0,50000,1.7)disp_region(Eyes,WindowHandle)。5 欢迎下载精品文档difference(Region, Sub : RegionDifference : : )计算两个区域的差Region :需要处理的区域Sub:被减去的区域RegionDifference:输出,计算后的结果。示例:* provides the region X without the points in Y difference(X,Y,RegionDifference)RegionRegionDifferenceSubunion1(Region : RegionUnion : : )联合有连接性质的区域Region :输入的区域(比如connection过的区域数组)RegionUnion :输出,合并后的区域union2(Region1, Region2 : Regio

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论