21 Stimmen

Wie man subjektive Bildqualität erkennt

Für ein Bild-Upload-Tool möchte ich die (subjektive) Qualität eines Bildes automatisch erkennen, was zu einer Bewertung der Qualität führt.

Ich habe die folgende Idee, um dies heuristisch zu realisieren:

  • Natürlich sollte die Auflösung in die Bewertung einfließen.
  • Komprimieren Sie es zu JPG (75%), dekomprimieren Sie es und vergleichen Sie die jpg-Größe mit der dekomprimierten Größe, um ein Verhältnis zu erhalten. Je unschärfer das Bild ist, desto höher ist das Verhältnis.

Natürlich würde mein Ansatz eine Menge Zyklen und Speicher verbrauchen, wenn große Bilder bewertet werden, obwohl dies in meinem Szenario ausreichen würde (fetter Server, nicht viele Uploads), und ich könnte immer einen "Kurzschluss" um die teureren Schritte einbauen, wenn das Bild eine bestimmte Auflösung überschreitet.

Kann ich etwas anderes versuchen, oder gibt es eine Möglichkeit, dies effizienter zu tun?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X