ARM ve Webcam

Başlatan bunalmis, 22 Haziran 2006, 13:38:25

z

WEB kamerayı parçalayıp içindeki CCD yi sökerek ARM işlemci ile yapacağım karta takmayı düşünüyorum.

Daha önce CCD uygulaması yapmadım. Bu konuda uygulama notu, hazır proje vs varsa bilmek isterim.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

ise

hocam bu konuya pek vakıf değilim ama ccd kamera ile kullanılan özel yapım ic ler var  spartan(566 mhz 8051 serisi)  atlas vega serisi işlemciler var. bunları araştırırsanız daha yardımcı olur sanırım.  bu çiplerin içinde  mpeg codec  ac97 ses kartı  mmc usb pio sdram ram nand - nor flash destekleri mevcut.

picusta

Circuit Cellar dergisinin 190. sayisinda CCD kamera'yi  Renesas M16C ile isleyip cisim takip eden robot var.

z

190 nolu sayiyi formda aradim fakat bulamadim. Yukleyebilecegimiz bir yer var mi?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

mahoaga

Kameralardaki optik ccd çipleri kullanmak en kaliteli olanı. Ancak bu entegrelerin temini ve kullanımı başlı başına bir iş.

Ancak bu olay basitçene de çözümlendirilebilir (kulağını tersten göstermek olsada ve kalite olarak garanti edilemesede),

Hazır video sinyali çözüp 8 bit renk sinyali ve senkron sinyali çıkan video entegreleri var. Texasın ucuz denilebilecek bir entegresi vardı. TVP5150 yanılmıyorsam, bu entegre ile normal kameradaki video sinyali decode edip hızlı bir Srame girebilirsin.  12 bitlik 2 tane F serisi binary counter ile adres çıkılarak hızlı bir SRram mesela (CY7C1049B-15VC) e Renk DAC çıkışı verilebilir. sayıcıların resetleri cpuya girilir clok kısmı ise video decoder entegresine( 2 kapı NAND ile cpu da müdahale etmeli) girilerek görüntünün SRAM 'a aktarılması sağlanır. satır bilgisi gelince CPU anahtarı açar ve cloklar rami doldurur. Yani bir nevi fotoğrafı RAM ' atmış oluruz. Geriye cpu nun Countere reset ve sonra cloklar vererek resim bilgisini alması kalır.

Bu işlem kulağını tersten göstermek olsada sonuç alınacağı kesindir.
Dezavantajı fazladan 1-2 tane IC kullanılabilir. Ama yapılacak işin boyutu yanında hesap edilmeyebilir. Görüntüde kablodan dolayı bozulmaların olmaması önemlidir. Ancak değişik kalitede kameralarla çalışma imkanını size sunar.

Image Processing olayı ise gerçekten başlı başına bir mühendislik ve uzmanlaşma işi. Bir sürü yöntem ve matematiksel algolar dönen bir deniz.

Ziya

Alıntı yapılan: "bunalmis"190 nolu sayiyi formda aradim fakat bulamadim. Yukleyebilecegimiz bir yer var mi?
http://www.circuitcellar.net/mags/190.zip

190.zip yerinde 192.zip olan bir link vardı. 192 yi 190 yaptım ve dosyayı indirdim. Diğer sayılara da bu şekilde ulaşılabilir belki.
Bu günden sonra hiç kimse sarayda, divanda, meclislerde ve seyranda Türk dilinden başka dil kullanmaya. (13 Mayıs 1277) Karamanoğlu Mehmet Bey

picusta

CMOS sensöründen gelen bilgiyi analog yapip tekrar digital yapmaya gerek yok.
Bu konuda biraz arastirma yapiktan sonra (net ortaminda) kullanabilinecek en kolay çip (Omnivision) OV6620 veya OV7620. IIC ile parametreleniyor. PCB üzerine monte edilmis halini Comedia satiyor: C8033.
IIC ile paramtreler girildikten sonra bilgiler parallel olarak 8veya 16 bit olarak YUV aliniyor.
Aldiktan  sonra sinyal isleme algoritmasi ile kenarlar, sonrada sekiller tespit ediliyor.
CMUCam iyi (Scenix islemcili).
ARM7 kulanarak yapilmis daha güzel bir örnek POB-EYE adli modül.

