AtasoyWeb - Hüseyin Atasoy
AtasoyWeb
Hüseyin Atasoy'un Programlama Günlüğü

Görüntüleri Üst Üste Çizdirme

İki ya da daha çok farklı görüntü nasıl üst üste çizdirilip tek bir görüntü elde edilir? Elde edilen görüntüde resimlerin baskınlık oranları nasıl ayarlanır?

Üst üste bindirilmiş iki resimİki farklı resim tek bir çerçevede farklı baskınlıklarda görüntülenebilir. Bunun için yapılması gereken şey aslında basittir...

Resimlerdeki her pixel tek tek alınır ve renklerine ayrıştırılır. Her iki resimde de aynı konumdaki pixellerden elde edilen kırmızı, mavi ve yeşil renk değerlerinin her biri diğeriyle toplanarak ikiye bölünür. Elde edilen yeni renk değerleri, boş bir resimde aynı konumdaki pixele boyanır. Tüm pixeller bu işlemden geçtikten sonra, oluşan resimde her iki resimdeki görüntüler %50 baskınlıkla tek çerçevede görüntülenmiş olur.

İki resimden herhangi birinin diğerinden daha baskın görünmesi de sağlanabilir. Bunun için %50 lik oranın değiştirilmesi yeterlidir. Örneğin ilk resmin %75 baskınlığa sahip olması istenirse, ilk resimdeki pixellerin renkerinin 3/4ü, ikinci resimdeki pixellerin renklerinin de 1/4ü alınır ve renk değerleri kendi aralarında toplanır. Önemli olan çarpanların toplamının her zaman 1 olmasıdır. Çünkü sadece çarpanların toplamı 1 olursa oluşan yeni renk değeri, 0 ve 255 arasında olur.

Daha fazla resmi tek resimde birleştirme meselesinden artık bahsetmeye bile gerek yok sanırım, tamamen aynı mantık. Mesela elinizde 3 tane resim varsa ve her birini eşit baskınlıklarda tek resimde birleştirmek isterseniz, aynı konumdaki pixellerin renk değerlerini 1/3 ile çarpar, çarpımları toplar ve bu değerleri yeni resimde yerlerine yerleştirirsiniz. İkiden fazla resim için baskınlığı belirleyecek katsayıların toplamı yine 1 olmalı...

Yazar: Hüseyin Atasoy
Posted: 08/11/2009 21:17
Keywords: görüntüleri aynı çerçevede çizme, birleştirme

Leave Comment

 
You are replying to comment #-1. Click here if you want to cancel replying.

 

Comments (7)

enes
Reply
09/11/2009 23:48
#1

tşkrlr

murat
Reply
10/02/2010 22:37
#2

bir sorum olacaktı.bu programı hangi platformda ve hangi dille yazdınız?cevaplarsanız sevinirim.

Hüseyin Atasoy
Reply
11/02/2010 15:58
#3

Visual basic 6.0 ile...

Egemen B.
Reply
22/12/2010 02:05
#4

Kafanız karışmasın. Ses tek boyutlu ise görüntü de iki boyutlu. Görüntüde de iki boyurtlu frekans uzayı var. Hatta görüntüde de gürültü düzeltme var. Fourier dönüşümleri için yaptığınız çalışmalardan ötürü buradayım. Ses için anlatılmış ama aynen görüntü işlemede  kullanacağım.

Çalışmalarınız için teşekkürler.

Hüseyin Atasoy
Reply
22/12/2010 11:19
#5

Mesele bence ilginç. Bilgi için teşekkürler.

Lokman KONAK
Reply
22/05/2011 18:08
#6

Hocam burda yapmış olduğunuz örneğin kodlarını sizden istesem . Emeğinize saygısızlık etmiş olurmuyum .

Eğer mümkünse bu programın kodlarını bana yollaya bilirmisiniz.

Hel halukarda çok teşekkür ederim.

Unutmadan çok başarılı çalışmlarınız var . Tebrik ederim.

Hüseyin Atasoy
Reply
23/05/2011 17:21
#7

Kodları verdiğiniz adrese yolladım. İyi çalışmalar...

 
Şu an bu sayfada 1, blog genelinde 6 çevrimiçi ziyaretçi bulunuyor. Ziyaretçiler bugün toplam 3067 sayfa görüntüledi.
 
Sayfa 51 sorgu ile 0.084 saniyede oluşturuldu.
Atasoy Blog v4 © 2008-2024 Hüseyin Atasoy