begin process at 2008 07 05 18:22:02
1 205 268 membres
241 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RETOUCHE D'IMAGES (FLOUS, SEUIL, HISTOGRAMMES, OPÉRATIONS ARITHMÉTIQUES)


Information sur la source

Catégorie :Graphique Niveau : Débutant Date de création : 01/06/2005 Date de mise à jour : 07/06/2005 18:48:29 Vu / téléchargé: 5 507 / 4 552

Note :
9,83 / 10 - par 6 personnes
9,83 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (23)
Ajouter un commentaire et/ou une note

Description

Ce programme est le début d'un logiciel de traitement d'image.
J'ai mis pas mal de commentaires pour pouvoir s'y retrouver ! et ainsi, donner aux débutant des explications claires.
Ce programme met en avant l'utilisation des Form MDI, et aussi l'utilisation du OnDrawItem du TListBox et bien sur des routines arithmétiques !

Tous les commentaires sont les bienvenue !



Un des avantage de mon programme est qu'il travaille sur les pixels complètement indépendament à l'affichage sur l'écran : c'est à dire qu'un pixel peut avoir une valeur décimale quelconque (utile pour les divisions) !

Liste des fonctions disponibles :
- Addition Image + Image ou Image + Couleur
- SoustractionImage - Image ou Image - Couleur
- Multiplication Image * Image ou Image * Couleur
- Division Image / Image ou Image / Couleur
- AND Image AND Image ou Image AND Couleur
- OR Image OR Image ou Image OR Couleur
- XOR Image XOR Image ou Image XOR Couleur
- Fondu ou Fusion de 2 Images
- NOT
- Valeur Absolue
- Transformation en Niveaux de gris
- Flou Moyenne
- Flou Gaussien
- Flou Min / Max
- Flou Médian
- Seuil
- Seuil Adaptatif (contours)
- Histogrammes
- Modification de l'histogramme
- Pixelisation

Conclusion

Si quelqu'un remarque un quelconque bug, ajoutez un commentaire.

S'il bous plaît mettez une note et ajouter un petit commentaire !

Je vais refaire complètement "l'architecture" de mon programme. Si quelqu'un à des idées à apporter à propos de nouvelles fonctionnalités ou autre qu'il m'en fasse part (commentaire ou mail : bignon.cedric@wanadoo.fr) pour pouvoir adapter la structure de mon programme à toutes les fonctions !
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

