【问题标题】:read a .bmp image using od command使用 od 命令读取 .bmp 图像
【发布时间】:2018-10-24 06:52:07
【问题描述】:

我有一张图像(灰度图像 .bmp)。我正在尝试阅读。所以,我使用 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

这显然是不同的......我该如何解决这个问题?

【问题讨论】:

  • od 代表“八进制转储”。
  • 是的,但选项-t u1 是将其加载为无符号短整数...对

标签: image bmp od


【解决方案1】:

BMP 文件有一个标题,它告诉您宽度、高度、调色板、透明度等。表示图像像素的字节不会出现在文件的开头。

Wikipedia description of BMP file

【讨论】:

  • ...其实是JPEG文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-26
  • 1970-01-01
  • 1970-01-01
  • 2016-09-07
  • 1970-01-01
  • 2015-03-12
  • 2013-09-13
相关资源
最近更新 更多