L'imagerie Question: Comment faire pour déterminer la qualité de l'image?
Je suis à la recherche de moyens pour déterminer la qualité d'une photographie (format jpg). La première chose qui me vint à l'esprit était de comparer la taille de fichier pour la quantité de pixels stockés à l'intérieur. Existe-il d'autres façons, par exemple pour vérifier la quantité de bruit dans un format jpg? Quelqu'un aurait-il une bonne lecture de lien sur ce sujet ou d'expérience? Par ailleurs, le projet que je suis en train de travailler sur est écrit en C# (.net 3.5) et j'utilise le Aurigma Graphiques Usine de traitement de l'image.
Merci d'avance!
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas tout à fait clair ce que tu veux dire par "qualité", si vous voulez dire le réglage de la qualité de la compression JPG algorithme, alors vous pouvez être en mesure d'extraire à partir des données EXIF de l'image (s'appuie sur le périphérique de capture, de les mettre en et que personne ne les écraser) pour votre bibliothèque voir ici:
http://www.aurigma.com/Support/DocViewer/30/JPEGFileFormat.htm.aspx
Si vous voulez dire que n'importe quelle autre sorte de "qualité", alors vous avez besoin de trouver une meilleure définition de la qualité. Par exemple, la sur-exposition peut être un problème dans le cas de la chasse pour les pixels saturés, susceptible d'aider à déterminer qui de tri spécifique de qualité. Ou, plus généralement, vous pouvez consulter les statistiques (moyenne, écart-type) de l'histogramme de l'image dans les 3 canaux de couleur. L'image risque d'être floue, auquel cas vous pouvez chercher une coupure dans les fréquences spatiales de l'image transformée de Fourier. Si vous êtes inquiet au sujet de speckle bruit alors vous pouvez essayer l'application d'un filtre médian de l'image et en la comparant à l'image originale (plus de bruit speckle donnerait un plus grand changement) - je devine un peu ici.
Si par "qualité" tu veux dire que l'esthétique de la composition etc puis - bonne chance!
La "qualité" de l'image n'est pas mesurable, car il ne correspond pas à une valeur particulière.
Si u le prendre comme nombre de pixels dans l'image de la taille de son ne sont pas exacts. Vous pouvez parler d'une photographie prise dans de mauvaises conditions de lumière comme étant de "mauvaise qualité", même si elle a exactement le même nombre de pixels que l'autre image prise dans de bonnes conditions de lumière. Ce terme est souvent utilisé pour parler de l'effet global d'une image, plutôt que ses caractéristiques techniques.
Je voulais faire quelque chose de similaire, mais je voulais le "Soylent Green" et les gens utilisés pour classer les images en effectuant des comparaisons. Voir la question réponses ici.
Je pense que vous vous posez sur la façon de déterminer la qualité de la compression elle-même. Cela peut être fait par la conversion du format JPEG au BMP et en comparant le BMP à l'image d'origine avec le JPEG a été créé. Vous pouvez parcourir les images pixel par pixel et de calculer un pixel-à-pixel "à distance", en additionnant les différences entre le R, G et B les valeurs de chaque paire de pixels (c'est à dire le pixel dans l'original et le pixel au format JPEG) et en divisant par le nombre total de pixels. Cela vous donnera une mesure de la moyenne de la différence entre l'original et le JPEG.
De lecture le nombre de pixels dans l'image peut vous dire le "mégapixels" taille(#pixels/1000000), qui peut être une forme rudimentaire de programatic contrôle de la qualité, mais que l'habitude de vous dire si la photo est correctement centré, en supposant qu'il est censé être axé (pensez à des mouvements rapides, des objets, comme des trains), ni de la météo ou pas il y a quelque chose dans le pic peine de regarder, qui nécessitera un homme, ou pigeon si vous préférez.