begin process at 2013 05 25 08:26:06
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Multimédia

 > APPLICATION DE TRAITEMENT D'IMAGE

APPLICATION DE TRAITEMENT D'IMAGE


 Information sur la source

Note :
8 / 10 - par 8 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Multimédia Niveau :Initié Date de création :14/02/2003 Date de mise à jour :14/02/2003 19:31:47 Vu / téléchargé :31 495 / 5 696

Auteur : XPA

Ecrire un message privé
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Application de traitement d?images.
Cette application permet de faire du traitement simple, et parfois amusant, sur des images (BMP ou JPG).
Pour charger une image :
Cliquer l?un des boutons de lecteur (A à G) pour se placer dans la racine du lecteur correspondant ; la liste des sous-répertoires contenus dans le répertoire courant apparaît dans la fenêtre « Liste des répertoires » ; pour rentrer dans l?un de ces sous-répertoires, il suffit de le cliquer dans la liste ; inversement, le bouton « Remonter » permet de revenir au répertoire père du répertoire courant (i.e. le répertoire dont le répertoire courant est un sous-répertoire).
Le chemin du répertoire courant apparaît dans la fenêtre au-dessus.
La fenêtre « Liste des images » affiche l?ensemble des images contenues dans le répertoire courant :
- de type bitmap, si le bouton « Image BITMAP » est coché.
- De type jpeg si le bouton « Image JPEG » est coché.
Il suffit de cliquer l?une de ces images pour la charger : Elle apparaît alors dans la fenêtre « Image courante ».
Avant d?effectuer un traitement sur l?image courante, il faut indiquer dans la fenêtre « Nom image modifiée » sous quel nom doit être fabriqué l?image obtenue par application du traitement sélectionné sur l?image courante ; le bouton « <-» , à droite de cette fenêtre, permet de placer dans cette fenêtre le nom de l?image courante, c?est à dire que c?est l?image courante elle-même qui sera modifiée.
Lorsque la case « contrôle » est cochée, si l?image modfiée existe déjà, l?application demande une confirmation de l?écrasement de celle-ci avant d?appliquer le traitement sélectionné ; si ce bouton n?est pas coché, il n?y a pas de contrôle sur la fabrication de l?image modifiée.
Le résultat du traitement appliqué apparaît dans la fenêtre « Image modifiée ».
Les traitements suivants sont possibles sur l?image courante :
- Le bouton « Inversion horizontale » permet d?opérer une symétrie horizontale sur l?image courante (i.e. la droite se retrouve à gauche, et vice versa).
- Le bouton  « Inversion verticale » permet d?opérer une symétrie verticale permet d?opérer une symétrie verticale sur l?image courante (i.e. le bas se retrouve en haut, et vice versa).
- - Le bouton « Retournement » permet de faire tourner l?image d?un demi-tour (en appliquant à la fois une symétrie horizontale, et une symétrie verticale).
- Le bouton « Rotation droite » permet de tourner l?image d?un quart de tour dans le sens des images d?une montre.
- Le bouton « Rotation gauche » permet de tourner l?image d?un quart de tour dans le sens inverse des images d?une montre.
- Le bouton « Ovalisation » permet de transformer en ovale l?image courante ; ovaliser ne consiste pas simplement à couper des parties de l?image pour ne laisser qu?un ovale, mais à transformer l?image pour la faire tenir toute entière dans l?ovale, et ceci en transformant ses lignes droites en arcs d?ellipse, ce qui donne un résultat assez surprenant.
- Le bouton « Ondulation » permet de transformer les lignes droites de l?image en sinusoïdes, dont la période et l?amplitude sont réglables ; suivant les valeurs de la période et l?amplitude, le résultat obtenu varie beaucoup (l?attitude des personnages peut passer du comique au patibulaire).
La période et l?amplitude se règlent à gauche dans les fenêtres « Période » et « Amplitude » ; les bouton > et < permettent d?augmenter ou diminuer respectivement d?une unité ces paramètres, tandis que les boutons >> et << permettent de les augmenter et diminuer de dix unités.
Les traitements de luminosité sont les suivants :
- Le bouton « Eclaircir » permet d?éclaircir l?image courante (i.e. augmenter la luminosité) ; le taux d?éclaircissement se règle au dessus de ce bouton ; les boutons > et < permettent d?augmenter ou diminuer d?une unité ce taux, et les boutons >> et << de dix unités.
- Le bouton « Assombrir » permet d?assombrir l?image courante (i.e. diminuer la luminosité) en utilisant le même taux que pour l?éclaircissement.
- Le bouton « Augmenter le contraste » permet d?augmenter le contraste de l?image courante (i.e. accroître l?écart entre les points les plus lumineux et les moins lumineux), en utilisant le même taux que pour l?éclaircissement.
- Le bouton « Diminuer le contraste » permet inversement de diminuer le contraste de l?image courante (i.e. diminuer l?écart entre les points les plus lumineux et les moins lumineux).
- Le bouton « Passer en niveaux de gris » permet de passer en niveaux de gris l?image courante (en égalisant ses composantes lumineuses).
- Le bouton « Passer en noir et blanc » permet de fabriquer une image noir et blanc à partir de l?image courante ; pour cela les composantes de couleur sont comparées à des seuils qui se règlent à l?aide des trois curseurs (rouge vert, et bleu) qui sont à droite et au dessus de la fenêtre de l?image modifiée : Lorsque les composantes d?un pixel sont supérieures à ces seuils, le pixel est transformé en blanc pur, et si elles sont inférieures à ces seuils, il est transformé en noir pur.
- Enfin, le bouton « Passer en couleurs simples » permet de transformer les couleurs de l?image courante en couleurs simples franches à la manière d?un dessin couleurs ; cette commande utilise également les curseurs permettant de régler les seuls de rouge, vert et bleu : Lorsque d?une composante de couleur est supérieure au seuil, elle est transformée en le maximum de cette composante, et dans le minimum si elle est inférieure.
Sources commentés fournis
Attention, il faut garder l?application dans le répertoire fourni : ce répertoire contient en effet des librairies, des DLL, et des fichiers modèles.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip APPLICATION D'AFFICHAGE DE FORME DE SON ET EXÉCUTION DE CELU...

 Sources de la même categorie

