Thomas Schmitt wrote: > # Minimum brightness for blue to be perceivable > blue_base=64 > > # Minimum advantage of blue over (red + green)/2 > blue_advantage=64
Thanks a lot, this is what I had in mind exactly! Is this a correct implementation? (defalias '** #'expt) (defun blue-p (r g b) (let*((min-adv (** 2 6)) (rg (ceiling (/ (+ r g) 2.0))) (diff (- b rg)) ) (<= min-adv diff) )) ;; (blue-p 0 0 64) ; t ;; (blue-p 1 0 64) ; nil ;; (blue-p 191 191 255) ; t ;; (blue-p 191 192 255) ; nil -- underground experts united https://dataswamp.org/~incal