【发布时间】:2021-06-30 23:46:46
【问题描述】:
我使用 OpenCV 对图像应用随机透视变换,如下所示:
import cv2
# M: some random transformation operations
wimg = cv2.warpAffine(img, M, dsize=(width, height), borderValue=(114,114,114))
我对每个图像都有实例分割多边形注释,我需要根据新的扭曲图像微调坐标。
我怎样才能快速做到这一点,而无需将多边形点转换为二进制图像、扭曲它们并转换回多边形点?
【问题讨论】:
-
检查这个 SO question and answer by berak。然后,您可以遍历每个点或构造一个 3xn 矩阵并与您的变换矩阵相乘。两者的效率应该差不多。 stackoverflow.com/questions/30194211/…
标签: numpy opencv matrix matrix-multiplication image-segmentation