я бы сделал так - вырезал бы эту трубу на отдельный слой, дальше воостановил бы под ней фон, а потом просто тупо анимировать через марионеточную деформацию, если фотожоп. в целом не сложно, но мне было бы лень.
в фотожопе начиная с версии cs5 появилась класная магическая штука - восстанавливающая кисть "с учетом содержимого". она достаточно качественно может восстанавливать текстуру. даже достаточно сложные текстуры, вроде травы. в этом уроке есть уйма примеров как оно работает. плюс там еще и в коменты люди накидали "свое творчество"
Вот, как AerialAleks сказал, аккуратно вырезаешь трубу на новый слой, а на исходном слое эту трубу удаляешь с помощью штампов, заплаток и восстанавливающих кистей. Потом заранее делаешь много копий и для каждой копии трубы применяешь марионеточную деформацию только один раз, тогда потеря качества будет минимальной.