Friday, December 30, 2016

Monday, December 26, 2016

Teknik Penerapan Enkripsi RSA ada File Biner

Pada tulisan sebelumnya
http://www.softscients.web.id/2016/12/teknik-penerapan-enkripsi-rsa-untuk.html
kita telah mempelajari teknik enkripsi text dengan RSA, apakah kita melakukan enkripsi sebuah file biner? Seperti *.jpg, *.bmp, *.exe,*.bin menggunakan RSA?
Kamu bisa membaca ini http://www.softscients.web.id/2016/12/encrypt-file-using-rsa-java.html
Walau tidak efektif sih sebenarnya karena bisa menjadi bengkak ukuran file nya. Kita harus mengerti dari format base64 sebagai berikut:
https://blog.aldebaran.web.id/2016/01/03/120/
https://hxpinter.wordpress.com/2011/06/21/enkripsi-data-dan-script-dengan-php-part-base64/

Tuesday, December 6, 2016

encrypt a file using RSA Java














Penulis menjadi lebih mengerti mengapa RSA tidak cocok / pas untuk enkripsi sebuag file binary

Berikut penjelasannya:

referensi : http://stackoverflow.com/questions/16546959/how-to-do-encryption-and-decryption-of-a-file

RSA is not designed to encrypt files. Just use a symmetric algorithm (AES, Blowfish, etc.) to encrypt your file, and use RSA only on that symmetric key, if you need symmetric encryption.

Saturday, November 12, 2016

Tahapan Automatic Number Plate Recognition

Topik yang satu ini menjadi naik daun sedari dulu (5 tahun belakang) sampai sekarang, padahal objek nya itu-itu saja koq. Bagi pemula terkadang main ambil topik padahal riset ini begitu rumit sekali. Malahan dasar-dasar image processing tidak begitu familiar.

Thursday, November 10, 2016

Penentuan Skala Penginderaan Jarak Jauh

Tulisan dimulai untuk mengetahui luas suatu area tanam, kita menggunakan UAV – Drone untuk memotret lahan tanam, misalkan berikut hasil contoh nya

File Explorer menggunakan TreeView

Aplikasi kecil ini dibuat oleh penulis untuk mengerjakan tugas sehari-hari di kantor, yaitu untuk menampilkan dokumen (*.jpg) agar mudah dalam melakukan verifikasi. Seperti aplikasi Picasa.
Penulis menggunakan IDE Sharp Develop dan component standar GUI di C#.
Juga melibatkan sedikit Thread dikarenakan banyak sekali looping

Monday, November 7, 2016

Tips Persiapan Menulis Tugas Akhir

Hal yang paling kritis dalam studi yaitu menulis tugas akhir. Merancang sebuah tulisan untuk tugas akhir butuh keuletan tersendiri, oleh karena itu, kamu yang sedang dalam tahap proses tersebut sebaiknya dapat mengikuti tips berikut

Saturday, November 5, 2016

Menambang Insight dari record transaksi – dengan teknik Recency Frequency Monetary - data minning (RFM)


RFM merupakan tools yang berguna untuk mendapatkan insight dari sejumlah data transaksi. Data transaksi biasanya akan memuat informasi mengenai ID customers, date purchase, Quantity, dan Amount nya
Sebelum lanjut, ada baiknya kamu mengerti sedikit mengenai RFM yaitu
http://www.ryerson.ca/~rmichon/mkt700/SPSS/RFM%20Analysis.htm
http://www.responseb2b.com/files/rfm.ppt
http://en.wikipedia.org/wiki/RFM
                 (The above definitions are from Wikipeida.)
http://www.slideshare.net/WhiteRavenPL/rfm-segmentation
untuk mempelajari dan memahami, kamu bisa menggunakan data berikut
http://www.brucehardie.com/datasets/
 

Cara Kerja Teknik RFM : Persiapan Data

Download lah yang http://www.brucehardie.com/datasets/CDNOW_sample.zip
Disitu akan terdapat 5 kolom yang masing-masing berikut
Each record in this file, 6919 in total, comprises five fields:
1.    the customer's ID in the master dataset,
2.    the customer's ID in the 1/10th sample dataset (ranging from 1 to 2357),
3.    the date of the transaction,
4.    the number of CDs purchased,
5.    and the dollar value of the transaction.

Friday, October 14, 2016

Digital Signal Recognition with Fast Forier Transform - FFT

Sebelum memasuki pengolahan sinyal tingkat lanjut, ada baiknya anda mengerti kegunaan FFT.
Ketika 2 buahnya sinyal dengan frekuensi yang berbeda yaitu 3 dan 5 yang mempunyai time periode yang sama digabung menjadi satu

Sunday, October 2, 2016

Filter Gabbor

Kita bisa menggunakan function di opencv yaitu 
cv2.getGaborKernel(ksize, sigma, theta, lambda, gamma, psi, ktype)

ksize adalah ukuran dimensi yang dihasilkan
sigma adalah standar deviasi dari Gaussian
theta adalah arah orientasi
lambda adalah panjang gelombang faktor sinus dari persaman diatas
gamma adalah ratio spasial rentang nilai  0 – 1, semakin mendekati 1 maka semakin bulat!
psi adalah pase
ktype jenis type data yang digunakan
ini adalah visualisasi gabbor filter


