Hi,
I’ve used a technique before where you use a 4 point gradient. You place nulls in a square around the logo, on the colour of the shirt at the corners but not touching the logo.
You 2D motion track the logo, and use the track to move the four nulls.
You use an expression to continuously get the RGB values at the four corners, color sampling at those points on every frame.
Place a solid over the video and mask it to cover the logo.
Track the position of the solid using the motion track you made earlier.
Apply a four point gradient to the solid, where the four sets of RBG values are driven from the colour sampling expressions you made earlier.
Feather the edges of the solid’s mask.
I can’t remember the exact expression, or where I saw this technique, but I used it years ago and it worked well, because as the shirt moves it subtly changes colour.
See Tristan’s example here :
https://forums.creativecow.net/thread/2/970410