2012-05-31 13 views
9

Celem jest ułożenie napisu na górze obrazu i ustawienie koloru tekstu na taki, który będzie kontrastował z tłem, na którym jest umieszczony. W tym celu chciałbym obliczyć średnią kolor obszaru wewnątrz czerwonych prostokątów w następujących obrazów:Obliczanie średniego koloru obszaru na obrazku.

enter image description here

enter image description here

Odpowiedz

5

chciałbym przyciąć do obszaru jesteś zainteresowany następnie zmienić jego rozmiar do 1 piksela. Następnie zdobądź wartość tego piksela.

0

Oto polecenia, które obsługuje zarówno przycinania i kolor wykrywania, a także produkuje wyjście w spójny R, G, format B :

convert image.gif -crop 6x7+8+9 -resize 1x1\! -format "%[fx:int(255*r+.5)],%[fx:int(255*g+.5)],%[fx:int(255*b+.5)]" info:- 

gdzie w 6x7+8+9:

6: image width (pixels) 
7: image height (pixels) 
8: x-coordinate of top left corner 
9: y-coordinate of top left corner 

Zwraca

176,191,67 

Dostosowane z https://stackoverflow.com/a/25488429/3124680