Anda di halaman 1dari 28

GRAFIKA KOMPUTER

Computer Vision

Anggota Kelompok
Della Widya Ningtyas
(D1041131033)
Khulaqo Tafdila (D1041131007)
Shara Shorea Pratiwi
(D1041131021)
Yuniarti fadillah (D1041131048)
Liza Dahlia (D1041131073)
M. Oscar Dharma Putra M
(D1041131031)

Computer Vision (Visi Komputer) sering


didefinisikan sebagai salah satu cabang ilmu
pengetahuan yang mempelajari bagaimana
komputer dapat mengenali obyek yang
diamati
atau
diobservasi.
Arti
dari
Computer Vision adalah ilmu dan teknologi
mesin yang melihat, di mana mesin mampu
mengekstrak informasi dari gambar yang
diperlukan
untuk
menyelesaikan
tugas
tertentu.

Beberapa
pengimplementasian
dari
Computer Vision adalah Face Recognition,
Face Detection, Face/Object Tracking, Road
Tracking, dll.

Face Recognition

Road Tracking

Face Detection

Face/Object Tracking

Tujuan utama dari Computer Vision adalah


agar komputer atau mesin dapat meniru
kemampuan perseptual mata manusia dan
otak, atau bahkan dapat mengunggulinya
untuk tujuan tertentu.

OpenCV
(Open Source Computer Vision Library)

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
termasuk
API
(Application
Programming Interface) library yang khusus
digunakan untuk Computer Vision yang di
mana menyangkut juga cabang ilmu dalam
bidang
pengolahan
citra/(Image
Processing) yang memungkinkan Computer
dapat melihat layaknya manusia

OpenCV telah diadopsi di seluruh dunia,


memiliki lebih dari 47 ribu komunitas
pengguna
dengan
estimasi
download
melebihi 7 juta. Penggunaannya openCV
disebutkan, mulai dari seni interaktif,
meliputi inspeksi penambangan (mines
inspection), stitching maps di web, sampai
dengan robotika maju (advanced).

OpenCv dibuat oleh Intel, dan sekarang


dikelola oleh Willow Garage dan Itseez.
Program ini bebas dan berada dalam
naungan sumber terbuka dari lisensi BSD

Bahasa yang digunakan OpenCv antara


lain bahasa C, C++, Phyton dan java tetapi
bahasa yang dioptimalkan yaitu C++.

Salah satu tujuan OpenCV adalah untuk


memberikan infrastruktur computer vision
yang mudah dan membantu orang-orang
dalam
membuat
aplikasi vision yg cukup canggih dengan
cepat

Dukungan OS

Sejarah
OpenCV pertama kali diluncurkan secara
resmi pada tahun 1999 oleh Inter Research
sebagai lanjutan dari bagian proyek bertajuk
aplikasi intensif berbasis CPU, real-time
ray tracing dan tembok penampil 3D. Para
kontributor
utama
dalam
proyek
ini
termasuk mereka yang berkecimpung dalam
bidang optimasi di Intel Russia, dan juga Tim
Pusataka Performansi Intel.

Pada awalnya, tujuan utama dari proyek OpenCV ini


dideskripsikan sebagai berikut,
Penelitian penginderaan citra lanjutan tidak hanya
melalui kode program terbuka, tetapi juga kode yang
telah teroptimasi untuk infrastruktur penginderaan
citra.
Menyebarluarkan ilmu penginderaan citra dengan
menyediakan infrastruktur bersama di mana para
pengembang
dapat
menggunakannya
secara
bersama-sama, sehingga kode akan tampak lebih
mudah dibaca dan ditransfer.
Membuat
aplikasi
komersial
berbasiskan
penginderaan citra, di mana kode yang telah
teroptimasi tersedia secara bebas dengan lisensi

Kegunaan OpenCV

Human-Computer Interaction(HCI)
Object Identification
Object Recognition
Face Recognition
Gesture Recognition
Motion Tracking
Image Processing
Mobile Robotics etc

terdiri dari 5 library, yaitu :


CV : untuk algoritma Image processing
danVision.
ML : untuk machine learning library
Highgui : untuk GUI, Image dan Video I/O.
CXCORE : untuk struktur data,
supportXML dan fungsi-fungsi grafis.
CvAux

Struktur dan Konten OpenCV :

Feature yang dimiliki OpenCV antara


lain :

Manipulation data citra


Citra dan video I/O
Manipulasi Matriks dan Vektor
beserta rutin-rutin aljabar linear
Data struktur dinamis
Pemroses Citra fundamental

Analisis struktur
Kalibrasi kamera
Analisis gerakan
Pengenalan obyek
Graphical User Interface
Pelabelan citra

Kelebihan OpenCV
OpenCV gratis, karena open
source library.
Memliki dokumen yang cukup
banyak.
Dapat bekerja lebih cepat pada
presesor berbasis Intel.
Mudah digunakan
Lebih Efisien

Kekurangan
OpenCV kurang mendukung bahasa
berbasis .NET seperti C#, Visual Basic dan
lainnya,sehingga
dibutuhkan
wrappers
mendukungnya. NET merupakan sebuah
bahasa pemrograman yang memiliki ruang
lingkup besar dan kompleks.

TERIMA KASIH