Gönderen Konu: FPGA İle Görüntü İşleme  (Okunma sayısı 1167 defa)

Çevrimdışı OrhanYaman

  • Üye
  • **
  • İleti: 20
FPGA İle Görüntü İşleme
« : 28 Temmuz 2013, 06:45:09 »
Merhaba Arkadaşlar
     Arkadaşlar 1 aydan fazladır her gün fpga ile görüntü işlemeye çalışıyorum. Fpga ile ilgili temel bilgilere sahibim. Altera De0 kitim ve 5mp kameram da var. Öncelikle araştırma yaptığımda görüntü işleme ile ilgili örnek bir uygulama buldum. Bu uygulamada kameradan alınan görüntüyü doğrudan monitöre veriyordu. Bu uygulama ile uğraştığımda görüntüyü gri formata dönüştürüp monitörde gösterdim. Fakat kenar çıkarımı yapmak istediğimde beceremedim. Sorun kameradan alınan her görüntü pikseli direk monitörde görüntüleniyordu. Yani kenar çıkarımı için elimde kullanabileceğim bir matris olmalıydı. Bu uygulamanın benim için çok zor olduğunu düşündüm.
    Daha sonra sdramin kullanımını öğrenip sdram in içine bir resmin piksellerini içeren matris atıp o matris üzerinde çalışayım dedim. Fakat yine kodunu yazamadım. Verilog veya vhdl kodunun zor olduğunu görünce nios ile işlemci oluşturup oradan görüntü işleme yapayım dedim. Bu seferde SOPC Builder da işlemci tasarlarken hangi kompenetleri kullanacağımı bilmiyordum.

Benim acilen nasıl olursa olsun fpga da görüntü işleme yapmam lazım. Yardım edebilir misiniz? Çok çaresizim

Çevrimdışı Icarus

  • Kıdemli
  • ****
  • İleti: 462
  • Amat victoria curam
Ynt: FPGA İle Görüntü İşleme
« Yanıtla #1 : 28 Temmuz 2013, 08:11:35 »
Önce hiçbir dış kaynağı kullanmadan plan yapın. Sonra kodlayın. Ama FPGA'de yaptığınız şey "yazılım kodlamak" değil. Elektronik devrelerin farklı bir teknikle(yazarak) şemasını çizmektir.

Siz tavsiyem şuan sistemin bir blok diagramını çizin, gerekirse kalem kağıt ile çizin.
Daha sonra her bir işlevi daha ufak yönetilebilir parçalara ayırın.
Bu minik kısımları kodlayın + tek tek bağımsız olarak test edin.
Ve sonunda hepsini birleştirin
« Son Düzenleme: 28 Temmuz 2013, 08:16:58 Gönderen: Icarus »
Profesyonel yardım ücrete tâbiidir

Çevrimdışı OrhanYaman

  • Üye
  • **
  • İleti: 20
Ynt: FPGA İle Görüntü İşleme
« Yanıtla #2 : 28 Temmuz 2013, 10:39:50 »
Yardımlarınız için çok teşekkür ederim.

Çevrimdışı kralsam

  • Kıdemli
  • ****
  • İleti: 396
  • TA1AYO
    • MAFGOM - Gömülü Sistemler
Ynt: FPGA İle Görüntü İşleme
« Yanıtla #3 : 28 Temmuz 2013, 15:31:34 »
Selamlar hocam,
1 AY bence çok fazla bir süre değil. Özellikle FPGA kullanacaksan değil. Sende fark etmişsindir, hazır bir yapı yok. Sistem yapman gerekiyorsa onlardan esinlenerek kendin tasarlamalısın. Bu konuya @Icarus hocam da değinmiş zaten ama,

- önce genel yapıyı blok diyagramı olarak bir çiz.
- Sonra o blokların içlerinde ne olması gerektiğini çiz ve onun alt birimlerine de uygula. (Matematiksel ifadeye kadar gel.)
- Sonra bu en küçük yapıları diğerlerine uyumlu olacak şekilde parametrik input-output 'larla tasarlayıp similasyonlarını yap.
- Sonra bunları yukarı doğru toplayarak bitir.

zaman alacak bir iş. Eğer yapmak istiyorsan kısa sürede yapma çabasına değil sadece yapabilme çabasında ol.

İyi çalışmalar.

Çevrimdışı OrhanYaman

  • Üye
  • **
  • İleti: 20
Ynt: FPGA İle Görüntü İşleme
« Yanıtla #4 : 29 Temmuz 2013, 01:41:55 »
Teşekkür ederim Hocam

Çevrimdışı yxsdf

  • Müdavim
  • ***
  • İleti: 57
  • tüme varmadan önceki son çıkış
    • YXSDF
Ynt: FPGA İle Görüntü İşleme
« Yanıtla #5 : 29 Temmuz 2013, 02:36:00 »
Size model olabilecek bir proje: http://www.nintendoninja.com/

Bu proje de video girişinden gelen veriye göre otomatik olarak Super Mario'nun ilk bölümünü oynuyor.
Videosu:
FPGA Mario solver


Ayrıca proje açık kaynak.

Çevrimdışı OrhanYaman

  • Üye
  • **
  • İleti: 20
Ynt: FPGA İle Görüntü İşleme
« Yanıtla #6 : 29 Temmuz 2013, 23:44:19 »
Merhaba Arkadaşlar

Öncelikle yxsdf Hocama teşekkür ederim.

Görüntü işleme için öncelikle Sdram i öğrenmeye başladım. Çalışma mantığını iyice öğrendim.  Uygulama yapmak için verilog kodunu yazarken kafamda sorunlar oluştu. Sorun şu: SDRAM i kullanırken SDRAM controller inide kullanmalımıyız. Blok diyagramı veya kodunu oluştururken böyle bir blok kullanmak gerekiyor mu?