Find the difference between images
Mostrar comentarios más antiguos
Dear, masters in matlab & neural networks, sorry for my English. Please, advise me if it is real to develop neural network that will compare two images(original and its compressed version) and return the distortion level between them? If 'yes', what kind of network should be used? May be, someone has examples?
2 comentarios
Image Analyst
el 27 de Mzo. de 2012
To be clear, you mean with the compressed version once it's been decompressed.
Walter Roberson
el 27 de Mzo. de 2012
Rotated? Translated? Cropped? Resized? Or _exact_ size and image position matches?
Respuestas (5)
Geoff
el 27 de Mzo. de 2012
2 votos
Why wouldn't you just subtract one from the other and use some statistics like mean, variance, etc?
Image Analyst
el 27 de Mzo. de 2012
1 voto
PSNR http://en.wikipedia.org/wiki/PSNR is often (usually?) used for that. You might also look at Stuctural Similarity (SSIM) http://en.wikipedia.org/wiki/Structural_similarity
Greg Heath
el 4 de Abr. de 2012
1 voto
You said that you have found a reference but have no access.
An obvious way to begin is either obtain access to the reference or obtain access to one of the authors.
To use a neural net you have to train it with typical examples of input-output vector pairs.
From what I've read so far your input is a 64-dimensional input vector obtained from columnizing an 8x8 window of a difference image and your output is a scalar measure of similarity.
The enigma here is how to calculate the MOS to use for training.
Once that is defined, you don't need the network.
Or am I missing something?
Hope this helps.
P.S. Use windows with odd numbers of pixels per edge so that the middle of the window is at a pixel location.
1 comentario
belka0011
el 5 de Abr. de 2012
belka0011
el 28 de Mzo. de 2012
0 votos
9 comentarios
Walter Roberson
el 28 de Mzo. de 2012
What kind of artifacts are you referring to for your purposes?
Are you talking about weighting some differences as more important based upon surrounding context?
Image Analyst
el 28 de Mzo. de 2012
Better how? What's "wrong" with PSNR? What shortcomings do you feel that it has? PSNR is a well established technique that gives a single number that is used as a quality metric for comparing an original image with one that has undergone the compression/decompression round trip. Your method will likewise give a single number. Do you plan on doing psychophysical experiments to prove your number correlates better with human perception than PSNR? Maybe you ought to read this paper first: http://spiedigitallibrary.org/jei/resource/1/jeime5/v19/i4/p043004_s1?isAuthorized=no
belka0011
el 31 de Mzo. de 2012
Walter Roberson
el 31 de Mzo. de 2012
So there isn't any compression step?
Image Analyst
el 31 de Mzo. de 2012
belka, but you still didn't answer my questions.
belka0011
el 31 de Mzo. de 2012
belka0011
el 31 de Mzo. de 2012
Image Analyst
el 31 de Mzo. de 2012
And what shortcomings do the current methods have that your method will overcome?
Walter Roberson
el 1 de Abr. de 2012
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.5.6925&rep=rep1&type=pdf
belka0011
el 3 de Abr. de 2012
0 votos
4 comentarios
Image Analyst
el 4 de Abr. de 2012
Better than what? What do you have so far? I'd say the Neural Net Toolbox would be a good thing to help you realize it.
belka0011
el 4 de Abr. de 2012
Image Analyst
el 4 de Abr. de 2012
I don't use neural nets. Sorry - I can't help.
belka0011
el 5 de Abr. de 2012
Categorías
Más información sobre Deep Learning Toolbox en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!