2015 - S.Sipahi & M.Çelebi - Görüntü İşleme: Artırılmış Gerçeklik

Embed Size (px)

Citation preview

  • 8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik

    1/11

    T.C.

    BLECK EYH EDEBAL NVERSTES

    MHENDSLK FAKLTES

    BLGSAYAR MHENDSL BLM

    Artrlm Gereklik

    Sefa Sipahi

    Mesut elebi

    PROJE II RAPORU

    PROJE DANI

    MANI :

    r. G

    r. Murat ZALP

    BLECK27.12.14

  • 8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik

    2/11

    NDEKLER

    1.Giri ve zet

    1.1 Daha nce yaplm olan benzer almalar

    1.2.Bu almann nemi ve ksa aklamas

    2.Uygulama almas

    2.1.Uygulamann algoritmas

    2.2 Kullanlan programlama dili ve ktphaneler

    2.3 Kullanlan uygulama gelitirme ortam

    2.4 Yaanan olumsuzluklar ve zmleri

    3.Program alma Mant

    3.1 Yz Tanma

    3.2 Cisim Tantm

    4.Program zellikleri

    4.1 Kenar Bulma

    4.2 Yz Alglama

    4.3 Video Oynatma

    5.Sonu

    6.Kaynak

  • 8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik

    3/11

    1.Giri ve zet

    1.1 Daha nce yaplm olan benzer almalar

    Gneydou Asyann en bykAudiShowroomunda bulunan Artrlm Gereklik uygulamas

    sayesinde kullanclar markann yeni showroom binasnn etrafnda uabiliyor ya da Singaporeda AudiR18 yar arabasn cezaalma riski olmadan son gaz srebiliyor. Ayrca, kendi kiiselletirilmiplakalarn da alabiliyorlar.

    Resim1

    Deutsche Telekomun alveri merkezindeki Noel promosyonu, ARworks tarafndan DDB iingelitirilen birAndroid uygulamaskullanyor. Ziyaretiler, not brakarak Noel sslerini, alverimerkezinin ortasnda bulunan Noel aacna sanal bir sapan ile frlatabiliyorlar.

    Resim 2

  • 8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik

    4/11

    1.2 Bu almann nemi ve ksa aklamas

    Bu almay c# hakknda daha da ileri bilgi sahibi olmak iin yapm bulunmaktayz . Her ne kadarpiyasada daha da iyileri mevcut olsa da bir yerden balamak gerektiini dndmz iin buuygulamaya giritik.

    2.Uygulama almas

    2.1 Uygulamann algoritmas

    Kenar bulma algoritmas ile yz tanma yaptk.

    Resim 3

    Emgucv ve opencv iinde yer alan komutlar da fonksiyonlar halinde uygulamaya dahil ettik

  • 8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik

    5/11

    alma mant ise ksaca yle de zetlenebilir

    ekil 1

    1 2 3

    Start

    Video

    Ama

    Resim

    Ama

    Kenar

    Bulma

  • 8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik

    6/11

    2.2 Kullanlan programlama dili ve ktphaneler

    C# nesne tabanl programlama dili kullanlmtr.EmguCv ve OpenCv den yararlanlmtr.

    Kullanlan ktphaneler

    usingSystem;

    usingSystem.Collections.Generic;

    usingSystem.ComponentModel;

    usingSystem.Data;

    usingSystem.Linq;

    usingSystem.Text;

    usingSystem.Windows.Forms;

    usingEmgu.CV;

    usingEmgu.CV.CvEnum;

    usingEmgu.CV.Structure;

    usingEmgu.CV.UI;

    usingSystem.Drawing;

    usingEmgu.Util;using System.Drawing.Imaging;

    usingOpenCvSharp;

    2.3 Kullanlan uygulama gelitirme ortam

    Microsoft Visual Studio Ultimate 2015 Preview gelitirme ortam kullanlmtr

    2.4Yaanan olumsuzluklar ve zmleri

    -Kenar bulma algoritmasnn tam efektif almamas

    Open Cv ktphanesi entegre edilerek sorun zlmtr.

  • 8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik

    7/11

    3.Program alma Mant

    3.1Yz Tanma

    Kenar bulma algoritmas ile yz tanm yaplmaktadr.

    Resim 4

    3.2 Cisim Tantm

  • 8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik

    8/11

    Satran tahtas zerinde logo gsterimi

    Resim 5

    4.Program zellikleri

    4.1 Kenar Bulma

    Algoritmann alma an.

    Resim 6

  • 8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik

    9/11

    4.2 .Yz Alglama

    Resim 7

    4.2 .Video Oynatma

    Resim 8

  • 8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik

    10/11

    5.Sonu

    Artrlm gereklikuygulamas c# programlama dilinin neler yapabileceini bize kantlad diyebiliriz .

    ok kolay bir kullanmla ve birazck aratrma ile ilgili dokmanlardan yararlanlp istenilen uygulamakolayca yaplabilir. Tabi biraz hayal gcne ve fikrin iyi olmasna bal.

    Bu uygulamay yapmamzdaki ama piyasann bu ynde doru gitmesi ve bizim de bu konu hakkndabir fikir sahibi olmak istememiz.

    6.Kaynak

    1)http://dissipatedheat.com/2011/05/29/cuda-ile-opencv-kullanarak-webcam-goruntu-isleme/

    2)https://derindelimavi.wordpress.com/2010/10/24/opencvsharp-kurulumu-ve-kullanimi/

    3)http://bilgmuh.nku.edu.tr/erdincuzun/download/2013/proje_1213_3.pdf

    4)http://www.huseyinkutlu.com/goruntu-isleme/10-gercek-zamanli-ocr.html

    5)http://www.creativeapplications.net/processing/augmented-reality-with-processing-tutorial-

    processing/

    http://dissipatedheat.com/2011/05/29/cuda-ile-opencv-kullanarak-webcam-goruntu-isleme/http://dissipatedheat.com/2011/05/29/cuda-ile-opencv-kullanarak-webcam-goruntu-isleme/http://dissipatedheat.com/2011/05/29/cuda-ile-opencv-kullanarak-webcam-goruntu-isleme/https://derindelimavi.wordpress.com/2010/10/24/opencvsharp-kurulumu-ve-kullanimi/https://derindelimavi.wordpress.com/2010/10/24/opencvsharp-kurulumu-ve-kullanimi/https://derindelimavi.wordpress.com/2010/10/24/opencvsharp-kurulumu-ve-kullanimi/http://bilgmuh.nku.edu.tr/erdincuzun/download/2013/proje_1213_3.pdfhttp://bilgmuh.nku.edu.tr/erdincuzun/download/2013/proje_1213_3.pdfhttp://bilgmuh.nku.edu.tr/erdincuzun/download/2013/proje_1213_3.pdfhttp://www.huseyinkutlu.com/goruntu-isleme/10-gercek-zamanli-ocr.htmlhttp://www.huseyinkutlu.com/goruntu-isleme/10-gercek-zamanli-ocr.htmlhttp://www.huseyinkutlu.com/goruntu-isleme/10-gercek-zamanli-ocr.htmlhttp://www.creativeapplications.net/processing/augmented-reality-with-processing-tutorial-processing/http://www.creativeapplications.net/processing/augmented-reality-with-processing-tutorial-processing/http://www.creativeapplications.net/processing/augmented-reality-with-processing-tutorial-processing/http://www.creativeapplications.net/processing/augmented-reality-with-processing-tutorial-processing/http://www.creativeapplications.net/processing/augmented-reality-with-processing-tutorial-processing/http://www.creativeapplications.net/processing/augmented-reality-with-processing-tutorial-processing/http://www.huseyinkutlu.com/goruntu-isleme/10-gercek-zamanli-ocr.htmlhttp://bilgmuh.nku.edu.tr/erdincuzun/download/2013/proje_1213_3.pdfhttps://derindelimavi.wordpress.com/2010/10/24/opencvsharp-kurulumu-ve-kullanimi/http://dissipatedheat.com/2011/05/29/cuda-ile-opencv-kullanarak-webcam-goruntu-isleme/
  • 8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik

    11/11