Sometimes you’ll have to work with some crappy images. Try using them more like a background texture rather than a main focal element by overlaying the brand colour at a semi-opaque setting. This will give you the necessary contrast to make overlaid text readable. In the example below, I also applied a dark blue drop shadow to the text to further boost contrast...