- tempat ngobrolin dunia pendidikan -
PENGOLAHAN CITRA
Condro Wibawa
PENGOLAHAN CITRA
Condro Wibawa
Tools Pengolahan Citra
Berikut adalah beberapa Tools/Software Pengolahan Citra :
adalah bahasa pemrograman open source. Dibuat oleh Guido van Rossum dan rilis pertama kali pada 1991
Python terkenal karena kemudahan dalam penggunaan dan tersedianya banyak library.
Library adalah kumpulan program/fungsi yang bisa digunakan oleh pemrogram. Sehingga pemrogram tidak perlu lagi membuat “codingan” dari nol.
Library-library yang diperlukan dalam Pengolahan Citra:
Install Python
Buka Command Prompth, ketik : python --version
Install Library openCV
ketik : pip list
Persiapan Pengolahan Citra
Dengan Python
Membuka dan Menampilkan Citra
Menampilkan Dimensi Citra
Menampilkan Citra dalam Matriks
Basic Python
Kita bisa bekerja pada Python dengan dua cara :��1. Scripting/Coding Langsung pada Shell�2. Shell digunakan untuk menjalankan File Python (.py, .ipyb, .pyz, dll)
Bekerja dengan Python
Scripting/Coding Langsung pada Shell��Yaitu, kita melakukan coding secara langsung pada Shell, dan hasilnya pun langsung terlihat pada Shell.��Yang kita lakukan sebelumnya adalah contoh coding menggunakan metode ini.
Bekerja dengan Python
Shell digunakan untuk menjalankan File Python
�Pada metode ini, kita mengetikkan kode program (coding) pada file berekstensi .py, .pyz, .ipyb, dll�Kemudian file tersebut dipanggil menggunakan shell.�
Bekerja dengan Python
Untuk menjalankannya, buka command prompt, masuk ke folder yang dimaksud, lalu ketikkan :�python hello.py
Bekerja dengan Python
Editor �adalah media yang digunakan untuk mengetikkan script/code.�Ada beberapa editor yang bisa digunakan, antara lain adalah :�
Bekerja dengan Python
Local Editor :
Online Editor :
Variable adalah tempat menyimpan data sementara.��Disebut sementara karena data dalam variable bersifat dinamis/bisa diubah-ubah sesuai dengan kebutuhan.��Variable erat kaitannya dengan tipe data (yang akan kita pelajari selanjutnya)��
Variable
Contoh penggunaan variable pada Python :��a = “Binus Center”�print(a)��a = 10�b = 5�c = 10 + 5�print(“Hasil Penjumlahan “+ str(a)+ �“ dan “+ str(b) + “ adalah “+str(c))�
Variable
Pembuatan variable (bentuk umum) di Python adalah sebagai berikut:�[nama variable] = [nilai variable]��Contoh : �a= “Binus Center”�nilai = 10�nilaiFloat = 10.12��a, nilai, dan nilaiFloat adalah nama variable�“Binus Center”, 10, 10.12 adalah nilai variable��Untuk melihat nilai variable bisa digunakan perintah “print”�Contoh :�print(a)�print(nilai)
Variable
Mengisi Nilai Variable, bisa dilakukan dengan dua cara yaitu :��1. secara langsung�2. input user�����
Variable
1. Secara Langsung�Yaitu dengan memasukkan nilai langsung dalam code kepada variable.��Contoh :�a= “Binus Center”�����
Variable
2. Input User�Yaitu berinteraksi dengan user dan meminta user untuk memasukkan nilai variable.��Metode ini bisa dilakukan �dengan perintah : <input>��Contoh :�a= input(“Isi nilai variable : “)�print(a)
Variable
Kondisi adalah statement yang digunakan untuk menjalankan sekumpulan statement/perintah berdasar kondisi tertentu.��Contoh :�jika hari hujan saya akan membawa payung, jika tidak maka saya tidak akan membawa payung.��Hari hujan adalah kondisi.�Dimana ia menentukan, apakah saya harus membawa payung atau tidak�
Kondisi
Kondisi
Struktur dasar Kondisi/Percabangan adalah sbb :��if (kondisi) :� statement jika benar�else :� statement jika salah�
Yang paling penting dari statement kondisi adalah bagian [kondisi].
Bagian ini adalah bagian logika yang menentukan statement mana yang akan dijalankan
Kondisi
Contoh penggunaan Kondisi pada Python :��usia = 18�if (usia >= 18) :� print(“Kamu sudah dewasa”)�else :� print(“Kamu masih remaja”)�
Kondisi
Penulisan blok If, harus diberikan indentasi tab atau spasi 2x.��Contoh penulisan yang salah:�if lulus == "tidak":�print("Kamu harus ikut remidi")��Contoh penulisan yang benar:�if lulus == "tidak":� print("kamu harus ikut remed")
Kondisi
ELIF :�adalah singkatan dari Else If,�fungsinya untuk membuat kondisi/logika tambahan apabila kondisi pertama salah.�����
Perulangan adalah perintah yang digunakan untuk melakukan/menjalankan statement/perintah secara berulang menurut kondisi/aturan tertentu.��Contoh :�1. Saya ingin mencetak kata “Hallo” sebanyak 100 kali�2. Saya ingin terus menembakkan bola ke dalam ring, �sampai saya berhasil���
Perulangan
1. Saya ingin mencetak kata “Hallo” sebanyak 100 kali�2. Saya ingin terus menembakkan bola ke dalam ring, �sampai saya berhasil��dari dua contoh di atas, kita bisa dapatkan fakta bahwa �“ada pekerjaan yang dilakukan berulang”��akan tetapi, pada contoh :�1. perulangan dilakukan sebanyak n kali -> terhitung (counted loop)�2. perulangan dilalukan terus menerus hingga kondisi terpenuhi -> tak terhitung (uncounted loop)�
Perulangan
Di dalam Python,�untuk melakukan Counted Loop digunakan perintah FOR�sedangkan untuk uncounted Loop digunakan perintah WHILE
Perulangan
Perulangan
Struktur dasar FOR Loop :��for i in [range list] :� statement�
For : perintah perulangan
i : digunakan untuk menampung index
Statement : perintah
Perulangan
Perulangan
Struktur dasar WHILE Loop :��while[kondisi benar/True] :� statement 1
statement 2
while : perintah perulangan
kondisi :
perulangan akan terus dilakukan
sampai kondisi tidak terpenuhi/False,
atau
jika ada perintah “break”
Perulangan
Library �adalah kumpulan fungsi-fungsi yang digunakan untuk menyelesaikan masalah-masalah tertentu.��Library bisa didapatkan/didownload secara gratis �dari para pengembang library.��Library yang saat ini banyak digunakan
untuk pengolahan citra antara lain :�OpenCV
Library
Di Python,�kita bisa mengunduh Library yang kita inginkan dengan beberapa cara :�1. PIP�2. Install Manual�3. Anaconda��Akan tetapi, �untuk mempermudah dan pengenalan,�kita akan belajar menggunakan PIP�
Library
PIP�adalah package daru PyPi �https://pypi.org/project/pip/���dimana ini adalah Package yang digunakan untuk instalasi package/library lain pada Python.��Secara default,�Python sudah terinstall PIP
Library
Library
Menggunakan Library :��1. Untuk mengecek apakah PIP sudah terinstall atau belum, ketik :�pip –version��2. Untuk mengetahui package apa saja yang sudah terinstall ketik :�pip list�����
Library
Menggunakan Library :��3. Install library math�pip math��4. Gunakan library math untuk menghitung beberapa perhitungan matematika����
Library
Tugas
Tugas dikerjakan per kelompok.�File yang disubmit :
Tugas dikirim ke email : ramundro.dosen@gmail.com
Paling lambat : Rabu jam 23.00