TransWikia.com

Neural Network Architecture for Identifying Image Copies

Data Science Asked by duhaime on June 21, 2021

I have a large image collection and wish to identify the images within that collection that appear to copy other images from the collection.

To give you a sense of the kinds of image pairs that I wish to classify as matches, please consider these examples:

enter image description here

I have hand classified roughly .25M pairs of matching images, and now wish to use those hand labelled matches to train a neural network model. I am just not sure which architecture would be ideally suited for this task.

I originally thought a Siamese Network might be appropriate, as they have been used for similar tasks, but the output from those classifiers seems more ideally suited to finding different figurations of the same object (which is not what I want), rather than different printings of the same figuration (which is what I want).

If anyone can help recommend papers or architectures ideally suited to identifying images given the training data I have prepared, I would be tremendously grateful for any insights you can offer.

2 Answers

U need to read about triplet loss function. Triplet loss function gets result embeddings from a network, that process 3 images by a network (2 similar and 1 non-similar) for one step: enter image description here

After that loss computing as: enter image description here

For more details read the paper from triplet loss authors.

Also may help PSNR, but this is not Deep Learning.

Answered by toodef on June 21, 2021

If the images are more similar like you posted, you can go with Structural similarity index which gives output in the range -1 to 1. any thing more than 0.9 can be considered similar.

Answered by Naveen Meka on June 21, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP