Я хочу переместить каждый пиксель изображения вправо на 1 пиксель, а ниже приведена карта, которую я использую для преобразования переназначения.
Этот подход требует гораздо больше времени, чем нужно для такого простого преобразования. Есть ли функция cv, которую я могу использовать? Или мне просто разделить изображение на 2 изображения, одно шириной src.cols-1 пикселей, другое шириной 1 пиксель, а затем скопировать их в новое изображение?
void update_map()
{
for( int j = 0; j < src.cols; j++ ){
for( int i = 0; i < src.rows; i++ ){
if (j == src.cols-1)
mat_x_Rotate.at<float>(i,j) = 0;
else
mat_x_Rotate.at<float>(i,j) = j + 1;
mat_y_Rotate.at<float>(i,j) = i;
}
}
}