begin process at 2010 02 10 02:07:16
  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 Résolution d'image [ par DavDav02 ] Salut à tous,Je suis en BTS et je dois réaliser un projet de capture + traitement d'image.Je rencontre un petit problème et j'aurais besoin d'aide.Je Capture d'un picturebox à sa MAJ "visuelle" [ par GUNNM4575 ] Bonjour à vous,Je dois prendre une photo, avec une webcam, l'image d'un picturebox que je viens de changer.Cela doit être fait le plus rapidement poss Problème lors de la détection de mes Addin-in (System.Addin) [ par teddyalbina ] Bonjour j'ai un soucis avec System.Addin qui ne détecte pas mes addins. Cela fait plusieurs jours que je cherche une solution mais je sèche donc voici 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


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,858 sec (3)

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