Previous
Next

TI DaVinci ile çoklu ortam iletimi

by Cem Kefeli 9. Ocak 2009 00:43

DaVinciTM  TEKNOLOJİSİ
Davinci TechnologyTM is a trademark of Texas InstrumentsTM

DaVinci teknolojisi DSP-tabanlı işlemci, yazılım araçları, sayısal video ve ekipmanlarının geniş çapta geliştirilmesi desteğinin tek pakette birleştirildiği bir uygulama geliştirme platformudur. Bu platform Texas InstrumentsTM firmasının sayısal video uygulamalarında kullanılması için oluşturduğu en yeni teknolojisidir. DaVinciTM işlemcisi çift çekirdekli bir mimariye sahiptir. İçerisinde yüksek performanslı (fixed point-TMS320C64x+™) DSP ve 32 bitlik RISC mimarisinde ARM (ARM926EJ-S) işlemci bulunmaktadır.


Bu platformun sunmuş olduğu özellikler aşağıda verilmektedir;

    * High-Performance Digital Media SoC
          o 594-MHz C64x+™ Clock Rate
          o 297-MHz ARM926EJ-S™ Clock Rate
          o Eight 32-Bit C64x+ Instructions/Cycle
          o 4752 C64x+ MIPS
          o Fully Software-Compatible With C64x /ARM9™
    * Advanced Very-Long-Instruction-Word (VLIW) TMS320C64x+™ DSP Core
          o Eight Highly Independent Functional Units
                + Six ALUs (32-/40-Bit), Each Supports Single 32-Bit, Dual 16-Bit, or Quad 8-Bit Arithmetic per Clock Cycle

Fazlası...

Software design for H.264 video over IP networks

by Cem Kefeli 9. Ocak 2009 00:30

Video kodlama son senelerde oldukça popüler bir konu olarak birçok kişinin ilgisini çekmekte. Özellikle network üzerinden gerçekleştirilen streaming uygulamalarında daha da bir önem kazanıyor video kodlama. Çünkü band genişliği hala çok ciddi bir sorun. Ne kadar az veri, okadar iyi sistem.. Tabi ki görüntü kalitesinden çok da fazla ödün vermeden. İşte bu aşamada son zamanların popüler video kodlama algoritması H264 akıllara geliyor. H264 daha önce geliştirilmiş video kodeklere göre oldukça iyi performanslar sunuyor. Bu çalışmada internet üzerinden akan H264 video streami çözerek ekranda gösteren bir uygulama geliştirilmiştir. 

H264 Decoder

 

Lazerle malzeme işleme projesi için geliştirilen yazılım

by Cem Kefeli 9. Ocak 2009 00:16

Görüntü kontrol ünitesiGörüntüleme ünitesi yardımıyla lazerin işlenecek olan(kesme ve kaynak vb.) malzemenin hangi uzamsal konumunda bulunduğu tespit edilebilmektedir. Böylece istenilen bölgelerde işleme yapılması gerçekleştirilmektedir ve hedef-uyum ölçeklemesi sayesinde hatalı işlemelerin oranı en az seviyeye çekilmektedir. Kullanılan kamera analog çıkış veren türden bir kamera olup gelen imge çerçevesi dataları bir tv kartı yardımıyla sayısallaştırıldıktan sonra imge işleme operasyonlarına sokulmaktadır. Hareket kontrol penceri yardımı ile üç eksenli bir taşıyıcı takımın kontrolü gerçekleştirilmektedir. Taşıyıcı takıma ait konum bilgileri, adım aralığı ve hız parametreleri, harakete geçirme işlemleri, eksen motorlarının aktif ve pasif edilmesi ve eksenleri sıfır konumuna sürükleme işlemleri panel yardımıyla kolayca gerçekleştirilmektedir.

Ayarlar penceresiGörüntü ayarları paneli yardımı ile elde edilen görüntünün çerçeve/sn cinsinden kaç defa tazeleneceği , video kaynağı, maskeleme seçenekleri değiştirilebilmektedir. Ayrıca malzeme işleme sırasında elde edilen görüntüler bmp,jpg resim ve avi video formatlarında kaydedilebilmektedir. Kareket kontrol ünitesi bağlantı ayarları veri gönderme hızı, bağlantı noktaları gibi özellikler yine ayarlar penceresi yardımıyla denetlenebilmektedir.

