将图像转换为原始位图文件

标签 c image image-processing image-conversion

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

This program reads in an uncompressed gray-scale image with one byte per pixel and a size of 256*256 pixels (no image header)

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

最佳答案

在命令行中使用 ImageMagick:

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

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

关于将图像转换为原始位图文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55166611/

相关文章:

C fabs 返回整数

image - 从图像中删除背景灰色像素

c++ - 缺少 XML 文件时 tinyxml2 上的段错误

JavaScript 图像同步

javascript - 如何在 Jquery 中预览图像?

c++ - 访问适用于 Linux 的 OpenCV-2.4.3 的 OpenCV 图像处理库

python - 在python中旋转图像并去除背景

python - 打开 CV 平凡圆检测——如何获得最小二乘法而不是轮廓?

c - 使用 malloc 时出现 "Invalid conversion"错误?

c - switch 中的多个 fork() 导致指数执行