我在Linux上有一个基于C的小型摄像头应用程序,内置了一个microhttpdnetworking服务器,为web客户端提供捕获的jpeg。
这很好,因为相机做的JPG编码,但作为进一步的select,我需要改变服务器端的图像像素。 所以通过另一个摄像头接口,我得到了3通道rbg图像缓冲区,问题是,我需要哪种图像格式,以便将像素数据显示为使用例如HTML的图像
<img src="/pixeldata"/>
? 我不想使用过度膨胀的图像库创build一个PNG或类似的,所以我的第一个想法是使用
Content-Type: image/rgb
,这是SGI的rgb图像格式,但是我发现,它增加了一个512! 只是为了基本上告诉图像宽度,高度,通道数量…所以我的挑战是:
谢谢
我会建议使用BMP格式 。 据我可以告诉它添加一个像50个字节的标题。
BMP格式也很简单,它只是以你想要的格式存在普通像素数据。 如果你关心的是文件的头部大小,你不会比BMP少得多。