СПОСОБ И УСТРОЙСТВО ДЛЯ СВОРАЧИВАНИЯ ИЗОБРАЖЕНИЙ

1. Способ сворачивания изображения, содержащий:
получение серий сворачиваемых изображений, причем сходство между каждыми двумя фотографиями в каждой серии сворачиваемых изображений превышает пороговое значение сходства;
запись операционной команды, запущенной относительно каждой серии сворачиваемых изображений;
если операционная команда, запущенная относительно какой-либо серии сворачиваемых изображений, соответствует заданному условию обновления, обновление порогового значения сходства;
сворачивание изображений в соответствии с обновленным пороговым значением сходства.
2. Способ по п. 1, в котором обновление порогового значения сходства осуществляется, если операционная команда, запущенная относительно какой-либо серии сворачиваемых изображений, соответствует заданному условию обновления, содержащий:
обнаружение того, сконфигурирована ли операционная команда на извлечение изображения из любой серии сворачиваемых изображений или на добавление изображения к любой из серий сворачиваемых изображений;
если операционная команда сконфигурирована на извлечение изображения из любой серии сворачиваемых изображений, осуществление увеличения порогового значения сходства;
если операционная команда сконфигурирована на добавление изображения в любую серию сворачиваемых изображений, осуществление уменьшения порогового значения сходства.
3. Способ по п. 2, в котором обнаружение того, сконфигурирована ли операционная команда на извлечение изображения из любой серии сворачиваемых изображений или на добавление изображения к любой из серий сворачиваемых изображений, содержащий:
если операционная команда содержит команду открытия, команду извлечения и команду добавления, умножение счетчика срабатывания команды открытия на первый весовой коэффициент, чтобы получить первое значение, умножение счетчика срабатывания команды извлечения на второй весовой коэффициент, чтобы получить второе значение, умножение счетчика срабатывания команды добавления на третий весовой коэффициент, чтобы получить третье значение, и вычитание третьего значения из суммы первого значения и второго значения для получения значения разности;
если значение разности является положительным и превышает первое пороговое значение, определение того, что операционная команда сконфигурирована для извлечения изображения из любой серии сворачиваемых изображений; и
если значение разности является отрицательным и меньше второго порогового значения, определение того, что операционная команда сконфигурирована для добавления изображения в любую серию сворачиваемых изображений.
4. Способ по любому из пп. 1-3, в котором сворачивание изображений в соответствии с обновленным пороговым значением сходства содержит:
определение порогового значения сходства времени, в соответствии с обновленным пороговым значением сходства, причем пороговое значение сходства времени положительно коррелирует с пороговым значением сходства, и пороговое значение сходства времени сконфигурировано для указания порога сходства между двумя изображениями, имеющими разницу времени сохранения меньше, чем заданное пороговое время;
сворачивание изображений, в соответствии с обновленным пороговым значением сходства и пороговым значением сходства времени.
5. Способ по п. 4, в котором сворачивание изображений, в соответствии с обновленным пороговым значением сходства и пороговым значением сходства времени содержит:
вычисление сходства и разницы времени сохранения между любыми двумя изображениями;
если разница времени сохранения меньше заданного порогового значения времени, сворачивание изображений, согласно сходству и пороговому значению сходства времени;
если разница времени сохранения больше или равна заданному пороговому значению времени, сворачивание изображений, согласно сходству и пороговому значению сходства.
6. Устройство для сворачивания изображения, содержащее:
модуль получения, сконфигурированный для получения серий сворачиваемых изображений, причем сходство между каждыми двумя фотографиями в каждой серии сворачиваемых изображений превышает пороговое значение сходства;
модуль записи, сконфигурированный для записи операционной команды, запущенной относительно каждой серии сворачиваемых изображений;
модуль обновления, сконфигурированный для обновления порогового значения сходства, если операционная команда, запущенная относительно какой-либо серии сворачиваемых изображений, соответствует заданному условию обновления;
модуль сворачивания, сконфигурированный для сворачивания изображений в соответствии с обновленным пороговым значением сходства.
7. Устройство по п. 6, в котором модуль обновления содержит:
подмодуль обнаружения команд, сконфигурированный для обнаружения того, сконфигурирована ли операционная команда на извлечение изображения из любой серии сворачиваемых изображений или на добавление изображения к любой из серий сворачиваемых изображений;
первый подмодуль обработки, сконфигурированный для увеличения порогового значения сходства, если операционная команда сконфигурирована на извлечение изображения из любой серии сворачиваемых изображений;
второй подмодуль обработки, сконфигурированный для уменьшения порогового значения сходства, если операционная команда сконфигурирована на добавление изображения в любую серию сворачиваемых изображений.
8. Устройство по п. 7, в котором операционная команда содержит команду открытия, команду извлечения и команду добавления, и подмодуль обнаружения команд содержит:
подмодуль получения значения разности, сконфигурированный для умножения счетчика срабатывания команды открытия на первый весовой коэффициент, чтобы получить первое значение, умножения счетчика срабатывания команды извлечения на второй весовой коэффициент, чтобы получить второе значение, умножения счетчика срабатывания команды добавления на третий весовой коэффициент, чтобы получить третье значение, и вычитания третьего значения из суммы первого значения и второго значения для получения значения разности;
первый подмодуль определения, сконфигурированный для определения того, что операционная команда сконфигурирована для извлечения изображения из любой серии сворачиваемых изображений, если значение разности положительно и превышает первое пороговое значение; и
второй подмодуль определения, сконфигурированный для определения того, что операционная команда сконфигурирована для добавления изображения в любую серию сворачиваемых изображений, если значение разности отрицательно и меньше второго порогового значения.
9. Устройство по любому из пп. 6-8, в котором модуль сворачивания содержит:
подмодуль определения порогового значения, сконфигурированный для определения порогового значения сходства времени, в соответствии с обновленным пороговым значением сходства, причем пороговое значение сходства времени положительно коррелирует с пороговым значением сходства, и пороговое значение сходства времени сконфигурировано для указания порога сходства между двумя изображениями, имеющими разницу времени сохранения меньше, чем заданное пороговое время;
подмодуль сворачивания изображений, сконфигурированный для сворачивания изображений, в соответствии с обновленным пороговым значением сходства и пороговым значением сходства времени.
10. Устройство по п. 9, в котором подмодуль сворачивания изображений содержит:
подмодуль вычисления, сконфигурированный для вычисления сходства и разницы времени сохранения между любыми двумя изображениями;
третий подмодуль обработки, сконфигурированный для сворачивания изображений, согласно сходству и пороговому значению сходства времени, если разница во времени сохранения меньше заданного порогового значения времени;
четвертый подмодуль обработки, сконфигурированный для сворачивания изображений, согласно сходству и пороговому значению сходства, если разница во времени сохранения больше или равна заданному пороговому значению времени.
11. Устройство для сворачивания изображения, содержащее:
процессор;
память, сконфигурированную для хранения команд, исполняемых процессором;
где процессор сконфигурирован для:
получения серий сворачиваемых изображений, причем сходство между каждыми двумя фотографиями в каждой серии сворачиваемых изображений превышает пороговое значение сходства;
записи операционной команды, запущенной относительно каждой серии сворачиваемых изображений;
обновления порогового значения сходства, если операционная команда, запущенная относительно какой-либо серии сворачиваемых изображений, соответствует заданному условию обновления;
сворачивания изображений в соответствии с обновленным пороговым значением сходства.