Архив автора: admin

Как сделать снэпшот с видео?

Не у меня одного время от времени возникает необходимость сделать стоп-кадр с какого-нибудь видео. Лично я иногда использую кадры из фильмов, чтобы проиллюстрировать пост в блоге. Реже с помощью публикации кадров с видео мне нужно показать последовательность действий или развития сюжета. А особенно, наверное, нужны фото-фрагменты тем, кто пишет обзор или отзыв о просмотренном фильме. Существуют и иные задачи, для решения которых нужны картинки, «снятые» с видео.

Как же лучше остановить мгновенье? Как сделать снэпшот? Как снять фото с видеоролика?
Самое первое, что приходит в голову (и именно этим способом я долгие годы пользовался) — это сделать скриншот. 🙂 Конечно, при помощи клавиши Print Screen (PrtSc) на клавиатуре компьютера. Этой клавишей (или комбинацией клавиш Alt+PrtSc) мы захватываем изображение всего, что в данный момент находится на экране монитора. Открываем графический редактор и вставляем из буфера это изображение, кадрируем его, отрезая все ненужное — и вот он, требуемый кадр.
Но полученные таким образом изображения выглядят не идеально. К счастью, есть ряд программ, с помощью которых можно получить гораздо более качественную картинку.

  • PowerDVD (кнопка «Моментальный снимок кадра»)
  • WinDVD
  • VLC Player (в окне «Вид» ставим галочку на «Дополн. элементы управления» и делаем снимки)
  • KMPlayer (как и VLCplayer, бесплатный)
  • Camtasia Studio
  • Light Alloy (бесплатный), кнопочка «Сохранить кадр», F12. Сохраняет bmp (по умолчанию) или jpg в указанную в настройках папку (F10).
  • Media Player Classic «File — Save Image» (Alt+I)
     

стоп-кадр из фильма
  Кадр из к/ф «Любовь. Инструкция по применению»

Есть еще дополнение FireShot для Mozilla Firefox, позволяющее сделать скриншот, хоть видимой части, хоть всей страницы (мне всегда было интересно, как это у некоторых получается сделать — а вот как!).

Автор: Gennady
Дата публикации: 2012-04-04T08:02:00.000-07:00

Что делать если в Ubuntu пропали все заголовки окон?

По непонятной мне причине иногда у моего Ubuntu частенько пропадают заголовки окон, для того чтобы их вернуть без перезагрузки ОС можно воспользоваться коммандной строкой:

metacity --replace

Автор: Sergiy Kamolov

Шоколадные яйца на Пасху

Шоколадные яйца на Пасху

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

Шоколадные яйца на Пасху

Читать

украшения сада

Как можно украсить сад?

Про декор сада каждый думает по своему, кому-то он нравится, для кого-то это трата денег, но вместе с тем, красивый декор не оставляет равнодушным. Ну что, посмотрим, как можно украсить сад?

Как можно украсить сад?

Читать

Быстрая сортировка(quicksort, сортировка Хоара)

Быстрая сортировка (англ. quicksort), часто называемая qsort по имени реализации в стандартной библиотеке языка Си — широко известный алгоритм сортировки, разработанный английским информатиком Чарльзом Хоаром в 1960 году. Один из быстрых известных универсальных алгоритмов сортировки массивов (в среднем O(n log n) обменов при упорядочении n элементов), хотя и имеющий ряд недостатков. Например, в худшем случае (на некоторых входных массивах) использует время Ω(n2), что, например, хуже, чем сложность в наихудшем случае алгоритма сортировки слиянием

Функция QuickSort сводит сортировку данного ей массива к разделению (partitioning) этого массива на две группы элементов и сортировке этих двух групп по отдельности.


Пример рекурсивного алгоритма с детерменированным(определённым) выбором оси:

Пусть нам нужно отсортировать участок массива A с p-го по q-й элемент включительно, будем называть этот участок подмассивом и обозначать как A[p..q].

  • ШАГ 1: Возьмем элемент A[p] за ось и «раскидаем» остальные элементы A[(p+1)..q] по разные стороны от него стороны — меньшие влево, большие — вправо, то есть переставим элементы подмассива A[p..q] так, чтобы вначале шли элементы меньше либо равные A[p] потом элементы, больше либо равные A[p]. Назовет этот шаг разделением (partition).

  • ШАГ 2: Пусть r есть новый индекс элемента A[p]. Тогда, если q — p > 2, вызовем функцию сортировки для подмассивов A[p..(r-1)] и A[(r+1)..q].

Ключевая идея алгоритма заключается в процедуре «partition», которая за линейное время от размера массива, осуществляет такую перестановку элементов, относительно некоторой «оси» — заданного значения, равного одному из значений сортируемого интервала массива, что переставленный массив состоит из трех интервалов, идущих по порядку:

  1. Элементы меньшие «оси»
  2. Элементы равные «оси»
  3. Элемент