Find the no of pixels, edge values and indices of the required Q rings

This is rather confusing, I think we can assert that users of this function will scalarify it them selves.  This should probalably also be able to handle `(N, )` shaped arrays as well as `(N, 1)` shaped arrays.