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.