Computer Vision
Open
CV (Open Computer Vision) adalah sebuah API (Application Programming
Interface) Library yang sudah sangat familiar pada Pengolahan Citra
Computer Vision.
Computer
Vision itu sendiri adalah salah satu cabang dari Bidang Ilmu Pengolahan
Citra (Image Processing) yang memuingkinkan komputer dapat melihat
seperti manusia. Dengan vision tersebut komputer dapat mengambil
keputusan, melakukan aksi, dan mengenali terhadap suatu objek. Beberapa
pengimplementasian dari Computer Vision adalah Face Recognition, Face
Detection, Face/Object Tracking, Road Tracking, dll.
OpenCV
adalah sebuah API yang dikembangkan oleh perusahaan INTEL. Device yang
telah menggunakan API ini salah satunya KINECT XBOX. Namun sayangnya
XCode tidak menyediakan OpenCV Dynamic Framework.
OpenCV
adalah library Open Source untuk Computer Vision untuk C/C++, OpenCV
didesain untuk aplikasi real-time, memiliki fungsi-fungsi akuisisi yang
baik untuk image/video. OpenCV juga menyediakan interface ke Integrated
Performance Primitives (IPP) Intel sehingga jika anda bisa mengoptimasi
aplikasi Vision anda jika menggunakan prosesor Intel.
Feature yang dimiliki OpenCV antara lain :
Feature yang dimiliki OpenCV antara lain :
- Manipulation data citra (alokasi, copying, setting, konversi).
- Citra dan video I/O (file dan kamera based input, image/video file output).
- Manipulasi Matriks dan Vektor beserta rutin-rutin aljabar linear (products, solvers, eigenvalues, SVD).
- Data struktur dinamis (lists, queues, sets, trees, graphs).
- Pemroses Citra fundamental (filtering, edge detection, corner detection, sampling and interpolation, color conversion, morphological operations, histograms, image pyramids).
- Analisis struktur(connected components, contour processing, distance transform, various moments, template matching, Hough transform, polygonal approximation, line fitting, ellipse fitting, Delaunay triangulation).
- Kalibrasi kamera (calibration patterns, estimasi fundamental matrix, estimasi homography, stereo correspondence).
- Analisis gerakan (optical flow, segmentation, tracking).
- Pengenalan obyek (eigen-methods, HMM).
- Graphical User Interface (display image/video, penanganan keyboard dan mouse handling, scroll-bars).
- Pelabelan citra (line, conic, polygon, text drawing)
OpenCV terdiri dari 3 library, yaitu:
- CV : untuk algoritma Image processing dan Vision
- Highgui :untuk GUI, Image dan Video I/O
- CXCORE : Untuk struktur data, support XML dan fungsi-fungsu grafis.
Selain itu OpenCV juga dilengkapi dengan Machine Learning library yang memiliki algoritma berikut :
- Naive Bayes classifier
- k-nearest neighbor algorithm
- Support Vector Machine
- Decision Trees
- Boosting
- Random forest
- Expectation Maximization
- Neural Networks
Library
ini bisa di-compile dengan Visual C++ 6.0, Visual C++.Net
2003/2005/2008 baik Standard, Professional maupun express edition.
Sumber : http://slametux.blogdetik.com/2011/10/19/open-com
0 komentar:
Posting Komentar