如何在opencv中重映射后得到像素的原始位置

时间:2014-05-29 08:52:49

标签: c++ opencv

假设我有一组重映射,例如:(假设图像已设置且代码正常工作)

for(int i=0; i<NumberOfImages; i++)
{
    remap( inputImage, outImages[i], m_mapX[i], m_mapY[i], CV_INTER_NN );
}

现在我想找到输出图像上输入图像上像素(X,Y)的位置(假设重映射的方式是输入图像上的任何像素只映射到一个输出图像)

最简单的方法是对所有m_mapX和m_mapY进行搜索并查找请求的像素,但这非常耗时。有没有更好的方法呢?

假设我有一个我需要转换的大点,所以可能创建反向地图更好,但如何创建反向地图?

0 个答案:

没有答案