Showing posts with label Citra. Show all posts
Showing posts with label Citra. Show all posts

Thursday, October 9, 2008

Efek Metalic

3. Efek Metalic
Merupakan jenis efek dengan mengubah warna pada gambar.
Beberapa Algoritma pada Efek metalic
3.1 Silver
For I = 1 to picture.width
For J=1 to picture.height
pixelcolor=getPixel(picture,I,j)
r=pixelcolor mod 256
g=(pixelcolor\256) mod 256
b=pixelcolor \ 256 \ 256
gray=(r+g+b)/3
setpixelV picture,I,j,RGB(gray,gray,gray)
Next J
Next I

3.2 Gold
For I = 1 to picture.width
For J=1 to picture.height
pixelcolor=getPixel(picture,I,j)
r=pixelcolor mod 256
g=(pixelcolor\256) mod 256
b=pixelcolor \ 256 \ 256
gray=(r+g+b)/3
setpixelV picture,I,j,RGB(gray,gray,b-255)
Next J
Next I

3.3 Ice
For I = 1 to picture.width
For J=1 to picture.height
pixelcolor=getPixel(picture,I,j)
r=pixelcolor mod 256
g=(pixelcolor\256) mod 256
b=pixelcolor \ 256 \ 256
gray=(r+g+b)/3
setpixelV picture,I,j,RGB(r-255,g-255,b+gray)
Next J
Next I

Efek Citra

Efek citra adalah suatu proses pengolahan citra untuk menghasilkan sebuah citra baru (citra hasil) berdasarkan efek yang diberikan.
Jenis – jenis efek citra:
1. Efek Brightness
Tujuan:Mempercerah Gambar
Algoritma Linier Addition
For I = 1 to picture.width
For J=1 to picture.height
R=R+C
G=G+C
B=B+C
Next J
Next I

Hasil Gambar dari Efek Brightness


2. Efek Transparan
Tujuan:Menggabungkan dua gambar atau lebih sehingga terlihat transparan.
Algortima
For x = 0 To Picture1. Width - 1
For y = 0 To Picture1. Height - 1
color1 = GetPixel(Picture1.hdc, x, y)
color2 = GetPixel(Picture2.hdc, x, y)
r = (((100 - percent) * r) + (percent * r2)) / 100
g = (((100 - percent) * g) + (percent * g2)) / 100
b = (((100 - percent) * b) + (percent * b2)) / 100
SetPixelV Picture3.hdc, x, y, RGB(r, g, b)
Next y
Next x