Projekt bazy danych do przechowywania wzoru kolorów obrazu w MySQL do wyszukiwania obrazu według koloru

Buduję galerię obrazów przy użyciu PHP i MySQL, gdzie chcę zaimplementowaćWyszukiwanie obrazów według koloru. ŚledzącImagick :: getImageHistogram Mam najbardziej prezentowane kolory z obrazów.

<?php
$image = new Imagick("thing.png");
$pixels=$image->getImageHistogram();
foreach($pixels as $p){
 $colors = $p->getColor();
 foreach($colors as $c){
        print( "$c\t" );
 }
 print( "\t:\t" . $p->getColorCount() . "\n" );
}
?>

This will print out something like:

Red    Green    Blue       Alpha    :    No of times appeared
252    250      252        1        :       125
194    156      182        1        :       126
109    18       79         1        :       11440
2      117      162        1        :       12761
255    255      255        1        :       40769

Chociaż skończyłem z uzyskiwaniem kolorów, utknąłem przy projektowaniu bazy danych do przechowywania informacji o kolorze wraz ze ścieżką obrazu w bazie danych.

Moje pytanie brzmi: jak zaprojektować bazę danych (strukturę tabeli) do przechowywania tego rodzaju danych, w której zapytanie może zostać zastosowane w skuteczny sposób.

Aktualizacja:

Po drugie, jak mogę uzyskać obrazy o pasującym kolorze. Powiedzmy, że użytkownik szuka koloru # ff0000, a następnie jak mogę uzyskać wszystkie najbliższe pasujące obrazy z bazy danych.

Dziękuję Ci

questionAnswers(3)

yourAnswerToTheQuestion