Лучше загружать изображения с помощью ввода-вывода, если у вас нет какой-либо конкретной c причины, почему не использовать его.
Если вы покажете больше кода, я помогу вам больше, но попробуйте сделать это:
img = ImageIO.read(new File("path/to/image"));
this.backgroundImage = new BackgroundImage(img);