如何在python脚本中使用picamera捕获RAW JPG

时间:2018-02-01 02:19:02

标签: python image raspberry-pi

我有一个覆盆子pi相机,我正在用它来拍些照片。我想拍一些原始jpg图片。在线搜索后,我发现我可以使用以下命令完成它:

raspistill --raw -o image.jpg

但是,我想在我的脚本中完成同样的事情。我确实知道我可以使用os / subprocess库在我的脚本中执行上面提到的命令。但是,我正在寻找PiCamera库中的特定功能。

例如,要启用静态统计信息,我可以使用-st标志将其打开。但是,我可以在我的python脚本中使用以下行完成同样的事情:

camera.still_stats = True

同样,我想在我的剧本中采用原始的JPG图像。

2 个答案:

答案 0 :(得分:0)

欧麦尔,你对“原始jpg”究竟是什么意思?在摄影中,JPEG(联合图像专家组)是一种通用文件格式,由于通过计算机软件或相机软件进行图像处理而实现了小文件尺寸。另一方面,RAW文件是一个更大的文件,因为它没有应用任何处理措施,因此保持未压缩。

您提供的命令似乎会将RAW数据添加到您的JPEG文件中,但同样不能使您的照片“原始”。我相信This thread包含您要查找的信息。

答案 1 :(得分:0)

只需使用camera.capture(stream, format='jpeg', bayer=True)参数:#NUM1

这将要求将拜耳数据编码在.jpeg流中。