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

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

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

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

field_vote: 
Ваша оценка: Нет Средняя: 4.3 (12 оценки)
Главная тема: 
Программное обеспечение: 

Комментарии

AleX_another аватар

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

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

Оценка: 
Средняя: 5 (8 оценки)

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

Оценка: 
Пока без оценки

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

Оценка: 
Средняя: 5 (3 оценки)

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

Оценка: 
Пока без оценки

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 оценка)

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

Оценка: 
Средняя: 5 (1 оценка)

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.