App Android usando opencv: como salvar uma imagem sem sobrescrever?

Estou usando o seguinte código para salvar uma imagem em uma pasta quando seleciono uma opção:

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

Mas eu gostaria que a imagem salva não sobrescrevesse a imagem que já está na pasta. Como eu pude fazer isso? Usando um tipo de índice para cada imagem ou algo assim, eu acho, mas como?

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion