I have an image, loaded from a file thus:
img = misc.imread('mypic.jpg')
it is a 3 dimensional, RGB numpy.ndarray. I wish to turn it into a greyscale ndarray (1-D).
I don't know if I understood your question, but I think this should do what you want:
img = misc.imread('mypic.jpg', flatten=True)
See the documentation: http://docs.scipy.org/doc/scipy/reference/generated/scipy.misc.imread.html