begin process at 2010 02 10 08:55:13
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > SCANNER ALEATOIREMENT TOUS LES PIXELS D'UN BITMAP

SCANNER ALEATOIREMENT TOUS LES PIXELS D'UN BITMAP


 Information sur la source

Note :
Aucune note
Catégorie :Graphique Classé sous :Scanline, TList, Bitmap Niveau :Débutant Date de création :23/12/2008 Vu / téléchargé :1 318 / 183

Auteur : Caribensila

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note


 Description

C'est une petite démo qui permet de travailler sur tous les pixels d'un Bitmap avec un accès aléatoire pour chaque pixel. Ceci contrairement au traitement habituel qui s'effectue ligne par ligne.
J'ai écrit ce code pour réaliser des automates cellulaires (http://fr.wikipedia.org/wiki/Automate_cellulaire) , mais je pense que ça pourrait être utile pour certains traitements d'image.

Comme il s'agit de graphisme, le code est optimisé.
J'utilise donc pointeurs et Scanline, mais avec un seul appel.
Le format du Bitmap est pf32bit qui permet une plus grande vitesse d'affichage que le 24bit et aussi plus d'information dans chaque pixel ( = cellule pour les automates). En outre, ce format permet de s'affranchir des problèmes de longueur de ligne multiple de 4 dans les autres formats.


 Conclusion

Ce code ne présente pas de difficulté particulière mais propose surtout une utilisation de Scanline qui n'est pas habituelle pour les débutant ( Isn't, Bacterius? ;)
Je l'ai donc commenté un max.

 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 Source avec une capture LES FIBERS : DES THREADS NON PRÉEMPTÉS PAR LE SYSTÈME
Source avec Zip Source avec une capture TEXTE GRAPHIQUE AVEC "VRAIE" OMBRE.
Source avec Zip CALCULER LES PERFORMANCES DES THREADS
Source avec Zip Source avec une capture MATCHESMASK ET LES EXPRESSIONS RÉGULIÈRES.
Source avec Zip Source avec une capture TRAITEMENT DE TRAITEMENTS LONGS.

 Sources de la même categorie

Source avec Zip Source avec une capture EFFET VITRE ET THUMBNAILS SOUS VISTA par Bacterius
Source avec Zip Source avec une capture ANAGLYPHEUR OU COMMENT VOIR EN RELIEF LES STÉRÉOSCOPES ANCES... par jfs59
Source avec Zip Source avec une capture DÉFORMER UNE IMAGE AUX DIMENSIONS D'UN QUADRANGLE QUELCONQUE... par FFCAST
Source avec Zip Source avec une capture THREAD ET BITMAP (DESSIN AU CRAYON) par barbichette
Source avec Zip Source avec une capture ÉCRAN DE VEILLE FEU D'ARTIFICE par barbichette

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture ANAGLYPHEUR OU COMMENT VOIR EN RELIEF LES STÉRÉOSCOPES ANCES... par jfs59
Source avec Zip Source avec une capture BONNE ANNEE ! par cantador
Source avec Zip Source avec une capture UNITE GRAPHIQUE IMOD, AVEC EXEMPLE par Bacterius
Source avec Zip Source avec une capture JEU DU REVERSO par Bacterius
Source avec Zip Source avec une capture BAC À SABLE par barbichette

Commentaires et avis

Commentaire de Nicolas___ le 24/12/2008 11:59:13

C'est assez sympa mais au risque de passer pour un méchant, ton code serait plus approprié dans la section snippet car un peu "court"
(même s'il vaut mieux 20 lignes de <<bon code>> à 60 lignes de hum hum hum )

Joyeux Noël et bonne année

Nico

Commentaire de Caribensila le 24/12/2008 16:55:37

Ouais. C'est du 'light' pour compenser le foie gras de ces jours-ci.  ;)

Bonnes fêtes à toi, Nico.
Et à tous les membres de CS.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

dessin sur un bitmap [ par jlg75 ] J'ai commencé un petit prog de dessin pour mes débuts en DELPHI.Je dessine sur un bitmap (feuille blanche pour l'instant),chargé dans une TImage. J'ut Convertir un bitmap en icone [ par sebastienbro ] J'aimerai savoir comment convertir un bitmap, contenu dans une Timage, en icone Convetir une imag en Bitmap [ par sebastienbro ] Je veux convertirune image en ICO, mais il me met une erreur : Image icône incorrectAidez moi !!!!! Connaitre son index dans une TList... [ par phoenyx ] ptit problème :j'ai une objet (TObjet1) qui contient une TList. Cette TList pointe sur des objets (TObjet2).TObjet1 sait supprimer les TObjet2 de la T Bitmap, tableau de stockage .... [ par dami ] Bonjour a tous. Pour les besoins d'OpenGL, j'ai besoin de transformer mon Jpeg en BMP puis de stocker le BMP sous forme de tableau. J'ai récupéré et a Valeur in TList ? prob pointeur [ par Bruto ] Je voudrais déterminer si une string est contenue dans un obje TList mais le problème des pointeurs se posent. Voici mon code.Les objets TList ne me p Contrôle de saisie d'un Bitmap [ par lugo ] Bonjour à tous,J'utilise ce bout de code pour contrôler si l'opérateur a bien faitune sélection d'une Bitmap et qu'elle est bien présente dans la pres extraire les composantes R, G, B d'un bitmap 16 bits [ par ericamiens ] bonjour, j'aimerais donc extraire ces composantes mais les fonctions GetRValue, GetGValue et GetBValue attendent un RGB (32 bits) en entrée. ça foncti Mettre un Bitmap en fond de form depuis une ressource sur une Dialog en ressource aussi [ par RocketSpawn ] Déjà, merci de vous interresser à mon problèmes ! :)Donc en fait, j'ai en ressource, une Dialog, un icon et un Bitmap, et je voudrais savoir comment m Mettre le Handle du bureau dans une image jpg. [ par norton ] Hello quand je compile ceci delphi me dit que JPG:TJPEGImage n'est pas déclaré. (Undeclared identifier :'TJPEGImage') sur ma version j'ai delphi 6 ve


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

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