在树莓派相机上使用 RAW
原始图像的定义可能会有所不同。通常的含义是直接来自传感器的原始拜耳数据,尽管有些人可能会将通过 ISP (因此已经处理过)的未压缩图像视为原始数据。
这两个选项都可以从树莓派相机中获得。
处理后的无损图像
来自 raspistill 的通常输出是一个压缩的 JPEG 文件,该文件已通过图像处理的所有阶段以生成高质量的图像。但是,作为有损格式的 JPEG 确实会丢弃用户可能想要的一些信息。
raspistill有一个 encoding 选项,允许您指定输出格式:jpg,gif,bmp或 png 。后两种是无损的,因此不会为了改善压缩而丢弃任何数据,但是确实需要从原始 YUV 进行转换,并且由于这些格式没有硬件支持,因此它们生成图像的速度比 JPEG 慢。
例如
raspistill --encoding png -o fred.png
另一种选择是使用raspiyuv
应用程序。这避免了任何最终的格式化阶段,并将原始 YUV420 或 RGB888 数据写入请求的文件。 YUV420是许多 ISP 中使用的格式,因此可以将其视为 ISP 处理结束时已处理图像数据的转储。
未处理的图像
对于某些应用,例如天文摄影,直接从传感器获取原始拜耳数据可能会很有用。此数据将需要进行后期处理以生成有用的图像。
raspistill具有原始选项,该选项会将原始拜耳数据附加到输出 JPEG 文件的末尾。
raspistill --raw -o fred.jpg
原始数据将需要从 JPEG 文件中提取。有关执行此操作的信息,请参见此处