图像平移就是将图像中的所有像素点按照给定的平移量进行水平(x方向)或垂直(y方向)移动。
例子初始坐标为(,)的点经过平移(,)(以向右,向下为正方向)后,坐标变为(,)。这两点之间的关系是=+ ,=+。
图像平移规律(1)沿轴平移的规律1:向左平移个单位,把解析式中的换成+;向右平移个单位,把原解析式的的换成-。
例如向左平移4个单位得到的解析式为:只需把换成即可,向右平移2个单位得到的解析式为:。
(2)沿轴平移的规律:向上平移个单位,把解析式中的换成-;向下平移个单位,把解析式中的换成-.
例如向上平移2个单位后的解析式为,向下平移4个单位后的解析式为:。
代码图像平移操作代码如下:
void ImageTranslation(const Mat& src, Mat& dstImage, int Xoffset, int Yoffset){dstImage.create(src.size(), src.type());int rowNum = src.rows;int colNum = src.cols;for (int i = 0; i