Bazı Gömülü Sistemlerde OpenCV ile Performans Analizi S.Ü Bil.Müh. 2. Sınıf Öğrencisi Faruk GÜNER S.Ü.

Slides:



Advertisements
Benzer bir sunumlar
MART 2013 İŞLETİM SİSTEMLERİ.
Advertisements

Bilgisayar Nedir? Girilen veriyi, programlandığı biçimde işleyip kullanılabilir bilgi haline dönüştüren makinalardır. Bilgisayar sisteminin temel ögelerini.
Bilgisayara Giriş Uzm. Murat YAZICI.
T. Raspberry Pi, Raspberry Pi Foundation tarafından 2009’da geliştirilmeye başlanmış kredi kartı büyüklüğündeki tek board’dan oluşmuş tam donanımlı bir.
Bilgisayar (Computer) Bilgisayar, uzun ve çok karmaşık hesapları bile büyük bir hızla yapabilen, mantıksal (lojik) bağlantılara dayalı karar verip işlem.
Bilişim Teknolojileri Öğretmeni Cihan AYGÜL
Bilgisayar İle İlgili Temel Kavramlar
TEMEL BİLGİSAYAR DERSİ BÖLÜM 2 YAZILIM Doç. Dr. Mehmet ERTAŞ Fen Fakültesi, Fizik Bölümü 1.
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri Kullanıldığı Yerler Örnekler Düzenleyen: Mehhmet Akif BARIŞ.
Donanım Birimleri.
EKRAN KARTI.
Information Technology, the Internet, and You © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Computing Essentials 2013.
. Bologna Sürecinde İç Denetçilerin Rolü (YÖK Düzeyinde) Hazırlayan: Süreyya SÜZEN Yükseköğretim Kurulu Başkanlığı İç Denetçisi.
SUNUCU İŞLETİM SİSTEMİ Öğr. Gör. Ümit ATİLA.  1980’li yıllardan günümüze geldikçe, bilgi toplumuna yönelişte teknolojik rota, telekomünikasyon ve iletişim.
Bağlam Arayüz Görev Kullanıcı Kullanılabilirliğin Ana Bileşenleri.
Biçimbilimsel Özniteliklerin Eş-Oluşumlarına Dayalı Doku Betimleme Okan Üniversitesi Bilgisayar Mühendisliği Bölümü / İstanbul İzzet Özen Erchan Aptoula.
DONANIM VE YAZILIM.
İŞLETİM SİSTEMLERİ ISE 206 DR. TUĞRUL TAŞCI. Dersin Amacı Bilgisayar sistemlerinin temel organizasyonunu tanımak İşletim sistemlerinin ana bileşenlerini.
JEOFİZİK ETÜTLERİ DAİRESİ
İŞLETİM SİSTEMLERİ ISE 206 DR. TUĞRUL TAŞCI. Dersin Amacı Bilgisayar sistemlerinin temel organizasyonunu tanımak İşletim sistemlerinin ana bileşenlerini.
ÇOK BOYUTLU SİNYAL İŞLEME
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DONANIM VE YAZILIM.
E-YEDEKLEME.
YAZILIM (SOFTWARE).
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
Hız felaket mi? 32-Bit/64-Bit işlemciler üzerine örnek bir çalışma
Açık Bulut Nedir ? Neden Açık Bulut ?
İŞLETİM SİSTEMLERİ ISE 206 Dr. Tuğrul TAŞCI.
BİLGİSAYAR ÖLÇÜ BİRİMLERİ
Bilgisayar İle İlgili Temel Kavramlar
YAZILIM İşletim Sistemleri Uygulama Programları Programlama Dilleri
İç Hastalıkları Klinik Stajı GİRİŞ DERSİ
MUHASEBE YEDEKLEME.
HAZIRLAYAN SEDA KALKANDELEN
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
EKRAN KARTLARI.
BİLGİSAYAR ÇEŞİTLERİ.
İŞLETİM SİSTEMİ İşletim Sistemi Nedir İşletim Sisteminin Görevleri
BİYOİNFORMATİK NEDİR? BİYOİNFORMATİKTE KULLANILAN SINIFLAMA YÖNTEMLERİ
Xpeech X Serisi.
STORAGE BÜŞRA KARADENİZ
Bilgisayar İle İlgili Temel Kavramlar
Donanımlar Uzm. Murat YAZICI.
ENM 321 İNSAN MÜHENDİSLİĞİ
Arduino ile Köprülü Vinç Kablosuz Kontrolü
Hız felaket mi? 32-Bit/64-Bit işlemciler üzerine örnek bir çalışma
NİŞANTAŞI ÜNİVERSİTESİ
GÜRÜLTÜ KONTROLÜ Copyright © PRESMETAL Tüm hakları saklıdır.
Bilgisayar Yazılımları
Abdülkadir KOÇER, Afşin GÜNGÖR Akdeniz Üniversitesi
ÖDE5024 DAVRANIŞ BİLİMLERİNDE İSTATİSTİK Yüksek Lisans
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Temel Kavramlar Bilgisayar Çalışma Mantığı
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ
NİŞANTAŞI ÜNİVERSİTESİ
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
Bilgi Teknolojileri Hafta 01
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
BLM113 Bilgisayar Bilimlerine Giriş
Veri Saklama Birimleri
KAMERA.
İOS PLATFORMUNDA MOBİL TRAFİK CEZA BİLDİRİM UYGULAMASI
NİŞANTAŞI ÜNİVERSİTESİ
Bilgehan Arslan, Süreyya Gülnar
SES KOMUT TANIMA İLE GEZGİN ARAÇ KONTROLÜ
GÜRÜLTÜ KONTROLÜ ÜRETİM HATLARI
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

