张量流读取文件是否包含普通图像,例如在JPG,....或张量流中只读取.bin文件包含图像
.mat文件和.bin文件之间有什么区别
当我将.bin文件名重命名为.mat时,文件的数据是否会更改?
抱歉,我的语言不清楚,因为我不会说英语很好答案 0 :(得分:0)
A' .mat'文件包含Matlab formatted Data(不是像你期望的那样来自' .m'文件的matlab代码)。我不确定你是否甚至使用Matlab,因为你没有在你的问题中包含标签。 ' .MAT'文件与matlab工作区相关联;如果你想在Matlab中保存你当前的工作区,你可以把它保存为' .mat'文件。
A' .bin' file是计算机读取的二进制文件。通常,可执行(准备运行)程序通常被识别为二进制文件。我想这就是你想要使用的东西。我不确定你真正想要的是什么,因为问题的措辞很难理解,而且你似乎有两个问题。
更改文件的后缀只会更改运行文件的内容。例如,如果我将test.txt更改为test.py,则文本文件中的数据保持不变,但文件的打开方式已更改。在这种情况下,文件是通常使用记事本(或某些变体)打开的文本文件,然后一旦更改就被python打开。如果您要将.jpg文件更改为txt文件,您将无法再将其视为图片,而是会打开一个带有一堆看似随机的字符的文本文件来描述图片。图片数据从未改变过,但您看到它并能够使用它的方式确实如此。
查看this网站,该网站很好地描述了.bin扩展程序。此外,快速谷歌搜索还有很长的路要走,特别是对于这样的问题。
答案 1 :(得分:0)
文件名后缀只是一个后缀(有时可以帮助获取有关该文件的信息;例如,Windows决定双击时调用哪个工具)。后缀不需要是正确的。当然,更改后缀不会改变内容。
每种格式都需要自己的解码器。 JPG,PNG,MAT和co。
在某种程度上,这些是通过读出元数据自动使用的(给出一些假设!)。许多图像工具都有一些imread-function,适用于jpg和png,即使没有后缀(因为有检查常见和支持的图像格式)。
我不确定张量流是自动执行的,但是: