De Bem-vindo ao Windows 7 Desktop exatamente em 35 minutos em:
It's a normalized color histogram across 27 different buckets, and we extract blacks, whites, alpha channels, and grays, and use the most dominant RGBV [sic] value...
Tenho quase certeza de que o orador quis dizer "RGB", já que "RGBV" não parece ser uma coisa. A parte "normalizada" não importa realmente; está efetivamente contando quantos pixels caem em cada "bucket". Cada pixel, portanto, é colocado em um dos 27 blocos (dispostos em uma matriz tridimensional; a raiz cúbica de 27 é 3) com base na posição de cada valor de seus canais. O Windows determina para cada canal de cor se a intensidade dessa cor está no bloco inferior, médio ou superior do intervalo. Parece que os intervalos são de 0 a 60, 60 a 200 e 200 a 255. Pixels completamente transparentes não são incluídos.
O Windows descobre qual bucket tem a maioria dos pixels, ignorando os pixels preto, branco e cinza (os buckets em que todos os três canais estavam no mesmo terço do intervalo). Isso explica o ícone do SQL Server Management Studio - muito do que parece amarelo para nós, na verdade, é descartado no bucket "branco" e é ignorado.
Se não houver pixels em nenhum dos intervalos aceitáveis, o programa obterá uma sobreposição azul clara, independentemente do esquema de cores do sistema. (Consulte o prompt de comando.) Se um programa não tiver um ícone, ele obterá uma sobreposição branca / translúcida, embora o ícone padrão do Windows produza uma sobreposição azul ou verde.
Não há nada que impeça que vários programas tenham a mesma cor de destaque. O ícone mais recente do Chrome, por exemplo, fica com o mesmo amarelo que o do Windows 8.
Se houver empates, há uma ordem predeterminada que não depende da ordem das cores na imagem. Isso é provavelmente apenas um resultado da maneira como o máximo é encontrado - os intervalos que são verificados anteriormente continuarão sendo o máximo, mesmo que um posterior seja vinculado. Parece que o amarelo é um dos primeiros baldes verificados.
Quando o bloco vencedor for descoberto, a cor de destaque parece estar definida para uma cor em algum lugar no meio do intervalo do intervalo.
Casos de teste (os números fornecidos são valores RGB):
(255,247,209)→destaquepadrão
(165,0,0)→vermelho
(0, 255, 0) e (255, 216, 0) com a mesma área → amarelo
mesmo mas invertido → amarelo
(255,180,180)→vermelhoclaro
(255, 61, 61) → vermelho
(82, 0, 0) → vermelho escuro