Git Product home page Git Product logo

python-goruntu-isleme's Introduction

Python-Goruntu-Isleme

logo

  • In English
  • Python'daki Görüntü İşleme Araçlarının En Çok Kullanılanlarının Yer Aldığı Bir Masaüstü Uygulamadır.
  • İşlenmek istenen görüntüler program klasöründen farklı bir klasörde bulunmalıdır
  • Programın videosunu youtube'dan izleyebilirsiniz Videoya Gözatınız

Installation Guide

  • 1-) Python 3 ü aşağıdaki linkten indirmelisiniz.
  • 2-) Visual Studio Code Uygulamasını aşağıdaki linkten indirmelisiniz.
  • 3-) Yolov3 data setinini aşağıdaki linkten indirmelisiniz.
  • İndirilen data setini program klasöründeki data klasörünün içine kopyalamanız gerekmektedir.
  • 3-) Aşağıdaki komutlar yardımıyla cmd ekranı üzerinden python kütüphanelerini indirmelisiniz.
* pip install Pillow==2.2.2
* pip install opencv-python
* pip install numpy
* pip install matplotlib
* pip install pytesseract
  • 4-) Proje klasöründe bulunan teseract-OCR uygulamasının kurulması gerekmektedir.

  • 5-) Teseract.exe dosyasının ProgramFiles taki dosya yolunun program içerisindeki OCR/Teserract Path kısmındaki file dialog penceresinden seçilme işlemi gerçekleştikten sonra kaydet butonuna basılıp dosya yolunun kaydedilmesi gerekmektedir.

  • Programın çalıştırılması için klasörün içerisindeki commandline (cmd veya terminal ) açılır. Ve aşağıdaki komut kullanılır.

* python3 main.py
  • Veya visual code üzerinden main.py dosyası çalıştırılır.

Kullanma Kılavuzu

  • UML Class Diyagramı

  • logo

  • Program ilk açılışta sizi görsel bir arayüz ile karşılar. Bu Arayüz üzerinden işlem yapmak istediğiniz pencereyi görüntüleyebilirsiniz.

  • logo

  • Face Detection Butonuna tıklanılarak .Yüz tanıma işlemlerinin yapılmasını sağlayan pencere açılır.Bu pencere üzerinden Resimden yüz algılama,Videodan yüz algılama,Webcam üzerinden yüz algılama işlemlerini gerçekleştirebilirsiniz.

  • logo

  • logo

  • Object Detection Butonuna tıklanılarak .Nesne tanıma işlemlerinin yapılmasını sağlayan pencere açılır.Bu pencere üzerinden Resimden nesne algılama,Videodan nesne algılama,Webcam üzerinden nesne algılama işlemlerini gerçekleştirebilirsiniz.

  • logo

  • logo

  • OCR butonuna tıklanarak.Seçilen resimdeki karakter algılanıp text biçimine dönüştürülür.Teseract-OCR konumunu kaydetmelisiniz.

  • logo

  • Edge Detection Butonuna tıklanılarak .Köşe tanıma işlemlerinin yapılmasını sağlayan pencere açılır.Bu pencere üzerinden Resimden köşe algılama,Videodan köşe algılama,Webcam üzerinden köşe algılama işlemlerini gerçekleştirebilirsiniz.

  • logo

  • logo

  • Image Gradient Butonuna tıklanılarak .Laplace ,SobelX ve SobelY algoritmaları kullanılarak resimde işlemler gerçekleştirilir.

  • logo

  • logo

  • logo

  • Convexity Detect butonuna tıklanarak dış bükey barından görüntüler işlenir.

  • logo

  • Smoothing Image butonuna tıklanarak resim üzerinde bulanıklaştırma işlemleri gerçekleştirilir .Gaussian ve Median algoritmaları kullanılarak resimde bulanıklaştırma örnekleri gerçekleştirilir.

  • logo

  • Image Pyramids butonuna tıklanarak iki resim birleştirilip birleşme yeri yumuşatılır ve tek bir görüntü gibi görünmesi sağlanır.

  • logo

Hazırlayanlar

Uğur ILGIN

python-goruntu-isleme's People

Contributors

ugurilgin avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.