Çok fazla sayıda fotoğrafım ve bir RGB renkli haritanım var (yaklaşık 100 renk). Resimleri renkli olarak nasıl gruplandırabilirim ve aşağıdaki gibi bir şey elde edebilirim: http://labs.ideeinc.com/multicolr?Gruptaki fotoğraflara göre renkler
Benim şu anki düşüncesi şudur: ImageMagick kullanarak, her fotoğraf için bunu: daha hızlı işlenebilmesi böylece
- daha küçük bir boyuta yeniden boyutlandırma. Seçtiğim renk haritasını kullanarak titizlik olmadan
- Quantize.
- Her rengin kaç kez görüneceğini öğrenmek için fotoğrafın histogram fotoğrafını çekin.
- Renkleri bir veritabanında depolayın, ancak hızlı geri alma için bunu yapmanın en iyi yolunun ne olduğunu anlayamadım.
Bunu yapmak için daha iyi ve daha verimli bir yol biliyor musunuz? Tercih edilen dilim PHP'dir, çünkü tüm ağır işlemler ImageMagick tarafından yapılacak ve veritabanı PostgreSQL'dir. Önceden teşekkürler!
Sanırım color_id biraz fazladan. Sadece bir color_rgb'ye referans veriyorsa, ayrı bir anahtara ihtiyacınız olduğunu düşünmüyorum. – rfusca
ya da –
renk ismine başvurabilirim, bunu kabul edilen cevap olarak işaretleyeceğim çünkü yaptığım şey bu. Mükemmel değil, ama hoşuma gitti ve yapmak çok eğlenceliydi. :) Check it out: http://www.picof.net/colors/. Sorunlar: Fotoğrafları birden fazla renkle nasıl seçeceğinizi ve bunları önemli bir şeye göre nasıl sipariş edeceğimi bilmiyorum. Onları sipariş vermeyi denedim (color_A_percent + color_B_percent + ...) ama sonra% 99 color_A ve% 1 color_B içeren fotoğraflar elde ediyorum. – liviucmg