Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pdq] Unexplained behavior in php implementation when downsizing #1119

Open
Dcallies opened this issue Jul 28, 2022 · 0 comments
Open

[pdq] Unexplained behavior in php implementation when downsizing #1119

Dcallies opened this issue Jul 28, 2022 · 0 comments
Labels
do-not-reap pdq Items related to the pdq libraries or reference implementations

Comments

@Dcallies
Copy link
Contributor

See #1108

With Downsaampling/Resizing to 128x128 (original behavior)
hamming: 10	expected(python)d8f8f0cce0f4a84f0e370a22028f67f0b36e2ed596623e1d33e6b39c4e9c9b22 d8f8f0cec0f4a84f0637022a278f67f0b36e2ed596621e1d33e6339c4e9c9b22
hamming: 12	expected(python)e64cc9d91e623842f8d1f1d9a398e78c9f199a3bd87924f2b7e11e0bf061b064 e6cc89d93c623842f8d9f1d92398e78c9e199a3b787925f2b7e11e0bf0613164
hamming: 8	expected(python)0007001f003f003f007f00ff00ff00ff01ff01ff01ff03ff03ff03ff03ff03ff 0001000f001f003f007f00ff00ff01ff01ff03ff03ff03ff03ff03ff03ff07ff
hamming: 0	expected(python)6227401f601ff4ccafcc9fad4b0d95d371a2eb7265a3285234d228ca94deeb2d 6227401f601ff4ccafcc9fad4b0d95d371a2eb7265a3285234d228ca94deeb2d
hamming: 36	expected(python)54a977c221d14c1c43ba5e6e21d4a13989a3553f1462611cbb85fda7be83b677 5481bfd011d1441c411f5f5f6154e13d8883553f1462715dbb85fda59d01f777
hamming: 18	expected(python)992d44af36d69e6ca6b812585928bac11def254ef5398c6d07466c9abcc65b92 592944af06d69f6cb6b892585b28ba411def254ef5b91ced01466c9abcc6599a
hamming: 36	expected(python)cfb2009ddd21c6dab0046a7745b5984757a8a4535b3377aea2591d32b33ff940 cf22109ddfb0866a7094ce7f55b5b84b13a8a4535b97f7aca2491da2b33fa140
hamming: 10	expected(python)a0fe94f1e5cc1cc8dd855948498dc9243f7ca27336f036d7f212b74bc103c9a7 e07e94f0e5de0cc8dd85594849cdc9253f7ca273367036d7f202b74bc103c9a7
hamming: 6	expected(python)1049d96239e24d4dca2c55512b8bdb77425f4dbcf575a0a95555aaab5554aaaa 5049d96239e24d4dca2c55512b8bdb73525f4dfcf575a0295555aaa35554aaaa
hamming: 20	expected(python)489db672e9190276d452aeab41eba20f02375fe4092d88defdf491a5c55c5f70 489db672e919027e56d2a6ab01eba00d42375fe42d2d48dfbdd491f5c5585f50
hamming: 10	expected(python)b150231ffae4710ffcf4f18bb574b109a576f14bb8543189f8743289f174b109 b150331ffaf4710dbcf4f18db574b109a576714bb8d43189f9743281f174b109
hamming: 10	expected(python)d8f8f0cce0f4a84f0e370a22028f67f0b36e2ed596623e1d33e6b39c4e9c9b22 d8f8f0cec0f4a84f0637022a278f67f0b36e2ed596621e1d33e6339c4e9c9b22
hamming: 14	expected(python)38a50efd71c83f429013d68d0ffffc52e34e0e15ada952a9d29684214aa9e5af 30a11efd71c83f428003d58d0ffffc52e34e0e35eda952a9c69605215aa9e5af
hamming: 10	expected(python)2dadda64b5a142e5d362209057da895ae63b8c7fc277b4b766b319361f893188 0dadda66b1a142e3d342209857da895ee63b8c7fc237b4b766b319363f893188
hamming: 6	expected(python)a5f0a457248995e8c9065c275aaa54d8b61ba4bdf8fcfc0387c32f8b0bfc4f05 a5f0a45724a995e849065c275aaa54d0b61ba4bdf8fcf80387c32f8b5bfc4f05
hamming: 6	expected(python)d8f80f31e0f417b00e37f5dd028f980fb36ed12a9662c1e233e64c634e9c64dd d0f80f33e0f417b20e37f5cd028f980fb36ed12ab662c1e232e64c634e9c64dd
hamming: 14	expected(python)0dad259bb1a1bd18d362576556da32a1e63b7380c2374b4866b3c6c91b89ce77 0da925bbb1a1f5125362576d52da36a5e63b7380c277434866b346c91b89ce77
hamming: 12	expected(python)f0a5e10271dcc0bd9c5309720fff018de34ef1e8ada9a956d2967ade1ea91a50 f0a1e10253ccc0b990530b720fff038de34ef1e8ade9a956d6967ade5ea91a50
hamming: 10	expected(python)69f05aa8a4996a17c146a2da5aaaab07b61b5b60f8fc07fc83c3d0740bfcb0fa 69f05aa8249b6a17c14682da5aaaab07b61b5b40f0fc07fc87c3c1745bfcb0fa
max: 36 min: 0 , average: 13.052632
No Downsampling
hamming: 6	expected(python)d8f8f0cce0f4a84f0e370a22028f67f0b36e2ed596623e1d33e6b39c4e9c9b22 f8f8f0cee0f4a84f06370a22038f63f0b36e2ed596621e1d33e6b39c4e9c9b22
hamming: 6	expected(python)e64cc9d91e623842f8d1f1d9a398e78c9f199a3bd87924f2b7e11e0bf061b064 e64cc9d91c623882f8d1f1d9a398e78c9f199b3bd83924f2b7e11e0bf861b064
hamming: 0	expected(python)0007001f003f003f007f00ff00ff00ff01ff01ff01ff03ff03ff03ff03ff03ff 0007001f003f003f007f00ff00ff00ff01ff01ff01ff03ff03ff03ff03ff03ff
hamming: 0	expected(python)6227401f601ff4ccafcc9fad4b0d95d371a2eb7265a3285234d228ca94deeb2d 6227401f601ff4ccafcc9fad4b0d95d371a2eb7265a3285234d228ca94deeb2d
hamming: 0	expected(python)54a977c221d14c1c43ba5e6e21d4a13989a3553f1462611cbb85fda7be83b677 54a977c221d14c1c43ba5e6e21d4a13989a3553f1462611cbb85fda7be83b677
hamming: 2	expected(python)992d44af36d69e6ca6b812585928bac11def254ef5398c6d07466c9abcc65b92 d92d44af36d69e6ca6b812485928bac11def254ef5398c6d07466c9abcc65b92
hamming: 2	expected(python)cfb2009ddd21c6dab0046a7745b5984757a8a4535b3377aea2591d32b33ff940 cfb2009ddd21c6dab0846a7745b5984757a8a4535b3377aea2591d32b33ff840
hamming: 2	expected(python)a0fe94f1e5cc1cc8dd855948498dc9243f7ca27336f036d7f212b74bc103c9a7 a1f694f1e5cc1cc8dd855948498dc9243f7ca27336f036d7f212b74bc103c9a7
hamming: 2	expected(python)1049d96239e24d4dca2c55512b8bdb77425f4dbcf575a0a95555aaab5554aaaa 3049d96239e24d4dca2c55512b8b9b77425f4dbcf575a0a95555aaab5554aaaa
hamming: 0	expected(python)489db672e9190276d452aeab41eba20f02375fe4092d88defdf491a5c55c5f70 489db672e9190276d452aeab41eba20f02375fe4092d88defdf491a5c55c5f70
hamming: 0	expected(python)b150231ffae4710ffcf4f18bb574b109a576f14bb8543189f8743289f174b109 b150231ffae4710ffcf4f18bb574b109a576f14bb8543189f8743289f174b109
hamming: 6	expected(python)d8f8f0cce0f4a84f0e370a22028f67f0b36e2ed596623e1d33e6b39c4e9c9b22 f8f8f0cee0f4a84f06370a22038f63f0b36e2ed596621e1d33e6b39c4e9c9b22
hamming: 10	expected(python)38a50efd71c83f429013d68d0ffffc52e34e0e15ada952a9d29684214aa9e5af 30a10efd71cc3d429013d48d0ffffc52e34e0e17ada952a9d29685211ea9e5af
hamming: 12	expected(python)2dadda64b5a142e5d362209057da895ae63b8c7fc277b4b766b319361f893188 adad5a64b5a142e75b62a09857da895ae63b847fc23794b766b319361bc93188
hamming: 4	expected(python)a5f0a457248995e8c9065c275aaa54d8b61ba4bdf8fcfc0387c32f8b0bfc4f05 a5f0a457a48995e8c9065c275aaa5498b61ba4bdf8fcf80387c32f8b1bfc4f05
hamming: 4	expected(python)d8f80f31e0f417b00e37f5dd028f980fb36ed12a9662c1e233e64c634e9c64dd f8f80f31e0f417b20e37f5cd028f980fb36ed02a9662c1e233e64c634e9c64dd
hamming: 10	expected(python)0dad259bb1a1bd18d362576556da32a1e63b7380c2374b4866b3c6c91b89ce77 0dad2599b1a1bd1a5362576742da32a5e63b7380c2374b4866b366c91bc9ce77
hamming: 6	expected(python)f0a5e10271dcc0bd9c5309720fff018de34ef1e8ada9a956d2967ade1ea91a50 f0a5e102f1ccc0bd945308720fff038de34ef1e8ada9a956d2967ade5ea91a50
hamming: 12	expected(python)69f05aa8a4996a17c146a2da5aaaab07b61b5b60f8fc07fc83c3d0740bfcb0fa a5f05aa8a4896a17c906a2d85aaaab07b61b5b42f8fc07fc87c3d0741bfcb0fa
max: 12 min: 0 , average: 4.421053
@Dcallies Dcallies added do-not-reap pdq Items related to the pdq libraries or reference implementations labels Jul 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
do-not-reap pdq Items related to the pdq libraries or reference implementations
1 participant