In Germany, it is allowed to take pictures in public. Although a lot of people are misinformed and believe that it is even illegal to photograph in public places, this isn't clearly the case. Therefore you aren't legally obliged to delete photographs if someone demands it on the street.