Friday, September 30, 2016

Mengenal Contour Retrieval Mode findcontours di OpenCV

Sering akan kita gunakan findcontours jika berhadapan untuk menentukan jumlah dan lokasi sebuah objek dalam operasi morfologi.
Ada beberapa opsi yang kita gunakan mengenai Contour Retrieval Mode yaitu
RETR_EXTERNAL dan
RETR_TREE
Perbedaan mendasar keduanya yaitu seperti berikut


Bila kita menginginkan hasil untuk sebuah objek (berlubang) hanya dikenal untuk sebagai 1 kesatuan objek, maka gunakan RETR_EXTERNAL yang artinya bahwa out boundary yang akan digunakan!

Tuesday, September 20, 2016

Microsoft OCR Library for Windows Runtime

Library untuk OCR
https://blogs.windows.com/buildingapps/2014/09/18/microsoft-ocr-library-for-windows-runtime/#e2MbpWqEmeT2L8rY.97
http://www.nuget.org/packages/Microsoft.Windows.Ocr/
http://digit.lk/optical-character-recognitionocr-in-c/

Sunday, September 18, 2016

Face Detection in Matlab and OpenCV-Python


[ www.softscients.web.id ] Tulisan ini dibuat sebagai informasi awal untuk pemula yang ingin mengambil fokus face detection, karena biasanya membuat algoritma face detection menjadi sulit sekali, jadi kenapa tidak menggunakan pustaka yang sudah ada?! Anda harus memahami 2 istilah berikut

Face detection yaitu mencari posisi wajah dalam gambar






Face recognition yaitu mencari pemilik wajah dalam gambar Ilustrasi berikut menggambarkan face detection sekaligus face recognition



Sunday, September 11, 2016

Python - Discrete Wave Transform to Image Compression


[www.sofscients.web.id] DWT juga bisa digunakan untuk mengurangi ukuran sebuah gambar dengan teknik lossy (alias kualitas gambar bisa menurun). Untuk mempermudah dalam melakukan teknik kompressi, maka penulis bekerja menggunakan format grayscale untuk menggambarkan keluaran DWT yaitu



  • csA: Approximation Coefficient
  • csH: Horizontal Coefficient
  • csV: Vertical Coefficient
  • csD: Diagonal Coefficient
Setiap coeffisien akan menghasilkan angka lebih dari 255 dan kurang dari 0, Sehingga kita harus menjadikannya

x>=255 menjadi 255, dan
x<=0 menjadi 0

Library Wavelet Transform In Python



[www.softscients.web.id] Bila anda menggunakan wavalet transform untuk melakukan pengolahan citra, anda bisa menggunakan library berikut
penulis sarankan untuk download format whl nya yaitu PyWavelets-0.4.0-cp27-none-win32.whl
ini adalah contoh penggunakan wavelet yang diterapkan untuk gambar






Sunday, September 4, 2016

How to Install Another Modul in Anaconda Environment

[www.softscients.web.id] Postingan ini mungkin anda akan temui ketika melakukan install modul yang sangat penting yaitu scipy yang membutuhkan lapack dan blast.
Padahal melakukan kompilasi lapack dan blast menurut penulis agak ribet!


sehingga yang tadinya penulis menggunakan python installer dengan versi https://www.python.org/downloads/release/python-2712/ yang sudah include PIP sebagai Python Installer Package nya (The Python package manager is pip), ternyata install scipy tidak semudah install package yang lainnya. Bila kita ingin install numpy cukup ketikan pip install numpy maka agak cukup ribet bila install scipy  yang membutuhkan library lapack dan blast!
Penulis beralih menggunakan anaconda dengan conda sebagai environment nya!
Awal nya sih begitu bagus! Karena cukup banyak modul yang telah terinstal!!
Mulai dari PyQT, Numpy, Matplotlib, serta Scipy
Anaconda comes with its own package manager named conda. It also doubles as a virtual environment manager.

Tuesday, August 30, 2016

Download Foxit Reader JPEG2000/JBIG Decoder by Foxit Software

[www.softscients.web.id] Jika anda menggunakan foxit reader untuk membaca file pdf yang mengandung jpeg, akan terjadi error, biasanya membutuhkan file *.dll decoder berikut
http://www.filewatcher.com/m/fxdecod1.zip.202697-0.html

Setelah didownload, letakan saya dalam 1 folder dengan foxit.exe nya

Saturday, August 20, 2016

Convert String to jSON in C#

[www.softscients.web.id]Banyak format pertukaran data yang umum digunakan dalam aplikasi yaitu XML ataupun jSON. Bahkan penulis sering menggunakan format jSON sebagai return value didalam sql di C#.

Kamu bisa menggunakan ini http://www.newtonsoft.com/json

Saturday, July 9, 2016

Aplikasi Scan LJK Gratis





