Posts

Showing posts from January, 2019

Cara Install Ubuntu 16.04 LTS

Image
Cara Install Ubuntu 16.04 LTS Ubuntu merupakan salah satu distro yang banyak digunakan, termasuk bagi pengguna baru Linux juga banyak yang menggunakan Ubuntu. Alasannya karena kemudahan dan kenyamanan yang dirasakan saat menggunakannya. Ada dua versi untuk Ubuntu, yakni Desktop dan Server. Langkah-langkah Cara Install Ubuntu 16.04 LTS Pertama siapkan terlebih dahulu file Image ISO Ubuntu 16.04 LTS, lalu burn ke DVD. Setelah file semua sudah siap, masukkan media instalasi Ubuntu ke PC/Laptop. Kemudian atur booting agar media instalasi menjadi yang pertama. Kemudian mulai jalankan bootable Ubuntu, tunggu loadingnya sampai muncul seperti di bawah ini. Di atas merupakan mode Live CD Ubuntu, seperti yang kita ketahui Ubuntu memiliki fitur Live CD yang memungkinkan kita untuk mencoba fitur-fitur yang ada di Ubuntu. Oke, selanjutnya klik Install Ubuntu 16.04 LTS. Akan muncul jendela seperti di bawah ini, kik Continue.   Ceklis opsi “Install third-party sof

Program Matlab tentang Pengolahan Citra Digital

Selamat belajar dan semangat!!! I'll NeverLove Again (Film Version) Lady GaGa, Bradley Cooper

Laporan Perbaikan Citra (Enhancement 3)

PERBAIKAN CITRA (ENHANCEMENT 3) Tujuan Praktikum Mahasiswa dapat membuat program untuk proses Invers citra Mahasiswa dapat membuat program untuk memperjelas Kontras citra Dasar Teori Invers Citra Operasi ini akan menghasilkan citra negatif seperti film (negatif) foto. Pada citra greyscale, operasi inversi mengubah piksel warna putih menjadi hitam, dan sebaliknya. Sedangkan jika kita lihat dari histogramnya maka histogram citra negatif adalah pencerminan dari histogram citra asal/asli. Laporan Praktikum

Laporan Perbaikan Citra (Enhancement 2)

PERBAIKAN CITRA (ENHANCEMENT 2) Tujuan Praktikum Mahasiswa dapat membuat program untuk menampilkan citra biner Mahasiswa dapat membuat program untuk menampilkan histogram dari citra Dasar Teori Brightness Pada Citra Pada dasarnya merubah nilai warna dari gelap menuju terang atau sebaliknya merubah citra yang terlalu cemerlang/pucat menjadi gelap. Nilai brightness satu pixel dalam suatu citra, yang menunjukkan tingkat kecerahannya dari hitam sampai putih. Tingkat kecerahan biasanya dinilai dari 0 (hitam) hingga 255 (putih). Sesuaikutipan dari situs Kamus Komputer dan Teknologi Informasi yang mendefinisikanBrightness sebagai berikut : “Brightness Atau Kecerahan. Adalah nilai satu pixel dalam suatu citra, tingkat kecerahannya dari hitam sampai putih. Tingkat kecerahan biasanya dinilai dari 0 (hitam) hingga 255 (putih).” Laporan Praktikum

Laporan Perbaikan Citra (Enhancement 1)

PERBAIKAN CITRA (ENHANCEMENT 1) Tujuan Praktikum Mahasiswa dapat membuat program untuk menampilkan citra biner Mahasiswa dapat membuat program untuk menampilkan histogram dari citra Dasar Teori Citra Biner Citra biner (binary image) adalah citra yang hanya mempunyai dua nilai derajat keabuan: hitam dan putih. Meskipun saat ini citra berwarna lebih disukai karena memberi kesan yang lebih kaya daripada citra biner, namun tidak membuat citra biner mati. Pada beberapa aplikasi citra biner masih tetap dibutuhkan, misalnya citra logo instansi (yang hanya terdiri atas warna hitam dan putih), citra kode batang (bar code) yang tertera pada label barang, citra hasil pemindaian dokumen teks, dan sebagainya. Citra biner hanya mempunyai dua nilai derajat keabuan: hitam dan putih. Pixel-pixel objek bernilai 1 dan pixel-pixellatar belakang bernilai 0. Pada waktu menampilkan gambar, 0 adalah putih dan 1 adalah hitam. Jadi, pada citra biner, latar belakang berwarna putih sedang

Laporan Dasar Pengolahan Citra (2)