Bazı Gömülü Sistemlerde OpenCV ile Performans Analizi S.Ü Bil.Müh. 2. Sınıf Öğrencisi Faruk GÜNER S.Ü Bil.Müh. 2. Sınıf Öğrencisi Mesut PİŞKİN S.Ü Öğr. Gör. Dr. Mustafa Nevzat ÖRNEK Selçuk Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü, Konya/Türkiye

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi Cross platform Windows, Linux, Mac OS, Android, iOS 2

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi Kullanım Alanları Görüntü işleme Nesne tanıma ve karşılaştırma Mobil kamera uygulamaları Otonom robotik sistemler Yapay zeka uygulamaları Yüz tanıma ve karşılaştırma 3

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi Kullanım Alanları Görüntü işleme Nesne tanıma ve karşılaştırma Mobil kamera uygulamaları Otonom robotik sistemler Yapay zeka uygulamaları Yüz tanıma ve karşılaştırma 4

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi 5

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi 6

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi RASPBERRY PI 2 A 900MHz quad-core ARM Cortex-A7 1GB LPDDR2 SDRAM (2x memory) Grafik ara yüzü (DSI) Broadcom 7

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi RASPBERRY PI 1 MODEL B CPU 700 MHz ARM1176JZF-S RAM 512 MB Grafik ara yüzü Broadcom VideoCore IV 8

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi PC HP Pavalion g Intel Core i5 480M 2.66GHZ 4GB 1333 mhz ddr3 1 GB GPU AMD Radeon™ HD RPM HDD 41/34 R/W 9

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi SD kartın Teknik Özellikleri Toshiba High Speed SDHC UHS-I CLASS 10 8GB RW 30/20 10

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi (Linux/Windows) RASPBIAN JESSIE RASPBIAN WHEEZY UBUNTU MATE PARDUS ARM 2 FEDORA ANDROID Windows 10 11

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi PERFORMANS KRİTERLERİ Ram, CPU ve SD/HDD R-W Linux kernel JVM İşletim sistemi donanım uyumu 12

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi Algoritma 1: (Morfolojik Operatörler) 1.Okunan bu görsel matris olarak belleğe yüklenir 2. bu görüntü üzerinde sırası ile erode, dilate işlemlerini gerçekleştirir. 13

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi Algoritma 1: (Morfolojik Operatörler) Bu operatör görüntü üzerinde bir aşındırma işlemi uygular. Parametrelere göre belirtilen alan içerisindeki pikseller aşındırılır ve gürültülü olarak adlandırılan bozuk olan görüntü, gürültüden arındırılarak temizlenir. Bütün bu olaylar matematiksel olarak tanımlanmıştır ve diziler üzerinde gerçekleştirilir. 14

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi Algoritma 1: ERODE DILATE 15 Orjinal 640x480 pixel ve 72 dpi

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi Algoritma 2: (Thresholding ) Görüntü üzerinde TRESH_TOZERO Thresholding işlemi uygular yeni oluşturulmuş dijital görüntü dosya sistemine kaydedilir. 16

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi Algoritma 2: Giriş olarak verilen görüntüyü ikili görüntüye çevirmek için kullanılan bir yöntemdir. İkili görüntü (binary), görüntünün siyah ve beyaz olarak tanımlanmasıdır. Morfolojik operatörler gibi görüntü üzerindeki gürültüleri azaltmak veya nesne belirlemek gibi farklı amaçlar için kullanılır. Giriş olarak verilen görüntü üzerinde uygulanan thresholding tipine bağlı olarak, pikselleri verilen eşik değerine göre siyah ya da beyaz olarak günceller. THRESH_TOZERO Kaynak olarak alınan görüntü üzerindeki piksel,sınır olarak verilen değerden büyük olması durumunda piksel değeri korunacak, küçük olması durumunda ise piksel siyah olarak atanacaktır. 17

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi Algoritma 2: 18

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi Algoritma 3: Görüntü üzerinden boyutlandırma *Görüntü üzerinde arka plan silme fonksiyonu kullanılır. *Nesne zeminden ayrılır, elde edilen nesnenin en ve boyu çizgileri tespit edilir. 19

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi Algoritma 3: 20

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi 21 Geekbench

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi ALGORİTMA-1(Raspberry Pi 2) İşletim Sistemleri Linux Kernel Versiyonu CPU Sıcaklığı Opencv Versiyonu Min Çözüm Süresi Ms Ort Çözüm Süresi Ms En Yüksek Çözüm Süresi Ms RASPBIAN JESSIE RASPBIAN WHEEZY UBUNTU MATE PARDUS ARM FEDORA Androidv

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi ALGORİTMA-1(Raspberry Pi 1) İşletim Sistemleri Linux Kernel Versiyonu CPU Sıcaklığı Opencv Versiyonu Min Çözüm Süresi Ms Ort Çözüm Süresi Ms En Yüksek Çözüm Süresi Ms RASPBIAN JESSIE RASPBIAN WHEEZY UBUNTU MATE PARDUS ARM FEDORA Androidv

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi ALGORİTMA-1(PC) İşletim Sistemleri Linux Kernel Versiyonu CPU Sıcaklığı Opencv Versiyonu Min Çözüm Süresi Ms Ort Çözüm Süresi Ms En Yüksek Çözüm Süresi Ms Mint Windows 10X44,

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi ALGORİTMA-2 (Raspberry Pi 2) İşletim Sistemleri Linux Kernel Versiyonu CPU Sıcaklığı Opencv Versiyonu Min Çözüm Süresi Ms Ort Çözüm Süresi Ms En Yüksek Çözüm Süresi Ms RASPBIAN JESSIE RASPBIAN WHEEZY UBUNTU MATE PARDUS ARM FEDORA Androidv

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi ALGORİTMA-2 (Raspberry Pi 1) İşletim Sistemleri Linux Kernel Versiyonu CPU Sıcaklığı Opencv Versiyonu Min Çözüm Süresi Ms Ort Çözüm Süresi Ms En Yüksek Çözüm Süresi Ms RASPBIAN JESSIE RASPBIAN WHEEZY UBUNTU MATE PARDUS ARM FEDORA Androidv

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi ALGORİTMA-2 (PC) İşletim Sistemleri Linux Kernel Versiyonu CPU Sıcaklığı Opencv Versiyonu Min Çözüm Süresi Ms Ort Çözüm Süresi Ms En Yüksek Çözüm Süresi Ms Mint Windows 10X

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi ALGORİTMA-3 (Raspberry Pi 2) İşletim Sistemleri Linux Kernel Versiyonu CPU Sıcaklığı Opencv Versiyonu Min Çözüm Süresi Ms Ort Çözüm Süresi Ms En Yüksek Çözüm Süresi Ms RASPBIAN JESSIE RASPBIAN WHEEZY UBUNTU MATE PARDUS ARM FEDORA Androidv

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi ALGORİTMA-3 (Raspberry Pi 1) İşletim Sistemleri Linux Kernel Versiyonu CPU Sıcaklığı Opencv Versiyonu Min Çözüm Süresi Ms Ort Çözüm Süresi Ms En Yüksek Çözüm Süresi Ms RASPBIAN JESSIE RASPBIAN WHEEZY UBUNTU MATE PARDUS ARM FEDORA Androidv

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi ALGORİTMA-3 (PC) İşletim Sistemleri Linux Kernel Versiyonu CPU Sıcaklığı Opencv Versiyonu Min Çözüm Süresi Ms Ort Çözüm Süresi Ms En Yüksek Çözüm Süresi Ms Mint Windows 10X

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi *PC testlerinde en performanslı işletim sistemi Linux Mint olmuştur. *Android işletim sistemi Raspberry pi 1 ve 2 üzerinde performansı en düşük işletim sistemidir. * Raspberry Pi 1 ve 2 üzerinde en performanslı işletim sistemi RASPBIAN JESSIE olmuştur. 31

/24 Bazı Gömülü Sistemlerde Opencv ile Performans Analizi