the "lookup" table which you describe is actually a relationship table which implements a many-to-many relationship -- users, images, and user_images as the relationship table
yes, it is possible to utilize this structure to implement a one-to-many relationship instead of a many-to-many relationship beween users and images
you cannot get "caught out later" by doing this
the code will obviously be a bit more complicated to maintain and to retrieve from the many-to-many structure, but there is one good thing in its favour -- you can easily change the actual data being represented from one-to-many into many-to-many
however, if you simply implement a one-to-many relationship, with a users table and an images table, where each image is owned by a specific user (with the userid foreign key in the images table), then it is painful to change this relationship to many-to-many later