Pengolahan Citra Digital
Pengolahan Citra Digital
DISUSUN OLEH
NIM : 1690343010
KELAS : 3.D
2019
LEMBAR PENGESAHAN
NIM : 1690343010
KELAS : 3.D
Mengetahui, DosenPembimbing
I. TUJUAN
● Mahasiswa mampu mengetahui tentang efek Black & White
● Mahasiswa mampu mempelajari tentang mengubah warna dan
menampilkan Black & White
B. Citra Greyscale
Citra Greyscalemerupakancitra digital yang hanya memiliki satu
nilai kanal pada setiap pixelnya, dengan kata lain nilai bagian RED =
Green = BLUE. Nilai tersebut digunakan untuk menunjukkan tingkat
intensitas. Warna yang dimiliki adalah warna dari hitam, keabuan, dan
putih.Tingkatan keabuan di sini merupakan warna abu dengan
berbagai tingkatan dari hitam hingga mendekati putih. Citra grayscale
berikut memiliki ke dalaman warna 8 bit (256 kombinasi warna
keabuan).
Gambar 4.1 Grayscale
C. Citra RGB
Suatu citra biasanya mengacu ke citra RGB.Sebenarnya
bagaimana citra disimpan dan dimanipulasi dalam computer diturunkan
dari teknologi televisi, yang pertama kali mengaplikasikannya untuk
tampilan grafis komputer. Jika dilihat dengan kaca pembesar, tampilan
monitor compute rakan terdiri dari sejumlah triplet titik warna merah
(RED), hijau (GREEN) dan biru (BLUE). Tergantung pada pabrik
monitornya untuk menentukan apa titik tersebut merupakan titik bulat
atau kotak kecil, tetapi akan selalu terdiri dari 3 triplet red, green dan
blue. Citra dalam computer tidak lebih dari sekumpulan sejumlah triplet
dimana setiap triplet terdiri atas variasi tingkat keterangan (brightness)
dari elemen red, green dan blue.Representasinya dalam citra, triplet
akan terdiri dari 3 angka yang mengatur intensitas dari Red (R), Green
(G) dan Blue (Blue) darisuatu triplet. Setiap triplet akan
merepresentasikan 1 pixel (picture element). Suatu triplet dengan nilai
67, 228 dan 180 berarti akan mengeset nilai R kenilai 67, G kenilai 228
dan B k nilai 180. Angka-angka RGB ini yang sering kali disebut
dengan color values.Pada format .bmp citra setiap pixel pada citra
direpresentasikan dengan dengan 24 bit, 8 bit untuk R, 8 bit untuk G
dan 8 bit untuk B.
III. LANGKAH KERJA
1. PERCOBAAN PERTAMA
HASIL
2. ANALISA
● import cv2 memanggil library opencv
● import numpy as np memanggil library numpy dengan memberi nama
samaran numpy.
● img = cv2.imread("saya.jpg") : membaca file image yang kita simpan
dalam variabel image.
● print img[0:5,0:5,:] : menampilkan di cmd , berupa data array dari
pada poto.
● def bgrtogray(imgs): mendefinisikan sebuah fungsi bgrtogray.
● R = np.array(imgs[:,:,2]) memanggil variabel img matriks dari urutan
ke dua.
● G = np.array(imgs[:,:,1]) memanggil variabel img matriks dari urutan
ke satu.
● B = np.array(imgs[:,:,0]) memanggil variabel img matriks dari urutan
ke nol.
● R = (R *.2989) mengkalikan variabel R tadi dengan 2989.
● G = (G *.5870) mengkalikan variabel G tadi dengan 5870.
● B = (B *.1141) mengkalikan variabel B tadi dengan 1141.
● Avg = (R+G+B) Isi variabel avg “RGB” dijumlahkan semua.
● grayImage = imgs Isi dari Variabel grayimage adalah untuk
menampilkan warna grey yang kita programkan.
● for i in range(3): untuk mengulang sebanyak 3 kali.
● grayImage[:,:,i] = Avg Disini di icrementkan.
● cv2.imshow('grayscale',grayImage) menampilkan gambar greyscale.
● return grayImage untuk mengembalikan
● def im2bw(gr,thd): fungsi im2bw
● br,kl,d = gr.shape menghitung jumlah baris dan kolom dari variable gr
● bw = np.array(gr[:,:,0]) memanggil array dari variable gr
● for i in range(br): melakukan perulangan terhadap I dari variable br
● for j in range (kl): melakukan perulangan terhadap i dari variable kl
● if (gr[i,j,0]<thd): untuk kondisi, jika variable i,j,0 lebih kecil dari thd
maka bw sama.
● bw[i,j]=0
● else:
● bw[i,j]=255
● bwimg = gr memanggil variable hitam putih dengan memasukkan ke
variable bwing.
● for i in range(3): membuat pengulangan sebanyak tiga kali
● bwimg[:,:,i] = bw
● print bw melihat data array pada bw
● cv2.imshow('Hitam Putih',bwimg) memanggil image hitam putih
● cv2.imshow('asli',img) memanggil image asli
● gray = bgrtogray(img) pemberian effect gray pada image
● ifcv2.waitKey(0)&0xff==27: mengunci windows.
● cv2.destroyAllWindows() menutup layar jendela pada windows
3. KESIMPULAN
Pengolahan Citra atau Image merupakan istilah lain dari
gambar, yang merupakan informasi berbentuk visual. Suatu citra
diperoleh dari penangkapan kekuatan sinar yang dipantulkan oleh
objek. Dalam definisi yang lebih luas, pengolahan citra digital juga
mencakup semua data dua dimensi. Citra digital adalah barisan
bilangan nyata maupun kompleks yang diwakili oleh bit-bit tertentu.
4. TUGAS
1. Menampilkan gambar Black & White
HASIL