лайфхак года

Как убрать людей с фотографии с помощью ImageMagick

Иногда требуется сфотографировать какую-нибудь туристическую достопримечательность, но так, чтобы снимок не портили гуляющие вокруг туристической достопримечательности туристы. ImageMagick приходит на помощь.

  1. Ставьте фотоаппарат на штатив.
  2. Делайте снимки каждые 10 секунд, пока не наберется 15 штук.
  3. Напишите в терминале: convert *.jpg -evaluate-sequence median out.jpg

Вауля! Все пидорасы с фото автоматически выпилены, остались только архитектурные красоты. Волшебство!

Ваша оценка: Нет Средняя оценка: 4.3 (12 votes)
1
AleX_another

...Все пидорасы...автоматически выпилены...

Незаменимая в ряде случаев функция.

Ваша оценка: Нет Средняя оценка: 5 (8 votes)
2
motorin

Вот бы и в реальной жизни она работала)

Ваша оценка: Нет
11
pomodor

Огромный плюс еще в том, что сильно подавляется попиксельный шум. Насколько я понял, идея в том, что для каждой точки фотки строится массив из значений RGB этой же точки с других фоток, а потом находится медиана. Именно медиана, а не среднее, так что крайние значения (выбросы) не влияют на цвет точки. Когда это может понадобиться? Например, есть говнофотик с шумной матрицей. Добавляем штатив и вауля! Или есть приличная зеркалка, нужно сфотать что-то ночью, но на короткой выдержке. Выставляем ISO на максимум, получаем 15 сильно зашумленных фоток и из них запиливам 1 качественную.

Ваша оценка: Нет Средняя оценка: 5 (3 votes)
6

Удобно и быстро,меньше возни с большим количеством зашумленных снимков!

Ваша оценка: Нет
a

user@PC1:/media/user/700/ууу$ convert *.jpg -evaluate-sequence median out.jpg
convert-im6.q16: unable to open image `*.jpg': Нет такого файла или каталога @ error/blob.c/OpenBlob/2701.
convert-im6.q16: no images defined `out.jpg' @ error/convert.c/ConvertImageCommand/3258.
user@PC1:/media/user/700/ууу$
user@PC1:/media/user/700/ууу$ convert *.JPG -evaluate-sequence median out.jpg
convert-im6.q16: DistributedPixelCache '127.0.0.1' @ error/distribute-cache.c/ConnectPixelCacheServer/244.
convert-im6.q16: cache resources exhausted `IMG_8153.JPG' @ error/cache.c/OpenPixelCache/3984.
convert-im6.q16: DistributedPixelCache '127.0.0.1' @ error/distribute-cache.c/ConnectPixelCacheServer/244.
convert-im6.q16: cache resources exhausted `IMG_8154.JPG' @ error/cache.c/OpenPixelCache/3984.
convert-im6.q16: DistributedPixelCache '127.0.0.1' @ error/distribute-cache.c/ConnectPixelCacheServer/244.
convert-im6.q16: cache resources exhausted `IMG_8140.JPG' @ error/cache.c/OpenPixelCache/3984.
user@PC1:/media/user/700/ууу$

пидарасы не выпилились.

Ваша оценка: Нет Средняя оценка: 3 (1 vote)
11
pomodor

Проверил, у меня всё работает. В вашем случае сначала неверно указана маска (*.jpg вместо *.JPG), а во втором закончилась память под кэш. В интернете есть решение. Ну, либо тазиком можно зад прикрывать.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Linux I класса
Linux II класса
Linux III класса
Счетчики
  • Самый популярный сайт о Linux и Windows 10
О Либератуме

Liberatum — это новости мира дистрибутивов Linux, обзоры, сборки, блоги, а также лучший сайт об Ubuntu*.