All Projects → mesutpiskin → Computer Vision Guide

mesutpiskin / Computer Vision Guide

Licence: other
📖 This guide is to help you understand the basics of the computerized image and develop computer vision projects with OpenCV. Includes Python, Java, JavaScript, C# and C++ examples.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Computer Vision Guide

Vehicle counting tensorflow
🚘 "MORE THAN VEHICLE COUNTING!" This project provides prediction for speed, color and size of the vehicles with TensorFlow Object Counting API.
Stars: ✭ 582 (+138.52%)
Mutual labels:  object-detection, deep-neural-networks, opencv, image-processing
Tensorflow object counting api
🚀 The TensorFlow Object Counting API is an open source framework built on top of TensorFlow and Keras that makes it easy to develop object counting systems!
Stars: ✭ 956 (+291.8%)
Mutual labels:  object-detection, deep-neural-networks, opencv, image-processing
Face recognition
🍎 My own face recognition with deep neural networks.
Stars: ✭ 328 (+34.43%)
Mutual labels:  object-detection, image-classification, face-recognition, image-processing
Marvel
Marvel - Face Recognition With Android & OpenCV
Stars: ✭ 199 (-18.44%)
Mutual labels:  object-detection, opencv, face-recognition, image-processing
Dmsmsgrcg
A photo OCR project aims to output DMS messages contained in sign structure images.
Stars: ✭ 18 (-92.62%)
Mutual labels:  object-detection, image-classification, image-processing
Quickdraw
Implementation of Quickdraw - an online game developed by Google
Stars: ✭ 805 (+229.92%)
Mutual labels:  deep-neural-networks, opencv, image-classification
Pytorch Toolbelt
PyTorch extensions for fast R&D prototyping and Kaggle farming
Stars: ✭ 942 (+286.07%)
Mutual labels:  object-detection, image-classification, image-processing
Albumentations
Fast image augmentation library and an easy-to-use wrapper around other libraries. Documentation: https://albumentations.ai/docs/ Paper about the library: https://www.mdpi.com/2078-2489/11/2/125
Stars: ✭ 9,353 (+3733.2%)
Mutual labels:  object-detection, image-classification, image-processing
Channel Pruning
Channel Pruning for Accelerating Very Deep Neural Networks (ICCV'17)
Stars: ✭ 979 (+301.23%)
Mutual labels:  object-detection, deep-neural-networks, image-classification
Computervision Recipes
Best Practices, code samples, and documentation for Computer Vision.
Stars: ✭ 8,214 (+3266.39%)
Mutual labels:  object-detection, image-classification, image-processing
Color Tracker
Color tracking with OpenCV
Stars: ✭ 128 (-47.54%)
Mutual labels:  object-detection, opencv, image-processing
Yolo Tf2
yolo(all versions) implementation in keras and tensorflow 2.4
Stars: ✭ 695 (+184.84%)
Mutual labels:  object-detection, deep-neural-networks, image-processing
Tensorflow2.0 Examples
🙄 Difficult algorithm, Simple code.
Stars: ✭ 1,397 (+472.54%)
Mutual labels:  object-detection, deep-neural-networks, image-classification
Bmw Yolov4 Inference Api Cpu
This is a repository for an nocode object detection inference API using the Yolov4 and Yolov3 Opencv.
Stars: ✭ 180 (-26.23%)
Mutual labels:  object-detection, deep-neural-networks, opencv
Concise Ipython Notebooks For Deep Learning
Ipython Notebooks for solving problems like classification, segmentation, generation using latest Deep learning algorithms on different publicly available text and image data-sets.
Stars: ✭ 23 (-90.57%)
Mutual labels:  deep-neural-networks, image-classification, image-processing
Tracking With Darkflow
Real-time people Multitracker using YOLO v2 and deep_sort with tensorflow
Stars: ✭ 515 (+111.07%)
Mutual labels:  object-detection, deep-neural-networks, image-processing
Caer
High-performance Vision library in Python. Scale your research, not boilerplate.
Stars: ✭ 452 (+85.25%)
Mutual labels:  opencv, image-classification, image-processing
Sianet
An easy to use C# deep learning library with CUDA/OpenCL support
Stars: ✭ 353 (+44.67%)
Mutual labels:  object-detection, image-classification, image-processing
Opencv Face Filters
Snapchat-like Face Filters in OpenCV
Stars: ✭ 51 (-79.1%)
Mutual labels:  opencv, face-recognition, image-processing
Catalyst
Accelerated deep learning R&D
Stars: ✭ 2,804 (+1049.18%)
Mutual labels:  object-detection, image-classification, image-processing

English | Türkçe

Gitter MIT licensed Video

Bu eğitim, bilgisayarlı görünün temellerini anlayabilmenizi ve OpenCV ile bilgisayarlı görü uygulamaları geliştirebilmenizi amaçlamaktadır. Python, Java, JavaScript, C# ve C++ örnekleri ile desteklenmektedir. Talep veya öneriniz varsa iletişime geçmekten çekinmeyin. İletişime geçmek için web sitem veya e-posta bilgilerini kullanabilirsiniz. Teşekkürler!

Görüntü İşleme ve Bilgisayarlı Görü Kılavuzu

OpenCV ile bilgisayarlı görü ve görüntü işleme eğitim dokümanı ile birlikte, görüntü işleme algoritmalarını öğrenecek, yeri geldiğinde ise Java, Python , C++, JavaScript (OpenCV.JS), MATLAB ve C# (EmguCV) programlama dilleri kullanarak örnek uygulamalar geliştireceğiz. Bu eğitim, bilgisayarlı görünün temellerini anlayabilmenizi ve OpenCV ile bilgisayarlı görü uygulamaları geliştirebilmenizi amaçlamaktadır. Python, Java ve C++ örnekleri ile desteklenmektedir. Bu doküman, daha önce görüntü işleme ile uğraşmamış, bu konuda bilgisi olmayanlara ve tam aksine bu konuda bilgili, kendinisini farklı konularda geliştirmek isteyen herkese hitap edecek şekilde hazırlanmıştır. Temel tanımlardan başlanarak birçok kavram ve algoritma ele alınmıştır. Örnek projelere code dizininden, eğitim konularına ise docs dizini altından ulaşabilirsiniz, ayrıca dokümantasyon içerisinde kullanılan İngilizce terimlerin Türkçe karşılıklarının yer aldığı terimler sayfasına, konu ile alakalı önerilen tavsiye içeriklere ise tavsiye icerik sayfasından ulaşabilirsiniz.

Dokümantasyon

Bölüm Özet
OpenCV Nedir? OpenCV'nin tarihi ve bileşenleri, alternatif görüntü işleme kütüphaneleri, neden OpenCV, OpenCV 2 vs OpenCV 3 ve OpenCV 4 ile gelecek yenilikler.
Geliştirme Ortamı ve Platformlar Hangi platform ve geliştirme ortamı seçilmeli, görüntü işleme için neden Java, C++ ve Python kullanılıyor.
OpenCV Wrappers Wrapper nedir? EmguCV, JavaCV, LiveCV, RubyCV nedir ve wrapperlar arası farklar nelerdir.
Kurulum ve Derleme Windows, Linux, macOS ve Raspberry Pi için OpenCV kurulumu.
IDE Yapılandırması Eclipse, Netbeans, Android Studio ve Intelij IDEA için yapılandırma ayarları.
Giriş ve Temel Kavramlar Görüntü işleme kavramları. Dosyadan, kameradan, IP kameradan görüntü okuma. Kamera parametrelerini değiştirme.
Video Kaydediciler ve Kod Çözücüler Codec, FourCC ve video kaydetme.
Görüntü Manipülasyonu Piksel manüpülasyonu, geometrik çizimler ve geometrik dönüşümler.
Renk Uzayları ve Histogram Temel renk uzayları, renk uzayları arası dönüşüm. Histogram kavramı ve histogram eşitleme.
Morfolojik Görüntü işleme Morfolojik operatörler ve eşikleme: Erosion, dilation, closing, gradyan, thresholding ...
Filtreler ve Kenar Belirleme Filtreleme ve kenar belirleme algoritmaları: Blur, Sobel, Laplace, Canny ...
Arkaplan Çıkarma Absdiff, MOG, MOG2 ve GMG algoritmaları kullanarak, 2D görüntü arkaplan çıkarımı.
Nesne Tespiti ve Nesne Tanıma Nesne tespit süreçleri ve algoritmaları. HaarCascade, TemplateMatching, DNN, CNN, SVM Makine Öğrenmesi ve Derin Öğrenme algoritmaları ...
Öznitelik ve Öznitelik Çıkarımı Öznitelik tanımı, nesne tespiti için öznitelik çıkarmı ve öznitelik eşleştirme. Brute-Force, FLANN, SURF, SIFT, BRIEF, ORB, FAST algoritmaları ...
Video Analiz ve Nesne Takibi Mean Shift, Cam Shift, Optik akış, GOTURN, BOOSTING, MIL, CNN vb. algoritmalar ile video üzerinde nesne veya alan takibi.
Görüntü Bozulmaları ve Stereo Görü Görüntü bozulmaları ve kamera kalibrasyonu, 3D görüntüler, derinlik kestirimi, stereoscopic vision ve stereo görüntü işleme.
Yüz Tanıma Yüz tanıma nedir? Eigenfaces, Fisherfaces, LBPH ve makine öğrenmesi algoritmaları ile yüz tanıma. Farklı kütüphane entegrasyonları (dlib, tensorflow ve face recognition).
Optik Karakter Tanıma OCR Görüntü üzerindeki metnin tespit edilmesi. OCR süreçleri, algoritmalar ve kütüphaneler. Tesseract, textocr...
GPU ve Paralel Hesaplama Cuda modülü ile Nvidia GPU üzerinde paralelleştirilmiş bilgisayarlı görü uygulamaları geliştirme.
OpenCV Mobil Android ve iOS işletim sistemine sahip mobil cihazlar üzerinde bilgisayarlı görü ve görüntü işleme.
Artırılmış Gerçeklik 3D modelleri kamera aracılığıyla elde edilmiş gerçek dünya görüntüsü üzerine giydirme. OpenCV ve OpenGL entegrasyonu. İnteraktif bilgisayarlı görü uygulaması geliştirme.

Örnek Projeler

 Konu  Python  Java  C++ C# JavaScript
Video I/O        
Görüntü Manipülasyonu        
Renk Uzayları        
Morfolojik Görüntü İşleme        
 Filtreler        
 Kenar Çıkarma      
Arka Plan Çıkarma        
Video Analiz ve Nesne Takibi      
Nesne Tespiti ve Nesne Tanıma      
Öznitelik Çıkarımı          
Kamera Kalibrasyonu ve 3D Görü        
Makine Öğrenmesi ve Derin Öğrenme      
Yüz Tanıma      
Optik Karakter Tanıma OCR        
GPU ve Paralel Hesaplama          
OpenCV Mobil          
Arttırılmış Gerçeklik ve Görüntü Harmanlama        

Destek

Katkıda bulunmayı düşünmeniz gerçekten çok güzel bir haber, bunun için DESTEK bağlantısına göz atabilirsiniz.

Soru & Cevap

Dokümanlar, kaynak kodlar veya her hangi bir konuda ki sorularınızı issues bölümünü kullanarak sorabilirsiniz (new issues). Soru cevaplamak veya daha öncekilere göz atmak isterseniz yine bu bölümü kullanabilirsiniz.

Nasıl Soru Sorulur?

Öncelikle issues bölümüne gidiniz. Sayfanın sağında yer alan new issues butonuna tıklayın. Açılan ilgili bölüme sorunuzu veya talebinizi açıklayıcı bir şekilde yazarak Submit new issues butonu aracılığıyla kaydedin.

Lisans

Bu proje içerisinde yer alan doküman ve kaynak kodlar MIT Lisansı ile lisanslanmıştır. İçeriğin kaynak gösterilmeden kullanılması durumunda bu kişiler/kurumlar bu bölümde paylaşılacaktır.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].