Forum ada95000 Dernière connexion : 24/06/2025 à 02:12
Fin de session : 24/06/2025 à 02:22

Vous n'êtes pas connecté [Connexion - Inscription]
Go Bottom
Version imprimable | Envoyer à un ami | S'abonner | Ajouter aux Favoris Nouveau SujetNouveau sondageRépondre
Auteur: Sujet: Intensités min et max dans une image   ( Réponses: 0 | Vues: 603 )
ftbass
Administrator
StaffStaffStaffStaffStaffStaffStaffStaffStaff
 
images/avatars/WC3HumanOp1.gif
 
Messages: 72
Inscrit(e) le: 27/02/2004
Déconnecté(e)
Publié le 10/07/2004 à 18:33 Reply With Quote
Intensités min et max dans une image

L'image doit avoir été chargée dans la matrice, et dans ce cas, elle doit faire 256x256 pixels.

code:

-- Fonction qui retourne l'intensité max des pixels d'une image
function GetIntensiteMax(Matrice : in TypeMatrice) return integer is

Resultat : integer := 0;
i, j : integer := 0;

begin
 while (i <= 255) and (j <= 255) and (Resultat /= 255) loop
   if character'pos(Matrice(i, j)) > Resultat then
     Resultat := character'pos(Matrice(i, j));
   end if;
   if j = 255 and i < 255 then
     j := 0;
     i := i + 1;
   else
     j := j + 1;
   end if;
 end loop;

 return Resultat;

end GetIntensiteMax;

-- Fonction qui retourne l'intensité min des pixels d'une image
function GetIntensiteMin(Matrice : in TypeMatrice) return integer is

Resultat : integer := 255;
i, j : integer := 0;

begin
 while (i <= 255) and (j <= 255) and (Resultat /= 0) loop
   if character'pos(Matrice(i, j)) < Resultat then
     Resultat := character'pos(Matrice(i, j));
   end if;
   if j = 255 and i < 255 then
     j := 0;
     i := i + 1;
   else
     j := j + 1;
   end if;
 end loop;

 return Resultat;

end GetIntensiteMin;
Go Top #72 Go Bottom
View ftbass's ProfileE-Mail ftbassVisit ftbass's HomepageView All Posts by ftbassU2U Member
Nouveau SujetNouveau sondageRépondre

Go Top
10.3.122.74 02:12 - 24 Juin 2025 10.3.122.74
[ 0.2003930 secondes | Effacer le cookie | 18 requêtes ]
Oxygen v1.0.11 © 2002  |  Oxygen WebSite © 2002