Sesuai dengan perkembangan saat ini dalam IP, saya sangat merekomendasikan Python daripada MATLAB. Mengapa? karena bebas digunakan dengan pustaka CV yang terdefinisi dengan baik (OpenCV, scikit-image, Pillow, SimpleCV).
Keduanya didasarkan pada pemrograman dinamis (pengkodean cepat dan pemrosesan lambat). Jika Anda membutuhkan komputasi cepat, maka C++ dengan OpenCV lebih direkomendasikan.
MATLAB membutuhkan lisensi untuk penggunaan akademis atau komersial. Versi terbaru memiliki toolbox computer vision yang terdokumentasi dengan baik dan mudah digunakan. Jika Anda tidak ingin membayar, Anda dapat menggunakan versi gratis (sintaksnya hampir sama) yang disebut Oktave (GNU Oktave). Octave memiliki fungsionalitas terbatas untuk IP tetapi dengan library berikut (VLFeat - Home, Peter's Functions for Computer Vision), bisa dimungkinkan.
Di sisi lain, Python berkembang pesat dalam beberapa tahun terakhir karena dukungan Google dan maraknya Deep Learning.
Membandingkan IP dalam MATLAB dengan Python menggunakan OpenCV.
- Kecepatan
Menggunakan library OpenCV di Python memiliki fungsi pemrosesan gambar lebih cepat jika dibandingkan dengan MATLAB. Terutama karena pustaka OpenCV ditulis dalam C/C++.
MATLAB dibangun di atas banyak wrapper, yang menghabiskan lebih banyak waktu ketika kode dijalankan.
- Fungsionalitas
MATLAB memiliki lebih banyak fungsi jika dibandingkan dengan OpenCV.
MATLAB memiliki antarmuka interaktif yang membuat banyak hal menjadi lebih mudah.
- Biaya
Sementara OpenCV library gratis, MATLAB adalah perangkat lunak berlisensi yang cukup mahal.
- Keterbacaan Kode
MATLAB memiliki format kode yang lebih mudah dibaca jika dibandingkan dengan OpenCV. S
0 comments:
Post a Comment