DASAR PENGOLAHAN CITRA (2) Tujuan Praktikum Mahasiswa dapat membuat program untuk merubah citra warna RGB menjadi Gray-Scale. Mahasiswa dapat membuat program thresholding atau mengatur jumlah derajat keabuan yang ada pada citra. Dasar Teori Mengubah Citra Berwarna Menjadi Gray-Scale Citra grayscale merupakan citra digital yang hanya memiliki satu nilai kanal pada setiap pikselnya, artinya nilai dari Red = Green = Blue. Nilai-nilai tersebut digunakan untuk menunjukkan intensitas warna. Citra yang ditampilkan dari citra jenis ini terdiri atas warna abu-abu, bervariasi pada warna hitam pada bagian yang intensitas terlemah dan warna putih pada intensitas terkuat. Citra grayscale berbeda dengan citra ”hitam-putih”, dimana pada konteks komputer, citra hitam putih hanya terdiri atas 2 warna saja yaitu ”hitam” dan ”putih” saja. Pada citra grayscale warna bervariasi antara hitam dan putih, tetapi variasi warna diantaranya sangat banyak. Citra grayscale seringkali merupakan per

Laporan Membaca dan Menyimpan Citra

TUJUAN Mahasiswa dapat membuat program untuk memproses gambar dengan mengambil warna RGB . Mahasiswa dapat membuat program untuk memproses gambar dengan meletakkan warna RGB pada lokasi x dan y. Mahasiswa dapat membuat program pencampuran warna . Mahasiswa dapat membuat program untuk memproses gambar dengan mengambil warna RGB menggunakan PictureBox. Mahasiswa dapat membuat program untuk memproses gambar dengan meletakkan warna RGB pada lokasi x dan y menggunakan PictureBox. Laporan Praktikum

Laporan Mengambil dan Menampilkan Citra

Image
TUJUAN 1.       Mahasiswa dapat membuat program pengolahan citra menggunakan Visual basic 6.0. 2.       Mahasiswa dapat membuat menu menggunakan Visual Basic 6.0. 3.       Mahasiswa dapat membuat program untuk menampilkan gambar. DASAR TEORI Image Processing atau sering disebut dengan pengolahan citra digital merupakan suatu proses dari gambar asli menjadi gambar lain yang sesuai dengan keinginan kita. Misal suatu gambar yang kita dapatkan terlalu blur maka dengan image processing gambar tersebut bisa kita proses sehingga mendapat gambar yang jelas. Secara umum bisa kita gambarkan seperti blok diagram pada gambar 1.1 dibawah ini : Download Praktikum

Materi Kuliah Pengenalan Pola

Selamat belajar dan semangat!!! Materinya

Java sending and receiving file (byte[]) over sockets

A. BufferedOutputStream Program Server import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileOutputStream; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; public class server {     public static void main(String[] args) throws IOException {     ServerSocket serverSocket = null;     serverSocket = new ServerSocket(4444);     Socket server = null;     server = serverSocket.accept();     DataOutputStream out = new DataOutputStream(new BufferedOutputStream(server.getOutputStream()));     DataInputStream in = new DataInputStream(new BufferedInputStream(server.getInputStream()));     byte[] bytes = new byte[1024];     in.read(bytes);     System.out.println(bytes);     FileOutputStream fos = new FileOutputStream("C:\\Users\\Derry\\Documents\\MATLAB\\RAA\\sukses1.tx t");     fos.write(bytes);      }    } B. Download all c

Praktikum Klasifikasi Data dengan k-Nearest Neighbors

Klasifikasi Data dengan k-Nearest Neighbors (Python) k-Nearest Neighbors: - Pros : Akurasi tinggi, Tidak sensitif terhadap outliers, tidak ada asumsi data. - Cons: Mahal untuk komputasi, membutuhkan banyak memori. - Bisa digunakan untuk: Numeric Values, Nominal Values. cekidot

Machine Learning Exam

1.       Jelaskan secara singkat! apa itu Machine Learning? 2.       Buatlah “ Decision Tree ” untuk data dari table dibawah. 3.       Dengan data dibawah ini, tentukan data baru tergolong ke dalam film jenis apa! Gunakan k-NN dengan nilai k = 3. 4.       Dalam algoritma kNN, jelaskan tujuan normalisasi nilai numeric! The answer's are ........ 

Materi Kuliah Interaksi Manusia dan Komputer

Selamat belajar dan semangat!!! Materi 1 Materi 2 Materi 3 Makalah IMK BONUS SOAL FINAL IMK

SAP dan RKBM Interaksi Manusia dan Komputer

INTERAKSI MANUSIA DAN KOMPUTER Satuan Acara Perkuliahan (SAP) Download Rencana Kegiatan Belajar Mingguan (RKBM) Download

Algoritma Strassen

