使用 od 命令读取 .bmp 图像
read a .bmp image using od command
我有一张图片(灰度图片.bmp)。我正在尝试 read.So,我使用 matlab 和 python 使用了 imread()
函数,我得到了相同的结果。
the image
/* with Matlab */
109 107 104 101 96 91 87 84 76 75 75 77 78 80 80 80
81 78 77 75 74 72 68 68 69 71 72 73 75 76 77 78
73 73 72 70 69 68 67 67 67 68 69 71 72 74 75 76
...
/* with python in an rgb form */
[[[109 109 109]
[107 107 107]
[104 104 104]
....
可以看出是同一个解释
但是当我使用od
的以下命令时
$ od -t u1 cat.bmp
0000000 255 216 255 224 0 16 74 70 73 70 0 1 1 0 0 1
这显然很不一样...我该如何解决这个问题?
BMP 文件有一个 header 告诉您宽度、高度、调色板、透明度等。表示图像像素的字节不出现在文件的开头。
我有一张图片(灰度图片.bmp)。我正在尝试 read.So,我使用 matlab 和 python 使用了 imread()
函数,我得到了相同的结果。
the image
/* with Matlab */
109 107 104 101 96 91 87 84 76 75 75 77 78 80 80 80
81 78 77 75 74 72 68 68 69 71 72 73 75 76 77 78
73 73 72 70 69 68 67 67 67 68 69 71 72 74 75 76
...
/* with python in an rgb form */
[[[109 109 109]
[107 107 107]
[104 104 104]
....
可以看出是同一个解释
但是当我使用od
的以下命令时$ od -t u1 cat.bmp
0000000 255 216 255 224 0 16 74 70 73 70 0 1 1 0 0 1
这显然很不一样...我该如何解决这个问题?
BMP 文件有一个 header 告诉您宽度、高度、调色板、透明度等。表示图像像素的字节不出现在文件的开头。