Simple Digital Mark Reader [www.softscients.web.id] merupakan salah satu software untuk mengolah data dari sebuah Lembar Jawab Komputer. Ada banyak sekali model / template LJK yang disesuaikan dengan kebutuhan enduser seperti keperluan sektor finansial (pengisian form data konsumen), sekolah (pengisian lembar jawab soal), dan keperluan lainnya yang melibatkan massive nya user yang harus melakukan proses pengisian lembar jawab.

Simple DMR dibuat untuk kebutuhan general alias bisa digunakan secara umum (bisa juga di kustom lebih lanjut sesuai keinginan user dengan melibatkan model LJK). Kebutuhan secara umum yaitu dapat digunakan dengan kondisi minimum sehingga user bisa cetak sendiri Model LJK menggunakan printer seperti pada umumnya dan user bisa menggunakan Scanner ADF.

Software Simple Digital Mark Reader bebas - gratis - free  digunakan (untuk sementara ini masih support 1 model LJK), anda bisa menggunakan printer seperti biasa untuk nge print model LJK.

[Download aplikasi scanner Lembar Jawab Komputer]

Software Simple Digital Mark Reader menggunakan Net Framework sehingga anda harus install terlebih dahulu Net 3.0
https://www.microsoft.com/en-us/download/details.aspx?id=3005
https://www.microsoft.com/en-us/download/details.aspx?id=21

Software:
http://www.4shared.com/rar/nyUQCPaUba/1_OMR_28_Juli_2016.html

Model B:
http://www.slideshare.net/aktis/template-lembar-jawab-komputer-model-b 





Fujitsu Scansnap S1500 

Atau menggunakan scanner biasa bila hanya melibatkan sedikit dokumen.

Sunday, June 12, 2016

the easiest way to read wav-files using Python



Bila anda bekerja dengan format WAV pada menggunakan python sebagai tools utama, anda bisa memanfaatkan library berikut
daripada kamu menggunakan library default python, maka penulis sarankan menggunakan library diatas! Karena sangat mudah penggunaannya, oiya jangan lupa untuk menggunakan numpy.

Berikut contoh penggunaanya


Sunday, May 15, 2016

Pengaruh Faktor Penggunaan Bias pada Backpropagation




Kita perlu mendesain sebuah arsitektur jaringan untuk menangani data-data yang bersifat nonlinear, penulis rekomendasikan dalam membuat arsitektur jaringan melibatkan bias untuk menangani hal demikian. Kamu akan tahu perbedaan penggunaan bias dan tidak dalam arsitektur untuk menangani logika nonlinear yaitu XOR 


Tuesday, May 10, 2016

Saturday, April 30, 2016

Baca file MIDI di python


Jika anda ingin membaca file MIDI di python, kamu bisa menggunakan http://web.mit.edu/music21/
Setelah kamu dapatkan music21-master.zip, maka extract, maka didalamnya ada setup.py



OK, kita buka command prompt, masukan ke direktori diatas,
Ketikan 

Thursday, April 21, 2016

dll load failed the specified module could not be found scipy



This problem an be solved if instead of installing the usual numpy distribution, the numpy-MKL package is installed. You have to install MKL, please visit here
please choose  Numpy + MKL

Friday, February 12, 2016

Menguji Validitas Cluster



In the old days, companies sent the same marketing campaigns to all of their customers. Later, marketers began to understand that even simple grouping of their customers allowed them to run more relevant, effective and profitable campaigns. More recently, sophisticated marketers and retention experts – particularly in Internet companies – have discovered that applying the latest technologies to this challenge delivers far more targeted (and profitable) campaigns.

Para marketing menggunakan teknik RFM (http://informatika.web.id/metode-klasifikasi-fuzzy-rfm.htm) dalam melakukan clustering, tapi pertanyaan penting sebagai berikut:

Proses clustering dalam algoritma fuzzy clustering selalu mencari solusi terbaik untuk parameter yang telah didefinisikan. Namun solusi terbaik ini belum tentu dapat menentukan deskripsi terbaik dari struktur data. Untuk menentukan jumlah cluster yang paling optimal dan dapat memvalidasi apakah partisi fuzzy yang diterapkan dalam proses clustering sesuai dengan data, digunakan indeks pengukuran validitas.

data analysis tools for the Python programming language



Pandas merupakan library untuk mengolah data seperti layaknya SQL, providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language. Berikut beberapa fitur terbaiknya:

Friday, February 5, 2016

Algoritma Clustering



Pertama

Penulis ingin menguji, seberapa tangguhkah?  Algoritma clustering yang kamu gunakan untuk kasus berikut?

Kedua

Bagaimana kamu menguji jumlah class yang paling optimal?


Monday, February 1, 2016

Thursday, January 14, 2016

different result log function between matlab and excel



adakalanya suatu function dengan nama yang sama tapi karena kurangnya informasi argument input yang lengkap menghasilkan nilai yang berbeda, misalkan pada log function berikut

Add header in column for excel format



Format excel sangat luas digunakan untuk menyajikan hasil suatu proses dalam bentuk tabel, karena dengan format excel akan lebih mudah untuk diolah lebih lanjut bila perlu. Salah satu dalam menyajikan suatu tampilan yang informatif maka diperlukan suatu header sebagai short description untuk column, seperti pada contoh berikut.