вариант плохо сработает с почти-белыми и почти-черными яркостями, а также при околонулевой насыщенности, когда все кошки серы и становится важна яркость.
почему б не фильтровать/сортировать все на фронте? Получать полный набор данных с бэка и далее все на фронте.: сортировать согласно сохранным в LS преференциям или показывать все.