2009-06-24 9 views
4

Je veux traiter des photos téléversé avec PIL et déterminer certains paramètres d'image "soft" comme:Image Metrics simple avec PIL

  • est l'image ou terne contrasté?
  • coloré ou monochrome?
  • clair ou foncé?
  • L'image est-elle chaude ou froide (en ce qui concerne la température de la lumière)?
  • Y a-t-il une teinte dominante?

les mesures doivent être mesurées dans un style de notation, par ex. coloré ++++ pour une photo très colorée, colorée + pour une image plutôt monochrome.

J'ai déjà remarqué le module ImageStat de PIL, qui calcule certaines valeurs intéressantes pour mes métriques, par ex. RMS de l'histogramme, etc. Cependant, ce module est plutôt mal documenté, donc je cherche des algorithmes plus concrets pour déterminer ces métriques.

+0

PIL ne fait pas ce genre de chose tout seul, et il y a aussi plusieurs façons de répondre à chacune de vos questions. Clairement, pour obtenir au moins des réponses à moitié décentes, vous devez diviser cette question en au moins 6 (une pour chaque puce). Vous pouvez enregistrer cette question en choisissant l'une des puces pour cela. – mmgp

Répondre

1

Je ne pense pas qu'il existe des méthodes qui vous donnent une métrique exactement pour ce que vous voulez, mais les méthodes qu'elle a, comme RMS, vous emmènent un long chemin. Pour faire des choses avec la couleur, vous pouvez diviser l'image en une couche par couleur, et obtenir le RMS sur chaque couche, ce qui vous indique certaines des choses que vous voulez savoir. Vous pouvez également convertir l'image de différentes manières afin de ne conserver que les informations de couleur, etc.

Questions connexes