begin process at 2012 02 08 09:20:22
  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é :2 334 / 281

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 AUSSI PRATIQUE QUE CANVAS.PIXELS[ ] MAIS JUSQU'À 450 FOIS PL...
Source avec Zip LE CRIME PARFAIT
Source avec Zip Source avec une capture ET ALLEZ HOP ! *.INI, *.DAT, *.BIN, ETC... TOUS DANS LE *...
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.

 Sources de la même categorie

Source avec Zip Source avec une capture COMPARATIF ALGO CERCLES par barbichette
Source avec Zip Source avec une capture RAYTRACING EN DELPHI (PROGRESSIVE PATH TRACING) par Bacterius
Source avec Zip Source avec une capture TEXTE SUR COURBE DE BEZIER par pseudo3
Source avec Zip Source avec une capture YEUXROUGES par pseudo3
Source avec Zip Source avec une capture FIREMONKEY : PATHDATA ET FORMAT SVG par Christophe67

 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 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 : 1,248 sec (4)

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