Şimdi Ara

Resimdeki en öne çıkan rengi alma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
6
Cevap
0
Favori
387
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Uzantısı png olan bir resim için tema rengi tarzında bir şey yapıcam fakat, resimdeki ağırlıklı olan rengi nasıl alıcağımı bilmiyorum.
    Mantık, Windows'un masaüstü arka plan resminden yola çıkarak başlat çubuğunun rengini falan otomatik alması gibi. Php, js gibi dillerle bu mümkün mü.

    Çünkü daha önce vb.net ile yapabilmiştim. Resmi 1px X 1px yeni bitmap resmi şeklinde küçültmüştüm, o zaman resmin ağırlıklı olan rengi o küçük resimde oluyordu. Kod ile bu resmin rengini almıştım. Ama php yada js ile böyle bir şey yada farklı bir mantık var mı.



    < Bu mesaj bu kişi tarafından değiştirildi volkanc7 -- 8 Kasım 2015; 16:56:14 >



  • Resmin bütün piksellerini sırayla döngü ile okumayı başarıp rgb değerlerini ayrı ayrı toplarsan ve (genişlik*yükseklik)'e bölersen eğer ortalama rengi bulup ekrana basabilirsin. Tabi bunu php ile nasıl yaparsın bir fikrim yok.
  • Baskın rengi bulan kütüphane ->http://www.kevinsubileau.fr/projets/color-thief-php

    Renk paletini çıkartan kütüphane ->http://www.coolphptools.com/color_extract




  • Öne çıkmak tam olarak nedir , teknik gereksinim olarak ?
    Tum pixellerin rgb ortalamasini alinca ortaya cikan renk mi ?

    < Bu ileti tablet sürüm kullanılarak atıldı >
  • anladığımdan değil de philips ambilight özelliğine bakarken gördüğümden mantık biraz aynı olduğundan (baskın renge göre renk seçimi)

    ambilight ta ekrandaki baskın rengi anlayıp ona göre ledlerin renk vermesini sağlıyor
    windows 10 da masaüstü resmindeki renk ağırlığı neyse tema rengi ona göre değişiyor ...

    ambilight ını kendisi yapanların kodları vs vardı diye görmüştüm ona bakmayı deneyebilrisiniz...belki ordan bişeyler çıkar :)

    http://amblone.com/download ..

    "Windows Software - Source code
    The software of the Amblone system was created in Visual C++ 2008, as an MFC project.
    For version 1.3 and up, you will also need to install the DirectX 9 SDK. You will then need to reference the Direct X libraries in Visual Studio:

    Go to Tools > Options > Projects and Solutions > VC++ Directories
    Select 'Include files' and add a new line to <Path to Direct X SDK>\Include
    Select 'Library files' and add a new line to <Path to Direct X SDK>\Lib"

    bide bura varhttp://www.makeuseof.com/tag/make-ambilight-60/


    kodlara vs bakmadım, alakasız şeyler olabilir :)




  • Öncelikle teşekkürler önerileriniz için;

    SokemoN ve Mephalay, sizin dedikleriniz gibi yapınca ortaya belki mantıksız bir renk çıkabilir bence ama emin değilim tabiki.
    xpugur, doğru anlamışsınız. Fakat proje bayağı bir farklı dilde, ama vs 2012 ile bir açıcam, mantığına bakıcam. Yapabilirsem tamamen el emeği bir şey yapmak isterim tabi.
    snoppy, dediğiniz kütüphaneyi indirdim, teşekkürler. Vizeler bitene kadar bunu entegre edip kullanmayı düşünüyorum. Tabi vizelerden sonra xpugur arkadaşımızın verdiği ve sizin verdiğiniz kaynak kodları inceleyerek kendim bir şey yapmaya çalışıcam. Biliyorsunuz kendi işinizin yapılarını en ince detayına kadar bilmek içimizi rahatlatır, bir yerde bir sıkıntı çıktımı rahat çözeriz. Tabi yapamazsamda sağlık olsun ama güzel birşey ortaya çıkarabilirsem burdada açıklamalı olarak paylaşırım, sizinde projelerinize renk katar belki :)



    < Bu mesaj bu kişi tarafından değiştirildi volkanc7 -- 10 Kasım 2015; 1:16:33 >
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.