01 juin 2005 12:59:21 :
Ajout des Soutraction, Multiplication, Division, AND, OR, et XOR entre 2 images
01 juin 2005 15:15:37 :
Ajout des Addition, Soustraction, Multiplication, Division, AND, OR, XOR entre une image et une constante.
01 juin 2005 16:41:24 :
Ajout de Niveaux de Gris, NOT, Fusion, Valeur Absolue
01 juin 2005 18:07:58 :
Ajout de Floux Moyenne, Gaussien et Min / Max
01 juin 2005 18:27:28 :
Capture d'écran
03 juin 2005 06:17:01 :
Ajout de la fonction Seuil et Seuil Adaptatif
03 juin 2005 19:11:36 :
Ajout de l'histogramme Correction du bug des divisions par 0 Ajout d'un "masque" de saisie pour les nombres
04 juin 2005 19:03:47 :
Ajout du Flou Médian, changement des titres de images, et correction de la prévisualisation des flous
05 juin 2005 17:46:58 :
Ajout de la Modification de l'Histogramme, de la position du curseur et de la progression
07 juin 2005 18:48:29 :
Ajout de la pixelisation
  • signaler à un administrateur
    Commentaire de Renfield le 01/06/2005 15:27:07 administrateur CS

    Va voir la source
    http://vbfrance.com/code.aspx?id=18759

    elle devrais t'interesser.... même si c'est en VB

  • signaler à un administrateur
    Commentaire de cedricbi le 01/06/2005 15:49:35

    Merci pour la source !
    Je pense que je vais utiliser ta source pour le "Emboss", et le "Sharpen".

    Merci encore !
    Toute autre source et commentaire est le bienvenue !

  • signaler à un administrateur
    Commentaire de MAURICIO le 03/06/2005 17:06:03

    Salut Cedricbi,
    ça fait un moment que je voulais tester ta source :)

    Je la trouve interessante pour apprendre comment on fait les diverses effets graphiques ...

    J' en profite pour te signaler une erreur de division par 0 sur la ligne 80 de ton unité untFiltreDivImage_Image laquelle, par sa nature, pourrait exister dans d' autres unités.
    a+

  • signaler à un administrateur
    Commentaire de cedricbi le 03/06/2005 17:23:14

    Merci Maurico ,

    J'ai aussi pensé à cette erreur qui pourrais survenir ! C'est pour cela que j'ai mis ce "désagrement" à corriger dans la liste A Faire !
    Mais ce qui m'ennui c'est que je ne sais pas par quelle valeur je peut remplacer le résultat !

  • signaler à un administrateur
    Commentaire de MAURICIO le 03/06/2005 17:49:10

    Ayant déjà fait des fonctions dans le même genre (j' en ai une postée sur ce site pour redimensionner une image sans perdre la qualité de celle-ci), il faut que tu donnes la valeur la plus logique selon le l' effet voulu. a+

  • signaler à un administrateur
    Commentaire de cedricbi le 03/06/2005 19:32:53

    Oui, je viens de la faire ! Ce n'est pas tellement la valeur la plus logique mais c'est une valeur ! lol
    Sinon j'avais déjà vu ton programme pour redimensionner les images sans perdre trop en qualité. Si tu me le permet, j'essaierai de l'integrer dans mon programme !
    a+

  • signaler à un administrateur
    Commentaire de oamram le 06/06/2005 07:55:00

    Je n'ai pas regardé ton programme, mais voici quelques liens qui pourront te donner des idéees pour compléter ton programme. Ils ne sont malheureusement pas en Delphi !
    - http://www.codeproject.com/cs/media/Image_Processing_Lab.asp
    - http://www.codeproject.com/script/articles/list_articles.asp?userid=6556 ==> Voir Rubrique Multimedia/GDI+. Il y a 6 articles.

    Idéees :
    1) Si tu peux (et veux), essaye de construire ton prg de manière à ca que les fonctions de TI soient totalement indépendantes de ton interface, afin qu'on puisse les ré-utiliser dans d'autres programmes
    2) Dans le même esprit, qu'on puisse appeler les fonctions directement en passant les paramètres dans la ligne de commande. Cela est très pratique en TI de pouvoir faire des batchs(des macros) pour des traitements répétitifs.

    Si tu veux me joindre n'hésite pas j'ai pleins d'autres idées...

  • signaler à un administrateur
    Commentaire de MAURICIO le 06/06/2005 10:27:39

    Oui biensûr Cedricbi, tu peux choper ma fonction et l' intégrer dans ton appli. Laisse juste un petit commentaire et le link de ma source :)
    A+

  • signaler à un administrateur
    Commentaire de cedricbi le 06/06/2005 19:06:12

    OAMRAM -> C'est très gentil à toi de me proposer des idées. Voila les réponses à tes "questions" :
    1) Merci pour les sources mais le Delphi est plus compréhensible pour moi !
    2) Sinon pour les idées j'en ai encore plein mais il me faut le temps de les mettre en forme ! Mais vous pouvez toujours m'en donner d'autre soit en laissant un commentaire ou en m'écrivant un mail (bignon.cedric@wanadoo.fr).
    3) Mes fonctions de TI sont déjà partiellement indépendantes de mon programme (grâce à l'objet TCalcImage) mais pas encore à 100% !
    4) Par contre, je ne suis pas trop pour l'idée de pouvoir appeler les fonctions directement par la ligne de commande car pour cela il faudrait que je revois toute la structure de mon programme !

    MAURICO -> Merci beaucoup ! Je vais voir ce que je peux en faire mais je pense que cela va m'être très utile !

  • signaler à un administrateur
    Commentaire de bloom1 le 08/06/2005 18:27:14

    c'est quel logiciel que vous utilisez pour faire du Delphi ???
    Merci de me répondre et merci d'avance !
    Bloom1

  • signaler à un administrateur
    Commentaire de cedricbi le 08/06/2005 20:22:24

    Euh... Delphi ! pourquoi ?

  • signaler à un administrateur
    Commentaire de bloom1 le 09/06/2005 18:03:19

    Dans le sens que tu places tes boutons visuellement et non avec du code ?

  • signaler à un administrateur
    Commentaire de cedricbi le 09/06/2005 18:38:01

    Oui, on place les boutons visuellement mais le code est différent du VB ! Le Delphi est beaucoup plus structuré, beaucoup plus rapide et beaucoup plus "logique". Maintenant je ne programme plus que en Delphi même si le passage VB->Delphi a été difficile !
    Par contre je ne sais si tu peux trouver des versions gratuites sur Internet !

  • signaler à un administrateur
    Commentaire de MAURICIO le 09/06/2005 18:49:08

    Oui, il me semble que tu peux telecharger Delphi6 en français !
    ok, tu vas me demander où? demande dans le forum !!!

  • signaler à un administrateur
    Commentaire de jihelb le 10/06/2005 11:38:36

    Bravo Cedricbi pour ton travail, et ton enthousiasme est raffraichissant !
    Impatient de connaitre la suite !

  • signaler à un administrateur
    Commentaire de cedricbi le 10/06/2005 17:41:47

    Merci JIHELB !
    La suite arrivera surement (j'espère) dimanche !
    Nouvelle présentation, nouvelles fonctions, code plus commenté et plus simple.

  • signaler à un administrateur
    Commentaire de bloom1 le 10/06/2005 18:05:52

    Merci, vous avez répondu vite a ma question !
    Vous êtes fin !

  • signaler à un administrateur
    Commentaire de cedricbi le 12/06/2005 19:45:44

    Ma nouvelle version à prit un peu de retard ! Je vous prie de m'excusez ! Elle arrivera je vais dire... prochainement !
    Merci à tous pour votre soutient et vos encouragements !

  • signaler à un administrateur
    Commentaire de aymenk le 17/06/2005 12:41:07

    Trés intéressant , Merci .
    Very Usefull Thanks...

  • signaler à un administrateur
    Commentaire de lbensch le 02/05/2006 14:03:12

    Bonjour,

    Je recherche une fonction graphique qui me permettrais d'extraire les contours d'une image. Maheureusement, étant novice dans le domaine graphique, je ne connais son nom. Tout ce que je cherche, c'est une fonction qui me permet de récupérer une image avev un contour en N/B sans dégradés.

    Merci.

  • signaler à un administrateur
    Commentaire de cedricbi le 02/05/2006 16:14:40

    Bonjour,

    Je suis désolé d'avoir suspendu ce projet mais pour le moment je suis sur un autre programme !

    LBBENSCH -> voici le site internet duquel j'ai pris le plus d'idée : http://homepages.inf.ed.ac.uk/rbf/HIPR2/featops.htm

  • signaler à un administrateur
    Commentaire de bahiatoon le 19/07/2006 16:31:15

    Bonjour,
    Je veux implémenter un programme qui exécute  les mêmes fonctions que le votre mais en Borland C++ Builder 6, j’ai téléchargé le ZIP mais je n’ai rien compris car je suis nulle en Delphi. Je vous écris pour vous demander l’exécutable du programme, pour voir qu’es que vous avez utilisé dans la Form MDI.
    Merci par anticipation

  • signaler à un administrateur
    Commentaire de vienbv le 20/12/2007 00:27:24

    Bonjour,

    Merci pour le code source, c'est ce que je cherche, c'est très gentil.

    BVV

Ajouter un commentaire

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS