Удалите дублирующиеся изображения. Программное обеспечение потребности для вычислений среднего цвета изображения

Нечетный, который это уже не там, это все еще для меня. Так или иначе добавьте это к Вашему /boot/grub/menu.lst:

timeout 5
default 0

Это устанавливает личинку для начальной загрузки первой записи после пяти секунд. Если Вы предпочитаете второе, третье, и т.д. запись в Вашей конфигурации личинки, изменении 0 соответственно.

Если Вы хотите что-то другое, чем новейшее ядро, Вы, возможно, должны проверить, что число все еще корректно после обновления ядра.

3
10.02.2013, 17:37
2 ответа

Наконец я играл вокруг некоторое время и нашел программный пакет ImageMagick. Это является большим, потому что это позволяет мне сделать это в остроте в консоли без потребности в сценарии.

for i in ./*; do mv "$i" "$(convert "$i" -scale 1x1\! -format '%[pixel:s]' info:- | cut -db -f2-)${i#./}" ;done

Это просто делает не что иное как цикл через папку (предварительное условие: это просто содержит изображения!), получите средний цвет через convert "$i" -scale 1x1\! -format '%[pixel:s]' info:- извлеките соответствующую часть из вывода cut -db -f2- и наконец переименуйте файл. Ужасно, как хорошо это работало.

Приветствует

6
27.01.2020, 21:10
  • 1
    Большой. Это также намного быстрее, чем решение, которое я предложил. –  Stéphane Chazelas 10.02.2013, 17:58

Если я понимаю Ваш вопрос правильно, Вы могли бы сделать что-то как:

wget -qO- 'https://www.gravatar.com/avatar/22e8a29fced165b37995aa5e05e6449b?s=32&d=identicon&r=PG' |
 anytopnm |
 tail -n +4 |
 perl -ne 'BEGIN{$/=\3}
   ($r,$g,$b)=unpack"C3";$ar+=$r;$ag+=$g;$ab+=$b
   END{printf "#%02x%02x%02x\n", $ar/$.,$ag/$.,$ab/$.}'

Который для Вашего аватара (DevNoov avatar) дает: #c350c2 (некоторые светло-красные во время записи).

Это принимает anytopnm всегда возвраты a PNM в P6 формат. Могли бы быть случаи, где это не делает такого как тогда, когда изображение является шкалой полутонов, в этом случае convert - ppm:- от ImageMagick может быть более безопасным.

4
27.01.2020, 21:10

Теги

Похожие вопросы