图像的转置变换就是图像的水平和竖直方向互换
因此注意,转换后的图像行列与原图像的列行相同。
关键代码如下:
void transpose(Mat src, Mat &dst)
{
int row = src.rows;
int col = src.cols;
dst.create(src.cols, src.rows, src.type());
for (int i = 0; i < src.rows; i++){
for (int j = 0; j < src.cols; j++){
dst.at<Vec3b>(j, i) = src.at<Vec3b>(i, j);
}
}
}