Emular o algoritmo “Color Range” do ColorShop

Estou tentando substituir um processo manual feito no PhotoShop com um processo automatizado feito no servidor. Atualmente no PhotoShop, a ferramenta "Color Range" é usada para selecionar um intervalo de cores usando o fator "Fuzziness" e começando com preto ou branco, dependendo da parte do processo.

Minhas abordagens iniciais incluíram o uso de limites para Luminescência no espaço de cores L * a * b, bem como o DE94 entre a cor candidata e o Preto / Branco. Em ambos os casos, selecionei cores que não deveriam ser selecionadas e / ou não selecionei cores que deveriam.

Meu palpite é que eu deveria estar usando cones em vez de esferas para minha seleção.

Alguém pode dar alguma idéia do que o PhotoShop está fazendo e se estou indo na direção certa? Além disso, se há uma biblioteca lá fora para fazer isso, seria incrível. Estou atualmente escrevendo isso em C.

questionAnswers(3)

yourAnswerToTheQuestion