z

Eski tip web kameralarda CCD + işlemci var diye hatırlıyorum. (Kameranın kutusu içinde bir kaç çip olurdu.)

Şimdikilerde ise CCD içine herşey entegreleştirilmiş. Eğer kamera alıp parçalayıp kullanacaksam bu durumda çiple USB üzerinden haberleşmem gerekir ki buda PC üzerinden görüntü okumaya kıyasla bana avantaj sağlamaz.

İçinden CCD'sini sökebileceğim alet edavattan aklıma gelenler webcam ve ucuz fotograf makineleri.

Birde piyasada hazır kit halinde (kutusuz) kameralar var. (Bunlar hakkında hiç bilgim yok) (Analog sinyalleri digitize etmeyle uğraşmak işime gelmez)

Kamera görüntüsünü RAM'a aktarabileceğim donanımı kurabilmek için bana hangi CCD'yi önerirsiniz?

Picusta'nın bahsettiği türde kartları getirtmek yerine iç piyasadan bir şeyleri parçalayıp sökmek daha çok işime gelir.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

picusta

Ayni seyi bende yapmaya çalistim. elimde bi tane uyduruk webcam/photomak var dagilmis durumda (Sipix/dualcam diye bisi), CCD'mi CMOS'mu bilmiyorum. üzerindeki çipin (sensör) üzerinde MX MX88L510C yaziyor. Datasheet'ini bir türlü bulamadim, dolayisi ile pinout ve haberlesme protokolünü bulamadim.
Yaninda bi MX bide SI marka iki çip var (herhalde biri denetleyici, digeri USB veya RAM).
OV6620'ye denk veya sayisal çikis verebilen baska çip bulursaniz haber verin.
Bu arada, görüntü islemede düz çizgilerin açisini(referansa göre) boyutunu en hizli bulan Hough transform, isinize kesin yarar.

z

Hough transformdan bir kez daha bahsedildi. Henuz algo haline ulasamadim.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

ise

http://www.cs.tu-bs.de/rob/lehre/bv/HNF.html
matematiksel modelleme ve java kaynak kodları mevcut

z

Elimdeki eski bir kameranin cipi. Ancak malesef usb interface kullaniyor.

http://mxhaard.free.fr/spca50x/Doc/Sunplus/spca561a/SPCA561A.pdf

Isime yaramasa da daha detayli pdf bulamadim fakat dokumanini merak ediyorum.

Bu arada Sunplus firmasi cok degisik cipler yapiyor.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

ise

hocam ticari manada çipler olduğundan dolayı firma çip pdflerini dışarıya vermiyor olabilir. sigmatel firmasıyla mp3 codec için bir yazışmam olmuştu kesinlikle mail aracılığıyla göndermemiz hakkında uyarı koymuşlardı. pflerin üzerindede kocaman confidential(gizli) yazısı kırmızı şekilde yazıyordu.  firmaya mail atarsanız sanırım tam açıklayıcı pdf bilgilerini verebilirler..

Analyzer

Üşeniyorum, öyleyse yarın!

picusta

Tamamdir, ARM7 + Webcam isini çözdüm.
Eski parallel port webcam kullanacagim. Bu Webcam'in açik kaynak Linux kodlarini buldum. Ayrica webcam'in application developper manual'ini da, ayni kisaca webcam'i istedigim gibi komut ediyorum, resmi YUV formatinda hafizaya aktaricam.
Su an bütün sistem gayet ucuz çünkü eski webcamlari degerlendirecegiz ve kullanilan islemci PIC18 serisi fiyatinda.
Ilerde sistemde ARM9, harici ram, Linux olabilir, o zaman USB'li webcamlar da kullanilabilir.
Su an algoritma gelistirme safhasindayim. Nesne tanima (daha önceden taninan), koordinatini ve yönünü bulma, ayrica deteksyon (normal çalismanin disindaki olaylari tespit etme) algoritmasi.
Belli olmaz, bu projeden para kazanabilirim (az da olsa). Beceremezsem, projeyi burada yayinlayacagim.