Histogram.cs
Description du code
Histogram.cs est un fichier du projet PhotoBrol.Ce fichier est situé dans /var/www/bin/sniplets/bibliobrol/photobrol/.
Projet PhotoBrol :
Editeur d'images en CSharp.
Code source ou contenu du fichier
Code c# (Histogram.cs) (124 lignes)
using System; using System.Collections.Generic; using System.Text; namespace be.gaudry.model.math { public class Histogram { private int[] values; private double mean = 0; private double stdDev = 0; private int median = 0; private int min; private int max; /// <summary> /// Values of the histogram /// </summary> /// public int[] Values { get { return values; } } /// <summary> /// Mean value /// </summary> /// public double Mean { get { return mean; } } /// <summary> /// Standard deviation /// </summary> /// public double StdDev { get { return stdDev; } } /// <summary> /// Median value /// </summary> /// public int Median { get { return median; } } /// <summary> /// Minimum value /// </summary> /// /// <remarks>Minimum value of the histogram with non zero /// hits count.</remarks> /// public int Min { get { return min; } } /// <summary> /// Maximum value /// </summary> /// /// <remarks>Maximum value of the histogram with non zero /// hits count.</remarks> /// public int Max { get { return max; } } /// <summary> /// Initializes a new instance of the <see cref="Histogram"/> class /// </summary> /// /// <param name="values">Values of the histogram</param> /// public Histogram(int[] values) { this.values = values; int i, n = values.Length; max = 0; min = n; // calculate min and max for (i = 0; i < n; i++) { if (values[i] != 0) { // max if (i > max) max = i; // min if (i < min) min = i; } } mean = Statistics.Mean(values); stdDev = Statistics.StdDev(values); median = Statistics.Median(values); } /// <summary> /// Get range around median containing specified percentage of values /// </summary> /// /// <param name="percent">Values percentage around median</param> /// /// <returns>Returns the range which containes specifies percentage /// of values.</returns> /// public IntRange GetRange(double percent) { return Statistics.GetRange(values, percent); } } }
Structure et Fichiers du projet
Afficher/masquer...Icône | Nom | Taille | Modification |
Pas de sous-répertoires. | |||
Icône | Nom | Taille | Modification |
| _ | Répertoire parent | 0 octets | 1732515300 25/11/2024 07:15:00 |
Utilisation de l'explorateur de code
- Navigation :
- Un clic sur une icône de répertoire ouvre ce répertoire pour en afficher les fichiers.
- Lorsque le répertoire en cours ne contient pas de sous-répertoires il est possible de remonter vers le répertoire parent.
- La structure de répertoires en treetable (tableau en forme d'arborescence) n'est plus possibledans cette version.
- Un clic sur une icône de fichier ouvre ce fichier pour en afficher le code avec la coloration syntaxique adaptée en fonction du langage principal utilisé dans le fichier.
- Affichage :
- Il est possible de trier les répertoires ou les fichiers selon certains critères (nom, taille, date).
- Actions :
- Les actions possible sur les fichiers dépendent de vos droits d'utilisateur sur le site. Veuillez activer le mode utilisateur pour activer les actions.
Version en cache
25/11/2024 07:15:00 Cette version de la page est en cache (à la date du 25/11/2024 07:15:00) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/10/2009, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/cs-photobrol-source-rf-model/math/Histogram.cs.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.