Sistem penceresi programın ağ üzerinden başka bir bilgisayar tarafından kontrol edilebilmesine olanak tanımaktadır. Böylece lazerle Uzak bağlantı ayarlarımalzeme işleme operasyonlarının yapıldığı odada oluşan lazerin olumsuz etkilerinden korunmak için aynı ağa bağlı herhangi bir bilgisayar ile bu işlemler uzak bilgisayar bağlantısı ile kolayca yapılmaktadır. İnternet üzerinden de bu haberleşme tekniği kullanılabilmektedir. Kablosuz erişim laboratuvarda denenmiş olup başarılı sonuç vermiştir. Ana programa istenilen kadar oparatör bağlanabilmektedir ve bu operatörler malzeme işlemenin farklı görevlerini üstlenebilmektedir. Operatörler arasındaki haberleşmeyi sağlayabilmek için bir sohbet yordamı da programa dahil edilmiştir. Komut penceresi yardımıyla taşıyıcı ünite ile sistemin desteklediği haberleşme komut seti kullanılarak haberleşme imkanı olmaktadır.

Uyarlamalı eşik kullanan arkaplan kaydı ile çift aşamalı video nesne bölütlemesi

by Cem Kefeli 7. Ocak 2009 08:37

Double stage video object segmentation by means of
background registration using adaptive thresholding

SIU'2005 Bildirisi (283,98 kb)

 SONUÇLAR :

ÖZETÇE: Bu çalışmada video nesnelerinin bölütlenebilmesi için çift aşamalı (önce blok sonra piksel temelli) karşılaştırma kullanarak arkaplan kaydı yapan bir yöntem önerilmektedir. Geliştirilen yöntemde örtüşmeyen bloklara bölünen imge çerçevelerinin hareketi takip edilerek blok temelli bir arkaplan imgesi oluşturulmaktadır. Arkaplan imgesinin oluşturulmasında arka arkaya gelen çerçevelerin blok temelli ortalama toplam mutlak farkının eşiklenmesi kullanılmaktadır. Blok temelli çerçeve farkı için kullanılan eşik değeri, çerçeve farkından elde edilen kamera gürültüsüne bağlı olarak uyarlamalı şekilde elde edilmektedir. Önplan olarak elde edilen blok sayısının önceden belirlenmiş bir süre boyunca sabit kaldığı aralıkta blok temelli fark kullanılarak arkaplan imgesi güncellenmektedir. Bu aşamada blokların ve piksellerin hareket bilgisini gösteren durağanlık haritaları oluşturulmaktadır. Elde edilen blok temelli önplan imgesinden blok biçimli olmayan nesne kenarlarına yaklaşabilmek için piksel temelli durağanlık maskesi değerlendirilmiştir. Kenarlarda yumuşak geçiş için ise düşük dereceli bir kayan polinomsal filtre kullanılmıştır.

ABSTRACT: In this work, a video object segmentation technique based on background registration that uses a double stage comparison (first block and then pixel-based), is proposed. Firstly, image frames are divided into non-overlapped blocks and the block-based background image is constructed. The thresholding results of the average absolute differences of blocks in succeeding frames are used to construct the background image. The threshold value is computed adaptively according to the noise level of the frame difference. The background image is updated using block based differences making use of the interval in which the amount of foreground blocks stays constant for a predetermined time period. At this stage the stationary maps that show the motion information of pixels and blocks are constructed. The pixel based stationary map is used to refine object boundaries from the block based foreground image. A low order sliding window polynomial fitting is used to obtain smooth boundaries.

Akiyo Claire Silent Mother and Dougther

Hakkımda...

Cem KEFELİ

Electronics and
Telecommunication Eng.
devamı...


Son yapılan yorumlar...

Comment RSS

Yasal bir uyarı...

Disclaimer"Bu web sitesinde görmüş olduğunuz bilgilerin, dokümanların ve diğer materyallerin kullanılmasından doğabilecek hiç bir sorumluluktan site sahibi sorumlu tutulamaz. Web sitesi içerisinde yer alan yazılar, yorumlar, resimler ve diğer tüm içerikler yalnızca sahibinin görüşünü yansıtmakta olup içeriğin sahibi kişilerin çalıştığı kurumları bağlayıcı hiç bir nitelik taşımamaktadır. Yapılan tüm alıntılar mutlaka kaynak gösterilerek verilmeye çalışılmaktadır. Web sitesi içerisinde bulunan ilgili materyaller, ilgili yasal kurumlar tarafından uygun görülmemesi durumda kaldırılacaktır."
General