You can bind the ImageReaderService in an OSGi component by referencing it:

@Reference
private ImageReaderService imageReaderService;

Then you can either call the getImageReader() method to obtain the highest ranking ImageReader registered or use one of the getBufferedImage methods that will delegate to the highest ranking ImageReader.