Gambar 2.7 Area convexity defectsAliq dan bambang, 2016
2.5 OpenCV
OpenCV Open Source Computer Vision adalah open source library yang berisi lebih dari 500 algoritma teroptimasi untuk analisa citra atau video.Sejak diperkenalkan pada
tahun 1999, OpenCV sebagian besar telah diadopsi sebagai alat pengembangan utama oleh komunitas peneliti dan pengembang dalam bidang komputer visi.OpenCV pada
awalnya dikembangkan di Intel oleh tim yang dipimpin oleh Gary Bradski sebagai inisiatif untuk memajukan penelitian dalam visi dan mempromosikan pengembangan
aplikasi yang kaya dan berbasis visi-CPU-intensif. Setelah OpenCV versi Beta diluncurkan, versi 1.0 diluncurkan pada tahun 2006.Rilis besar kedua terjadi pada
tahun 2009 dengan diluncurkannya OpenCV 2 yang menawarkan banyak perubahan penting.OpenCV didesain untuk digunakan bersama dengan Intel Image Processing
Library IPL dan memperluas fungsionalitas terhadap citra dan pola analisis. Oleh karena itu, OpenCV berbagi format iplImage citra yang sama dengan IPL.
Pengaplikasian OpenCVdapat digunakan untuk interaksi antara manusia dan computer, misalnya wajah dari manusiadideteksi oleh camerawebcam, lalu di proses
oleh computer, untuk melakukan aksitertentu seperti mengikutimengenal wajah orang tersebut.Kesemuanya itumembutuhkan OpenCV sebagai program utama antara
webcam dan perangkatnya yaitucomputer maupun smartphone. Library ini terdiri dari fungsi-fungsi computer vision danAPI Aplication Programming Interface untuk
image processing high level maupun lowlevel dan sebagai optimisasi aplikasi realtime. OpenCV sangat disarankan untukprogrammer yang akan berkutat pada
bidang computer vision, karena library ini mampumenciptakan aplikasi yang handal, kuat dibidang digital vision, dan mempunyaikemampuan yang mirip dengan cara
pengolahan pada manusia.
Universitas Sumatera Utara Universitas Sumatera Utara
2.6 Unity 3D
Unity3D merupakan sebuah tools yang terintegrasi untuk membuat bentuk obyek 3 dimensi pada video games atau untuk konteks interaktif lain seperti visualisasi
arsitektur atau animasi 3D real-time. Lingkungan dari pengembangan unity3D berjalan pada Microsoft Windows dan Mac Os X. Serta aplikasi yang dibuat oleh
unity3D dapat berjalan pada Windows, Mac, Xbox 360, Playstation 3, Wii, Ipad, Iphone dan tidak ketinggalan pada platform Android. Unity juga dapat membuat game
berbasis browser yang menggunakan Unityweb player plugin, yang dapat bekerja pada Mac dan Windows, tapi tidak pada Linux.
Adapan fitur–fitur yang dimiliki Unity 3D Rizki et al. 2012 antara lain sebagai berikut :
1. Integrated Development Environment IDE atau lingkungan pengembangan
terpadu. 2.
Penyebaran hasil aplikasi pada banyak platform. Seperti Android, Flash, iOS, Blackberry, Wii, Xbox dan lain – lain.
3. Engine Grafis menggunakan Direct3D Windows, OpenGL Mac, Windows,
OpenGL ES iOS dan proprietary Wii. 4.
Game Scripting melalui Mono, Scripting yang dibangun pada Mono, implementasi Open Source dari NET Framework. Selain itu pemrograman dapat menggunakan
Unity Script Bahasa Kustom dengan sintaks Java Script-Inspired, bahasa C atau Boo yang memiliki sintaks-Python-inspired.