by Cem Kefeli
20. Mart 2009 13:08
SIU'07 Bildirisi.pdf (357,59 kb)
Çalışmanın tümünü görmek için burayı (YLisansDaVinciVideokodlama.pdf - 562,16 kb) tıklayınız...
Çalışma ile ilgili sunum dosyasına erişmek için burayı (YLisansDaVinciVideokodlama.pps - 1,14 mb) tıklayınız...
1. Video Kodlama
Video kodlama işlemi sayısal video sinyalinin sıkıştırılması ve çözülmesi işlemidir. Diğer bir ifadeyle sayısal video doğal görsel sahnelerinin uzamsal ve zamansal olarak örneklenip gösterilmesi işlemidir. Örnekleme sonrasında ya bir çerçeve ya da bir alan (field) oluşturulmaktadır.
Uzamsal örnekleme sonrasında durağan tek bir çerçeve oluşmaktadır. Çerçeve ise nokta adını verdiğimiz resim bileşenlerinin/piksel (picture element–pel) bir araya gelmesiyle oluşur.
Zamansal örnekleme ise uzamsal örnekleme bileşenlerinin periyodik olarak tekrar etmesidir. Uzamsal örnekleme için t anındaki resmin örneklenmesi, zamansal örnekleme içinse farklı t anlarındaki resimlerin örneklenmesi tanımı yapılabilmektedir. Zamansal ve uzamsal örnekleme ile oluşturulan çerçeveler şekil 1’de gösterilmektedir.

Şekil 1: Video dizisinde uzamsal ve zamansal örnekleme
Fazlası...
92ff9577-9f36-4cc9-91f7-1411b5405a1b|6|4.2
Etiketler:
video kodlama,
video coding,
image processing,
digital image processing,
video processing,
digital video processing,
digital signal processing,
işaret işleme,
sayısal işaret işleme,
imge işleme,
sayısal video,
analog video,
görüntü işleme,
gömülü sistemler,
embedded systems,
video sıkıştırma,
sıkıştırma algoritmaları,
uzamsal boyut,
zamansal boyut,
analog to digital conversion,
analog sayısal dönüşüm,
adc,
dsp,
uluslararası haberleşme birimi,
itu,
international telecommunication union,
iso,
international organization for standardization,
hareketli resimler uzmanlaru grubu,
mpeg,
moving picture expert group,
mpeg-1,
cif,
common interface format,
vhs,
ev video sistemi,
video home system,
mp3,
dct,
dicsrete cosinus transform,
ayrık kosinüs dönüşümü,
dvd,
digital versatile disc,
sayısal çok amaçlı ağırşak,
dvb-c,
dvb-s,
dvb-t,
mpeg-4,
mpeg4,
mpeg2,
mpeg1,
mpeg-2,
isdn,
integrated services digital network,
kip seçimi,
i-frame,
p-frame,
b-frame,
h263,
h.263,
h.264,
h254,
bidectional motion estimation,
tms320dm644x,
arm926ej-s,
ntsc,
pal,
ccd,
dvevm,
digital video evolution module,
aac,
g711,
codec engine,
ti davinci technology,
api,
aplication programming interface,
h264 encoder,
h264 decoder,
network abstraction layer,
nal,
bloklar arası bozulma,
blocking artifacts,
v4l2,
video for linux 2,
frame buffer device,
linux qt library,
xserver,
c/c++,
yazılım,
gui,
graphical user interface,
rtp,
real time protocol,
qou quality of service,
rtcp,
real time control protocol,
udp,
user datagram protocol,
ccrtp,
matlab,
çalışmalarım
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.



21e0cfbb-bb7e-46dd-854f-6b940345fd8d|1|5.0
Etiketler:
borland c++ builder,
desktop gui,
ip,
c/c++,
h264,
socket connection,
winsock,
tcp,
client,
server,
video coding,
video kodlama,
görüntü işleme,
imge işleme,
video işleme,
video processing,
image processing,
işaret işleme,
signal processing,
sayısal işaret işleme,
digital signal processing,
dsp,
video streaming,
video transmission,
network,
çalışmalarım,
yazılım
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.

52ac5038-d3fd-4826-b64b-ad5cc73f6ba5|3|5.0
Etiketler:
matlab,
vop,
video object plane,
görüntü işleme,
imge işleme,
video işleme,
video processing,
image processing,
işaret işleme,
signal processing,
sayısal işaret işleme,
digital signal processing,
dsp,
çalışmalarım,
yazılım
by Cem Kefeli
7. Ocak 2009 07:15
Şekil 1 : Sunucu görevi için görüntü ve görüntü ayarları penceresi |
|
Şekil 2 : İstemci görevi için görüntü ve görüntü ayarları penceresi |
Şekil 3 : Sunucu görevi için istemcilerle mesajlaşma penceresi |
|
Şekil 4 : İstemci görevi için sunucu ile mesajlaşma penceresi |
e79bde31-8be5-433c-8515-66674f21832b|2|5.0
Etiketler:
c#,
visual studio.net,
desktop gui,
socket connection,
client,
server,
tcp,
ycrcb,
yuv,
winsock,
çalışmalarım,
yazılım