You are on page 1of 9

Laporan I

KOMPUTER VISION

DISUSUN OLEH:

Nama : Azwir Azhari

NIM : 1590343074

Kelas : TMJ 4.B

Jurusan : Teknologi Informasi Dan Komputer

Dosen Pembimbing:

Fachri Yanuar Rudi F,SST.,MT

PROGRAM STUDI TEKNOLOGI REKAYASA KOMPUTER


JARINGAN

POLITEKNIK NEGERI LHOKSEUMAWE

2018
LEMBARAN PENGESAHAN

Judul Praktikum : Perubahan gambar RGB ke Grayscale

Nama Praktikan : Azwir Azhari

NIM : 1590343074

Jurusan : Teknologi Informasi dan Komputer

Program Studi : Teknilogi Rekayasa Komputer Jaringan

Tanggal Percobaan : 01 Oktober 2018

Tanggal Penyerahan : 08 Oktober 2018

Nilai :

Keterangan :

Buket rata, 08 Oktober 2018

Mengetahui

Penyusun Dosen Pembimbing

(Azwir Azhari) (Fachri Yanuar Rudi F,SST.,MT)


DASAR TEORI

A. Tujuan

 Mahasiswa dapat memahami dasar-dasar dari image Grayscale

 Mahasiswa dapat mengubah gambar RGB ke Grayscale

 Mahasiswa dapat menampilkan output dari program RGB ke Grayscale

B. Dasar Teori
Grayscale merupakan bahasa asing dari tangga keabuan.Tangga keabuan itu
sendiri merupakan alat ukur yang di dalamnya terdapat urutan blok warna dari hitam
sampai putih. Oleh karna itu, gambar grayscale hanya terdiri dari warna hitam, abu-
abu dan tidak berwarna.

Gambar 1.1informasi Pallet Grayscale

Grayscale memilikibeberapanilai, yaitu tergantung dari ke dalaman pixel yang


berhubungan dengan gambar. Pembagian nilai yang berhubungan dengan ke dalaman
pixel ditunjukan pada tabelberikutini:

Gambar 1.2 derajatkeabuan

Pada tabel, terdapat Pixel Depth (kedalaman pixel) yang satuannyamerupakan


bit. Biar Penulis jelaskan, pada baris ketiga kolom grayscale terdapat angka 24
(baca: dua pangkat empat), angka 2 yang dimaksud adalah angka tetap pada
kedalaman pixel dengan hasil scale yaitu 0-15. 24 hasilnya merupakan 16 yang berarti
jarak kedalaman pixel diantara 0-16 yaitu 0-15, pixel depth dengan angka 4
menandakan jumlah yang harus dipangkatkan dengan 2 agar mendapatkan scale/jarak
dari grayscale.

Mengapa kedalaman pixel hanyadari 0 sampai 255? Itu karena kedalaman


pixel hanya sampai 8 bit, yaitu 0-255. Angka 0 menampilkan warna hitam pada pallet
grayscale dan angka 255 menampilkan warna putih pada pallet. Diantara 0 sampai
255 terdapat titik tengah yaitu 128 yang menampilkan warna abu-abu.

Mungkin grayscale yang Pembaca ketahui pada umumnya yaitu mode


grayscale yang terdapat pada software Adobe Photoshop. Memang benar, pada Adobe
Photoshop terdapat mode grayscale yang membuat image/gambarberubahdari mode
CMYK/RGB menjadi grayscale/abu-abu. TetapiPenulis kali iniakanmemberi
informasi tentang kegunaan grayscale pada pracetak yang pada masanya sering
digunakan secara konvensional.

Ada masa pracetak secara konvensional, yaitu proses pracetak yang dimulai
dari fotore
produksi, montase, pembuatan pelat serta serangkaian proses yang dilakukan secara
manual. Pada proses foto reproduksi terdapat pembuatan film atau lembaran foil tipis
yang terdapat gambar maupun tulisan. Film tersebut merupakan film yang jenisnya
berbagai macam, salah satunya film orthochromatic(peka terhadap warna hijau dan
biru). Untuk menghasilkan gambar pada film tersebut dilakukan proses penyinaran
yaitudengankamerareproduksi horizontal maupunvertikal. Grayscale digunakan
sebagai alat ukur untuk mencari, mengetahui dan menentukan waktu penyinaran.
Penyinaran yang dimaksud bukalah penyinaran karna semata-mata butuh sinar, tetapi
proses pembuatan film pada foto reproduksi yang digunakan untuk menjadi acuan
untuk proses cetak.

Kamera reproduksi ini bukan sekedar kamera biasa yang sering kita temui,
tetapi kamera yang tingginya seukuran manusia dewasa dan
panjangnyaseukuranmobil. Tidakterbayang, bukan? Ini karena pada masanya dunia
digital belumlah berkembang, sehingga film dibentuk untuk mendapatkan acuan pada
pembuatan pelat. Film yang sudah terbentuk gambar tersebut disusun sesuai dengan
yang hasil yang diharapkan yaitu dinamakan montase. Setelah melalui proses
montase, barulah pelat untuk mencetak dibentuk dengan disinari pada platemaker.
Grayscale sering digunakan untuk menjadi standar density/kehitaman suatu
gambar nada lengkap (halftone). Karena terdiri dari warna hitam dan putih. Warna
hitam sering diartikan ketiadaan cahaya, dan warnaputih merupakan warna cahaya.
Sebuah gambar nada lengkap (halftone) membutuhkan cahaya untuk mengetahui
kualitas kepekatan warna dari gambar tersebut, untuk itu dibutuhkan acuan berupa
warna putih.

