Matematik ve programlama gerçek hayatta ne işe yarar:emeksensin.com ve rengarenk

0
FZ
Emeksensin.com'da en son yaptığımız yeniliğin adı Rengarenk. Rengarenk özelliği ile eserleri renklerine göre arayabiliyorsunuz. Buradan deneyip görebilirisiniz: http://www.emeksensin.com/rengarenk. Renk arama özelliği dünyada az sitede görebildiğimiz bir özellik çünkü bunu yapabilmek için bazı zor problemleri çözmek gerekiyor. İlk problem eserin resmindeki binlerce renkten önemlilerini seçmek. Bunu yapan birçok görüntü işleme algoritması var. Biz OpenCV kütüphanesini kullanarak bir gerçekleme yaptık.
İkinci problem renkleri insanın algısına göre gruplamak. Henüz bu konuda uzmanlar tek bir fikirde anlaşmış değiller fakat temelde netleşen bazı kurallar var. Uygulamada renklerin RGB değerlerini bu kurallar ışığında kodlayıp insan algısını yansıtan bir renk uzayına haritalamak gerekiyor.

İlk iki problem çözüldükten sonra, önümüzde bir uygulama problemi var: Üç boyutlu renk uzayında bir bölgeyi arıyoruz. Her boyutu ayrı kaydedip sorguda üç değişkenin sınırlarını veriyorsanız ve üstelik renkleri ilişkisel veri tabanına kaydettiyseniz üzgünüm bu uçak düşer. Neyse ki aynı problem iki boyutlu uzayda coğrafi veritabanlarında daha önce çözülmüş. Hilbert kodlamasını ve özel amaçlı veri tabanımızı (YBDBdoo) kullanarak sorgularımızı kabul edilebilir hızlarda yapıyoruz. Hilbert dönüşümü için kullandığımız uzaygezen projesini çok başarılı bulduk.

Gerisini zaten biliyorsunuz: Basit bir renk paleti, ajax ve emeksensin'in alıştığımız hızlı ve sade kullanıcı arayüzü.

Görüşler

0
Dite
Ve nitekim "pek bi zor" problemleri çözmeyi başaramamışsınız. Bkz: Kötü seçim örneği.
0
Tarık
matematik ve programlama gerçek hayatın %98. geriye kalan yemek ve sex.

güzel proje, derin fikirler.
0
mdakin
Hilbert egrilerinin kullanilmasi guzel ve ilginc. Uzaygezen'i kullanan ilk acik kodlu proje bu sanirim.

Ilk aklima gelen soru, renk uzayini biraz kucuk tutarak daha basit ve bellekte calisan bir sey de cozum olmaz miydi? Sonucta sadece 3 boyut var. Cok safca bir yaklasimla, her renk bileseni -varsayalim r,g,b- icin 4-5 bit ayirsaniz ve bu 12 veya 15 bitlik degerleri bir dizinin indeksi olarak kullanip dizinin gozlerine de o rengi tasiyan resimlerin ID'lerini yerlestirseniz. Daha sonra arama yaparken aranan renge ait goze (belli bir hata toleransi kullaniliyorsa bazi araliklara) bakmak yeterli olacaktir. Tabi burada resim x renk kombinasyonlarinin rahatca bellege sigacagi varsayimini yapiyorum. Eger bellege sigmasza berkeleydb, Tokyo file cabinet tarzi basit bir key-value veritabani da kullanilabilir.. Bu cok basit ve kaba bir hack ama calisir gibi gorunuyor.

Elbette ki Hilbert egrileri veya diger benzerlik arama mekanizmalari daha genel amacli cozumler sunacaktir. Ozellikle ilerde resimlerle ilgili daha farkli ozellikleri de hesaba katinca, yani boyut sayisi ve uzayin buyuklugu arttigi zaman.
0
mdakin
Kucuk duzeltme:
- Proje acik kodlu degilmis
- Arayuzdeki renk secenegi az oldugu icin her halukarda bir kup icerisinde kup arama seklinde oluyor, yine de uzay kucukse, benzeri bir hack ise yarayacaktir. Bu tur durumlarda brute force yaklasimlari gecmek zor olabiliyor.
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Göz hareketleri ile yazı yazmak

anonim

Ingilterede geliştirilen bir GPL projeden bahsetmek istiyorum, Dasher yazılımı göz hareketlerinizi takip ederek yazı yazmanıza olanak veriyor, demo'larını izledim gerçekten çok güzel, eylül ayı içinde 3.0 versiyonu çıkacak olan yazılımın, 1.6.8 versiyonunu ücretsiz olarak internet sitelerinden download edebilirsiniz. Adres:www.inference.phy.cam.ac.uk

Ustasından Flash dersleri

Soulblighter

Flash'la uğraşan ve ya ben bunu nasıl yaparım acaba diyenler için çok güzel bir site: gotoAndLearn.com

Google Programlama Yarışması

FZ

Efsanevi arama mekanizması Google, ilk programlama yarışmasını duyurdu.

ArsTechnica sitesinde yer alan habere göre eğer acilen 10.000$'a ihtiyacınız var ise yapmanız gereken hemen kolları sıvamak ve belli bir işlemden geçirilmiş ancak yine de ham formatta sunulmuş 900.000 web sayfalık veriyi işleyip anlamlı bir iş yapan program kodunu yazmak.

Ekonomik Krizde ERP

speargun

2008 yılında tüm dünyayı etkisi altına alan Global Ekonomik Kriz’in ardından, kriz ortamından fırsatlarla çıkmaya çalışmak bugünlerde en çok konuşulan konulardan biri.Birçok ekonomist; krizden çıkabilmenin yolunun, oturup ağıt yakmak yerine, yeni yatırımlar yaparak ve krizi fırsatlara dönüştürerek mümkün olacağı kanaatinde… Krizin getirdiği fırsatlar değerlendirilirse, kriz gerçekten öğrenme ve iyileşme zamanıdır. Bu fırsatı kaçırmayanlar, krizden daha sağlam çıkarlar.

Bununla ilgili olarak guzel bir makaleyi paylaşmak istiyorum. Aşağıdaki linkten ulaşabilirsiniz.

http://www.erphaber.com/?p=279

YZC Sözlük v0.0.6 Çıktı

anonim

YZC Sözlük, GNU/Linux için GPL lisanslı sözlük uygulamamız 0.0.6 sürümüne ulaşmıştır.

Bu sürümdeki en önemli özellik, programa dahil edilen sınavcı ve -- festival ses sentezleme programını kullanılarak -- kelime seslendirme özelliğidir.

Sözlüğe kaynak kodları ile http://www.yzcsozluk.info adresinden ulaşabilirsiniz.