如何使用图像OpenCV填充多边形

时间:2014-11-15 01:33:01

标签: android opencv textures opencv4android

我的多边形有4个角度,但它不是矩形。它是一些凸多边形,其形状不断变化。使用Core.fillConvexPoly,您可以使用颜色填充它。我想在那里放一些图像。所以它会被纹理化。

我正在使用OpenVC for Android。有没有人有任何见解?

谢谢!

-epsilon

1 个答案:

答案 0 :(得分:1)

首先需要找到投影纹理角的转换矩阵

{(0,0), (w,0), (w,h), (0,h)}

使用getPerspectiveTransform

到相应的多边形角;

然后使用warpPerspective将纹理拟合到多边形中。