Alterar a cor do texto com base no brilho da área de fundo coberta?

Já pensei sobre o seguinte há algum tempo, então agora quero conhecer suas opiniões, possíveis soluções e assim por diante.

Eu estou procurando um plugin ou técnica que altera a cor de um texto ou alterna entre imagens / ícones predefinidos, dependendo do brilho médio dos pixels cobertos da imagem de fundo ou cor do pai.

Se a área coberta do plano de fundo estiver um pouco escura, torne o texto branco ou alterne os ícones.

Além disso, seria ótimo se o script notasse se o pai não tivesse cor de fundo definida ou -image e continuasse a procurar o elemento mais próximo (do elemento pai para o elemento pai).

O que você acha, sabe sobre essa ideia? Existe algo semelhante lá fora já? exemplos de script?

Felicidades, J.

questionAnswers(7)

yourAnswerToTheQuestion