Emula el algoritmo de "rango de color" de PhotoShop

Estoy tratando de reemplazar un proceso manual realizado en PhotoShop con un proceso automatizado realizado en el servidor. Actualmente en PhotoShop, la herramienta "Gama de colores" se utiliza para seleccionar un rango de colores utilizando el factor "Fuzziness" y comenzando con Negro o Blanco, dependiendo de la parte del proceso.

Mis enfoques iniciales incluían tanto el uso de umbrales para la luminiscencia en el espacio de color L * a * b como el DE94 entre el color candidato y el blanco / negro. En ambos casos, seleccioné los colores que no deberían seleccionarse y / o no seleccioné los colores que deberían.

Mi corazonada es que debería usar conos en lugar de esferas para mi selección.

¿Alguien puede dar una idea de lo que está haciendo PhotoShop y si estoy yendo en la dirección correcta? Además, si hay una biblioteca para hacer esto que sería genial, actualmente estoy escribiendo esto en C.

Respuestas a la pregunta(3)

Su respuesta a la pregunta