Мне было интересно, можно ли распознать, что BufferedImage в java - это пустое (невидимое для пользователя в браузере) изображение.
Вы имеете в виду полностью прозрачный?
Вы можете использовать BufferedImage.getAlphaRaster() и пройти пиксели, чтобы убедиться, что они все полностью прозрачны.
BufferedImage.getAlphaRaster()