CoolBasic SDK

ApplyNoise

Include "cbImaging.cb"

KUVAUS
Tämä funktio lisää kuvaan kohinaa eli pientä satunnaista vaihtelua väreissä ja palauttaa uuden muokatun kuvan tunnisteen. Käytä tätä kun haluat rikkoa kuvan tasaiset väripinnat. Funktio ei lisää kohinaa maskiväriin, joka on oletuksena RGB(0,0,0).

Huomaa, että pikselikomentojen hitauden tähden operaatio saattaa kestää isommilla kuvilla jonkin aikaa.

KÄYTTÖ
ApplyNoise(kuva, [runsaus], [hylkää_pun], [hylkää_vih], [hylkää_sin])
kuva = Kuvamuuttuja johon kuva ladattiin
runsaus = Kuinka paljon väri saa maksimissaan heittää, oletuksena 10
hylkää_pun, hylkää_vih, hylkää_sin = Käytä näitä parametrejä syöttäksesi värin, johon ei lisätä kohinaa (yleensä maskiväri), oletus on (0,0,0)

Katso myös: RandomNoise

ESIMERKKI
Include "sdk/include/cbImaging.cb"

SCREEN 800,600
DefaultMask ON, 255,0,255

img = LoadImage("Media/map.bmp")
noised = ApplyNoise(img,20)

Repeat
    DrawImage img,0,0
    DrawImage noised,200,200
    DrawScreen
Forever