SlideShare a Scribd company logo
1 of 23
Çok Kameralı Gerçek Zamanlı
Video Birleştirme
Projenin Amacı
• Gerçek zamanlı görüntü işleme
• Çoklu görüntülerden panorama oluşturma
• Hedef takip sistemi
Donanım Tasarımı
• Fikri Mülkiyet (Intellectual Property – IP)
– Teknolojiden bağımsız
– VHDL/Verilog dilleri
– Gerçek zamanlı işlem hızı

• FPGA prototip
– HDMI, DDR3, Ethernet/PCIe arayüzleri
Donanım Yapısı
Görüntü Düzeltme
(Image correction)
• Görüntü biçim bozukluklarını düzeltme
• Silindirik dönüşüm

Orijinal görüntü

Düzeltilmiş görüntü
Öznitelik noktalarını bulma
(Keypoint detection)
Algoritma karşılaştırması
Bilgisayar Özellikleri:
CPU: Intel Core2 Quad CPU, Q9400 2.66
GHz
RAM: 4 Gb
İşletim Sistemi: 64 bit Windows 7
577x698 boyutlarında iki resim kullanıldı.
İki resimde noktalar bulundu ve iki yönlü
eşleştirme yapıldı.
img1 -> img2
img2 -> img1
Bulunan nokta sayıları bu iki eşleştirmenin
toplamıdır.
Öznitelik noktalarını bulma
Algoritma karşılaştırması - Sonuç
HIZ:
ORB > FREAK > BRISK > SIFT
BULUNAN ANLAMLI NOKTA SAYISI:
SIFT > ORB > BRISK > FREAK

Yöntem: BRISK
Hesaplama zamanı (ms): 505.064
Öznitelik nokta sayısı: 47

Yöntem : FREAK
Hesaplama zamanı (ms): 282.98
Öznitelik nokta sayısı : 41

Yöntem : ORB
Hesaplama zamanı (ms): 89.1482
Öznitelik nokta sayısı : 775

Yöntem : SIFT
Hesaplama zamanı (ms): 820.453
Öznitelik nokta sayısı : 1185
Öznitelik noktalarını bulma
• ORB (Oriented FAST and Rotated BRIEF)
–
–
–
–
–
–

Orantıdan bağımsız (scale invariant)
Bakış açısından (dönme) bağımsız (rotation invariant)
Parlaklıktan bağımsız (brightness/contrast invariant)
Gürültüye karşı dirençli
Nokta seçiminde FAST
En güçlü noktalar:
• Harris cevabına göre
• Yönelim (orientation) hesaplarına göre

Görüntü-1 öznitelik noktaları

Görüntü-2 öznitelik noktaları
Görüntü eşleme
(Image matching)
• RANSAC (Random Sample Consensus)
– Eşleşmeyen veya zayıf eşleşen noktaların elenmesi

• Eşleşen noktalar arası ‘Perspektif Matrisi’ hesabı

Eşleşen noktalar
Görüntü sabitleme
(Image stabilization)
• Öznitelik noktalarından kayma hesabı
Görüntü demeti düzeltme
(Bundle adjustment)
• Kamera parametrelerinin homografiyi
düzeltecek şekilde ayarlanması
• Levenberg-Marquardt
Kazanç telafisi
(Gain compensation)
• Görüntüler arası parlaklık/kontrast farklarını giderme

Kazanç telafisi yapılmadan

Kazanç telafisi yapılarak
Çoklu kanal harmanlama
(Multi-band blending)
• Kenar kararmaları, paralaks etkisi düzeltme

Çoklu kanal harmanlama yapılmadan

Çoklu kanal harmanlama yapılarak
Örnek Video
RTL Doğrulama
•
•
•
•
•

VHDL testbench
Yazılımdan elde edilen giriş ve çıkış verileri
Modül tabanlı test
Üst seviye test
Otomatik test ortamı
FPGA Doğrulama
• Kamera ve PC (ethernet/PCIe) arayüz
• Chipscope doğrulama ortamı
• Gerçek zamanlı test
Demolar
• Yazılım üzerinde gerçekleme demosu
• FPGA demoları
– Öznitelik noktaları bulma
– Görüntü sabitleme
– Temel panorama oluşturma
– Tüm sistem gerçeklemesi
Prototip

Omnivision
camera

Avnet Dual
Image Sensor
Module

XILINX ML605 – Virtex6
Prototip
• Xilinx ML605 geliştirme kartı
– Virtex-6 LX240 FPGA
– PCIe Gen1 & Gen2
– DDR3 memory
– Gigabit ethernet

• Avnet FMC kamera arayüz kartı
• Omnivision 1Mp kamera
– 640x400@60fps
Proje çıktıları
•
•
•
•
•
•

Yazılım kaynak dosyaları
VHDL/Verilog kaynak dosyaları
RTL doğrulama ortamı
FPGA doğrulama ortamı
Mikro-mimari dokümanı
Test ve kullanım kılavuzu
İş Planı
Teşekkürler

More Related Content

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Video Birlestirme

Editor's Notes

  1. Bu projekapsamındagerçeklenecekyapıdonanımtabanlıolup 1920x1080 yüksekçözünürlüğekadardestekverebilenesnekbiryapıdavegerçekzamanlıişlemyeteneğinesahipbirürünolacaktır. Bu da buprojeninyenilikçiveözgünyönünüoluşturur.Ana fikir, insansızya da pilotluhavaaraçlarındabulunangözetlemekameralarındanalınangörüntüleringerçekzamanlıolarakbirleştirilmesivebusayedebirbölgeninyüksekçözünürlüklüpanoramikgörüntüsününeldeedilerek o bölgenintaranmasıveolasıhedeflerintümbölgedenasılkonumlandığınınbelirlenmesi, hedefindoğruseçilerekhatalısaptamalarınönünegeçilmesidir. Ayrıcasınırgüvenliğiaçısındansınırınyüksekçözünürlüklübirleştirilmişgörüntülerinineldeedilerekolasıihlallerintespitiçokönemlidir.Bu projedetasarlanacakalgoritmanınbirbaşkaözelliği de nesnetanımaveizlemeyeteneğidir. Bu sayedebiryandan video kareleribirleştirilerekyüksekçözünürlüklüpanoramikgörüntülereldeedilirkenbiryandan da seçilenbirya da birdenfazlahedef de aktifgörüntüiçerisindetaranaraktespitedilebilirveizlenebilir.
  2. Algoritma, teknolojidenbağımsız (ister FPGA ister ASIC olarak) şekilde VHDL/Verilog donanımdilleriyletasarlanır. Tasarımaşamasımodülerbirşekildegerçekleştirilirve her modülayrıayrı test edilirvebirleştirilir.Prototipolarakkullanılacak FPGA tasarımıngereklerinikarşılayabilmeküzerepiyasadaki en gelişmişözellikleresahipürünlerarasındaseçilecekvegünümüzteknolojisindekullanılan en popülerarayüzlerden HDMI, DDR3 vePCIearayüzünükullanılacaktır.