Image
Algoritma Strassen Algoritma Strassen merupakan sebuah algoritma yang digunakan untuk perkalian matriks yang secara asimtot lebih cepat dari pada algoritma perkalian matriks standar dan sangat berguna untuk penggunaan matriks berukuran besar. Perkalian matriks standar melakukan n3=nlog28 sedangkan Algoritma Strassen nlog27. Misal kita memiliki   dimana C = AB maka proses perkalian matriks standar adalah C1,1 = A1,1 * B1,1 + A1,2 * B2,1 C1,2 = A1,1 * B1,2 + A1,2 * B2,2 C2,1 = A2,1 * B1,1 + A2,2 * B2,1 C2,2 = A2,1 * B1,2 + A2,2 * B2,2 Sedangkan dengan menggunakan Algoritma Strassen dilakukan perhitungan berikut P1 = (A1,1 + A2,2) * (B1,1 + B2,2) P2 = (A2,1 + A2,2) * B1,1 P3 = A1,1 * (B1,2 – B2,2) P4 = A2,2 * (B2,1 – B1,1) P5 = (A1,1 + A1,2) * B2,2 P6 = (A2,1 – A1,1) * (B1,1 + B1,2) P7 = (A1,2 – A2,2) * (B2,1 + B2,2) C1,1 = P1 + P4 – P5 + P7 C1,2 = P3 + P5 C2,1 = P2 + P4 C2,2 = P1 – P2 + P3 + P6 Download

Knapsack Problem

KNAPSACK PROBLEM Salah satu penggunaan   metode greedy   adalah untuk menyelesaiakan permasalahan Knapsack (Knapsack problem), knapsack problem bisa kita gambarkan, misalnya kita mempunyai sebuah kantong atau tas dengan kapasitas tertentu sedangkan dihadapan kita terdapat begitu banyak pilihan barang, maka kita harus memilih barang mana saja yang kira-kira akan kita ungkut sesuai kapasitas kantong yang kita miliki supaya kita bisa mendapatkan keuntungan yang sebesar-besarnya atau maksimal. Dalam menghadapi masalah di atas,   metode greedy   memiliki 3 pilihan strategi pengangkutan, yaitu: 1.                   Greedy by Profit Strategi ini mengharapkan keuntungan maksimal dengan cara memasukan barang atau objek dengan nilai keuntungan terbesar terlebih dahulu ke dalam kantong atau knapsack. Jadi strategi ini hanya mempertimbangkan jumlah keuntungan dari sekumpulan barang, dengan catatan berat barang yang akan dibawa tidak melebihi kapasitas kantong yang kita miliki. 2.      

ALGORITMA BRUTE FORCE

Algoritma Brute Force Banyak yang mengatakan bahwa algoritma brute force merupakan jenis algoritma yang sifatnya straight, lurus atau bisa juga disebut sebagai algoritma yang lempeng. Algoritma brute force merupakan bentuk algoritma yang sangat kompleks, karena untuk dapat menyelesaikan masalah dengan teknik straight forward atau lempeng ini, dibutuhkan banyak masukan dan juga pertimbangan secara logis, sehingga dapat diperoleh sebuah keputusan pemecahan masalah yag langsung mengacu atau menuju kepada hasil aygn diinginkan. Algoritma brute force ini biasanya menggunakan pendekatan yang disarkan pada pernyataan masalah atau problem statement, dan juga definisi konsep yang dilibatkan. Dalam implementasinya, algoritma brute force ini membutuhkan sebuah cara yang jelas namun sederhana. Ø   Kelebihan algoritma brute force Karena merupakan sebuah algoritma yang memecahkan masalah secara jelas, dan melalui banyak opini atau pilihan, maka algoritma brute force merupakan sebuah metod

Analisis Algoritma Sorting Menggunakan Netbeans

Image
1.         Quick Short Algoritma quick short ditemukan oleh E. Hoare. Algoritma ini menggunakan metode rekursi sampai habis. Prinsipnya membagi data menjadi dua bagian yang sama (kiri dan kanan). Dimana data tengah menjadi pivot (pusat operasi). Kemudian kita akan mengumpukan data dengan nilai lebih kecil dari pivot disebelah kiri pivot, dan di kanan untuk yang lebih besar. Karena dimungkinkan bagian kiri dan kanan pivot tidak sama besarnya. maka dari itu tiap bagian di bagi menjadi dua lagi sehingga mempunyai pivot yang baru.   2.         Merge Sort Algoritma dirumuskan dalam 3 langkah berpola divide-and-conquer. Berikut menjelaskan langkah kerja dari Merge sort. ·          Divide Memilah elemen – elemen dari rangkaian data menjadi dua bagian. ·          Conquer Conquer setiap bagian dengan memanggil prosedur merge sort secara rekursif ·          Kombinasi Mengkombinasikan dua bagian tersebut secara rekursif untuk mendapatkan rangkaian data berurutan Proses reku