同时对图像和多边形注释应用 cv2.warpAffine

applying cv2.warpAffine on images and polygon annotations simultaneously

我使用 OpenCV 对图像应用随机透视变换,如下所示:

import cv2

# M: some random transformation operations

wimg = cv2.warpAffine(img, M, dsize=(width, height), borderValue=(114,114,114))

我对每个图像都有实例分割多边形注释,我需要根据新的扭曲图像微调坐标。

如何在不将多边形点转换为二进制图像、扭曲它们并转换回多边形点的情况下快速完成此操作?

您可以使用:cv2.transform

如 OpenCV 的文档所述:This function may be used for geometrical transformation of N-dimensional points