如何在HTML中显示原始rgb图像

如何在HTML中显示原始rgb图像,html,c,linux,image,http,Html,C,Linux,Image,Http,我在Linux上有一个基于C的小型摄像头应用程序,内置了一个microhttpd Web服务器,可以为网络客户端提供捕获的JPEG 这很好,就像相机进行jpg编码一样,但作为进一步的选择,我需要改变服务器端的图像像素。因此,通过另一个摄像头界面,我得到了3通道rbg图像缓冲区,问题是,我需要哪种图像格式才能使用例如 <img src="/pixeldata"/> ,这是SGI rgb图像格式,但我发现,它添加了512!字节头只是用来告诉图像的宽度,高度,通道数。。。因此,我的挑战是

我在Linux上有一个基于C的小型摄像头应用程序,内置了一个microhttpd Web服务器,可以为网络客户端提供捕获的JPEG

这很好,就像相机进行jpg编码一样,但作为进一步的选择,我需要改变服务器端的图像像素。因此,通过另一个摄像头界面,我得到了3通道rbg图像缓冲区,问题是,我需要哪种图像格式才能使用例如

<img src="/pixeldata"/>
,这是SGI rgb图像格式,但我发现,它添加了512!字节头只是用来告诉图像的宽度,高度,通道数。。。因此,我的挑战是:

  • 如何将原始像素数据包装到简单的图像标题中
  • 最好是纯C语言,无需向我的相机项目添加大型图像库
  • 要使其在firefox、crome、ie上以HTML格式显示

谢谢

我建议使用。据我所知,它添加了一个大约50字节的头


BMP格式也很简单,它只是以您想要的格式存在普通像素数据。如果您关心的是文件的头大小,您不会得到比BMP小得多的文件。

512字节头有什么问题?我认为你的图像数据远不止这些。不是真的,图像大小从16x16到64x64不等。仅此而已。我找到了解决我问题的方法。谢谢你给我指明了正确的方向。
Content-Type: image/rgb