I tried to rethink way we approach one very simple task - selection of color. My color picker has colors organized only in two dimensional plane instead of usual three dimensional cube.
Just display image to user and read a color of pixel on position where he pointed.
Scripts in this repository can be utilized to generate your own 2D color picker. You have to provide folder containing photos used for creating model of relations between colors.