Как изменить цвет текста в зависимости от фона, над которым он находится?
А что, если просто добавить тексту text-shadow? Скажем, если цвет черный, то сделать ему белую тень. Тогда всегда будет контрастировать либо сам текст, либо тень.
Такой вариант не подойдет, так как фон динамический картинкой.