有没有办法通过 Raspberry Pi 在代码中使用 ROI(感兴趣区域)?

Is there a way to use ROI (Region of Interest) through a Rapsberry Pi in Code?

我希望使用我的 raspberry pi v2 相机模块拍摄图像,并使用 ROI 提取其中的特定部分。

-roi 0.5,0.5,0.25,0.25  

然而,ROI似乎只是通过命令行拍摄静止图像的标志,有没有办法在代码中使用'camera'模块使用ROI?.

比如...

camera.resolution = (2592, 1944)
camera.framerate = 15
#does this next line exist somewhere?
camera.roi = (0.5,0.5,0.25,0.25)

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

我发现 PIL 库有一个函数 .crop() 这正是我所需要的。 Link 这里 PIL Link

是的,它是一个名为 'zoom' 的 属性。 (在你的例子中,camera.zoom)

缩放 检索或设置应用于相机输入的缩放。

查询时,zoom 属性 returns 一个(x,y,w,h)浮点值元组,取值范围为0.0到1.0,表示图片要包含的比例输出(这也称为“感兴趣区域”或 ROI)。默认值为 (0.0, 0.0, 1.0, 1.0),表示应包含所有内容。 属性 可以在录制或预览过程中设置。

更多信息在这里:https://picamera.readthedocs.io/en/release-1.10/api_camera.html