注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
如何将图像保存到临时文件夹 在使用LabVIEW做视觉图像处理时,有某项目中可能需要用到将图像保存到临时文件夹中。如创建编辑模式匹配的模板、几何匹配的模板、OCR学习、分类学习等等。在这些学习模块中,如果是自己使用底层函数写相关的算法,则不需要保存图像。而如果是直接调用NI的相关的应用程序,因为一般是使用命令行CMD来传递,所以需要传递一幅图像给应用程序,而这幅图像又必须是包含路径的本地图像。这样,就需要保存图像到临时文件夹中,因为我们并不一定需要将此图像长期保存在电脑里,制作完模板、学习完成后,就可以直接放弃图像了。 其实要实现这个功能,在labVIEW VISION中是很容易的,主要有几函数需要考虑,一个是系统的临时文件夹目录,一个是创建路径函数,还有一个,则是保存图像函数,其代码如下图所示: 上图就是保存图像到临时文件夹的函数代码。这个需要制作成子VI。然后通过其它函数调用,Image控件为图像缓存的输入端,在主程序中将对应的图像缓存引用到此接线端,即可保存其缓存中的图像。这里的临时图像文件的文件名是以时间格式为命名的。图像格式为PNG,如果要想图像质量更好,可以是bmp或TIF,不建议使用JPG,因为做模板的图像,最好还是质量好一点。JPG类型的图像如果压缩比高时,图像质量很一般。 |