Halcon视觉之家 - 51Halcon专注于机器视觉技术

 找回密码
 会员注册

QQ登录

只需一步,快速开始

扫一扫,微信登录

查看: 3371|回复: 6

[资料] Halcon读取.ply格式文件并且显示3D模型

[复制链接]
  • TA的每日心情
    奋斗
    2021-9-30 17:29
  • 签到天数: 114 天

    连续签到: 1 天

    [LV.6]常住居民II

    36

    主题

    145

    帖子

    4511

    积分

    Rank: 7Rank: 7Rank: 7

    积分
    4511

    切换助手验证会员

    发表于 2019-6-13 11:34:56 | 显示全部楼层 |阅读模式

    51Halcon诚邀您的加入,专注于机器视觉开发与应用技术,我们一直都在努力!

    您需要 登录 才可以下载或查看,没有帐号?会员注册

    x
    利用算子read_object_model_3d来实现,支持以下格式:
    1. 'om3':
    2. HALCON format for 3D object model. Files with this format can be written by write_object_model_3d. The default file extension for this format is 'om3'.

    3. 'dxf':
    4. AUTOCAD format. See below for details about reading this file format. The default file extension for this format is 'dxf'.

    5. 'off':
    6. Object File Format. This is a simple ASCII-based format that can hold 3D points and polygons. The binary OFF format is not supported. The default file extension for this format is 'off'.

    7. 'ply':
    8. Polygon File Format (also Stanford Triangle Format). This is a simple format that can hold 3D points, point normals, and polygons. HALCON supports both the ASCII and the binary version of the format. The default file extension for this format is 'ply'.

    9. 'obj':
    10. OBJ file format, also 'Wavefront OBJ-Format'. This is an ASCII-based format that can hold 3D points, polygons, normals, texture coordinates, materials and other information. HALCON supports points ('v'-lines) and polygonal faces ('f'-lines). Other entities are ignored. The default file extension for this format is 'obj'.

    11. 'stl',
    12. 'stl_binary',
    13. 'stl_ascii':
    14. STL file format, also 'Stereolithography format', 'SurfaceTesselationLanguage ', 'StandardTriangulationLanguage', and 'StandardTesselationLanguage'. This format stores triangles and triangle normals. However, as triangle normals are not supported by HALCON 3D object models, only triangles are read while the triangle normals are ignored. Normals are recomputed from the triangles if required. HALCON reads both the ASCII and the binary version of this format. If 'stl' is set, HALCON will autodetect the type. Setting the type to 'stl_binary' or 'stl_ascii' will enforce the corresponding format. The default file extension for this format is 'stl'.
    复制代码

    Scale参数定义如下:
    1. Unit         Scaling factor
    2. m         1
    3. dm         0.1
    4. cm         0.01
    5. mm         0.001
    6. µm, microns         1e-6
    7. nm         1e-9
    8. km         1000
    9. in         0.0254
    10. ft         0.3048
    11. yd         0.9144
    复制代码

    具体代码如下:
    1. dev_close_window ()
    2. dev_open_window (0, 0, 400, 500, 'black', WindowHandle)
    3. *读取单帧点云ply文件
    4. read_object_model_3d('D:/3DMVS/Data/Image_20190613112209544.ply', 'mm', 'convert_to_triangles', 'true', ObjectModel3D, Status)

    5. Instructions[0] := 'Rotate: Left button'
    6. Instructions[1] := 'Zoom:   Shift + left button'
    7. Instructions[2] := 'Move:   Ctrl  + left button'

    8. Message := 'Hik3D PointCloud'
    9. *可视化模型并且显示
    10. visualize_object_model_3d (WindowHandle, ObjectModel3D, [], [], [], [], Message, [], Instructions, PoseOut)
    11. dev_clear_window ()
    复制代码

    效果图象:
    QQ截图20190613113439.png

    ply文件下载:
    Image_20190613112209544.rar (4.35 KB, 下载次数: 49)

    该用户从未签到

    0

    主题

    20

    帖子

    35

    积分

    Rank: 1

    积分
    35

    切换助手验证会员

    发表于 2021-1-20 16:11:22 | 显示全部楼层
    感谢楼主分享,希望有用
  • TA的每日心情

    2021-1-24 19:22
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    0

    主题

    60

    帖子

    90

    积分

    Rank: 1

    积分
    90

    切换助手验证会员

    发表于 2021-1-23 22:41:47 | 显示全部楼层
    大神威武

    该用户从未签到

    0

    主题

    13

    帖子

    19

    积分

    Rank: 1

    积分
    19
    发表于 2021-4-9 22:23:04 | 显示全部楼层
    多谢分享,学习中
  • TA的每日心情

    2019-11-5 11:33
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    0

    主题

    8

    帖子

    21

    积分

    Rank: 1

    积分
    21

    切换助手验证会员

    发表于 2021-6-3 19:13:09 | 显示全部楼层
    一片白怎么搞?
  • TA的每日心情
    奋斗
    2021-9-30 17:29
  • 签到天数: 114 天

    连续签到: 1 天

    [LV.6]常住居民II

    36

    主题

    145

    帖子

    4511

    积分

    Rank: 7Rank: 7Rank: 7

    积分
    4511

    切换助手验证会员

     楼主| 发表于 2021-6-16 15:52:22 | 显示全部楼层
    yardley 发表于 2021-6-3 19:13
    一片白怎么搞?

    默认是没有进行点云着色或点云纹理化的,要自己设置!
    参考:https://www.51halcon.com/forum.p ... 69&fromuid=1045

  • TA的每日心情

    2021-3-21 22:20
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    0

    主题

    5

    帖子

    12

    积分

    Rank: 1

    积分
    12
    发表于 2021-10-6 10:57:05 | 显示全部楼层
    学习,学习
    您需要登录后才可以回帖 登录 | 会员注册

    本版积分规则

    视觉培训招生

    建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站

    51Halcon会员技术交流会员技术交流 | 51Halcon官方客服咨询官方客服咨询 | Halcon切换助手使用反馈切换助手使用

    算子查询| 申请友链| 小黑屋| 手机版| Archiver|

    © 2015-2021 51Halcon机器视觉  X3.4  粤ICP备15095995号 粤公网安备44030602000670号

    快速回复 返回顶部 返回列表