1、

https://www.cnblogs.com/codingmengmeng/p/5608930.html

https://github.com/siemens/vanilc/blob/master/3rdParty/opencv/modules/imgproc/perf/perf_remap.cpp

https://blog.csdn.net/Kelvin_Yan/article/details/49755313

但是耗时较大,1280*720,耗时43ms左右

 

2、可在去畸变的map图中同步进行镜像,基本不耗时,以水平镜像为例

        
        short temp_xdata=0;
        short temp_ydata=0;
        for (int jj = 0; jj < rear_map1.rows; jj++) {  // rear_map1is CV_16SC2
            for (int ii = 0; ii < rear_map1.cols/2; ii++) {
                temp_xdata = rear_map1.at<cv::Vec2s>(jj, ii)[0];
                temp_ydata = rear_map1.at<cv::Vec2s>(jj, ii)[1];
                rear_map1.at<cv::Vec2s>(jj, ii)[0] = rear_map1.at<cv::Vec2s>(jj, rear_map1.cols-ii-1)[0]; 
                rear_map1.at<cv::Vec2s>(jj, rear_map1.cols-ii-1)[0] = temp_xdata;
                rear_map1.at<cv::Vec2s>(jj, ii)[1] = rear_map1.at<cv::Vec2s>(jj, rear_map1.cols-ii-1)[1];
                rear_map1.at<cv::Vec2s>(jj, rear_map1.cols-ii-1)[1] = temp_ydata;
            }
        }