begin process at 2012 02 11 22:31:48
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > CONVERTION IMAGE EN NIVEAUX DE GRIS

CONVERTION IMAGE EN NIVEAUX DE GRIS


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Niveau :Débutant Date de création :20/12/2002 Date de mise à jour :20/12/2002 16:37:18 Vu / téléchargé :2 599 / 320

Auteur : zecreator

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

 Description

Vous trouverez dans le zip un feuille VB 6.0 qui vous permet la convertion d'une image couleurs en niveaux de gris.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • Form1.frmTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 526 octets
  • Form1.frxTélécharger ce fichier [Réservé aux membres club]22 336 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip EFFET MOSAÏC SUR UNE IMAGE

 Sources de la même categorie

Source avec une capture GRAPH PHP COURBE DE CHARGE par s.defaye
Source avec Zip Source avec une capture BOULE DE CRISTAL par BLUEBIBUBBLE
VB6 - DÉPLACEMENT D'UN CONTRÔLE SUR UN SEGMENT DE DROITE DÉL... par ucfoutu
Source avec Zip Source .NET (Dotnet) APPLICATION DE DESSIN par fsafsafsaf
Source avec Zip Source avec une capture Source .NET (Dotnet) MERGEIMAGES par Le Pivert

Commentaires et avis

Commentaire de clementpat le 03/02/2003 17:44:21

super programme , sans api ,bravo tres bien fait, felicitation 10/10

Commentaire de ennixo le 05/11/2003 15:10:34

C'est terriblement LENT !!!!
en utilisant des bitmabits je mets 0.391 sec pour désaturer une image en 2048 * 1536 !!!!
penses aux BITMAPBITS !!!

Commentaire de ebe_tic le 21/05/2004 09:05:51

Ce n'est peut être pas très rapide mais c'est très efficace ! Bravo, c'est ce que je cherchais.
Ennixo: as tu un exemple utilisant les bitmapbits ?

Commentaire de ennixo le 21/05/2004 12:17:28

Suffit de demander !

' === DECLARATIONS ===
Public Type BITMAP
    bmType          As Long
    bmWidth         As Long
    bmHeight        As Long
    bmWidthBytes    As Long
    bmPlanes        As Integer
    bmBitsPixel     As Integer
    bmBits          As Long
End Type

Public Declare Function GetObject Lib "gdi32" Alias "GetObjectA" (ByVal hObject As Long, ByVal nCount As Long, lpObject As Any) As Long
Public Declare Function GetBitmapBits Lib "gdi32" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long
Public Declare Function SetBitmapBits Lib "gdi32" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long


' === INVERSION ===
' ce code est à mettre à l'endroit ou on veut inverser l'image
' dans un click de bouton par exemple

    ' P est la pictureBox contenant l'image qu'on veut inverser.
    ' AutoSize = True
    ' AutoRedraw = True

    Dim i As Long
    Dim iMax As Long

    GetObject P.Image, Len(PicInfo), PicInfo

    BytesPerLine = (PicInfo.bmWidth * 3 + 3) And &HFFFFFFFC
    ReDim PicBits(1 To BytesPerLine * PicInfo.bmHeight * 3)

    GetBitmapBits P.Image, UBound(PicBits), PicBits(1)

    iMax = UBound(PicBits)

    For i = 1 To iMax Step 4
       PicBits(i) = Not PicBits(i)
       PicBits(i + 1) = Not PicBits(i + 1)
       PicBits(i + 2) = Not PicBits(i + 2)
    Next i

    SetBitmapBits P.Image, UBound(PicBits), PicBits(1)

    P.Refresh





' et voilà ! Il est a noté que pour plus de rapidité, il faut compiler le code
' et dans Projet > Propriétés, onglet Compilation
' il faut Optimiser pour la rapidité du code
' et dans
' Optimisations avancées :
' cocher toutes les cases.

 Ajouter un commentaire




Nos sponsors


Sondage...

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

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