Belajar Pengolahan Citra Digital dengan Matlab

8,553 ViewsSinopsis Buku Pengolahan Citra Digital dengan Matlab Buku ini disajikan sesuai kebutuhan untuk mempelajari pengolahan citra digital dengan Matlab yang merupakan kelanjutan dari buku dasar-dasar pemrograman matlab. Pengolahan citra digital / digital image processing dengan penerapannya dengan istilah Computer Vision. Ilmu dasar pengolahan citra digital yaitu matematika numerik, statistika terapan, serta array  yang kalian … Read more

Optical Character Recognition dengan Tesseract

2,434 Views

Ada banyak aplikasi OCR Optical Character Recognition yang beredar saat ini, seperti Omnipage yang sangat powerfull sekali ref: https://www.kofax.com/Products/omnipage?source=nuance. Tapi postingan kali ini, saya tidak bahas produk diatas, tapi lebih menggunakan aplikasi yang bisa kamu pakai untuk menunjang project-project mu bila perlu yaitu  tesseract yang kini sudah mencapai versi 4.0.0; Jangan bingung tesseract seperti di film transformer!

Penulis sering menggunakan tesseract juga koq seperti link dibawah ini untuk mempermudah pengembangan project berbasis OCR; seperti di lansir dari ref: https://en.wikipedia.org/wiki/Tesseract_(software) Tesseract adalah mesin pengenalan karakter untuk berbagai sistem operasi yang bersifat gratis, dirilis di bawah Lisensi Apache dan pengembangan telah disponsori oleh Google sejak tahun 2006. Tesseract dianggap sebagai salah satu mesin OCR open-source paling akurat yang tersedia saat itu. Nah tesseract menggunakan Leptonica Engine ref:  http://www.leptonica.org/. Leptonica yang fokus terhadap pemrosesan gambar dan aplikasi analisis gambar

Kamu pun sangat diuntungkan bila menggunakan Python karena ada wrapper nya juga ref: https://pypi.org/project/pyleptonica/. Lebih lanjut dokumentasi (menggunakan bahasa C) ref: https://tpgit.github.io/UnOfficialLeptDocs/leptonica/index.html. Beberapa pembahasan sebelumnya di blog https://softscients.com/2020/03/30/buku-pengolahan-citra-digital-dengan-python-dan-opencv-ocr-ktp-indonesia/ Tesseract bisa download di https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-4.00.00dev.exe; jangan lupa pada saat install, download sekalian database indonesianya.

Read more

Tips memilih bahasa pemrograman

1,685 Views
Memilih bahasa pemrograman itu bisa saja subjektif, malahan kalau yang tidak tahu/orang awam membandingkan head to head antara bahasa satu dengan yang lainnya, padahal setiap bahasa yang diciptakan mempunyai tujuan tersendiri. Kalau dalam perusahaan besar biasanya menggunakan banyak bahasa untuk develop sebuah sistem yang besar agar didapatkan keunggulan masing-masing bahasa itu sendiri. Nah dalam memilih bahasa pemrograman bisa ikuti tips berikut
  1. Buatlah tujuan/goal membuat aplikasi secara jelas karena bahasa itu hanyalah tools saja. Misalkan fokus pada mobile application, enterprise, apakah mutliplatform ataupun yang bersifat native.
  2. Dukungan teknis, nah ini yang sangat penting karena sekarang banyak library/pustaka bersifat opensource sebaiknya pilihlah bahasa pemrograman yang banyak forumnya agar bila terjadi bugs/hal yang sulit bisa ditanyakan ke forum.
  3. Scale up yaitu mampu dibuat secara luas sesuai dengan organisasi perusahaan. Cara gampangnya yaitu mudah dalam membuat framework.
Ketiga point diatas merupakan hal dasar yang kamu harus pahami secara baik-baik dalam memilih bahasa pemrograman malah terkadang dalam sebuah project besar menggunakan banyak bahasa koq dalam developnya. Misalkan perusahaan tersebut sangat windows sekali (artinya banyak menggunakan OS windows dalam operasi kerjanya), maka kamu bisa menggunakan bahasa yang sudah mapan baik komunitas/forum ataupun library yang tersedia banyak seperti C#, Visual Basic, Delphi untuk aplikasi berbasis desktop. Lain cerita bila perusaaan tersebut menginginkan pembuatan aplikasi informasi yang terpadu, maka kamu bisa menggunakan aplikasi berbasis server seperti asp, java web server, php dan lainnya. Kalau kamu suka otak-atik algoritma/jurusan teknik bisa menggunakan bahasa functional seperti scala, python, octave, matlab, dan scilab.

Read more

Belajar R – Statistik Deskriptif

10,962 Views

Sinopsis

Sebagai pembahasan dasar-dasar statistika, kalian akan belajar yang dimulai dari mengukur gejala pusat seperti sum, mean, median, variance, standar deviasi dan yang lainnya. Hal ini berguna sebagai deskripsi awal mengenai datasetnya sehingga mampu menggunakan tools analisis yang lainnya.  Pembahasan ini secara garis besar dibagi menjadi 2 yaitu

Read more

Framework GUI terbaik di Python

2,586 Views

Sinopsis

Framework atau kerangka kerja merupakan satu kesatuan utuh yang lengkap yang meletakan dasar-dasar kerja sehingga pemilihan framework sangatlah penting, apalagi kalau perusahan kamu menggunakan Framework tersebut untuk scale up bisnis atau masuk dalam tahap produksi maka ada 2 hal penting yang harus diutamakan yaitu

  1. ketersediaan komponen
  2. extends komponen serta
  3. support

Read more

Belajar Python – Reset ulang Spyder

2,238 Views

Sinopsis

IDE Spyder merupakan favorit dalam menulis kode python daripada menggunak visual code ataupun yang lainnya karena ada beberapa fitur seperti widget variable yang membantu untuk melihat semua variabel yang ada didalam memory. Adakalanya spyder tiba-tiba error, ntah karena kita telah melakukan install library/modul/package menggunakan pip sehingga spyder nya ngadat. Beberapa cara dilakukan yaitu me reset ulang dengan menggunakan perintah berikut

Read more

Mengukur Kemiripan diantara 2 String

1,821 Views

Mengukur Kemiripan diantara 2 String – Adalakanya kita membutuhkan pencocokan string dalam pengolahan data atau disebut dengan Sequence Matcher , misalkan untuk spelling karena user bisa saja melakukan kesalahan ejaan. Penulis biasa menggunakan Sequnce Matcher untuk melakukan hal demikian. Misalkan ada sebuah nama desa ‘Menjalin’ ketika user mengetikan ‘Mnjalin’ berapa nilai ratio kecocokannya? menggunakan library difflib yang sudah ada secara bawaan di python. Berikut kode untuk Mengukur Kemiripan diantara 2 String

Read more

Random Password Generator

1,821 Views

Random Password Generator – Berbicara mengenai teknik brute force attack dalam menjebol password, maka hal yang utama diperlukan adalah generator random password. Penulis biasanya menggunakan python untuk membuat hal tersebut agar menjadi lebih mudah. Biasanya teknik ini terpaksa kalian lakukan ketika sudah kehabisan daftar password. Nah kalian bisa menggunakan kode dibawah untuk mendapatkan kombinasi yang pas, hasilnya akan disimpan dalam bentuk *.csv

Read more