Page 1 of 1
difference
Posted: 2018-09-01T19:49:17-07:00
by dav1988
hello,
sometimes it happens that when i compare 2 equal pics (by using compare) the difference is showed with normal colors in the folder. but then, when i click on it and the pic is open, it appears 'transparent' as normal for equal pics.
what does it mean?
ps.it happens when i download the compared pics from imageshack
Re: difference
Posted: 2018-09-01T20:42:09-07:00
by fmw42
Re: difference
Posted: 2018-09-02T14:37:06-07:00
by dav1988
hello...
im sorry.
version: imagemagick 6.9.9-33 Q16 x86 2018-01-06
this is the image:
http://imagizer.imageshack.us/a/img922/6240/2k3ME2.jpg
if i upload 2 times this pic (but i think others as well) on inageshack, then i download them on my pc and use:
compare pic1.jpg pic2.jpg dpic.jpg
the result is that in the folder i find the difference with normal colors. but then when i click on it and the difference pic get open is appears trasparent as normal
Re: difference
Posted: 2018-09-02T14:42:27-07:00
by fmw42
I suggest you not save the output difference image as JPG, since it is a lossy compressed image. Try saving as PNG or TIFF (dpic.png or dpic.tiff).
Are you uploading the image twice? or Uploading it, then downloading it, then uploading it again. Then download the two for the compare? JPG is a lossy format. Each time it is read and then written it loses some quality.
I get
compare -metric rmse 2k3ME2.jpg 2k3ME2.jpg diff.png
0 (0)
with the diff image showing no highlight colors.
Re: difference
Posted: 2018-09-02T15:10:57-07:00
by dav1988
to be precise: i have 2 pics that i want to verify if equals (like the pic linked above).pics are uploaded on imageshack
so i download them on my pc and i compare the pics using imagemagick (compare pic1.jpg pic2.jpg dpic.jpg).
Now: i tried to save the difference as PNG and the difference (PNG) appears transparent in the folder . But as i said before, If i save the difference as JPG, it appears with normal colors .but when i click and open, it appears trasparent .
TO be precise:
http://oi67.tinypic.com/i1xym8.jpg
on your left is dpic.jpg and on your right dpic.png
Dpic.jpg appears trasparent if i click and open it , PNG normally trasparent also in the miniature
My question is: are the compared pics equals or not?
Re: difference
Posted: 2018-09-02T16:06:36-07:00
by fmw42
JPG does not support transparency. So that is why you see normal colors.
If you specify a metric, you will get back a score in addition to the diff images. Most (but not all) metrics return zero if no difference. So for example
compare -metric rmse 2k3ME2.jpg 2k3ME2.jpg diff.png
0 (0)
Provides zero difference.
Re: difference
Posted: 2018-09-02T16:12:04-07:00
by dav1988
ehm no it is impossible
i've always saved difference pics as JPG and pics alwars were transparent...
this happens only with these 2 pics downloaded from imageshack (and saved as JPG) . in addition i underline that only miniature is colored: when i open it i see transparent pic
anyway considering that saving difference as jpg there is no problem can i say compared pics are equal?
Re: difference
Posted: 2018-09-02T16:17:17-07:00
by fmw42
JPG does not support transparency. When you do
compare -metric rmse 2k3ME2.jpg 2k3ME2.jpg diff.jpg
0 (0)
you get a thumbnail without the alpha channel (it has been removed), so it has normal colors. But the image saved (when opened) has the alpha channel flatted into the image so it looks more whitish. There is no actual transparency.
If you save the diff image to PNG Format, it will contain actual transparency data.
The important thing is that there is no (default red) color in the diff image and the score is 0. If that is the case, then the images are identical.
See
https://www.imagemagick.org/Usage/compare
Re: difference
Posted: 2018-09-02T16:33:11-07:00
by dav1988
i do not understand probably. but look at this:
http://oi67.tinypic.com/2hy8exd.jpg
the transparent pics you see (miniatures) are all differences saved as JPG, and they are transparent in the miniature as well... not only when i open
[cit]
The important thing is that there is no (default red) color in the diff image and the score is 0. If that is the case, then the images are identical.
[/cit]
anyway this is the PNG difference of the pics with colored miniature JPG difference:
http://oi63.tinypic.com/2rdkg7b.jpg
since there is no red,can i say compared pics are equal? how do i check the score?
Re: difference
Posted: 2018-09-02T16:58:19-07:00
by fmw42
3 of the 4 difference images show no red color, so they would seem to be identical.
To check the score, add -metric XXX to your command right after compare. I usually use -metric rmse. See the link I mentioned above for other metrics (some like NCC will be identical if the score is 1 rather than 0).
The best indicator of difference is the score. I do not use the diff image unless I want to see where they differ.
I am not sure why you sometimes get the flattened transparency in your diff.jpg thumbnail and when it is just removed. But I would not go by the thumbnail. I look at the actual diff image (in png format) and the metric score values.
The command for me show a thumbnail without transparency flattened in it and the image shows the transparency flatted into the image. But neither have transparency. The score is 0, so the images are identical
Code: Select all
compare -metric rmse 2k3ME2.jpg 2k3ME2.jpg diff.jpg
0 (0)
Most of the time I just get the score by
Code: Select all
compare -metric rmse 2k3ME2.jpg 2k3ME2.jpg null:
0 (0)
Re: difference
Posted: 2018-09-02T17:19:29-07:00
by dav1988
Hi thank you very much.
ok i see you compared the same image (2k3me2.jpg) but this is one of the 2 images i had to compare.
Anyway i have obteined the score comparing the 2 pics and it is 0 :
http://oi63.tinypic.com/2hdwfi1.jpg
in addition this is the PNG difference:
http://oi63.tinypic.com/2rdkg7b.jpg
so compared pics are equal, correct?
Re: difference
Posted: 2018-09-02T17:26:08-07:00
by fmw42
Yes, the compare indicated that the two images are identical (equal). The score is 0 and there is no red showing to mark the different areas in the diff image.
The PNG image you have specified is actually jpg. Note the suffix as 2rdkg7b.jpg. So if you really had saved as PNG, then your upload hosting service has changed it to JPG.
Re: difference
Posted: 2018-09-02T17:39:20-07:00
by dav1988
hi
yes it is saved on my pc as PNG:
http://oi67.tinypic.com/287hjxe.jpg
i guess it is tinypic that convert format.
thank you very much for support