You are on page 1of 9

TUGAS PENGOLAHAN CITRA DIGITAL IV

Konversi Citra RGB– GraySca e! Ne"asi! Kecera#an

NGURAH PADANG ADN$ANA
%&'()')'%)

*AKULTAS TEKNIK +URUSAN TEKNOLOGI IN*OR,ASI UNIVERSITAS UDA$ANA

#eg"n !PImage :$ T "tmap.ImageGrayScale(AnImage: TImage.ebelum mengisi sintaks di masing 1 masing tombol.%reate.JPG-) *. !PImage: T "tmap.F"le. Magenta. +ombol Gray. JPGImage :$ TJPEGImage.im"an. var output : TImage). ('pper%a(e(E)tractF"leE)t(*penP"cture+"alog1. terda"at +ombol Buka. Yellow ) !ali iniakan di jelaskanmengenai "roses trans#ormasiwarna dari RGB ke Grayscale ($bu% abu) menggunakan &'( Pascal )a*arus Ga-."enPicture'ialog.ar%/% 0Ga-.F"le.Padatugassebelumnyatelahdijelaskancara mengubah gambar RGB (Red Green. dan &mage0 'an berikut sintaks dari masing 1 masing tombol diatas .%reate. .cale. berikut sintaksnya 4 procedure TForm1.ame)) $ -.ar 1iatas -en2n324an 1esain yan" a4an 1i i-5 e-entasi4an 1i a5 i4asi ini/ 'alam a"likasi ini.ame)) $ . +ombol -egasi +ombol . .cale3. terlebih dahulu harus membuat "rosedure 2Gray. +rackbar0.Panel0. )abel0. Blue ) menjadi CMY ( Cyian. try "& ('pper%a(e(E)tractF"leE)t(*penP"cture+"alog1. var JPGImage: TJPEGImage.a/ePicture'ialog0.

7"dt/.%ompre(("on0ual"ty :$ 111. JPGImage. eg"n var l4t45arna :"nteger.A(("gn(AnImage. end. !PImage.P"cture.P"cture..P"cture.A(("gn( !PImage). JPGImage.-.P"cture.e&re(/.A(("gn( !PImage).JPEG-) t/en #eg"n !PImage.Gray(cale :$ True.Free.4G4 : #yte. !PImage. end. selanjutnya menambahkan sintaks di button negasi agar button tersebut da"at mem"roses gambar Berikut adalah sintaksnya 4 Procedure T&orm1. "tmap. JPGImage.%ompre((. "tmap.7"dt/ :$"mage1.A(("gn(AnImage.ega("%l"c2 (Sender : To#3ect). var ..P"cture. end el(e JPGImage. &"nally JPGImage. Co1e %/%/ Ko1e 1iatas a1a a# 5rose12r yan" -en"a4ti64an 62n"si "raysca e . output. . #eg"n "mage6. output. var gray : #yte. JPGImage.Free.etelah membuat "rosedur tersebut. "tmap).Grap/"c).A(("gn(JPGImage).

etelah membuat sintaks di button negasi. S/o5!e((age(-%annot complete t/e operat"on-).<alue (5arna).P"cture.P"cture.P"cture.P")el(:l4t. :$ Get.7"dt/ 91 do &or t :$ 1 to "mage1. G :$ GetG<alue (5arna). u2a%l"c2(Sender: T*#3ect). *r"g"nalImage:$TImage. "tmap. "tmap. "tmap. .P")el(:l4t.%reate((el&).8e"g/t :$"mage1. gray :$ (. e)cept #eg"n Free. #eg"n try #eg"n TemporaryImage:$Image."mage6. end. end. "tmap. gray :$ >??9gray. "mage6.A(("gn(Image. selanjutnya menambahkan sintaks di button Buka Berikut adalah sintaksnya 4 procedure TForm1.8e"g/t 91 do #eg"n 5arna :$"mage1. :$.P"cture.8e"g/t.P"cture.Trac2#ar1%/ange (Sender: To#3ect). "tmap. "tmap).=G= )d"v 6. selanjutnya menambahkan sintaks di +rackbar0 Berikut adalah sintaksnya 4 procedure Form1. "tmap. &or l :$ 1 to "mage1. *r"g"nalImage.P"cture. Co1e %/&/ Ko1e 1iatas a1a a# 5rose12r yan" -en"a4ti64an 62n"si ne"asi 7 invers .P"cture. end.P"cture. end. Co1e %/8/ Ko1e 1iatas a1a a# 5rose12r yan" -en"a4ti64an 62n"si 2nt24 -en"at2r 4ecera#an . :$ Get <alue (5arna).%anva(..%anva(.G (gray4gray4gray).etelah membuat sintaks di +rackbar0. . "tmap.

saatnya untuk mencoba a"likasi ini Berikut adalah contoh "enggunaan dari a"likasi ini 0 Membuat gambar RGB menjadi Grayscale Ga-.etelah memberikan sintaks di semua elemen.ar %/&/ Ga-.#eg"n "& *penP"cture+"alog1.im"an Berikut adalah sintaksnya 4 procedure TForm1.etelah itu.E)ecute t/en Image1.SaveToF"le(SaveP"cture+"alog1. Co1e %/(/ Ko1e 1iatas a1a a# 5rose12r yan" 1i"2na4an 2nt24 -e-2at "a-.F"le.ar se.eri e6e4 "raysca e .ame).S"mpan%l"c2(Sender: T*#3ect).F"le.1i. #eg"n "& SaveP"cture+"alog1.ar yan" s21a# 1i 5roses I-5 e-entasi A5 i4asi .e 2. selanjutnya membuat sintaks di button .E)ecute t/en Image1.P"cture. Co1e %/)/ Ko1e 1iatas a1a a# 5rose12r yan" 1i"2na4an 2nt24 -enyi-5an "a-. end.ar yan" a4an 1i 5roses . end.P"cture.ame).@oadFromF"le(*penP"cture+"alog1.

eri e6e4 ne"asi .e 2.ar se.ar %/(/ Ga-.ar sete a# 1i.1i.ar %/8/ Ga-.Ga-.eri e6e4 "raysca e 5 -egasi 6arna 7 &n/ersi 6arna Ga-.

ar sete a# 1i.eri e6e4 4ecera#an .Ga-.ar %/9/ Ga-.ar %/)/ Ga-.eri e6e4 ne"asi 8/ Menambah !ecerahan "ada Gambar Ga-.1i.e 2.ar se.

eri 4ecera#an %'.ar yan" te a# 1i.Ga-.ar %/:/ Ga-.ar sete a# 1i. . Ga-.ar %/</ Ga-.eri 4ecera#an ('.

Ga-. .ar %/=/ Ga-.ar sete a# 1i.eri 4ecera#an %''.