bonjour
glClear sert à nettoyer l'ecran (le tampon)
glClearcolor dit de quelle couleur nettoyer le tampon ( inutile de l'utiliser à chaque boucle , un seul appel suffit avant la boucle)
en gros ces 2 commandes corespondent avec 2D drawing à : box(0,0,longueur,hauteur , couleur)
dans ton programme ...
La recherche a retourné 160 résultats
Aller sur la recherche avancée
- sam. 27/sept./2025 7:48
- Forum : Débutants
- Sujet : Nettoyage et interrogations...
- Réponses : 3
- Vues : 1976
- ven. 19/sept./2025 5:37
- Forum : Applications
- Sujet : filtre graphique
- Réponses : 20
- Vues : 3309
Re: filtre graphique
merci pour vos aides .
voici le programme "demo" corrigé pour la version 32bits et 64bits
c'est juste une erreur de copier-coller entre "CallFunctionFast" et "CallCFunctionFast"
IncludeFile "filtres.pbi"
UseModule filtres
;---------------------------------------------------------
#img1 = 1 ...
voici le programme "demo" corrigé pour la version 32bits et 64bits
c'est juste une erreur de copier-coller entre "CallFunctionFast" et "CallCFunctionFast"
IncludeFile "filtres.pbi"
UseModule filtres
;---------------------------------------------------------
#img1 = 1 ...
- mer. 17/sept./2025 18:14
- Forum : Applications
- Sujet : filtre graphique
- Réponses : 20
- Vues : 3309
Re: filtre graphique
Jacobus , pour la version 32bits , ce n'est pas gagné , il doit me reste 2 vieux P4 , ca fait longtemps que je suis en 64bits
SPH , oui tu as raison , je vais essayer "github"
merci falsam.
pour la suite , si j'arrive a utiliser "github" , je ne devrais pas trop modifier les programmes de ce ...
SPH , oui tu as raison , je vais essayer "github"
merci falsam.
pour la suite , si j'arrive a utiliser "github" , je ne devrais pas trop modifier les programmes de ce ...
- mer. 17/sept./2025 17:59
- Forum : Applications
- Sujet : filtre graphique
- Réponses : 20
- Vues : 3309
Re: filtre graphique
le dernier
autre.pbi
; Procédure thread pour l'effet "Charcoal" sur une image ARGB 32 bits
Procedure.f RandomFloat(min.f=0.0, max.f=1.0)
ProcedureReturn min + (max - min) * Random(1000000) / 1000000.0
EndProcedure
Procedure ContrastColour(Colour,Scale.f)
; ContrastPixel(Red(Colour),Scale ...
autre.pbi
; Procédure thread pour l'effet "Charcoal" sur une image ARGB 32 bits
Procedure.f RandomFloat(min.f=0.0, max.f=1.0)
ProcedureReturn min + (max - min) * Random(1000000) / 1000000.0
EndProcedure
Procedure ContrastColour(Colour,Scale.f)
; ContrastPixel(Red(Colour),Scale ...
- mer. 17/sept./2025 17:59
- Forum : Applications
- Sujet : filtre graphique
- Réponses : 20
- Vues : 3309
Re: filtre graphique
les "fx"
fx.pbi
Procedure Diffuse_MT(*p.parametre)
Protected i, x, y, px, py, a, b, var, alpha
Protected lg = *p\lg
Protected ht = *p\ht
Protected opt = *p\option[0]
Protected totalPixels = lg * ht
Protected *srcPixel.Pixel32
Protected *dstPixel.Pixel32
Protected *mask = *p\mask
; Clamp ...
fx.pbi
Procedure Diffuse_MT(*p.parametre)
Protected i, x, y, px, py, a, b, var, alpha
Protected lg = *p\lg
Protected ht = *p\ht
Protected opt = *p\option[0]
Protected totalPixels = lg * ht
Protected *srcPixel.Pixel32
Protected *dstPixel.Pixel32
Protected *mask = *p\mask
; Clamp ...
- mar. 16/sept./2025 18:25
- Forum : Applications
- Sujet : filtre graphique
- Réponses : 20
- Vues : 3309
Re: filtre graphique
les filtres "mix"
mix l'image 1 avec l'image 2
mix.bpi
Macro Filtre_entete_mix(nom)
If param\info_active
param\typ = #Filter_Type_mix
param\name = nom
param\remarque = ""
param\info[0] = "invert image"
param\info[1] = "neg image 1"
param\info[2] = "neg image 2"
param\info[3 ...
mix l'image 1 avec l'image 2
mix.bpi
Macro Filtre_entete_mix(nom)
If param\info_active
param\typ = #Filter_Type_mix
param\name = nom
param\remarque = ""
param\info[0] = "invert image"
param\info[1] = "neg image 1"
param\info[2] = "neg image 2"
param\info[3 ...
- mar. 16/sept./2025 18:23
- Forum : Applications
- Sujet : filtre graphique
- Réponses : 20
- Vues : 3309
Re: filtre graphique
les filtres "deform"
deform.pbi
Procedure Ellipse_MT(*p.parametre)
Protected start, stop
Protected *source = *p\addr[0]
Protected *cible = *p\addr[1]
Protected lg = *p\lg
Protected ht = *p\ht
Protected cx.f = (*p\option[1] * lg) / 100
Protected cy.f = (*p\option[2] * ht) / 100
Protected ...
deform.pbi
Procedure Ellipse_MT(*p.parametre)
Protected start, stop
Protected *source = *p\addr[0]
Protected *cible = *p\addr[1]
Protected lg = *p\lg
Protected ht = *p\ht
Protected cx.f = (*p\option[1] * lg) / 100
Protected cy.f = (*p\option[2] * ht) / 100
Protected ...
- lun. 15/sept./2025 19:38
- Forum : Applications
- Sujet : filtre graphique
- Réponses : 20
- Vues : 3309
Re: filtre graphique
les filtres "couleur"
couleur.pbi
Procedure Balance_MT(*p.parametre)
Protected i, pixel.l, a.l, r.l, g.l, b.l
Protected factorR = *p\option[0]
Protected factorG = *p\option[1]
Protected factorB = *p\option[2]
Protected totalPixels = *p\lg * *p\ht
Protected *srcPixel.Pixel32
Protected ...
couleur.pbi
Procedure Balance_MT(*p.parametre)
Protected i, pixel.l, a.l, r.l, g.l, b.l
Protected factorR = *p\option[0]
Protected factorG = *p\option[1]
Protected factorB = *p\option[2]
Protected totalPixels = *p\lg * *p\ht
Protected *srcPixel.Pixel32
Protected ...
- lun. 15/sept./2025 6:39
- Forum : Applications
- Sujet : filtre graphique
- Réponses : 20
- Vues : 3309
Re: filtre graphique
oui , le programme n'est pas du tout intuitif , à la base je ne modifiais qu'une image , puis de nouvelles options ont ete ajoutees, je me suis concentré sur les filtres , pas sur la programme.
ce n'est qu'une demo,elle ne me sert que pour pour tester les filtres.( je prefere travailler avec l'image ...
ce n'est qu'une demo,elle ne me sert que pour pour tester les filtres.( je prefere travailler avec l'image ...
- dim. 14/sept./2025 18:12
- Forum : Applications
- Sujet : filtre graphique
- Réponses : 20
- Vues : 3309
Re: filtre graphique
bonjour ,
je n'ai pas testé mon programme en 32bits , seulement en 64bits.
je regarde ca.
je n'ai pas testé mon programme en 32bits , seulement en 64bits.
je regarde ca.
- dim. 14/sept./2025 8:19
- Forum : Applications
- Sujet : filtre graphique
- Réponses : 20
- Vues : 3309
Re: filtre graphique
reduction de couleur type dither
dither.pbi
; ------------------------------------------------------------------------------
; Macro : Atkinson_sp
; Description :
; Diffuse l’erreur de quantification vers un pixel voisin,
; selon la matrice d'Atkinson (diviseur 8).
; Paramètres :
; mul ...
dither.pbi
; ------------------------------------------------------------------------------
; Macro : Atkinson_sp
; Description :
; Diffuse l’erreur de quantification vers un pixel voisin,
; selon la matrice d'Atkinson (diviseur 8).
; Paramètres :
; mul ...
- sam. 13/sept./2025 11:58
- Forum : Applications
- Sujet : filtre graphique
- Réponses : 20
- Vues : 3309
Re: filtre graphique
les detections de contour
edge_detection.pbi
Macro edge_detection_decalre()
Protected *source = *param\addr[0]
Protected *cible = *param\addr[1]
Protected lg = *param\lg
Protected ht = *param\ht
Protected mul.f = *param\option[0]
Protected toGray = *param\option[2]
Protected inverse ...
edge_detection.pbi
Macro edge_detection_decalre()
Protected *source = *param\addr[0]
Protected *cible = *param\addr[1]
Protected lg = *param\lg
Protected ht = *param\ht
Protected mul.f = *param\option[0]
Protected toGray = *param\option[2]
Protected inverse ...
- ven. 12/sept./2025 6:48
- Forum : Applications
- Sujet : filtre graphique
- Réponses : 20
- Vues : 3309
Re: filtre graphique
les filtres "blur" partie 2
blur.pbi
;----------------
Procedure blur_box_create_limit(lg, ht, rx, ry, loop)
Protected i, ii, e
clamp(rx, 1, 100)
clamp(ry, 1, 100)
Protected dx = lg - 1
Protected dy = ht - 1
If rx > dx : rx = dx : EndIf
If ry > dy : ry = dy : EndIf
Protected nrx = rx + 1 ...
blur.pbi
;----------------
Procedure blur_box_create_limit(lg, ht, rx, ry, loop)
Protected i, ii, e
clamp(rx, 1, 100)
clamp(ry, 1, 100)
Protected dx = lg - 1
Protected dy = ht - 1
If rx > dx : rx = dx : EndIf
If ry > dy : ry = dy : EndIf
Protected nrx = rx + 1 ...
- ven. 12/sept./2025 6:48
- Forum : Applications
- Sujet : filtre graphique
- Réponses : 20
- Vues : 3309
Re: filtre graphique
le fichier est trop long
les filtres "blur" partie 1
blur.pbi
Macro Bilateral_DomainTransform1D_declare(length)
Protected *buf = param\addr[0] ; pointeur vers l'image source
Protected *temp = param\addr[1] ; pointeur vers le buffer temporaire
Protected *expLUT = param\addr[2] ; pointeur vers ...
les filtres "blur" partie 1
blur.pbi
Macro Bilateral_DomainTransform1D_declare(length)
Protected *buf = param\addr[0] ; pointeur vers l'image source
Protected *temp = param\addr[1] ; pointeur vers le buffer temporaire
Protected *expLUT = param\addr[2] ; pointeur vers ...
- ven. 12/sept./2025 6:45
- Forum : Applications
- Sujet : filtre graphique
- Réponses : 20
- Vues : 3309
Re: filtre graphique
la demo
IncludeFile "filtres.pbi"
UseModule filtres
;---------------------------------------------------------
#img1 = 1
#img2 = 2
#img3 = 3
#save = 4
#save2 = 5
#quit = 6
#mask_e = 7
#mask_d = 8
#mask_n = 9
#copy1 = 10
#copy2 = 11
#copy3 = 12
#source1 = 1
#source2 = 2
#mask = 3
#miniature ...
IncludeFile "filtres.pbi"
UseModule filtres
;---------------------------------------------------------
#img1 = 1
#img2 = 2
#img3 = 3
#save = 4
#save2 = 5
#quit = 6
#mask_e = 7
#mask_d = 8
#mask_n = 9
#copy1 = 10
#copy2 = 11
#copy3 = 12
#source1 = 1
#source2 = 2
#mask = 3
#miniature ...