//映射矩阵平移
Mat dst11,dst12;
int row = map21.rows;
int col = map21.cols;
int dx, dy;
dx = max_r;dy = 0;
dst11.create(row, col, map21.type());
dst12.create(row, col, map22.type());
for (int i = 0; i < row; i++){
for (int j = 0; j < col; j++){
int x = j + dx;
int y = i + dy;
if (x >= 0 && y >= 0 && x < col && y < row){
// dst.ptr<Vec3b>(y)[x] = srcImage.ptr<Vec3b>(i)[j];
dst11.at<Vec3b>(y, x) = map21.at<Vec3b>(i, j);
dst12.at<Vec3b>(y, x) = map22.at<Vec3b>(i, j);
}
}
}
本文介绍了一种基于映射矩阵进行图像平移的方法。通过创建新的映射矩阵并利用循环遍历源图像的每个像素点,实现了图像的水平和垂直方向上的平移。该方法适用于图像处理和计算机视觉领域的应用。
1549

被折叠的 条评论
为什么被折叠?



