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

 找回密码
 注册会员
查看: 2375|回复: 0

[原创] 想将连续多张图像保存到二进制文件中但是读取只有一张图像

[复制链接]
  • TA的每日心情
    慵懒
    12 小时前
  • 签到天数: 2306 天

    连续签到: 29 天

    [LV.Master]2000FPS

    发表于 2021-7-8 12:25:54 | 显示全部楼层 |阅读模式

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

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

    x
    想将连续多张图像保存到二进制文件中但是读取只有一张图像

    QQ图片20210708121559.png

    问:图像文件需要保存下来,但是用AVI后,一个相机可以,4个相机就不行了,电脑有CPU、内存都没有超过40%。尝试用二进制文件来保存,但是保存后,读取只有一张图像。
    答:AVI视频压缩算法比较慢,一台相机可以,4台相机可能就处理不过来了,当然,电脑性能有一定关系,但是不是直线的,还是与NI的视频压缩算法性能有较强的关系。AVI压缩时,只要图像分辨率高一点,压缩进去的帧率就会很慢。换成保存二进制文件,与直接保存图像文件其实是没有什么差别的,二进制文件相当于原始数据,会更占硬盘存储一些,与BMP、TIF文件类似。而且框图中的二进制文件,只有一个文件名,那也就是后面的图像数据,把前面的都覆盖了,只能有一张图像的数据。在使用LabVIEW时,如果没有更好的方法来压缩视频时,建议保存为JPG、PNG等类型的图像,换一块写入速度快一点的SSD硬盘,这样可以用较快的速度将图像保存下来,JPG占用的存储空间也比较少。当然,如果实力允许,也可以调用其它一些算法来处理视频,将图像压缩到视频中。但是这里面肯定还是不会太快的,至少我们可以知道,NI-IMAQ得到的图像引用,一般是不能用于其它数据的,这里肯定是会要求将IMAQ图像引用转换为二维数组后,再传给其它的算法(DLL之类的),这样的转换过程,在分辨率比较高时,也是很慢的。
    回复

    使用道具 举报

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

    本版积分规则

    《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM2021
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程10种全套
    LabVIEW图像处理教程
    机器视觉商城淘宝店铺
    视觉论坛充值赞助方法

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

    GMT+8, 2021-9-20 21:46

    Powered by shixinhua.com X3.4

    © 2009-2021 VISIONBBS.COM 浏览量:

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