我有一个2D numpy数组,包含传感器每个像素的单个数据.图像显示在GUI中,带有来自摄像头的实时信息源.我希望能够在图像上绘制一个矩形,以区分屏幕区域.绘制一个平行于图像侧面的矩形似乎很简单,但我最终希望能够旋转矩形.如何知道矩形在旋转时所覆盖的像素?
使用numpy或scipy(我没有使用OpenCV)我试图从图像中裁剪一个区域.
例如,我有这个:

我想得到这个:

有什么样cropPolygon(image, vertices=[(1,2),(3,4)...])带numpy或SciPy?