《halcon解读》word版.doc_第1页
《halcon解读》word版.doc_第2页
《halcon解读》word版.doc_第3页
《halcon解读》word版.doc_第4页
全文预览已结束

下载本文档

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

文档简介

阅读程序1、2 *号用来注释语句3、create_bar_code_model (, , BarCodeHandle) 原型create_bar_code_model( : :GenParamNames,GenParamValues:BarCodeHandle) 这个算子是为了读取所有支持的条形码而创建一个通用的模型,它的运行结果就是获取条形码模型的句柄(BarCodeHandle),这个句柄的获取是为了用来对此条形码进一步操作的。通常,条形码不需要其它任何额外的参数进行调整就可以被解码读出,因此,GenParamNames和GenParamValues默认情况下是为default值,在条形码图像质量很差或者是异常几何特征的情况下,就需要特殊的参数设置来解码并读出值,这些参数可以在创建条形码模型时进行调整,不这样的话,也可以用set_bar_code_param或者set_bar_code_param_specific进行调整。4.dev_close_window()原型dev_close_window( : : : )这个算子就是关闭所有由dev_open_window打开的图形窗口,5、dev_open_window (0, 0, 120, 300, black, WindowHandle)原型dev_open_window( : :Row,Column,Width,Height,Background:WindowHandle)打开一个新的图新显示窗口,Row,Column,这两个参数为窗口的坐标Width,Height,这两个为窗口的大小Background为窗口的背景default值为黑色WindowHandle窗口句柄。6、dev_set_color (green)原型:dev_set_color( : :ColorName: )定义用于显示区域XLD或者其他一些几何对象,这个设置一直到下一个dev_set_color才会别改变。7、dev_set_draw (margin)原型:dev_set_draw( : :DrawMode: )定义区域的填充模式,DrawMode有fill, margin前者是填充全部区域,后者是显示边缘,在显示边缘时可以用dev_set_line_width,set_line_approxandset_line_style.来设置边缘线的属性。8、dev_set_line_width (3)设置margin下区域边缘线的宽度,单位为像素9、set_display_font (WindowHandle, 14, mono, true, false)原型:set_display_font( : :WindowHandle,Size,Font,Bold,Slant: )用来设置当前窗口的字体属性,WindowHandle,为窗口句柄Size,是字体的大小Font,字体Bold,是否加粗Slant:是否斜体一般后面会跟上disp_message,disp_continue_message,set_tposition,write_string等来使用设置的属性。11、read_image (Image, barcode/codabar/codabar+(I$.2)原型:read_image( :Image:FileName: ) 读取图像这个算子的关键之处在于如何读取单个,多个图片。图片搜索的目录为环境变量中HALCONIMAGES 指定的路径,也可以自己设定。12、get_image_size (Image, Width, Height)原型:get_image_size(Image: : :Width,Height)这个算子就是取得已读取图片的高宽大小。13、dev_set_window_extents (0, 0, Width-1, Height-1)原型:dev_set_window_extents( : :Row,Column,Width,Height: )在读取了图片的大小后,根据大小通过这个算子可以实现调整用于显示图片的窗口大小,Row,Column,是图片在窗口中起起点的位置Width,Height:为窗口的大小。14、dev_display (Image)原型:dev_display(Object: : : )此时调整好后,通过此算子显示图片。15、set_bar_code_param (BarCodeHandle, check_char, present)原型:set_bar_code_param( : :BarCodeHandle,GenParamNames,GenParamValues: )在第一句时创建了条形码的模型,此时对他进行配置,BarCodeHandle,为已创建模型的句柄GenParamNames,要配置的参数名称主要有:check_char, composite_code, element_height_min, element_size_max, element_size_min, max_diff_orient, meas_thresh, meas_thresh_abs, min_identical_scanlines, num_scanlines, orientation, orientation_tol, persistence, start_stop_tolerance, stop_after_result_num, timeout, trainGenParamValues:参数的值。如:0, 0.1, 1, 1.5, 2, 8, 32, 45, present, absent, none, CC-A/B, no, auto, high, low,此时对check_char, 设为present那么就会检测字符。16、find_bar_code (Image, SymbolRegions, BarCodeHandle, Codabar, DecodedDataStrings)原型:find_bar_code(Image:SymbolRegions:BarCodeHandle,CodeType:DecodedDataStrings)这个算子就是用来查找图片中的条形码并且解码读出其中的值,Image:打开的图片SymbolRegions:为已经找到的条形码的区域BarCodeHandle,已创建的条形码模型的句柄CodeType:要查找的条形码的类别支持的有:2/5 Industrial, 2/5 Interleaved, Codabar, Code 39, Code 93, Code 128, EAN-13, EAN-13 Add-On 2, EAN-13 Add-On 5, EAN-8, EAN-8 Add-On 2, EAN-8 Add-On 5, UPC-A, UPC-A Add-On 2, UPC-A Add-On 5, UPC-E, UPC-E Add-On 2, UPC-E Add-On 5, MSI, PharmaCode, RSS-14, RSS-14 Truncated, RSS-14 Stacked, RSS-14 Stacked Omnidir, RSS Limited, RSS Expanded, RSS Expanded Stacked, autoDecodedDataStrings读到的条形码值。17、disp_message (WindowHandle, DecodedDataStrings, window, 12, 12, black, false)原型:disp_message( : :WindowHandle,String,CoordSystem,Row,Column,Color,Box: )在指定的窗口中显示字符串,WindowHandle,窗口句柄String,要显示的字符CoordSystem,当前的操作系统Row,Column,窗口中显示的起始坐标Color,字体颜色Box:是否显示白色的底纹。18、LastChar := strlen(DecodedDataStrings)-1得出DecodedDataStrings最后一个字符的位置DecodedDataStringsLastChar可以访问此字符;21、stop ()停止程序的执行24、clear_bar_code_model (BarCodeHandle)原型:clear_bar_code_model( : :BarCodeHandle: )

温馨提示

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

评论

0/150

提交评论