Aplicación de Android usando opencv: ¿cómo guardar una imagen sin sobrescribir?

Estoy usando el siguiente código para guardar una imagen en una carpeta cuando selecciono una opción:

File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
String filename = "teste.png";
File file = new File(path, filename);
filename = file.toString();
Highgui.imwrite(filename, mRgba);

Pero me gustaría que la imagen guardada NO sobrescriba la imagen que ya está en la carpeta. ¿Cómo podría hacer eso? Usando un tipo de índice para cada imagen o algo así, creo, pero ¿cómo?

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta