在浏览器中显示 RGB8 编码图像

displaying RGB8 encoded image in a browser

显示 jpeg 和 png 图像相当容易,例如。源="data:image/jpg;base64,{{msg.payload}}" 源="data:image/png;base64,{{msg.payload}}"

如何使用img src=显示RGB8图像?

如有任何帮助,我们将不胜感激。

RGB8 是一种像素格式,而不是文件格式。

你的数据有图像吗header?在二进制形式中,它只是 PNG 或 TIFF 或其他一些文件格式,还是只有原始像素数据?如果你有二进制形式的文件,你可以将图像的 mime-type 设置为适当的类型并使用二进制的 base64。

如果你只有原始像素数据,你可以通过 canvas 绘制它(或者可能有一种方法可以将 RAW 图像数据显示为具有适当 mimetype 的 img 标签,但我不知道其中)