I think it's possible. You basically filter out movement which isn't around 1-2Hz, and if you're good you could derive that 1-2Hz signal even if it's moving around. I would hazard a guess that it's one of those things that looks pretty complicated or tedious to work out but is doable if you had enough paper and time to do it. Which is the kind of things computers are excellent at, so just needs someone to program the algorithm.