[Opencv] cvRemap 原理
Remap

对图像进行普通几何变换

void cvRemap( const CvArr* src, CvArr* dst,                const CvArr* mapx, const CvArr* mapy,                int flags=CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS,                CvScalar fillval=cvScalarAll(0) );  
src
输入图像.
dst
输出图像.
mapx
x坐标的映射 (32fC1 image).
mapy
y坐标的映射 (32fC1 image).
flags
插值方法和以下开关选项的组合:
CV_WARP_FILL_OUTLIERS - 填充边界外的像素. 如果输出图像的部分象素落在变换后的边界外,那么它们的值设定为 fillval。
fillval
用来填充边界外面的值.

函数 cvRemap 利用下面指定的矩阵变换输入图像:

dst(x,y)<-src(mapx(x,y),mapy(x,y))  
posted on 2011-07-12 15:37  applesun0757  阅读(890)  评论(0)    收藏  举报