0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Halcon一维码读取并获取条码的坐标和角度方法

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-04-07 11:33 次阅读

2e4985d4-d4a6-11ed-bfe3-dac502259ad0.png

读取一张图像

read_image (Image, 'barcode/ean13/ean1305')

*获取图像的大小

get_image_size (Image, Width, Height)

*关闭已经打开的窗口

dev_close_window ()

*打开一个新窗口

dev_open_window (0, 0, Width, Height, 'black', WindowHandle)

*显示图像

dev_display (Image)

*设置输出对象的颜色

dev_set_color ('green')

*设置区域的填充方式

dev_set_draw ('margin')

*设置输出对象的线宽

dev_set_line_width (3)

*设置字体信息:字体大小:14,字体:mono,粗体,斜体

set_display_font (WindowHandle, 14, 'mono', 'true', 'false')

*创建一个条码读取模版,同时设定条形和空格的最小宽度

create_bar_code_model ('element_size_min', 1.5, BarCodeHandle)

for Rot := 0 to 360 by 30

*旋转图像

rotate_image (Image, ImageRotate, Rot, 'weighted')

*显示图像

dev_display (ImageRotate)

*获取图像大小

get_image_size (ImageRotate, Width, Height)

*改变当前激活窗口的大小和位置

dev_set_window_extents (0, 0, Width, Height)

*在图像上读取出条码数据和条码区域

find_bar_code (ImageRotate, SymbolRegions, BarCodeHandle, 'EAN-13', DecodedDataStrings)

*显示条码区域

dev_display (SymbolRegions)

*获取条码的方向:条码方向与图像水平轴之间的夹角

get_bar_code_result (BarCodeHandle, 'all', 'orientation', Orientation)

*获取条码区域的面积,中心坐标

area_center (SymbolRegions, Area, Row, Col)

*创建一个十字箭头的轮廓

gen_arrow_contour_xld (Arrow, Row + sin(rad(Orientation)) * 70, Col - cos(rad(Orientation)) * 70, Row - sin(rad(Orientation)) * 70, Col + cos(rad(Orientation)) * 70, 25, 25)

*显示十字箭头的轮廓

dev_display (Arrow)

*在窗口上显示条码数据

disp_message (WindowHandle, DecodedDataStrings, 'window', 12, 12, 'black', 'true')

stop()

endfor

*删除条码模版并清除分配的内存

clear_bar_code_model (BarCodeHandle)






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PROT
    +关注

    关注

    0

    文章

    25

    浏览量

    38437
  • FBAR
    +关注

    关注

    6

    文章

    46

    浏览量

    17643

