Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > Delphi > Débutant
Débutant Pour bien débuter avec Delphi
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 28/12/2012, 21h42   #1
sys1
Futur Membre du Club
 
Inscription : décembre 2002
Messages : 97
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 97
Points : 17
Points : 17
Par défaut charger dans un TImage une partie d'un bmp

Bonjour,
Je souhaiterais pouvoir ouvrir une partie d'un fichier image de type bmp à l'intérieur d'un TImage.
Pour l'instant, j'utilise la fonction :
Code :
Form1.Image29.Picture.LoadFromFile(AppDir+'\webcam face reference\face.bmp');
mais je souhaiterais pouvoir faire l'équivalent de
Form1.Image29.Picture.LoadFromFile.Rect(x1,y1,x2,y2)(AppDir+'\webcam face reference\face.bmp');

L'objectif est de comparer une portion de l'image à une image référence, ce afin de repérer un objet à l'intérieur d'une image, plus précisemment repérer les yeux, les lèvres ou le nez d'un visage. Le reste du programme marche bien (flitres de Canny, histogramme des gradients...)
sys1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2012, 07h02   #2
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 427
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 43
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 4 427
Points : 10 830
Points : 10 830
ce n'est pas possible sous cette forme, deux solutions

1) charger l'image dans un TBitmap temporaire et faire un CopyRect de la portion qui t'intéresse

2) ouvrir le fichier en binaire, lire l'entête pour détermine l'encodage (8, 16, 24 ou 32bits) et lire les seuls pixels qui t'intéressent
__________________
Developpez.com: Mes articles, forum FlashPascal
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice, FlashPascal
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2012, 09h10   #3
sys1
Futur Membre du Club
 
Inscription : décembre 2002
Messages : 97
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 97
Points : 17
Points : 17
Merci!
J'aime bien l'option 1, au moins en théorie , ça a l'air nettement plus facile. Je vais donc m'y mettre!
sys1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h42.


 
 
 
 
Partenaires

Hébergement Web