Konversi Rgb Ke Grayscale

Dalam fotografi dan komputasi, grayscale atau greyscale dari suatu gambar
digital adalah gambardimana nilai setiap pixel sampel tunggal, yang memiliki
informasi intensitas. Gambar ini, yang juga dikenal sebagai hitam-putih, secara
eksklusif terdiri dari warna abu-abu, bervariasi dari hitam di intensitas paling lemah
sampai putih di intensitas terkuat. Ada kasus bagaimana representasi nilai RGB (Red,
Green, Blue) diubah menjadi gambar yang terdiri dari warna putih dan gradiasi warna
hitam yang biasa disebut greyscale. Untuk mengubah RGB menjadi greyscale dapat
digunakan rumus sebagai berikut:

greyscale = 0.299R + 0.587G + 0.114B .................... (1)

Atau
greyscale = 0.333R + 0.333G + 0.333B .....................(2)

Perhitungan nilai greyscale yang sebenarnya adalah dengan menggunakan


persamaan pertama. Untuk lebih mudah digunakan untuk perhitungan manual dan
mudah diingat digunakan persamaan yang kedua.

Logika konversi RGB menjadi greyscale dalam C++ Builder 6:

int px = pixels[i][j];
int red = px & 255;
int green=(px >> 8) & 255;
int blue =(px >> 16) & 255;
int grayscale = 0.299*red + 0.587*green + 0.114*blue;
C. Alat & Bahan
1) Laptop
2) Software pemrograman Python
3) Software Notepad++
4) Modul
D. Langkah Percobaan
1. Membuat folder kosong khusus untuk penyimpanan yang nantinya akan diakses
lewat CMD.
2. Kemudian buka cmd dan masuk ke direktori folder penyimpanan, seperti gambar
di bawah ini.

Gambar 1.3 Akses Direktori


3. Membuka software notepad++ kemudian ubah format penyimpanan ke format .py,
seperti gambar di bawah ini.

Gambar 1.4 Memakai bahasa Python di notepad++


4. Selanjutnya ketikan program di bawah ini pada notepad++

Gambar 1.5 Program image grayscale Latihan.py


5. Kemudian simpan file tersebut di tempat yang sama dengan file gambar yang akan
diubah menjadi grayscale.
6. Pada cmd ketik seperti gambar di bawah ini.

Gambar 1.6 Pemanggilan program Latihan.py


7. Program tugas-nya ada di bawah ini.
8. Masukkan program di bawah ini ke notepad++ dan save dengan nama tes.py.

Gambar 1.7 Program tes.py


9. Ketikkan nama program tersebut di cmd seperti gambar di bawah ini.

Gambar 1.8 Pemanggilan hasil file tes.py


E. Hasil Praktikum & Tugas
- Praktikum

Gambar 1.9 Hasil Output file Latihan.py


- Tugas

Gambar 1.20 Hasil Output file tes.py


F. Analisa

import cv2  import cv2 merupakanmaksudnyaPyhtonmemanggil library cv2 yaitu


OpenCV.
import numpy  Import numpy merupakan packeage/library untuk komputasi
ilmiah pada pemrograman python kegunaan numpy dapat sebagai membangun data
array dan sebagai alat untuk mengintregasikan C++.

img=cv2.imread('Penguins.jpeg',cv2.IMREAD_GRAYSCALE)  Program tersebut


adalah untuk mengkonversikan warna image RGB ke grayscale.
cv2.destroyALLWindows()  untuk menutup window lain yang sedang terbuka.
cv2.imwrite('JellyFish.jpg',img)  untuk menulis program nama file baru yang akan
kita simpan dan parameter kedua adalah sumber gambar itu sendiri.
cv2.imshow('image ,img ) Program ini adalah maksudnya menampilkan citra yang
tersimpan di variabel image dan diletakkan di window.
cv2.waitKey()  Maksudnya window ditahan (tidak menutup sendiri) hingga user
menekan salah satu tombol di keyboard (missal tombol ESC atau spacy). Jika user
menekan tombol (ESC misalnya) maka window baru menutup.

G. Kesimpulan
Pada program ini kita membuat sebuah gambar berwarna(RGB) berubah menjadi
warna abu-abu(grayscale). Grayscale yang Pembaca ketahui pada umumnya yaitu
mode grayscale yang terdapat pada software Adobe Photoshop. Memang benar, pada
Adobe Photoshop terdapat mode grayscale yang membuat image/gambarberubahdari
mode CMYK/RGB menjadi grayscale/abu-abu. Penulis kali ini akan memberi
informasi tentang kegunaan grayscale pada pracetak yang pada masanya sering
digunakan secara konvensional. Grayscale sering digunakan untuk menjadi standar
density/kehitaman suatu gambar nada lengkap (halftone). Karena terdiri dari warna
hitam dan putih. Warna hitam sering diartikan ketiadaan cahaya, dan warnaputih
merupakan warna cahaya. Jadi dapat disimpulkan bahwa perubahan warna ini dapat
dijadikan percontohan mengenai perubahan warna grayscale(abu-abu).

You might also like