石鑫华视觉论坛

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

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

[复制链接]
  • TA的每日心情
    擦汗
    11 小时前
  • 签到天数: 3382 天

    连续签到: 4 天

    [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 HALCON图像处理入门教程(第二版)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-20 19:33

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

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