Ik ben bezig met een Bash script (Centos 6.x Minimal) die een score moet returnen op basis van het verschil/overeenkomst tussen twee afbeeldingen.
Ik gebruikte ImageMagick al om afbeeldingen te croppen, en voor zover ik zie biedt deze tool ook (veel) mogelijkheden om verschillen te berekenen tussen twee afbeeldingen. Het enige waar ik niet uitkom is hoe ik een soort van 'score' terugkrijg in plaats van een afbeelding waarin de verschillen gehighlight worden.
Stel ik heb een afbeelding van een sinaasappel (sinaasappel.jpg) en ik vergelijk die met zichzelf dan zou er dus een similarity score van 100 punten/procenten/whatever moeten zijn. Of een differential score van 0 (immers, geen verschil).
Als ik vervolgens een afbeelding van een sinaasappel vergelijk met een foto van de zee dan moet die score er natuurlijk anders uit zien.
Zoals gezegd krijg ik tot nu toe alleen methodes gevonden die een afbeelding output waarin de verschillen te zien zijn. Het command ziet er dan ongeveer (erg platgeslagen) zo uit:
Maar ik ben eigenlijk alleen geïnteresseerd in de mate waarin de afbeeldingen verschillen. Ik ben dus op zoek naar een command als:
Kan iemand mij een duw in de goede richting geven?
Ik gebruikte ImageMagick al om afbeeldingen te croppen, en voor zover ik zie biedt deze tool ook (veel) mogelijkheden om verschillen te berekenen tussen twee afbeeldingen. Het enige waar ik niet uitkom is hoe ik een soort van 'score' terugkrijg in plaats van een afbeelding waarin de verschillen gehighlight worden.
Stel ik heb een afbeelding van een sinaasappel (sinaasappel.jpg) en ik vergelijk die met zichzelf dan zou er dus een similarity score van 100 punten/procenten/whatever moeten zijn. Of een differential score van 0 (immers, geen verschil).
Als ik vervolgens een afbeelding van een sinaasappel vergelijk met een foto van de zee dan moet die score er natuurlijk anders uit zien.
Zoals gezegd krijg ik tot nu toe alleen methodes gevonden die een afbeelding output waarin de verschillen te zien zijn. Het command ziet er dan ongeveer (erg platgeslagen) zo uit:
code:
1
| compare [arguments] plaatje1.jpg plaatje2.jpg output_plaatje_met_de_verschillen.jpg |
Maar ik ben eigenlijk alleen geïnteresseerd in de mate waarin de afbeeldingen verschillen. Ik ben dus op zoek naar een command als:
code:
1
2
| compare [arguments] sinaasappel.jpg sinaasappel.jpg returned: 0 (geen difference) |
code:
1
2
| compare [arguments] sinaasappel.jpg oceaan.jpg returned: 60 (ik zeg maar iets, in ieder geval veel difference) |
Kan iemand mij een duw in de goede richting geven?
[ Voor 15% gewijzigd door Daffie op 23-03-2018 10:28 ]