It would improve the readability of the label text enormously if they could be outlined in the opposite colour (so black with a white outline, white with a black outline, etc.). This would be particularly effective when the background picture has lots of detail. You can see this effect used a lot in video titling...