круговое вращение изображения, что лучший способ сделать в OpenCV

Я хочу сделать круговое вращение изображения, как показано ниже.

Вертикальная линия x от начала изображения удаляется и добавляется в конец изображения.

Каков наилучший способ сделать это в OpenCV, GDI ++ и WPF? Мне нужно решение для каждой из этих платформ, но они могут быть реализованы по-разному.

Мне нужно реализовать это в функции со следующей подписью (для opencv)

  Mat CircShift(Mat inputImage, int PixelInXdirectionToShift);

Я знаю, как я могу сделать это путем манипулирования пикселями, но я ищу решение, которое делает это очень быстро, когда манипулирование пикселями не так быстро.

Ответы на вопрос(2)

Ваш ответ на вопрос