原文标题:Halcon一维码读取并获取条码的坐标和角度

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Labview调用Halcon识别二维码

    Labview调用Halcon识别二维码次识别多个二维码 使用Labview 2020编辑,halcon的版本是 19.11,32位
    发表于 02-21 16:31

    labview基于halcon读取维码程序

    本帖最后由 没有彼岸旳海 于 2017-12-20 21:36 编辑 自己摸索编写的程序,由于最近在做项目,发现使用labview自带的OCR读取数据不稳定,二维码稍微有些脏污就不能识别,所以就是用了Halcon算法库来进
    发表于 11-26 22:36

    条码的编解码及系统实现

    本文在研究二条码制标准的基础上,设计实现了 DataMatrix 和QR Code 两种二条码
    发表于 09-20 16:01 0次下载
    二<b class='flag-5'>维</b><b class='flag-5'>条码</b>的编解码及系统实现

    康耐视推出专为条码读取而设计的全新系列的紧凑条码

    关键词:康耐视 , 机器视觉 , 视觉检测 (上海,2013年02月06日)康耐视公司(纳斯达克:CGNX),全球领先的机器视觉和工业ID系统供应商,今天推出了专为条码读取而设计的
    发表于 11-14 20:31 389次阅读

    读取维码扫描设备有哪些类型

    读取维码扫描设备的几种类型中比较简单、常用的便是收银用条码扫描枪,因此它也被称为二维码设备/二维码读取
    发表于 07-06 10:09 4167次阅读

    labview读取资料包

    labview读取资料包
    发表于 12-15 15:04 11次下载

    LV4300Pro二维码模组卓越条码读取性能,为各类终端带来优秀扫体验

    扫描模组应用、二维码扫描头应用、二维码扫描器等读器应用的强力推动下,硬件设备支持“读取或二
    的头像 发表于 08-11 17:28 671次阅读
    LV4300Pro二<b class='flag-5'>维码</b>模组卓越<b class='flag-5'>条码</b><b class='flag-5'>读取</b>性能,为各类终端带来优秀扫<b class='flag-5'>码</b>体验

    嵌入式扫器与固定式扫描器,读取条码高效可靠

    在很多涉及二维码条码读取的行业如产品追溯、移动支付、电子票务、门禁道闸、医疗设备领域和工业用途等,是需要选用工业级防护的二维码扫描器对条码
    的头像 发表于 03-02 15:11 1737次阅读
    嵌入式扫<b class='flag-5'>码</b>器与固定式扫描器,<b class='flag-5'>读取</b><b class='flag-5'>条码</b>高效可靠

    维码模组用途广泛 精准高效识别和读取条码、二维码

    维码模组是种集成了CMOS感光器件和专用镜头模组的微型扫码头设备,通常采用CMOS红光影像式读取,所发出的是个矩形的红光区域,旁边会有辅助光,具有图像捕捉功能,通过拍照的方式来识
    的头像 发表于 03-29 17:12 1266次阅读
    二<b class='flag-5'>维码</b>模组用途广泛 精准高效识别和<b class='flag-5'>读取</b><b class='flag-5'>条码</b>、二<b class='flag-5'>维码</b>

    维码读头有什么功能?如何选择二维码读头?

    维码读头有什么功能?如何选择二维码读头?二维码读头可以将二
    的头像 发表于 03-30 15:03 1851次阅读
    二<b class='flag-5'>维码</b>扫<b class='flag-5'>码</b>读头有什么功能?如何选择二<b class='flag-5'>维码</b>读头?

    扫描模组,“二条码扫描模组”让扫更加高效、顺畅

    现如今,在物联网行业蓬勃发展以及条码识别技术普及应用等因素影响下,二扫描模组早已不再只是种可以读取维码的扫
    的头像 发表于 05-10 15:37 1023次阅读
    二<b class='flag-5'>维</b>扫描模组,“二<b class='flag-5'>维</b><b class='flag-5'>条码</b>扫描模组”让扫<b class='flag-5'>码</b>读<b class='flag-5'>码</b>更加高效、顺畅

    条码维码识读器厂商告诉你,条码识读设备有哪些产品形态?

    线连接到电脑或POS机,可以快速准确地读取条码信息。除此之外,还有嵌入式条码扫描器、二工业读器、固定式扫
    的头像 发表于 10-18 15:00 1199次阅读
    <b class='flag-5'>条码</b>二<b class='flag-5'>维码</b>识读器厂商告诉你,<b class='flag-5'>条码</b>识读设备有哪些产品形态?

    提高医疗场景条码读取效率,用扫模组来实现

    无法保证扫的效率和准确性。为了解决这问题,引入扫模组将成为提高医疗场景条码读取效率的有效手段。接下来,我们了解
    的头像 发表于 12-25 14:15 387次阅读
    提高医疗场景<b class='flag-5'>条码</b><b class='flag-5'>读取</b>效率,用扫<b class='flag-5'>码</b>模组来实现

    条码器的用途,适合哪些应用场景?

    条码器的核心用途条码器,简而言之,是种能够读取
    的头像 发表于 12-24 15:22 190次阅读
    <b class='flag-5'>条码</b>扫<b class='flag-5'>码</b>器的用途,适合哪些应用场景?

    工业二维码条码扫描器流水线条码扫描

    。在繁忙的流水线上,每秒都关乎成本与效益的较量。工业二维码条码扫描器凭借其快速精准的扫描性能,能够瞬间捕捉产品上的条码信息,无论是复杂的
    的头像 发表于 01-07 16:07 78次阅读
    工业二<b class='flag-5'>维码</b><b class='flag-5'>条码</b>扫描器流水线<b class='flag-5'>条码</b>扫描