begin process at 2012 02 09 20:32:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

Au secours

 > 

traitement d'image


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

traitement d'image

lundi 27 mars 2006 à 15:35:02 | traitement d'image

DavDav02


Bonjour à tous,

J'ai un projet qui consiste à effectuer une capture d'image à l'aide d'une webcam branchée en usb (voir code ci dessous). Jusque là, tout va bien. MAIS :
L'imae est capturée et enregistrée en 320*240 et en .jpg!!!!!!!!!

J'ai besoin d'obtenir ma capture en 640*480!!!!!!!! et en .bmp!!!!!!

Pouvez vous m'aider svp!!!! Merci

Voici mon code:


private void Form1_Load(object sender, System.EventArgs e)
{

      DateTime temps = DateTime.Now;

      //recuperation de la date

      string jour = temps.Day.ToString();

      string mois = temps.Month.ToString();

      string anne = temps.Year.ToString();

      string rep = jour+"."+mois+"."+anne;

      //creation des repertoires

      path = "c:\\capture\\"+rep ;

      //creation du repertoire principale

      Directory.CreateDirectory("c:\\capture\\");

      //creation du sous repertoire

      Directory.CreateDirectory(path);

}



private
void timer1_Tick(object sender, System.EventArgs e)

{

      try

      {

      //qualiter de compression Jpeg

      short nQuality = 500;

      //Capturer une image du webcam

      CAMSERVERLib.Camera cam = new CAMSERVERLib.CameraClass();

      byte[] picture = (byte[])cam.GrabFrame( nQuality );

      MemoryStream ms = new MemoryStream(picture);

      Bitmap bmp = new Bitmap( ms );

      //Afficher l'image dans le pictureBox

      this.pictureBox1.Image=bmp;

      }

      catch{}

      }




private
void button1_Click(object sender, System.EventArgs e)

      {

      if(this.timer1.Enabled==true)

      {

      //Arrétée le timer

      this.button1.Text="Démarrer";

      this.timer1.Enabled=false;

      DateTime temp = DateTime.Now;

      //recuperation des heures , minutes , secondes pour enregistrement de la photo

      string heure = temp.Hour.ToString();

      string minutes = temp.Minute.ToString();

      string secondes = temp.Second.ToString();

      string photo = heure+"h"+minutes+"m"+ secondes+"s".ToString() ;

      try

      {

      //nom de la photo

      nom = path +"\\"+photo+".jpg";

      pictureBox1.Image.Save(nom.ToString());

      }

      catch( Exception a )

      {

      MessageBox.Show(a.ToString());

      }

      }

      else

      {

      this.button1.Text="Capturer";

      this.timer1.Enabled=true;

      }

}


DavDav<IMG src="/imgs2/smi

lundi 27 mars 2006 à 15:50:43 | Re : traitement d'image

MorpionMx

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

Pour sauvegarder en bmp, utilise cette surcharge de la méthode Image.Save :

this.pictureBox1.Image.Save(nom, System.Drawing.Imaging.ImageFormat.Bmp);

Mx
MVP C#
 

lundi 27 mars 2006 à 16:24:15 | Re : traitement d'image

DavDav02

Merci beaucoup pour ton aide. Ma photo est maintenant bien capturée en .bmp!!!

Il me faut maintenant parvenir à avoir une résolution de 640*480 et non 320*240!!!
Si quelqu'un peut m'aider, ca serait bien  Merci

lundi 27 mars 2006 à 16:27:09 | Re : traitement d'image

MorpionMx

Membre Club Administrateur CodeS-SourceS
Je pense que la il faut voir au niveau du composant que tu utilises pour capturer ton image.

Autrement, il faudrait resizer ton image en l'agrandissant a la volée, mais tu perdras en qualité :/


Mx
MVP C#
 



Cette discussion est classée dans : string, image, capture, datetime, tostring


Répondre à ce message

Sujets en rapport avec ce message

DateTime + Helpppp [ par emmanuel9 ] Bonjour à tous, En faite mon problème est le suivant : J'ai un dateTime sous forme 05/02/2005  et je voudrais l'obtenir sous forme 20050602 Donc picturebox [ par benjion ] bonjour je n'arrive pas a charger une picture box!j'ai l'impression que ça vient des \ dans l'url de l'image selectionnée quan je tape le chemin a la Probleme DateTime [ par drcmomo ] Bonjour tout le monde ,J'ai un petit sourcis d'insertion de données dans une colonne d'un tableVoila j'ai une dataGrille dans laquelle je rentre une u Cannot implicitly convert type 'string' to 'System.DateTime' [ par hicham_899 ] salut j'ai utlisé un procedure stocké par deux paramétre (string and date) dans un procédure pour imprimer un etat avec le code suivent :totaljourneeT Probème de détection AddIn incompréhensible [ par teddyalbina ] Bonjour,J'ai posté il a plusieurs jours un message concernant mes problèmes avec System.AddIn. Après avoir retourné et lu 50 fois mon code je n'ai rie Comparer contenus d'images en C# [ par sofso ] Bonjour à tous,je ne sais pas si j'ai placé ce topic dans le bon thème mais j'ai un petit problème sur lequel j'ai planché toute la journée sans trouv Capture d'une image via un webcam, sans utiliser TWAIN [ par Naze ] Hello!Est-ce que quelqu'un connait une méthode SIMPLE (en c#) pour capturer une image via une webcam (du style Video for Windows)? j'ai déjà trouvé pa capture d'une image à partire de la video [ par smaouiomar ] Bonjour. J'ai pas trouvé de solution pour capturer une image à partir d'une video déja recupéré de ma web cam avec windows media encoder9.quelqu'un pe Existe t'il des fonction de soumission en c # [ par MisterKad ] Bonjour,j'ai besoin d'aide pour un truc qui en theorie n'est pas bien compliqué!En fait je voudrais savoir si il existe en c# une fonction de soumissi Capture d'Ecran [ par fdouieb ] Bonjour,a l'adresse suivante :http://www.csharpfr.com/forum.v2.aspx?ID=260557il y a la possibilité de faire des captures d'ecran.cela fonctionne bien


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,604 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales