begin process at 2010 02 10 04:14:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > CONVERTIR EN NOIR ET BLANC AVEC IL

CONVERTIR EN NOIR ET BLANC AVEC IL


 Information sur la source

Note :
Aucune note
Catégorie :Graphique Source .NET ( DotNet ) Classé sous :intermediate, language, conversion, noir, blanc Niveau :Expert Date de création :19/11/2006 Date de mise à jour :20/11/2006 13:28:20 Vu / téléchargé :6 848 / 220

Auteur : Malkuth

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

 Description

Bon cette source n'est pas en C# je sais, mais voilà je savait pas où la poster (je n'ai pas trouvé le site IL).

Cette source fais suite aux différents post de TKFE sur son blog (Un grand merci pour lui, je n'aurais jamais tenter l'IL sans ces post sur localloc et cpblk). Elle reprend un thème que j'explore en ce moment, la conversion d'image en noir et blanc.

L’algo choisi est le plus simple (Halftone) mais aussi le plus sale (Je ne voulais pas mettre la charrue avant les boeufs).

L’intérêt de cette source n'est pas particulièrement dans l'algo mais plutôt dans l'aspect ludique de la découverte des tréfonds de .NET (en effet pour écrire cette petite fonction il m'a fallu retrousser mes manches, lire des kilos de lignes sur les spécifications du langage IL et j'ai perdu quelques cheveux au passage).

Vous aurez compris que c'est la première fois que je me frotte à L'IL et je n'est donc pas la prétention de considérer mon code comme totalement optimisé n'y même exempt de bug donc si vous avez quelques trucs et astuces, je suis preneur ...

La fonction est enrober dans une petite UI en C# (ha bas oui quand même), et j'ai essayé de la commenter de mon mieux (la fonction, pas l'UI)).

Sinon faites attention,
Vous trouverez dans le projet le fichier TestIL.IL -> c'est la source IL de la fonction
Pour l'éditer, Notpad ou VS2005 (mais oubliez l'intellisens).
Pour la compiler : ILASM TestIL.IL /DLL
Vous aurez ainsi une dll à importer en référence dans un projet.

Dans le cas présent J'ai ajouté un événement de pré génération pour compiler la dll à chaque génération du projet mais il est possible que vous deviez le modifier pour refléter les chemins de votre machine...



 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


 Historique

20 novembre 2006 10:53:56 :
Corrections ortographiques
20 novembre 2006 13:28:21 :
Modification du niveau de la source

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) "SURFACE LIKE" EN SILVERLIGHT
Source avec Zip Source .NET (Dotnet) BULKINSERT EN C#
Source avec une capture Source .NET (Dotnet) TRAITEMENT D'IMAGE EN NOIR ET BLANC

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) NOTIFICATIONS DANS UN DELEGATE ASYNCHRONE par olivieram2
Source avec Zip Source avec une capture Source .NET (Dotnet) PIXEL SHADER - CRÉATION, UTILISATION, ET BINDING par yoannd
Source avec Zip Source avec une capture Source .NET (Dotnet) UITYPEEDITOR HACKING, PROPERTYGRID ET LISTVIEW CONFIGURABLES... par gourky
Source avec Zip Source .NET (Dotnet) CONVERTION D'UNE IMAGE EN G-CODE, GRAVURE CNC par gourky
Source avec Zip Source .NET (Dotnet) CAROUSEL EN WPF (USERCONTROL) par CoolSpirit

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) SIMPLECONV - APPLICATION DE CONVERSION MONÉTAIRE AVEC TAUX E... par Jeffrey_
Source avec Zip Source .NET (Dotnet) DATE EN TOUTE LETTRE (ARABE) par moi2007
Source .NET (Dotnet) CONVERSION ASCII-8 - BINAIRE par badrbadr
Source avec une capture Source .NET (Dotnet) TRAITEMENT D'IMAGE EN NOIR ET BLANC par Malkuth
Source avec Zip Source avec une capture Source .NET (Dotnet) EFFET DE FLOU ET NOIR ET BLANC SUR UNE IMAGE. par yoannd

Commentaires et avis

Commentaire de sebmafate le 20/11/2006 06:27:59 administrateur CS

L'IL c'est bien... mais le français, il ne faut pas l'oublier...
Pourrais-tu corriger les fautes que tu as mis dans la description...
Merci.

Commentaire de tkfe le 20/11/2006 09:02:41 administrateur CS

Bonjour,
Si ton but, en passant par l'IL, est de créer le code le plus performant possible, n'hésite pas regarder les remarques très pertinantes de Brunews (Bruno Nati) sur une de mes sources : http://www.vbfrance.com/codes/CONVERTIR-IMAGE-NIVEAU-GRIS_39832.aspx
En tappant l'invite de commande : cordbg monprogramme.exe , tu pourras avoir un aperçu du code natif généré via la commande Dis.
Pour ma part, je ne me lancerai dans l'IL que pour obtenir de très gros gains. Il serait intéressant de comparer ton algo avec et sans IL.
Sinon, mes respects, pour avoir eu le courage de tout coder en IL!

Commentaire de Malkuth le 20/11/2006 11:21:06

sebmafate>
Désolé pour l'orthographe qui me pose de gros problèmes,
J’ai repris ma description (une fois tout seul et une avec Word) mais étant donné que Word est bien plus fort que moi, n'hésiter pas a me reprendre si il reste des erreurs...

tkfe>
En fait le passage par l'IL pour cette source repose sur deux choses :
1-Performance les gains sont assez minimes, mais les problèmes d'optimisation sont toujours intéressant à utiliser, d'autant que les solutions apportées pourront toujours resservir.

2-La découverte : codé en IL des algo que je maîtrise, me permet de découvrir ce langage sans multiplier les difficultés, me pousse a bien comprendre certaine base de l'IL, bref on apprend l'IL et avec ça on avance dans la compréhension de la plate forme. Ex :
La réflexion de brunews sur les boucle for dans la source que tu m'as indiqué m'est apparue d'elle même lors du codage de la fonction (pourquoi je ne l'es pas utiliser partout? je sais pas mais je vais mettre a jours très vite)...

En tout cas merci j'avais entendu parlé de l'IL mais tes post mon donnée un point de départ pour tenter de l’apprendre (enfin je ne renie pas mon C#).

Commentaire de DJMCG le 20/11/2006 13:16:37

Et dire que classé débutant.
Oups, pardon
Je voulais dire MERCI.

Commentaire de Malkuth le 20/11/2006 13:27:15

c'est a moi de dire oups...
j'ai pas fais attention

Et d'ailleur pour ce qui voudrait lier le post qui m'a inspirer c'est :

http://blogs.codes-sources.com/tkfe/archive/2006/11/13/copier-des-blocs-m-moire-en-c-et-vb-net.aspx

et suivez les liens de l'un des commentaires de TKFE pour les spécifications de l'IL...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

conversion hexa [ par Dohm ] Je voudrais savoir comment convertir un nombre en hexa ou au moins la base de l'affichage pasqu'en C++ il y a :cout<< hex<<nb; mais je ne Conversion API Win32 -> C# [ par merlintintin ] J'aimerais utiliser des fonctions de l'APIen C#. Il faut pour cela redefinir les fonctions et les structures de l'API en C#. Malheureusement, je ne sa Conversion d'un BMP en JPG [ par projetbts ] Bonjour,Je cherche, par besoin de place, à convertir une image bmp en jpeg. Celle ci est, dans un premier temps, destiné a être placé en image (img sr Conversion Commande VB6 vers c# [ par khenshin ] Bonjour,comment je pourrais convertir cette commande VB6 en c# ?:Chr(Asc(nombre))merci beaucoup de votre aide Help conversion string en double [ par JCpp ] comment on convertir une chaine "string" en "double" avec visual studio .net c# ?exemple :string toto = "123.45";double titi = toto.??????????http://p conversion dataview dataset [ par PiAire ] En C#, existe t'il un moyen (fonction, bidouillage .....) de convertir un dataview en dataset (et inversement) sans avoir recours au xml ? Conversion String en Char [ par CyKloNe ] Bonjour,Voila je démarre en C# et je dois faire une appli de formatage de fichier, qui lit des fichiers délimité en entrée. Je doit donc utiliser spli conversion de text en byte [ par lesboulangeriessontferméeslelundi ] BonjourQuelqu'un sait y comment skon pourrait faire pour transformer le texte d'une text box en byte ... ça commence à m'én... (pour rester poli) bien tableau blanc style netmeeting [ par neopascal ] Bonjour,Est ce qu'il existe un moyen de créer un tableau blanc du style netmeeting.Existe t-il des fonctions en C#.Si oui comment.Merci lire un fichier binaire [ par ultrafil ] Salut, j'ai besoin de lire des données dans un fichier binaire.Mon problème c'est que je n'arrive pas à faire de conversion en byte[]Je m'explique, j'


Nos sponsors


Sondage...

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,827 sec (4)

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