opencv中的点像素坐标

我在这个浮点像素坐标中有一个浮点像素坐标矩阵和相应的灰度值矩阵。 我需要将图像从浮点像素坐标重新映射到常规网格。 在opencv中的cv :: remap函数像这样转换源图像:dst(x,y)= src(mapx(x,y),mapy(x,y))在我的情况下,我有这样的东西:dst(mapx (x,y),mapy(x,y))= src(x,y)从上面的等式中我需要确定目标图像(dst(x,y))。 在OpenCv中执行此类重新映射有没有简单的方法,或者您能否建议任何其他开源图像处理库来解决此问题?


  • 采取您的图片的四个角落。
  • 在dst图像中提取他们的记者。 将它们存储在两个点向量中: std::vector<cv::Point> dstPts, srcPts
  • cv::findHomography(dstPts, srcPtrs,...)提取它们之间的几何关系
  • 应用cv :: warpPerspective()。 在内部,它计算并应用正确的重新映射
  • 如果您的地图中定义的变换是单应变换,则它可以工作。 如果它是旋转的,鱼眼效果,镜头校正地图等,它不起作用。

    链接地址: http://www.djcxy.com/p/89783.html

    上一篇: point pixel coordinates in opencv

    下一篇: Image Pixel Intensity and Measure of Colourfulness in Python