Category Archives: Matlab Programming

Perbaikan Sinyal pre-emphasis

By | May 30, 2020

Berbicara mengenai analisis sinyal, maka ada beberapa pre proses yang harus dilakukan seperti pre-emphasis. Suara yang direkam tidak terlepas dari percampuran antara frekuensi tinggi dan frekuensi rendah. Untuk memberikan penekanan pada frekuensi tinggi dan menghilangkan frekuensi rendah yang lemah maka dibutuhkan sebuah filter yang disebut dengan teknik pre-emphasis. Hasil dari filter FIR ini adalah suara… Read More »

Leaf shape based plant species recognition

By | May 30, 2020

Pengenalan jenis tanaman dengan paramater morfologi daun telah banyak dibahas, artikel yang penulis bahas untuk mempermudah kalian memahami cara perhitungan berbasis morfologi, banyak artikel softscient yang harus kalian baca terlebih dahulu seperti edge detection, rotasi object seperti berikut ini Image Rotation Semua gambar yang digunakan harus dilakukan rotasi agar mendapatkan gambar yang konsisten, perhatikan gambar… Read More »

Mengubah data kategori menjadi numerik secara cepat

By | May 29, 2020

Adakalanya dalam mengolah dataset dibutuhkan sebuah data dalam bentuk angka/numerikal, namun apabila kalian mendapatkan data yang bertipe kategorikal maka kalian bisa menggunakan beberapa cara, misalkan data berikut Mengubah kategorikal menjadi numerikal secara otomatis Misalkan saja kita mempunyai sebuah variabel A dengan isi sebagai berikut A = 4×1 cell array {‘tidak’} {‘ya’ } {‘ya’ } {‘ya’… Read More »

Buku Belajar Machine Learning dengan Matlab Teknik Evaluasi Clustering

By | May 21, 2020

Sinopsis Penggunaan teknik clustering sangat luas sekali mulai dari bidang bisnis ataupun bidang astronomi, misalkan saja untuk bidang bisnis dapat digunakan untuk mengetahui sebuah perilaku konsumen sehingga Perusahaan sedari awal bisa mempersiapkan strategi yang tepat melalui produk yang diinginkan oleh konsumen. Teknik clustering ada banyak sekali seperti KMean Clustering, Fuzzy C-Means Clustering, DBScan (Density-based spatial… Read More »

Blob Operation in Inner Object

By | May 19, 2020

Sinopsis Sebuah blob operation tidak selamanya kita bertemu dengan sebuah objek yang ideal, misalkan terdapat sebuah inner object sehingga yang seharusnya object tersebut adalah satu kesatuan akan dikenali menjadi 2 objek yang berbeda. Perhatikan gambar dibawah ini yang terdapat 4 objek warna putih dengan objek no 3 merupakan inner object dari objek no 1 Mengapa… Read More »

Library SQLite di Matlab yang Ringan untuk Menyimpan Jutaan record

By | May 18, 2020

Sinopsis Siapa tidak mengenal sqlite? Database engine yang kecil dan ringan! Bahkan kalau kalian menggunakan Python maka sudah tersedia API tanpa melakukan install package sqlite, seringkali penulis menggunakan sqlite sebagai database logger karena sederhana sekali nggak pakai ribet. Silahkan kalian baca saja Python dan SQLite untuk membuat operasi CRUD http://softscients.com/2020/05/17/menyimpan-jutaan-record-data-berbasis-sql-dengan-python-secara-mudah/ . Nah bagi kalian yang… Read More »

Pengambilan data dengan teknik block

By | May 18, 2020

Sinopsis Seringkali kita akan banyak berurusan dengan ‘tata cara’ mengambil data dari sebuah array baik dalam vektor maupun matrix yaitu dengan teknik block yang terdiri dari 2 cara. Biasanya teknik ini sering dijumpai pada operasi convolutional ataupun operasi pengolahan sinyal digital. Non Overlapping block dan Overlapping block Saya berikan contoh, misalkan data berikut mempunyai ukuran… Read More »

Mengapa hasil nilai eigen berbeda antara matlab dan numpy?

By | April 14, 2020

Sinopsis Bila kalian bekerja dengan principal component analyst (PCA ) dialih bahasakan menjadi analisis komponen utama (AKU) maka akan ada perhitungan sebuah eigen value dan eigen vector. Tools yang sering digunakan untuk perhitungan PCA biasanya menggunakan matlab ataupun Python-Numpy. Nah pembahasan kali ini mengenai hasil yang didapatkan mengapa berbeda antara matlab dan python-numpy. Apa itu… Read More »

Pengolahan Citra Digital dengan Matlab-Integral Image pada Viola Jone

By | April 4, 2020

Tulisan ini dibuat untuk menjelaskan dasar-dasar haar like feature pada teknik viola jones. http://www.softscients.web.id/2017/01/number-plate-car-detection.html http://www.softscients.web.id/2017/01/cars-detection-in-opencv.html Tapi penulis hanya menjelaskan haar like featurnya saja, bukan keseluruhan, karena penulis hanya menggunakan OpenCV dan Python dalam impelementasi object detection. Metode Viola-Jones merupakan salah satu metode pendeteksian objek yang cukup populer, yang dapat memberikan hasil dengan tingkat keakuratan yang… Read More »

Buku Pengolahan Citra Digital dengan Matlab – Face Detection menggunakan HaarCascade Classifier

By | April 4, 2020

Sinopsis Selama ini, penulis banyak menggunakan opencv+python untuk beragam project berkaitan dengan machine learning, computer vision, walaupun penulis sebelumnya menggunakan matlab. Ada beberapa faktor kenapa penulis menggunakan python dikarenakan lebih kepada lisensi Dimana untuk Matlab disyaratkan menggunakan lisensi ketika sebuah paper yang diterbitkan/seminarkan diluar negeri. Tuntutan dari klien yang lebih kepada bersifat applicable, dimana harus… Read More »

Buku Belajar Pemrogaman Matlab – Membuat Rectangle ROI

By | April 4, 2020

Sinopsis Membuat rectangle biasanya digunakan untuk memposisikan sebuah objek agar tepat yang dikehendaki, sehingga user tidak sembarang melakukan capture karena sudah disediakan area capture. Bila anda menjumpai scan QRCode seperti diatas, sehingga mempermudah pre processing, nah penulis membuat code berikut buat temen-temen, agar menjadi lebih, penulis buatkan dalam versi matlab saja, bisa diatur size sesuai… Read More »

Buku Belajar Machine Learning dengan Matlab-Peramalan Harga Saham dengan Neural Network

By | April 4, 2020

Sinopsis Kalau kamu ambil Mata Kuliah Sistem Produksi akan mengenal pokok bahasan yaitu forecasting dengan beragam metode yang digunakan yaitu dimulai dari pola data seperti data tersebut mengandung pola stasioner trend siklus Kalau menggunakan Neural Network tidak perlu dipusing analisis autokorelasi dan lainnya, karena Neural Network sifatnya cukup robust terhadap dataset yang bersifat non linear.… Read More »

Buku Pengolahan Citra Digital dengan Matlab – Enkripsi Citra Digital dengan logistic Maps- Random Generator

By | April 4, 2020

Sinopsis Teknik enkripsi pada citra digital banyak digunakan untuk melindungi informasi dari citra tersebut, salah satunya menggunakan teknik chaos (logistic maps), Anda bisa membaca link berikut https://en.wikipedia.org/wiki/Logistic_map Model Umum Logistic Maps Bentuk matematik dari logistic maps yaitu $X_{n-1}=rX_n(1-X_n)$$ Xn mempunyai nilai 0 sampai 1 yang mempresentasikan sebuah rasio keberadaan populasi dari sebuah populasi maksimum  dengan… Read More »

Buku Pengolahan Citra Digital dengan Matlab-Code untuk Konversi RGB ke Lab

By | April 4, 2020

Sinopsis Ada banyak format gambar yang digunakan diantaranya binary, grayscale, RGB, XYZ, Lab. Setiap format dapat di convert koq. Misalkan yang akan dibahas kali ini yaitu mengubah format RGB to Lab. Format RGB bisa kita lakukan transformasi kedalam format yang lainnya, salah satu dari tersebut ke format Lab, berikut penulis sajikan code yang dicomot dari… Read More »

Buku Pengolahan Citra Digital dengan Matlab – Enhancement Histogram Equalization untuk Format True Color

By | April 4, 2020

Sinopsis Selama ini kalian pasti sudah mengenal penggunaan histogram equalization/perataaan nilai histogram  yang telah diterapkan untuk format gambar grayscale, nah sebenarnya untuk penerapan histeq pada format true color bisa koq digunakan, dengan cara men set dulu channel nya sehingga tiap-tiap channel diproses secara terpisah tapi ini khusus untuk Matlab versi 2009a, untuk versi Matlab 2018a… Read More »