Download - Sesi 2: Image Formation
![Page 1: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/1.jpg)
Sesi 2:Image Formation
Achmad BasukiPENS-ITS 2006
![Page 2: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/2.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
Materi
• Representasi Penglihatan• Model Kamera• Sampling Dan Kuantisasi• Jenis-Jenis Citra• Mdel Citra Berwarna• Format Warna RGB• Membaca dan Menampilkan Citra
![Page 3: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/3.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
Representasi Penglihatan
Representasi penglihatan ini menunjukkan cara kerjakamera dalam meng-capture suatu gambar.
![Page 4: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/4.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
Dasar Radiometri
Radiometri adalah bagian dari image formation yang membahas relasi antara besaran energi dari sumber, besaran refleksi dari permukaan dan besaran yang
diterima oleh sensor
![Page 5: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/5.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
Model Kamera
![Page 6: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/6.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
SamplingProses capture pada kamera melakukan penangkapan
besaran intensitas cahaya pada sejumlah titik yang ditentukanoleh besar kecilnya kemampuan resolusi sebuah kamera.
Proses pengambilan titik-titik ini dinamakan dengan sampling.
![Page 7: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/7.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
Kuantisasi
![Page 8: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/8.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
Kuantisasi (Warna)
![Page 9: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/9.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
Sampling dan Kuantisasi
Sampling menunjukkan banyaknya pixel (blok) untukmendefinisikan suatu gambar
Kuantisasi menunjukkan banyaknya derajat nilai pada setiappixel (menunjukkan jumlah bit pada gambar digital b/w dengan 2 bit, grayscale dengan 8 bit, true color dengan 24 bit
![Page 10: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/10.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
Tiga Jenis Citra
![Page 11: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/11.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
Model Citra Berwarna Dengan RGB
![Page 12: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/12.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
Representasi Citra
![Page 13: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/13.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
Format Warna RGB
R
G
B
Format warna 24 BIT dinyatakan dengan:11001001 01011001 00001011
R (8 bit) G (8 bit) B (8 bit)
Masing-masing komponen warna RGB mempunyai nilai0 s/d 255 (8 bit) derajat kecerahan (derajat keabuan)
![Page 14: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/14.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
Format Warna RGB
Warna R G BMerah 255 0 0Hijau 0 255 0Biru 0 0 255Kuning 255 255 0Magenta 255 0 255Cyan 0 255 255Putih 255 255 255Hitam 0 0 0Abu-abu 128 128 128
![Page 15: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/15.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
Contoh Warna RGB Dalam HexaDecimal
![Page 16: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/16.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
Fungsi Untuk Membaca Warna RGB
void WarnaToRGB(long int warna,int *Red, int *Green, int *Blue){
*Red = warna & 0x000000FF;*Green = (warna & 0x0000FF00) >> 8;*Blue = (warna & 0x00FF0000) >> 16;
}
Contoh:Warna 0x00F0A122 bila dioperasikan akan menjadi:
Red = 0x00F0A122 & 0x000000FF = 22 (Hexa) = 34Green = 0x00F0A122 & 0x0000FF00 = A1 (Hexa) = 161Blue = 0x00F0A122 & 0x00FF0000 = F0 (Hexa) = 240
![Page 17: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/17.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
Fungsi Untuk Membuat Warna RGB
long int RGBToWarna(int Red, int Green, int Blue){
return(Red+(Green<<8)+(Blue<<16));}
![Page 18: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/18.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
Membaca dan Menampilkan Citra
• Proses untuk membaca citra sama sepertiproses membaca matrik, karena citraadalah suatu matrik. Setiap pixel padacitra mempunyai 3 nilai R,G dan B
• Proses untuk menampilkan citra samaseperti proses untuk menampilkan citraseperti menampilkan matrik dengan setiappixelnya diberi nilai (R,G,B)
![Page 19: Sesi 2: Image Formation](https://reader033.vdocuments.pub/reader033/viewer/2022051506/588475da1a28abf4188c128b/html5/thumbnails/19.jpg)
Laboratorium Computer Vision – Politeknik Elektronika Negeri Surabaya
Membaca dan Menampilkan Citra pada Bahasa C
// Membaca citrawarna=dcMem.GetPixel(x,y);// Mengambil warna (R,G,B)WarnaToRGB(warna,&red,&green,&blue);
Membaca Citra pada titik (x,y) :
Memberikan nilai warna pada titik (x,y)warna=RGBToWarna(red,green,blue);dcMem.SetPixel(k,j,warna);
pDC->BitBlt(0,0,150,100,&dcMem,0,0,SRCCOPY); Menampilkan citra di layar