Ekranın rgb ortalamasını almak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
turkerunutmaz
Üye
Mesajlar: 57
Kayıt: 04 Oca 2008 04:53
Konum: İstanbul
İletişim:

Ekranın rgb ortalamasını almak

Mesaj gönderen turkerunutmaz »

Merhaba.Delphi ile ekranın sol ve sağ kısımlarının %20 lik kısımlarının rgb ortalamasını almak istiyorum.Bunun için ilk baş ekran görüntüsünü alarak bunun üzerindeki istediğim kısımlardaki pixellerin tek tek r,g,b ortalamasını aldım. Fakat bu işlem çok yavaş oluyor. Bu işlemi sürekli yapmam lazım. Bu şekilde yaparsam bilgisayar çok kasıyor. Bir sitede directshow vs. ile araştırma yap dediler. Fakat aradığımı bulamadım. Bu dediğim işlemi daha basit ve hızlı olarak nasıl yapabilirim?
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Ekranın rgb ortalamasını almak

Mesaj gönderen aslangeri »

s.a.
tüm ekranın değilde sadece ihtiyacın olan kısmın ekran görüntüsünü alsan nasıl olur.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
turkerunutmaz
Üye
Mesajlar: 57
Kayıt: 04 Oca 2008 04:53
Konum: İstanbul
İletişim:

Re: Ekranın rgb ortalamasını almak

Mesaj gönderen turkerunutmaz »

Zaten öyle yapıyorum.Yukarda yazmamışım. Yani sol ve sağ kısımların belirli kısımların ekran görüntüsünü alıp , o görüntülerdeki pixellerin ayrı ayrı r,g,b değerlerini toplayıp bunu pixel sayısına bölerek ortalama alıyorum. Belki de yavaşlama burdandır. Bunu daha hızlı yapabileceğim bir yöntem var mıdır?
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: Ekranın rgb ortalamasını almak

Mesaj gönderen Battosai »

Bu işlemdeki amaç nedir ? Veya yapılan program nedir ? Birde işlem yapığınız kodları yazarsanız belki daha iyi çözümlre önerilebilir...
Kullanıcı avatarı
turkerunutmaz
Üye
Mesajlar: 57
Kayıt: 04 Oca 2008 04:53
Konum: İstanbul
İletişim:

Re: Ekranın rgb ortalamasını almak

Mesaj gönderen turkerunutmaz »

Rgb değerlerini comport ile yapacağım devreye aktarıcam.Devredeki rgb ledler bilgisayardan sürekli gelen renkleri üretecek. Bunu monitörün yanlarında kullanıcam.Ambilight gibi yani.
Kodlar yok.Bunu geçen sene yazmıştım geçen seneden beri uğraşmadığım için kodları bulamadım.Ama kodlarda dediklerimi yaptım.Ayrıca ben kod istemiyorum.Sadece nasıl bir yöntemle daha hızlı bir şekilde bunu yapabilirim onu soruyorum.
Kullanıcı avatarı
turkerunutmaz
Üye
Mesajlar: 57
Kayıt: 04 Oca 2008 04:53
Konum: İstanbul
İletişim:

Re: Ekranın rgb ortalamasını almak

Mesaj gönderen turkerunutmaz »

hiçkimsenin bir fikri yok mu?
bir sitede bu projede arkadaş matlab ile çok daha hızlı hesaplamış. bunun hakkında bilgisi olan varmı?
ibrahimcoban
Üye
Mesajlar: 163
Kayıt: 11 Eki 2005 10:44
İletişim:

Re: Ekranın rgb ortalamasını almak

Mesaj gönderen ibrahimcoban »

ScanLine komutunu incele yardımcı olacaktır.
http://ibrahimcoban.com/
Lazarus, Kol-Ce,Delphi ve C#
Cevapla