Pull to refresh
21
Александр Алексеев @alekseev_ap read⁠-⁠only

Программист, фотограф, видео-оператор любитель

Send message
Познавательно с исторической стороны, спасибо.
Очень интересно, спасибо!
А где Вы используете Ваши наработки более конкретно?
Как сказать… Если в доме кто-то живёт, то движуха может быть всё время, пока люди не спят. Даже если релаксируют сидя перед телеком, то на самом телеке картинка меняется. У самого камеры Xiaomi стоят, они это фиксируют. Но, в общем, я согласен, подход правильный.
Блоки — это равномерные куски. Согласен, что первое удобнее, но этого нет. Задачи бывают разные, иногда пишется просто видео с одной неподвижно установленной камеры, там разбиение на сцены очень условно (первая сцена — вот топает кучка левых людей, а вот вторая сцена — прохожу я с друзьями).
А это и написано на OpenCV (конкретно там используется библиотека ffmpeg). Плюс для ускорения процесса всё завёрнуто в интеловский TBB. Для рипов под 1.5 ГБ и табличке, скажем 8x8 на моём стареньком (пятилетней давности) четырёхядерном Core i5 3.6 ГГц табличное видео идёт с частотой от 20 до 40 FPS. Если скачаете ZIP-архив с приложением, всё эти DLL отчётливо видны.
как выбираются кадры — просто каждые 7 (n) секунд дергается или можно настроить на изменение содержимого (сцена изменилась)?

Это Вы, видимо, о блоках. Их количество указывается в настройках. Программа сама искать сцены и разделять видео на них не умеет. Это делает пользователь ручками. Но за счёт табличного представления можно в десятки раз ускорить процесс.
Спасибо за комментарий!
Так ведь наблюдать одновременно за всем не получится, человек не может фокусироваться на 32 изображениях одновременно.

Это верно. Собственно поэтому предложен метод — деление на блоки. Там видео отрезки получаются более однородными. С другой стороны, в качестве примера, могу привести такой вариант. Вы в командировке, дома установлены камеры наблюдения, они пишут видео локально. Вот Вы вернулись и вроде записи все есть, а смотреть их по времени за неделю — кто будет? С помощью данной программы можете сильно ускорить процесс, т.к. если новый персонаж появился в кадре, то ему уделяется пристальное внимание, можно кликнув по ячейке посмотреть исходное видео в полный рост и принять окончательное решение.
В остальных задачах надо делить не на фиксированные отрезки, а на моменты смены сцены (что само по себе не тривиально, но в контексте проблемы можно ограничиться сменой ракурса).

В общем да, пожалуй. Поспорю лишь насчёт тривиальности. В другом своём приложении я для деления на сцены использовал изменение цветовых составляющих. При смене сцен, обычно, усреднённые значения R,G,B сильно меняют свои значения, а внутри сцены это происходит более плавно. Кстати, помню ещё в ранних версиях Pinnacle Studio (использую этот видеоредактор в течение долгих лет) была функция разбивки на сцены и работала она хорошо.
Крайне полезная информация. Впредь необходимо учитывать опыт первопроходцев и не наступать на одни и те же грабли. Идти вторым по сугробу гораздо легче, чем первым…
Согласен, это только как пример. Приложение будет чуть позже.
Интересно! Кстати, есть бесплатный сервис по скрытию информации в изображениях. Даже в JPEG'ах. Алгоритм заключается не в использовании младших битов, а в статистическом анализе группы пикселов.
Я имею в виду по длине вагонов, размеру окон, высоте и прочее. Когда смотришь на фотографии иностранных поездов, то визуально они от наших довольно сильно отличаются. А у нас в этом смысле имеется разнообразие? Сам живу вдалеке от железки, поэтому спрашиваю.
А снаружи визуально между вагонами разных типов поездов есть разница? Не считая двухэтажных, конечно.
Насколько я понимаю, это переносная конструкция. В момент съёмки она была не нужна, поэтому её отодвинули в сторону.
Что за выход? На какой панораме?
Есть готовое решение по анализу текста и поиску некоторых элементов (дат, чисел, имён, E-mail'ов, ссылок, географических названий и т.п.). Правда возможности очень сильно ограничены и это лишь второстепенная функция программы.
Заголовок спойлера
image
Спасибо, что упомянули мой комментарий! А как насчёт моего предложения (померяться пись?? ми) в плане зажать максимум информации в JPEG? Хороший бы конкурс получился! А ещё если скинуться по полтиннику на приз?!
Было бы интересно посмотреть. Вроде и программы такие уже есть, но, я вот, тоже пытался изобрести велосипед. Думаю, всем понятно, что инъекция полезной информации в картинки принципиально отличается для BMP, JPG, GIF и PNG. Самое интересное (по моему мнению) — это стеганография в JPEG, т.к. это самый популярный формат. В связи с этим предлагаю соревнование в этой области, кто больше сможет зажать полезной информации в заранее подготовленный набор JPEG изображений.
Всё это очень интересно, но КПД такой системы чрезвычайно низкий. Сколько надо отправить десятков (а то и сотен) килобайт чтобы передать строку из нескольких слов?!

Information

Rating
Does not participate
Location
Чебоксары, Чувашия, Россия
Date of birth
Registered
Activity