if you throw a yuv image at imread(), it will just map: y → b, u → g, v → r
so indeed it will look funny. it wont convert your yuv image silently back to bgr (which is probably, what you expected), so it would look ‘normal’.
and btw, any other image editor i know, does the same