Способ и устройство для отображения изображений

1. Способ отображения изображений, включающий:
при получении команды на открытие альбома кластеризацию похожих изображений в альбоме, чтобы получить множество групп изображений;
выбор изображения из каждой группы изображений в качестве репрезентативного изображения группы изображений; и
воспроизведение репрезентативных изображений группы изображений.
2. Способ по п. 1, в котором выбор изображения из каждой группы изображений в качестве репрезентативного изображения группы изображений включает:
выбор из группы изображений, на основании параметров качества тоновой характеристики изображений в группе изображений, каждого изображения, которое имеет параметр качества тоновой характеристики меньше, чем порог тоновой характеристики, чтобы получить первый набор изображений.
3. Способ по п. 2, который дополнительно включает:
выбор на основании углов поворота лица на изображениях в первом наборе изображений из первого набора изображений каждого изображения, которое имеет угол поворота лица в пределах заданного диапазона углов, для получения второго набора изображений.
4. Способ по п. 3, который дополнительно включает:
на основании особенностей глаз на изображениях во втором наборе изображений, выбор из второго набора изображений каждого изображения, которое не имеет закрытых глаз, чтобы получить третий набор изображений.
5. Способ по п. 4, который дополнительно включает:
выбор на основании резкости лица на изображениях в третьем наборе изображений из третьего набора изображений каждого изображения, которое имеет резкость лица равную или большую чем заданная резкость, чтобы получить репрезентативное изображение группы изображений.
6. Способ по п. 2, который перед основанным на параметрах качества тоновой характеристики изображений в группе изображений выбором из группы изображений каждого изображения, которое имеет параметр качества
тоновой характеристики меньше, чем порог тоновой характеристики, дополнительно включает:
преобразование изображений в группе изображений в полутоновые изображения;
для каждого из изображений в группе изображений определение первого числа и второго числа пикселов на основании полутонового изображения, соответствующего исходному изображению, причем в первом числе каждый пиксел имеет уровень яркости меньший, чем первый порог яркости, и во втором числе каждый пиксел имеет уровень яркости больший, чем второй порог яркости присутствует в полутоновом изображении, соответствующем исходному изображению;
определение первого отношения первого числа к общему числу пикселов в полутоновом изображении и второго отношения второго числа к общему числу; и
определение параметра качества тоновой характеристики изображения на основе первого отношения и второго отношения.
7. Способ по п. 3, который перед основанным на углах поворота лица на изображениях в первом наборе изображений выборе из первого набора изображений каждого изображения, которое имеет угол поворота лица в пределах заданного диапазона углов, для получения второго набора изображений, дополнительно включает:
получение характерных точек лица на изображениях в первых наборах изображений;
для каждого из изображений в первых наборах изображений выбор из изображения первой характерной точки и второй характерной точки, причем первая характерная точка и вторая характерная точка являются характерными точками, зеркально симметричными относительно носа;
определение первого расстояния между первой характерной точкой и заданной характерной точкой и второго расстояния между второй характерной точкой и заданной характерной точкой и
определение угла поворота лица на изображении на основании первого расстояния и второго расстояния.
8. Способ по п. 5, который перед основанным на резкости лица на изображениях в третьем наборе изображений выбором из третьего набора изображений каждого изображения, которое имеет резкость лица, равную или большую, чем заданная резкость, чтобы получить репрезентативное изображение группы изображений, дополнительно включает:
для каждого из изображений в третьем наборе изображений получение значения яркости каждого отдельного пиксела, содержащегося в области лица на изображении;
на основании значение яркости каждого отдельного пиксела, определение значения суммарного градиента области лица и
определение значения суммарного градиента как оценки резкости лица на изображении.
9. Способ по п. 1, в котором воспроизведение репрезентативных изображений групп изображений включает:
поворот и выравнивание репрезентативных изображений групп изображений так, чтобы ориентации лиц на репрезентативных изображениях были одинаковыми;
подстройка размеров выровненных репрезентативных изображений групп изображений так, чтобы размеры областей лица на подстроенных репрезентативных изображениях были одинаковыми; и
воспроизведение подстроенных репрезентативных изображений заданным динамическим способом.
10. Способ по п. 9, в котором, когда есть больше чем одно репрезентативное изображение для группы изображений, выполняется выбор случайно одного или двух репрезентативных изображений для отображения.
11. Устройство для отображения изображений, содержащее:
модуль кластеризации, сконфигурированный так, чтобы, когда принимается команда на открытие альбома, кластеризовать сходные изображения в альбоме для получения множества групп изображений;
модуль выбора, сконфигурированный так, чтобы выбирать изображение из каждой группы изображений в качестве репрезентативного изображения группы изображений; и
модуль отображения, сконфигурированный так, чтобы отображать репрезентативные изображения групп изображений.
12. Устройство по п. 11, в котором модуль выбора содержит:
первый блок выбора, сконфигурированный так, чтобы для каждой из групп изображений, на основании параметров качества тоновой характеристики изображений в группе изображений, выбирать из группы изображений каждое изображение, которое имеет параметр качества тоновой характеристики меньше, чем порог тоновой характеристики, чтобы получить первый набор изображений.
13. Устройство по п. 12, в котором модуль выбора дополнительно содержит:
второй блок выбора, сконфигурированный так, чтобы для получения второго набора изображений на основании углов поворота лица на изображениях в первом наборе изображений выбирать из первого набора изображений каждое изображение, которое имеет угол поворота лица в пределах заданного диапазона углов.
14. Устройство по п. 13, в котором модуль выбора дополнительно содержит:
третий блок выбора, сконфигурированный так, чтобы на основании особенностей глаз на изображениях во втором наборе изображений выбирать из второго набора изображений каждое изображение, которое не имеет закрытых глаз, чтобы получить третий набор изображений.
15. Устройство по п. 14, в котором модуль выбора дополнительно содержит:
четвертый блок выбора, сконфигурированный так, чтобы на основании резкости лица на изображениях в третьем наборе выбирать из третьего набора изображений каждое изображение, которое имеет резкость лица, равную или большую, чем заданная резкость, чтобы получить репрезентативное изображение группы изображений.
16. Устройство по п. 12, в котором модуль выбора дополнительно содержит:
блок преобразования, сконфигурированный так, чтобы преобразовывать изображения в группе изображений в полутоновые изображения;
первый блок определения, сконфигурированный так, чтобы для каждого из изображений в группе изображений определять первое число и второе число пикселов на основании полутонового изображения,
соответствующего исходному изображению, причем первое число, в котором каждый пиксел имеет уровень яркости меньший, чем первый порог яркости, и второе число, в котором каждый пиксел имеет уровень яркости больший, чем второй порог яркости, присутствуют в полутоновом изображении, соответствующем исходному изображению;
второй блок определения, сконфигурированный так, чтобы определять первое отношение первого числа к общему числу пикселов в полутоновом изображении и второе отношение второго числа к общему числу; и
третий блок определения, сконфигурированный так, чтобы определять параметр качества тоновой характеристики изображения на основе первого отношения и второго отношения.
17. Устройство по п. 13, в котором модуль выбора дополнительно содержит:
первый блок получения, сконфигурированный так, чтобы получать характерный точки лица на изображениях в первых наборах изображений;
пятый блок выбора, сконфигурированный так, чтобы для каждого из изображений в первых наборах изображений выбирать из изображения первую характерную точку и вторую характерную точку, причем первая характерная точка и вторая характерная точка являются характерными точками, зеркально симметричными относительно носа;
четвертый блок определения, сконфигурированный так, чтобы определять первое расстояние между первой характерной точкой и заданной характерной точкой и второе расстояние между второй характерной точкой и заданной характерной точкой; и
пятый блок определения, сконфигурированный так, чтобы определять угол поворота лица на изображении на основании первого расстояния и второго расстояния.
18. Устройство по п. 15, в котором модуль выбора дополнительно содержит:
второй блок получения, сконфигурированный так, чтобы, для каждого из изображений в третьем наборе изображений получать значение яркости каждого отдельного пиксела, содержащегося в области лица на изображении;
шестой блок определения, сконфигурированный так, чтобы на основании значение яркости каждого отдельного пиксела определять значение суммарного градиента области лица; и
седьмой блок определения, сконфигурированный так, чтобы определять значение суммарного градиента как оценку резкости лица на изображении.
19. Устройство по п. 11, в котором модуль отображения содержит:
блок поворота, сконфигурированный так, чтобы поворачивать и выравнивать репрезентативные изображения групп изображений так, чтобы ориентации лиц на репрезентативных изображениях были одинаковыми;
блок подстройки, сконфигурированный так, чтобы подстраивать размеры выровненных репрезентативных изображений групп изображений так, чтобы размеры областей лица на подстроенных репрезентативных изображениях были одинаковыми; и
блок отображения, сконфигурированный так, чтобы воспроизводить подстроенные репрезентативные изображения заданным динамическим способом.
20. Устройство по п. 19, в котором, когда есть больше чем одно репрезентативное изображение для группы изображений, для отображения случайно выбираются одно или два репрезентативных изображений.
21. Устройство для отображения изображений, содержащее:
процессор и
запоминающее устройство для хранения команд, выполняемых процессором;
причем процессор сконфигурирован так, чтобы выполнять:
при получении команды на открытие альбома, кластеризацию похожих изображений в альбоме, чтобы получить множество групп изображений;
выбор изображения из каждой группы изображений в качестве репрезентативного изображения группы изображений и
воспроизведение репрезентативных изображений групп изображений.