cvRemap函式是OpenCV開源視覺庫中的一個函式。
函式體,參數說明,介紹,
函式體
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——用來填充邊界外面的值.
dst——輸出圖像.
mapx——x坐標的映射 (32fC1 image).
mapy——y坐標的映射 (32fC1 image).
flags——插值方法和以下開關選項的組合:
CV_WARP_FILL_OUTLIERS——填充邊界外的像素. 如果輸出圖像的部分象素落在變換後的邊界外,那么它們的值設定為 fillval。
fillval——用來填充邊界外面的值.
介紹
函式cvRemap的作用是對圖像進行普通幾何變換
cvRemap 利用下面指定的矩陣變換輸入圖像:
dst(x,y)<-src(mapx(x,y),mapy(x,y))
與其它幾何變換類似,可以使用一些插值方法(由用戶指定,同cvResize)來計算非整數坐標的像素值。
dst(x,y)<-src(mapx(x,y),mapy(x,y))
與其它幾何變換類似,可以使用一些插值方法(由用戶指定,同cvResize)來計算非整數坐標的像素值。