繁体   English   中英

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

[英]How to capture RAW JPG with picamera in a python script

我有一台树莓派相机,正在用来拍照。 我想拍摄一些原始的jpg图片。 在线搜索后,我发现可以使用以下命令完成此操作:

raspistill --raw -o image.jpg

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

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

camera.still_stats = True

同样,我想在脚本中拍摄原始的JPG图像。

Umar,“原始jpg”到底是什么意思? 在摄影中,JPEG(联合图像专家组)是一种通用文件格式,由于使用计算机软件或照相机软件进行图像处理,因此可以实现较小的文件大小。 相反,RAW文件是一个更大的文件,因为它没有应用任何处理措施,因此保持未压缩状态。

您提供的命令似乎将RAW数据添加到JPEG文件中,但是同样,这也不会使您的照片“原始”。 我相信, 该线程包含您正在寻找的信息。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM