您的位置:首页 > 运维架构

OpenCV自带例子 (十) 图像几何变换

2011-12-05 23:11 274 查看
int main( int argc, char** argv )
{
// Load an image
Mat src = imread("D:\\image\\aa.jpg");
Mat dst;
dst.create( src.size(), src.type());
Mat map_x;
Mat map_y;
map_x.create( src.size(), CV_32FC1);
map_y.create( src.size(), CV_32FC1);
for( int i = 0; i < src.rows; ++i)
{
for( int j = 0; j < src.cols; ++j)
{
map_x.at<float>(i, j) = j ;
map_y.at<float>(i, j) = src.rows - i ;
}
}

remap(src, dst, map_x, map_y, CV_INTER_LINEAR);
imshow("dst", dst);
imwrite("D:\\image\\aa_invert.jpg", dst);
waitKey();
return 0;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: