Можно ли сортировать / группировать изображения для создания дат в CSV на основе того, находится ли время следующего изображения в пределах 2 минут от предыдущего? - PullRequest
0 голосов
/ 21 июня 2020

Изображение имеет электронную таблицу до с темным фоном, а белая таблица - это то, что мне нужно в качестве конечного продукта для группировки изображений по объектам Я работаю с изображениями фотоловушек, которые я хочу иметь отсортированы по событиям или по времени обнаружения одного человека перед камерой. В моем CSV в настоящее время есть столбцы с идентификатором изображения, размером изображения и меткой создания или времени. Я хочу, чтобы любое изображение, полученное в течение двух минут после предыдущего, было сгруппировано вместе, исходя из предположения, что это одно и то же животное, чтобы его можно было идентифицировать только один раз. В csv каждый идентификатор изображения должен быть представлен в одной ячейке, идущей горизонтально по электронной таблице, где каждая строка представляет событие. Я подумал, что есть способ сделать это с помощью пакета lubridate, но я не нашел ничего, что подтолкнуло меня в правильном направлении. Есть идеи?

1 Ответ

0 голосов
/ 21 июня 2020

Можно легко добавить новый столбец с номером группы. Отсортируйте изображения по дате и поместите сначала одну Group = 1

, затем

if (date [row] -date [row-1]> 2 min) group [row] = groupe [row -1] + 1

Позже вы можете преобразовать эти значения в числа и использовать их для переименования изображений или чего угодно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...