gerçek zamanlı video kayıtlarına veri gizleme uygulaması

14
Gerçek Zamanlı Video Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Kayıtlarına Veri Gizleme Uygulaması Uygulaması Yıldıray YALMAN Doç. Dr. İsmail ERTÜRK Kocaeli Üniversitesi Elektronik ve Bilgisayar Eğitimi Bölümü Akademik Bilişim '09

Upload: odell

Post on 12-Feb-2016

53 views

Category:

Documents


2 download

DESCRIPTION

Akademik Bilişim ' 09. Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması . Yıldıray YALMAN Doç. Dr. İsmail ERTÜRK. Kocaeli Üniversitesi Elektronik ve Bilgisayar Eğitimi Bölümü. Sunu Bölümleri. Çalışmanın Amacı, Motivasyonu ve Hedefleri Veri Gizleme Teknikleri - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması

Gerçek Zamanlı Video Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Kayıtlarına Veri Gizleme

Uygulaması Uygulaması

Yıldıray YALMAN Doç. Dr. İsmail ERTÜRK

Kocaeli ÜniversitesiElektronik ve Bilgisayar Eğitimi Bölümü

Akademik Bilişim '09

Page 2: Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması

04/22/23

Sunu BölümleriSunu Bölümleri

1. Çalışmanın Amacı, Motivasyonu ve Hedefleri

2. Veri Gizleme Teknikleri

2.1. Şifreleme (Kriptoloji)

2.2. Damgalama (Watermarking)

2.3. Veri Gizleme (Steganography)

3. Sayısal Video Kavramı

3.1. Frekans Spektrumu 3.2. Sayısal Resim

3.3. Çözünürlük 3.4. Sayısal Video Standartları

4. Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması

5. Veri Gizleme İşleminin Başarım Analizi

Sunu

Su

nu

Böl

ümle

riB

ölüm

leri

Page 3: Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması

04/22/23

1. Çalışmanın Amacı ve Hedefleri1. Çalışmanın Amacı ve Hedefleri Önerilen çalışmanın temel amaçları,

Gerçek zamanlı olarak elde edilen sayısal görüntü verilerini, bir veri gömme algoritması içerisinden geçirerek Sayısal VideoSayısal Video kaydetmek ve bu durumdan haberdar olan bir alıcı yazılım yardımı ile gömü verilerini ayrıştırarak tekrar elde etmek,

Bilgi veya verinin korunması için etkin gömü verisi kapasitesi sağlayan bir algoritma kullanmaktır.

Araştırma ve çalışmaların hedefleri, Gerçek Zamanlı olarak elde edilen sayısal görüntülere 3. kişiler

tarafından fark edilemeyecek seviyede veri gizlenerek Sayısal Video haline getirilmesi.

İleride yapılması muhtemel çalışmalara alt yapı oluşturulması1. Ç

alış

man

ın A

mac

ı 1.

Çal

ışm

anın

Am

acı

Hed

efler

iH

edefl

eri

Page 4: Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması

04/22/23

2. Veri Gizleme Teknikleri2. Veri Gizleme Teknikleri

Özel/kişisel nitelikli, gizli içeriğe sahip bilgi veya mesajların anlamlı olarak, kaynak veya alıcıdan başka üçüncü kişilerin eline geçmesini önlemek amacıyla kullanılan tüm teknikleri içeren bir bilim dalıdır.

2. V

eri G

izle

me

Tekn

ikle

ri2.

Ver

i Giz

lem

e Te

knik

leri

2.1. Şifreleme (Kriptoloji)2.1. Şifreleme (Kriptoloji)

2.2. Damgalama (Watermarking)2.2. Damgalama (Watermarking)

Sayısal formattaki bir eserin korunması amacıyla eserin içerisine gömülen sayısal bir imzadır. Sayısal damgalama değerli sayısal medyanın korunmasında şifreleme ve kopyalama korumalarının yetersiz kaldığı durumlarda son koruma yöntemi olarak önerilmektedir.

2.3. Veri Gizleme Bilimi (Steganography)2.3. Veri Gizleme Bilimi (Steganography) Steganografi (=Steganography) iki parçadan oluşan Yunanca bir kelimedir. “Steganos” örtülü/gizli, “grafi”de yazım/çizim anlamına gelir.

Modern steganografi teknik olarak, bir veriyi (mesaj) bir nesnenin içine gizli biçimde yerleştirmeyi esas almaktadır.

Page 5: Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması

04/22/23

2. Veri Gizleme Bilimi2. Veri Gizleme Bilimi2.

Ver

i Giz

lem

e B

ilim

i2.

Ver

i Giz

lem

e B

ilim

i

Orijinal İmge İçerisine Veri Gömülmüş Olan İmge

Steganografinin Diğer Alanlarla İlişkisi

Page 6: Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması

04/22/23

3. Sayısal Video Kavramı3. Sayısal Video Kavramı3.1.3.1. Frekans SpektrumuFrekans Spektrumu

Göz 400-700 nm dalga boyundaki ışıkları algılayabilir. Gözümüzdeki renk algılayıcı hücrelerin 3 çeşit olması sebebiyle

gördüğümüz bütün renkler kırmızı, yeşil ve mavi renklerden oluşur. Her renk 8 bit ile, 1 pixel toplam 24 renk biti ile temsil edilir. Üç renk tonunu kombinasyonları ile renkli görüntüler elde edilir. Örneğin her kanalda 8 bitlik yani 256 farklı renk tonu kullanılmakta

ise, renkli görüntüde 24 bitlik renk derinliği oluşacaktır. (28)3 = 16.777.216 farklı renk oluşturulabilir.

