视觉论坛VISIONBBS_视觉之家VISIONHOME微信公众号:石鑫华视觉网

 找回密码
 注册会员
查看: 551|回复: 8

[原创] LabVIEW打开与保存浮点型图像

[复制链接]
  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 2162 天

    连续签到: 54 天

    [LV.Master]2000FPS

    发表于 2020-7-6 11:39:39 | 显示全部楼层 |阅读模式

    注册登陆后可查看附件和大图,以及购买相关内容

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

    x
    那天有人问我,LabVIEW如何保存浮点型图像?因为我们常用的基本都是U8类型的图像,连U16、I16之类的都很少用到,更别说浮点型了。这个在我的印象中,好像只有复数CSG和单精度浮点型图像SGL这种图像类型是浮点型的,而且是在LabVIEW环境中可以看到有支持相应的图像类型的功能:

    如何保存浮点

    如何保存浮点

    问的如何保存浮点型图像

    浮点类型

    浮点类型

    LabVIEW+NI VISION环境支持的浮点类型有单精度SGL的灰度以及CSG的复数图像。

    但是我们查看Read File和Write File函数可以知道,Read File函数可以读SGL、CSG等类型的图像,只是不知道这个如果读了浮点型图像,到底是不是用浮点型来表示,还是直接截取整数部分来显示,也不是很清楚,因为我手上连一张所谓的浮点型图像都没有,没有办法测试。

    Read File

    Read File

    读取文件上有写SGL和CSG类型的图像

    读取文件功能函数

    读取文件功能函数

    另外对于Image显示控件,看其Pallete,也没有明显的表示有可以显示SGL、CSG类型的图像,如果能显示,那么是什么类型呢?我们在这里可以用两个For循环模拟生成一幅400-300的SGL浮点型图像来看看效果

    SGL浮点形图像

    SGL浮点形图像

    我们看到,对于SGL浮点型,其显示为Float图像类型,Pallete用的是仍然是Grayscale灰度类型,显示的值则为小数类型。

    而对于保存图像函数,则完全连SGL、CSG的类型都不支持,只能整型的:

    Write File

    Write File

    Write File PNG with Vision info
    写文件函数是个多态VI,可以保存到BMP、JPG、JP2、PNG、PNG带视觉信息、TIFF等类型的图像,参看其支持的图像类型,PNG带视觉信息的类型支持的图像类型是最多的,但是不支持SGL和CSG类型。我们可以用上面生成的SGL图像来保存一下看看效果:
    QQ截图20200706111154.png
    直接保存SGL出错,无效的图像类型,不能保存SGL
    QQ截图20200706111301.png
    将SGL强制转换为U8后,则可以保存。保存后的图像为8位的图像类型,不再保留浮点数据。

    保存后的图像属性

    保存后的图像属性

    保存后的图像属性
    通过上面的验证,那么我们也就知道了,要想通过NI VISION读浮点型的图像,是可以读的,也可以显示。但是并不能用写函数来保存浮点型的图像。
    而要想保存浮点型图像或其数据类型,那么我们还得想一下办法才行。
    方法一:
    游客,如果您要查看本帖隐藏内容请回复


    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2021-4-15 10:46
  • 签到天数: 409 天

    连续签到: 2 天

    [LV.9]900FPS

    发表于 2020-9-22 10:13:00 | 显示全部楼层
    石鑫华视觉网http://shixinhua.com,工业相机、工业镜头、机器视觉光源、光源控制器、图像处理、系统集成服务商
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-2-2 15:06
  • 签到天数: 5 天

    连续签到: 2 天

    [LV.2]200FPS

    发表于 2021-1-28 14:20:50 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-2-27 07:49
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]300FPS

    发表于 2021-2-4 11:57:12 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-2-9 08:16
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]100FPS

    发表于 2021-2-9 08:19:29 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-3-12 16:08
  • 签到天数: 42 天

    连续签到: 1 天

    [LV.5]500FPS

    发表于 2021-3-12 16:12:43 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    4 小时前
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]300FPS

    发表于 2021-4-8 09:51:04 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    5 小时前
  • 签到天数: 52 天

    连续签到: 5 天

    [LV.5]500FPS

    发表于 2021-4-12 13:21:25 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW图像处理教程
    机器视觉商城淘宝店铺
    视觉论坛充值赞助方法

    QQ|视觉论坛VISIONBBS.COM|视觉之家VISIONHOME.CN|东莞市华动智能科技有限公司 ( 粤ICP备17078359号-2 )|网站地图

    GMT+8, 2021-4-23 13:40

    Powered by shixinhua.com X3.4

    © 2009-2021 VISIONBBS.COM 浏览量:

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