【问题标题】:Conversion of an image to a raw bitmap file将图像转换为原始位图文件
【发布时间】:2019-08-05 14:08:44
【问题描述】:

我正在尝试运行具有以下要求的程序:

这个程序读取一个未压缩的灰度图像,每个字节一个字节 像素和大小为 256*256 像素(无图像标题)

如何转换jpg 图像以满足上述要求。

【问题讨论】:

  • 我的回答或其他人是否解决了您的问题?如果是这样,请考虑接受它作为您的答案 - 通过单击计票旁边的空心对勾/复选标记。如果没有,请说出什么不起作用,以便我或其他人可以进一步为您提供帮助。谢谢。 meta.stackexchange.com/questions/5234/…

标签: c image image-processing image-conversion


【解决方案1】:

在命令行中使用 ImageMagick

magick input.jpg -resize 256x256\! -depth 8 -colorspace gray GRAY:image.raw

ImageMagick 包含在大多数 Linux 发行版中,可用于 macOS 和 Windows。在版本 6 及更早的版本中,将上述命令中的 magick 更改为 convert

【讨论】:

  • 带有.raw 的图片没有标题吗?
  • 不,他们没有。您的文件将是 65,536 字节。
  • en.wikipedia.org/wiki/Raw_image_format#File_contents 据此它包含一个短标题?
  • 指某些相机制造商的原始格式照片。如果您指的是其中之一,则必须具体说明哪一个,但我不认为这就是您的意思。 Raw 还指未编码为 JPEG、PNG 或 TIFF 的文件,这可能是您想要的。就试一试吧!尝试起来很容易。
  • 这有点清楚了。这让我很困惑,raw 有两种类型。我懒得在我的系统上安装 ImageMagick,因为我认为必须有一些在线转换器可以为我实现这一点。我想我毕竟必须安装它
【解决方案2】:

另一个免费工具是 IrfanView。它允许选择需要的部分,裁剪它,将大小更改为 256×X,再次裁剪为 256x256,更改为灰度并将其保存为 .raw。

如果您需要的不仅仅是转换(例如选择图像的基本部分等),IrfanView 非常方便。您还可以以相同的方式处理多张图片(在每张图片上选择相同的区域,调整为 256x256 并将它们全部保存为 *.raw)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-09
    • 2014-10-01
    • 1970-01-01
    • 2012-07-28
    • 1970-01-01
    • 1970-01-01
    • 2022-10-02
    • 2011-05-29
    相关资源
    最近更新 更多