Source avec Zip Source avec une capture APPLICATION DE VISUALISATION 3D par wassimbik
Source avec Zip LECTEUR MULTIMEDIA AVEC GSTREAMER par Zorg81
Source avec Zip ADAPTER LES TEMPS DE SUBTITLES DE SOUS TITRAGE ENTRE DEUX LA... par berrami
Source avec Zip Source avec une capture DÉTECTION DE VISAGE (YEUX, NEZ, BOUCHE) AVEC OPENCV EN TEMPS... par MadM@tt
Source avec Zip Source avec une capture GÉNÉRATEUR FM EXPÉRIMENTAL par tontonCD

Commentaires et avis

Commentaire de Kaid le 15/02/2003 11:53:55

Ton programme fait beaucoup de choses, vraiment bien.
Par contre, je pense que tu peux en peu améliorer l'ergonomie. Tu pourrais par exemple remplacer ta méthode de sélection de fichiers par la boite standard de Windows (GetOpenFilename()) et les boites "Oui/Non" par des messages boxs (AfxMessageBox()).

Commentaire de SebNounours le 10/03/2004 18:47:51

Sur un plan utilisateur :
"Complet" au point de vue technique !
Manque en effet d'ergonomie, l'utilisation de menus avec des boîtes de dialogue (cf. Kaid) auraient été plus sympas.

Sur un plan developpeur :
Il manque des commentaires dans les fonctions, bien qu'ils y en aient au début de chaque.
Code propre, pour ce que je suis capable de juger !

Merci.

Commentaire de tlemcenien le 20/11/2004 18:00:53

commen faire un programme en vc++6.0 de recalage d'image (soustraction entre deux images),avec la détection de contour; et ensuit faire rotation et translation de limage suivente les pixeles "0 , 1".
merci .

Commentaire de cienfuegos le 13/04/2005 20:05:39

Salut,

Une fois le zip téléchargé comment fait on pour lancer le programme. A quoi servent tous les fichiers ZIP de la source.

Merci,d'apprendre à un novice.

Commentaire de haddad_farah le 09/01/2006 14:07:20

c'est une source trés riche.
j'ai besoin d'aide pour faire la squelettisation des objets dans une image et colorer les mémes objets pour les classifier

Commentaire de valerymb le 16/03/2006 09:17:19

vraiment très sympa ton application.je fais du traitement d'image mais je suis habituée à développer mes appli en java.je pense que je vais m'y mettre en c++ aussi.
bravo!!!!!!!!!!!

Commentaire de benalilouh le 07/12/2007 14:51:50

bonjour;
je suis un nouveaux college , j'aimerais bien savoir faire executer ce code sourse en turbo c ( mode graphique ) , c'est tres interessant comme code pour mes etudes en traitement d'images , j'espere que vous m'aidier a depasser ce fleaut ,et merci d'avence;

Commentaire de rayouma2010 le 13/04/2008 01:46:33 9/10

Bon travail.

Commentaire de zakarya123 le 02/05/2008 22:55:27

avec koi je doi compiler ce prgrame,je sui 1 peut feble dsl.une foi télécharger koi fer svp.merci

Commentaire de lolkais le 08/04/2009 15:47:01

Bonjour,
Bravo pour le programme .
j'aurais besoin d 'aide pour ouvrir le fichier cpp , avec quell version dois je le faire et quelle bibliothéques dois je avoir.
Merci

Commentaire de massaya1988 le 06/02/2011 20:05:57

j'ai besoin d'aide pour faire une fonction de binarisation et de squelettisation et de filtrage et de ségmentation et de détection de contours d'un image de visage pour mon projet dans le langage  builder C++

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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,390 sec (3)

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