【发布时间】:2012-01-28 05:42:15
【问题描述】:
是否有任何特定的方法可以使用 C 将 jpeg 图像转换为黑白图像?我通过简单地提取标题(在 .bmp 文件中的长度为 54 个字节)并使用公式将 RGB 转换为相应的灰度级,使用 C 将 .bmp 图像转换为黑白图像。 但是如何在 jpeg 文件中做到这一点?
【问题讨论】:
-
你必须通过学习规范来学习如何说JPEG,或者使用像libjpeg这样的库。
-
试着找一些图书馆
-
是 C 中可用的库。除了库之外还有其他方法吗,因为 bmp 文件在没有任何库的情况下也可以很好地解决。
-
@bluechill libjpeg 是用 C 语言编写的,它的功能非常出色。你不可能做得更好,因为 JPG 是一个非常复杂的事情。
-
"将 jpeg 转换为黑白(嗯,灰度)很容易。只需扔掉 U 和 V 通道,只保留 Y 通道。:-)