Извлекаешь массив пикселей из BufferedImage:
Код
int[] pixels = ((DataBufferInt) image.getRaster().getDataBuffer()).getData();
И работаешь с этим массивом, проверяя в нём совпадение цветов.
Код
boolean transparent = true;
for (int i = 0; i < pixels.length && transparent; i++) {
if (pixels[i] != 0) transparent = false;
}
Так, например, можно проверить, нарисовано ли что-то в изображении.