3. S

ayıs

al V

ideo

Kav

ram

ı3.

Say

ısal

Vid

eo K

avra

Page 7: Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması

04/22/23

3. Sayısal Video Kavramı3. Sayısal Video Kavramı 3.2. Sayısal Resim3.2. Sayısal Resim

3. S

ayıs

al V

ideo

Kav

ram

ı3.

Say

ısal

Vid

eo K

avra

Piksellerin Sayısallaştırma aşaması, Örnekleme ve nicemleme (quantization) alt basamaklarından sonra gerçekleştirilir.

x

y

Örnekleme

Nicemleme

Sayısal Değer

Page 8: Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması

04/22/23

3. Sayısal Video Kavramı3. Sayısal Video Kavramı

128x128 piksel

256x256 piksel

64x64 piksel

32x32 piksel

72dp

i

18dp

i

36dp

i

9dpi

Çözünürlük, bir imgedeki piksel sayısının imgenin gerçek boyutuna oranı şeklinde tanımlanır. Çözünürlüğün birimi genel olarak inç başına piksel sayısı (ppi - pixels per inch) veya inç başına nokta sayısı (dpi - dot per inch) dır.

Fiziksel boyutlar aynı (3.6” x 3.6”) fakat Çözünürlük değerleri farklı Cameraman resimleri şekillerde görülmektedir.

3. S

ayıs

al V

ideo

Kav

ram

ı3.

Say

ısal

Vid

eo K

avra

mı 3.3. Çözünürlük3.3. Çözünürlük

Page 9: Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması

04/22/23

Videoconferencing Quality - CIFCommon Interchange Format (CIF), (ITU-TS H.261)Frame size:• 352 x 288 for luminance (Y)• 176 x 144 for chrominances (U, V)• Data rate = 36 Mbps (Uncompressed).

Videoconferencing Quality - QCIFQuarter-Common Interchange Format (QCIF)Frame size:• 176 x 144 for luminance (Y)• 176 x 144 for chrominances (U, V)• Data rate = 18 Mbps (Uncompressed).

Videoconferencing Quality - Super-CIFSuper-Common Interchange Format (Super-CIF)Frame size:• 704 x 576 for luminance (Y)• 352 x 288 for chrominances (U, V)• Data rate = 146 Mbps (Uncompressed).

VCR Quality - SIFStandard Interchange Format (Defined in MPEG-1)Frame size:• 352 x 240 (NTSC) or 352 x 288 (PAL/SECAM) for luminance (Y)• 176 x 120 or 144 for chrominances (U, V)

3. S

ayıs

al V

ideo

Kav

ram

ı3.

Say

ısal

Vid

eo K

avra

3. Sayısal Video Kavramı3. Sayısal Video Kavramı3.4. Sayısal Video Standartları3.4. Sayısal Video Standartları

Bir video, birim zamanda art arda ekranda görüntülenen resimler dizisinden oluşur. Her bir resim aşağıda belirtildiği şekilde saklanır.

Page 10: Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması

04/22/23

4. Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması

4. G

erçe

k Za

man

lı V

ideo

4.

Ger

çek

Zam

anlı

Vid

eo

Kay

ıtla

rına

Ver

i Giz

lem

e K

ayıt

ları

na V

eri G

izle

me

Uyg

ulam

ası

Uyg

ulam

ası

Uygulama-II : RGB Ağırlık Tabanlı Kodlama Tekniği

ile 1 piksele 1 ASCII karakter gömme

uygulaması

Page 11: Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması

04/22/23

4. Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması

4. G

erçe

k Za

man

lı V

ideo

4.

Ger

çek

Zam

anlı

Vid

eo

Kay

ıtla

rına

Ver

i Giz

lem

e K

ayıt

ları

na V

eri G

izle

me

Uyg

ulam

ası

Uyg

ulam

ası

Aşağıdaki video dosyası Akar’ın önerdiği algoritma kullanılarak kaydedilmiştir.

Orijinal Video

Örtü Verisi (Cover Data)

Stego Nesnesi Taşıyan Video

Örtülü Veri (Covered Data)

Page 12: Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması

04/22/23

5. Veri Gizleme İşleminin Başarım Analizi

PSNR PSNR DeğeriDeğeri

Gerçekleştirilen Çalışma 42,34 dbChia-Chen Lin ve ark. (2008) 42,69 dbZhicheng Ni ve ark. (2008) 40,20 dbZhicheng Ni ve ark. (2004) 40,00 dbGwenael Doerr ve ark.(2004) 38,00 dbYuanjun Dai ve ark.(2003) 33,47 dbBijan G. Mobasseri (2002) 17,00 db

M.D. Swanson ve ark. (1997) 24,60 db

5. V

eri G

izle

me

İşle

min

in B

aşar

ım

5. V

eri G

izle

me

İşle

min

in B

aşar

ım

Ana

lizi

Ana

lizi

Gömü Verisi (Mpeg video dosyası)

(Stego Nesnesi)

Page 13: Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması

04/22/23

En Büyük PSNR Değeri

En Küçük PSNR Değeri

Ortalama PSNR Değeri

46.2265 39,6939 42,3452

55 . V

eri G

izle

me

İşle

min

in B

aşar

ım

. Ver

i Giz

lem

e İş

lem

inin

Baş

arım

A

naliz

iA

naliz

i5. Veri Gizleme İşleminin Başarım Analizi

Page 14: Gerçek Zamanlı Video Kayıtlarına Veri Gizleme Uygulaması

04/22/23