Label1.Caption = Int(Rnd * 10) random 10 artinya bilangan acak desimal dan int utk membulatkan
Label2.Caption = Int(Rnd * 10) bilangan artinya bilangan yang ditampilkan 0-9 pada label1-label3
Label3.Caption = Int(Rnd * 10)
If (Label1.Caption = 9) Or (Label2.Caption = 9) Or (Label3.Caption = 9) Then //jika muncul angka 9
gambar akan muncul
Picture1.Visible = True // menampilkan picture1
Beep //bunyi beep pada saat keluar angka 9
End If // akhiri if
PEMBERIAN WARNA
Txtwarna = "&" & Trim(Text1) & "&" // artinya warna akan ditampilkan sesuai dengan isian dr text1
warna = Val(Txtwarna) //menerima argumen string dan merubahnya menjadi numerik
Picture1.BackColor = warna //memberi warna pada background picture1
Label1.Caption = warna //pada label1 ditampilkan biner warna
CAPTURE GAMBAR
For i = 1 To Picture1.Width Step 15
For j = 1 To Picture1.Height Step 15 utk i,j dimulai dr 1 dan
warna = Picture1.Point(i, j) //
r = warna And RGB(255, 0, 0) //artinya akan menampilkan warna merah yang sempurna
g = Int((warna And RGB(0, 255, 0)) / 256) //menampilkan warna green dengan tingkat komponen / 256
b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) //warna biru dengan tingkat komponen dibagi 256
Picture2.PSet (i, j), RGB(r, g, b) //
Next j //nilai awalnya 1 maka sekarang nilainya 2
Next i //nilai awalnya 1 maka sekarang nilainya 2
GRAY-SCALE
For i = 1 To Picture1.Width Step 15
For j = 1 To Picture2.Height Step 15
warna = Picture1.Point(i, j) //
r = warna And RGB(255, 0, 0) //artinya akan menampilkan warna merah yang sempurna
g = Int((warna And RGB(0, 255, 0)) / 256) //menampilkan warna green dengan tingkat kompenen / 256
b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) //warna biru dengan tingkat komponennya / 256
x = (r + g + b) / 3 //memakai rumus konversi citra menjadi grayscale
Picture2.PSet (i, j), RGB(x, x, x) //
Next j //nilai awalnya 1 maka sekarang nilainya 2
Next i //nilai awalnya 1 maka sekarang nilainya 2
THRESHOLDING
For i = 1 To Picture1.Width Step 15
For j = 1 To Picture2.Height Step 15
warna = Picture1.Point(i, j)
r = warna And RGB(255, 0, 0) //artinya akan menampilkan warna merah yang sempurna
g = Int((warna And RGB(0, 255, 0)) / 256) //menampilkan warna green dengan tingkat kompenen / 256
b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) //warna biru dengan tingkat komponennya / 256
x = (0.42 * r + 0.32 * g + 0.28 * b) // rumus RGB optimal
y = Text1 //nilai y diambil dari inputan text1
a = Int(256 / y) //256 dibagi dengan nilai yang kita masukkan pada Text1
x = a * Int(x / a)
Picture2.PSet (i, j), RGB(x, x, x)
Next j //nilai awalnya 1 maka sekarang nilainya 2
Next i //nilai awalnya 1 maka sekarang nilainya 2
CITRA BINER
For i = 1 To Picture1.Width Step 15
For j = 1 To Picture2.Height Step 15
warna = Picture1.Point(i, j)
r = warna And RGB(255, 0, 0) //artinya akan menampilkan warna merah yang sempurna
g = Int((warna And RGB(0, 255, 0)) / 256) //menampilkan warna green dengan tingkat kompenen /256
b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) //warna biru dengan tingkat komponennya /256
x = (r + g + b) / 3 //memakai rumus konversi citra menjadi grayscale
If x < 128 Then x = 0 Else x = 255 //
Picture2.PSet (i, j), RGB(x, x, x)
Next j //nilai awalnya 1 maka sekarang nilainya 2
Next i //nilai awalnya 1 maka sekarang nilainya 2
HISTOGRAM
Dim h(256) As Integer //deklarasikan array dengan 256 elemen artinya dari 0-255
For i = 1 To 256 // untuk i dari 1 sampai dengan 256
h(i) = 0 //deklarasikan nilai h(i) = 0
Next i //nilai awalnya 1 maka sekarang nilainya 2
For i = 1 To Picture1.Width Step 15
For j = 1 To Picture2.Height Step 15
warna = Picture1.Point(i, j)
r = warna And RGB(255, 0, 0) //artinya akan menampilkan warna merah yang sempurna
g = Int((warna And RGB(0, 255, 0)) / 256) //menampilkan warna green dengan tingkat kompenen /256
b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) //warna biru dengan tingkat komponennya /256
x = ((r + g + b) / 3) //memakai rumus konversi citra menjadi grayscale
h(x + 1) = h(x + 1) + 1
Picture1.PSet (i, j), RGB(x, x, x)
Next j //nilai awalnya 1 maka sekarang nilainya 2
Next i //nilai awalnya 1 maka sekarang nilainya 2
ht2 = Picture2.Height
For i = 1 To 256 //untuk i dimulai dari 1 sampai dengan 256
xp = 15 * (i - 1) + 1
Picture2.Line (xp, ht2 - h(i))-(xp, ht2), RGB(255, 0, 0)
Next i //nilai i sebelumnya sudah 2 sekarang menjadi 3
BRIGHTNESS
Private Sub Command1_Click()
bg = Val(HScroll1)
For i = 1 To Picture1.Width Step 15
For j = 1 To Picture1.Height Step 15
warna = Picture1.Point(i, j)
r = warna And RGB(255, 0, 0) //artinya akan menampilkan warna merah yang sempurna
g = Int((warna And RGB(0, 255, 0)) / 256) //menampilkan warna green dengan tingkat kompenen /256
b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) //warna biru dengan tingkat komponennya /256
x = ((r + g + b) / 3) //memakai rumus konversi citra menjadi grayscale
xb = x + bg //rumus brightness
Picture1.PSet (i, j), RGB(x, x, x)
Picture2.PSet (i, j), RGB(xb, xb, xb)
Next j //nilai awalnya 1 maka sekarang nilainya 2
Next i //nilai awalnya 1 maka sekarang nilainya 2
MENGATUR KONTRAS
bg = Val(Text1) //deklarasikan Text1
bg = Val(HScroll1) / 10 // menggeseran scroll berjarak 10
For i = 1 To Picture1.Width Step 15
For j = 1 To Picture1.Height Step 15
warna = Picture1.Point(i, j)
r = warna And RGB(255, 0, 0) //artinya akan menampilkan warna merah yang sempurna
g = Int((warna And RGB(0, 255, 0)) / 256) //menampilkan warna green dengan tingkat kompenen / 256
b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) //warna biru dengan tingkat komponennya / 256
x = ((r + g + b) / 3) //memakai rumus konversi citra menjadi grayscale
xb = x * bg
If xb >= 0 Then
xb = xb * 1
Else
xb = xb * (-1)
End If //akhiri if
Picture1.PSet (i, j), RGB(x, x, x)
Picture2.PSet (i, j), RGB(xb, xb, xb)
Next j //nilai awalnya 1 maka sekarang nilainya 2
Next i //nilai awalnya 1 maka sekarang nilainya 2
INVERS CITRA
For i = 1 To Picture1.Width Step 15
For j = 1 To Picture1.Height Step 15
warna = Picture1.Point(i, j)
r = warna And RGB(255, 0, 0) //artinya akan menampilkan warna merah yang sempurna
g = Int((warna And RGB(0, 255, 0)) / 256) //menampilkan warna green dengan tingkat kompenen / 256
b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) //warna biru dengan tingkat komponennya / 256
x = 256 - ((r + g + b) / 3) // 256 tingkat kompenen -rumus konversi citra menjadi grayscale
Picture2.PSet (i, j), RGB(x, x, x)
Next j //nilai awalnya 1 maka sekarang nilainya 2
Next i //nilai awalnya 1 maka sekarang nilainya 2