Should I use additional id values as unique values that only applies in junction tables in MySQL?
With just the two foreign keys in there I would leave it as it is.

If other tables have a foreign key pointing to person_image then the debate becomes a lot more nuanced and you will start considering table size and query (plan) complexity.