Wykrywanie "pustych" obrazów

Witam.

Poszukuję jakiegokolwiek oprogramowania działającego z poziomu terminala (Linux), które byłoby wstanie określić poziom zróżnicowania / “pustości” pliku PNG / JPEG. Innymi słowy chciałbym by wyniki były następujące (oczywiście to tylko podgląd):

images?q=tbn:ANd9GcT8zHqwZ6auUGkrwc1HgdsdrlS6kqgLf6_gwCYmcRHCCNEjWB1r4cPkO9Y

images?q=tbn:ANd9GcTGYkRNkcvZc2WTkcRJ23bwGByJ7cwoKkt7N2DTMLKpfEQuchdda-87zi8

Wyniki: 0

images?q=tbn:ANd9GcS47Oe1zElLtA4rNiHiHS9fkkG_jNmeKmNlEIfiL36YMA690YZJAtzpLQ

Wynik: 50

images?q=tbn:ANd9GcQJNzRi-K6j4keXwORoMrdnOSEoX0N3EnFIpbZrrUShnJ1C4e5_SaLRmw

Wynik: 100

images?q=tbn:ANd9GcQNtRjkDyq_k3mbBcSopXq-U6Cye4-qaHsQercpF3RPOflEAw1veQOiLQ

Wynik: 300

images?q=tbn:ANd9GcR8O_Fw0xPaCmzHqMOqIaJ0fGu__aJ8XdHgQcZYQ48DvbF3au3zAbu2gks

Wynik: 1000

Z góry dziękuję za wszelkie podpowiedzi. :wink:

Pozdrawiam

Całkiem ciekawy problem, na pewno ktoś już opracował taką miarę “różnorodności” obrazu, jednak to nie moja dziedzina.

Co przyszło mi do głowy to:

convert IMAGE -format %c histogram:info:-|wc -l

Czyli liczba linii potrzebna do opisania histogramu w formacie, który wypluwa ImageMagick. Jakaś miara to jest i dostępna przez linię komend, choć na pewno są lepsze.

Wyniki dla tych obrazków: 2, 15, 66, 250, 698, 6700

Wykorzystanie histogramu wydaje się ciekawym i prostym w użyciu rozwiązaniem, a co ważniejsze daje całkiem sensowne wyniki. Zobaczymy czy pojawią się inne pomysły, ale ten póki co wygląda naprawdę obiecująco. :wink: