You can create pixel selections based on a single channel or combination of channels. This feature is available from the Channels panel.
Pixels are selected based on the contribution that the chosen channel makes to its color value. If a channel only contributes partially to a pixel, that partial amount is selected (i.e. where a channel contributes 20% of the color to that pixel, that 20% is selected).
In the Channels panel: