Способ и устройство для отображения изображений
Иллюстрации
Показать всеИзобретение относится к технологиям отображения изображений. Технический результат заключается в повышении скорости обработки изображения. Способ содержит: преобразование изображений в группе изображений в полутоновые изображения; для каждого из изображений в группе изображений определение первого числа и второго числа пикселов на основании полутонового изображения, соответствующего исходному изображению, причем первое число, в котором каждый пиксел имеет уровень яркости меньший, чем первый порог яркости, и второе число, в котором каждый пиксел имеет уровень яркости больший, чем второй порог яркости, присутствуют в полутоновом изображении, соответствующем исходному изображению; определение первого отношения первого числа к общему числу пикселов в полутоновом изображении и второго отношения второго числа к общему числу; определение параметра качества тоновой характеристики изображения на основе первого отношения и второго отношения и выбор из группы изображений, на основании параметров качества тоновой характеристики изображений в группе изображений, каждого изображения, которое имеет параметр качества тоновой характеристики меньше, чем порог тоновой характеристики, чтобы получить первый набор изображений. 3 н. и 14 з.п. ф-лы, 13 ил.
Реферат
Перекрестная ссылка на родственные заявки
[0001] Данная заявка основана на заявке на патент КНР №201510452003.3, зарегистрированной 28 июля 2015 г., испрашивает ее приоритет и ее полное содержание включено в текст данного документа путем ссылки на соответствующий источник.
Область техники
[0002] Данное изобретение, в целом, относится к области технологии терминалов, и, более конкретно, к способу и устройству для отображения изображений.
Предпосылки создания изобретения
[0003] С быстрым развитием технологии терминалов все больше и больше терминалов, таких как мобильные телефоны, планшетные компьютеры, компьютеры и т.п., снабжены функциями отображения изображений. Эти терминалы могут отображать многочисленные изображения, хранящиеся в них. В предшествующем уровне техники, когда терминал отображает хранящиеся многочисленные изображения, терминал обычно отображает их как эскизы в порядке даты и времени сохранения изображений. Однако, когда некоторые из многочисленных изображений сходны друг с другом, или некоторые из них имеют низкое качество, эффект отображения изображений будет неудовлетворительным. Поэтому имеется запрос на способ для отображения изображений, который обеспечивает улучшенный эффект отображения.
Сущность изобретения
[0004] Чтобы решить эту проблему предшествующего уровня техники, данное изобретение предлагает способ и устройство для отображения изображений.
[0005] Согласно первому аспекту форм осуществления данного изобретения предлагается способ отображения изображений, включающий:
[0006] при получении команды на открытие альбома кластеризацию похожих изображений в альбоме, чтобы получить множество групп изображений;
[0007] выбор изображения из каждой группы изображений в качестве репрезентативного изображения группы изображений; и
[0008] воспроизведение репрезентативных изображений групп изображений.
[0009] В форме осуществления данного изобретения, когда терминал принимает команду на открытие альбома, терминал кластеризует сходные изображения в альбоме, чтобы получить множество групп изображений; терминал выбирает изображение из каждой группы изображений в качестве репрезентативного изображения группы изображений, имеющего лучшее качество изображения; и терминал отображает репрезентативные изображения групп изображений, которые имеют лучшие качества изображения. Таким образом, можно улучшить эффект отображения репрезентативных изображений групп изображений.
[0010] В связи с первым аспектом в первой возможной реализации описанного выше первого аспекта выбор изображения из каждой группы изображений в качестве репрезентативного изображения группы изображений включает:
[0011] выбор на основании параметров качества тоновой характеристики изображений в группе изображений из группы изображений каждого изображения, которое имеет параметр качества тоновой характеристики меньший, чем порог тоновой характеристики, чтобы получить первый набор изображений.
[0012] В форме осуществления данного изобретения терминал может выбирать на основании параметров качества тоновой характеристики изображений в группе изображений из группы изображений изображения с лучшими качествами тоновой характеристики. Таким образом, можно избежать отображения первого набора изображений, как имеющего слишком темные изображения или изображения с избыточной экспозицией, таким образом улучшить эффект отображения изображений.
[0013] В связи с первой возможной реализацией первого аспекта во второй возможной реализации описанного выше первого аспекта способ дополнительно включает:
[0014] выбор на основании углов поворота лица на изображениях в первом наборе изображений из первого набора изображений каждого изображения, которое имеет угол поворота лица в пределах заданного диапазона углов, для получения второго набора изображений.
[0015] В примере осуществления данного изобретения на основании углов поворота лица на изображениях в первом наборе изображений терминал может выбирать из первого набора изображений изображения с правильным положением лица. Таким образом, можно избежать отображения во втором наборе изображений, которые имеют менее правильные положения лица, но обеспечить отображение изображений, выбранных для удовлетворения визуальных требований пользователя, таким образом достигая улучшения эффекта отображения изображений.
[0016] В связи со второй возможной реализацией первого аспекта в третьей возможной реализации описанного выше первого аспекта способ дополнительно включает:
[0017] на основании особенностей глаз на изображениях во втором наборе изображений выбор из второго набора изображений каждого изображения, которое не имеет закрытых глаз, чтобы получить третий набор изображений.
[0018] В форме осуществления данного изобретения на основании особенностей глаз на изображениях во втором наборе изображений терминал может выбирать из второго набора изображений изображения без закрытых глаз. Таким образом можно избежать отображения третьего набора изображений с изображениями, которые имеют закрытые глаза, таким образом улучшая эффект отображения выбранных изображений.
[0019] В связи с третьей возможной реализацией первого аспекта в четвертой возможной реализации описанного выше первого аспекта способ дополнительно включает:
[0020] выбор на основании резкости лица на изображениях в третьем наборе изображений из третьего набора изображений каждого изображения, которое имеет резкость лица равную или большую, чем заданная резкость, чтобы получить репрезентативное изображение группы изображений.
[0021] В форме осуществления данного изобретения на основании резкости лица на изображениях в третьем наборе изображений терминал может выбирать из третьего набора изображений изображения с лучшей резкостью лица, таким образом, улучшая резкость репрезентативных изображений, которые будут отображаться.
[0022] В связи с первой возможной реализацией первого аспекта в пятой возможной реализации описанного выше первого аспекта перед основанным на параметрах качества тоновой характеристики изображений в группе изображений выбором из группы изображений каждого изображения, которое имеет параметр качества тоновой характеристики меньше чем порог тоновой характеристики, чтобы получить первый набор изображений, способ дополнительно включает:
[0023] преобразование изображений в группе изображений в полутоновые изображения;
[0024] для каждого из изображений в группе изображений определение первого числа и второго числа пикселов на основании полутонового изображения, соответствующего исходному изображению, причем первое число, в котором каждый пиксел имеет уровень яркости меньший, чем первый порог яркости, и второе число, в котором каждый пиксел имеет уровень яркости больший, чем второй порог яркости, присутствуют в полутоновом изображении, соответствующем исходному изображению;
[0025] определение первого отношения первого числа к общему числу пикселов в полутоновом изображении и второго отношения второго числа к общему числу; и
[0026] определение параметра качества тоновой характеристики изображения на основе первого отношения и второго отношения.
[0027] В форме осуществления данного изобретения терминал может выбирать изображения с лучшими качествами тоновой характеристики из группы изображений на основании параметров качества тоновой характеристики, определяя параметры качества тоновой характеристики изображений. Таким образом, можно избежать отображения первого набора изображений, имеющего слишком темные изображения или изображения с избыточной экспозицией, таким образом, достигая улучшения эффекта отображения изображений.
[0028] В связи со второй возможной реализацией первого аспекта в шестой возможной реализации описанного выше первого аспекта перед основанным на углах поворота лица на изображениях в первом наборе изображений выбором из первого набора изображений каждого изображения, которое имеет угол поворота лица в пределах заданного диапазона углов, для получения второго набора изображений, способ дополнительно включает:
[0029] получение характерных точек лица на изображениях в первых наборах изображений;
[0030] для каждого из изображений в первых наборах изображений выбор из изображения первой характерной точки и второй характерной точки, причем первая характерная точка и вторая характерная точка являются характерными точками, зеркально симметричными относительно носа;
[0031] определение первого расстояния между первой характерной точкой и заданной характерной точкой и второго расстояния между второй характерной точкой и заданной характерной точкой; и
[0032] определение угла поворота лица на изображении на основании первого расстояния и второго расстояния.
[0033] В форме осуществления данного изобретения терминал может выбирать изображения с правильным положением лица из первого набора изображений путем определения углов поворота лица на изображениях. Таким образом, можно избежать отображения во втором наборе изображений, которые имеют менее правильные положения лица, но иметь во втором наборе изображения, удовлетворяющие визуальные требования пользователя, таким образом, достигая улучшения эффекта отображения изображений.
[0034] В связи с четвертой возможной реализацией первого аспекта в седьмой возможной реализации описанного выше первого аспекта перед выбором, основанном на резкости лица на изображениях в третьем наборе изображений, из третьего набора изображений каждого изображения, которое имеет резкость лица равную или большую, чем заданная резкость, чтобы получить репрезентативное изображение группы изображений, способ дополнительно включает:
[0035] для каждого из изображений в третьем наборе изображений получение значения яркости каждого отдельного пиксела, содержащегося в области лица на изображении;
[0036] на основании значения яркости каждого отдельного пиксела определение значения суммарного градиента области лица; и
[0037] определение значения суммарного градиента как оценки резкости лица на изображении.
[0038] В форме осуществления данного изобретения терминал может выбирать из третьего набора изображений изображения с лучшей резкостью лица, определяя резкости лица на изображениях, таким образом, улучшая резкость репрезентативных изображений, которые будут отображаться.
[0039] В связи с первым аспектом в восьмой возможной реализации описанного выше первого аспекта воспроизведение репрезентативных изображений групп изображений включает:
[0040] поворот и выравнивание репрезентативных изображений групп изображений так, чтобы ориентации лиц на репрезентативных изображениях были одинаковыми;
[0041] подстройку размеров выровненных репрезентативных изображений групп изображений так, чтобы размеры областей лица на подстроенных репрезентативных изображениях были одинаковыми; и
[0042] воспроизведение подстроенных репрезентативных изображений заданным динамическим способом.
[0043] В форме осуществления данного изобретения терминал поворачивает и выравнивает репрезентативные изображения групп изображений и отображает подстроенные репрезентативные изображения заданным динамическим способом. Таким образом можно обогатить способы отображения и улучшить эффект отображения репрезентативных изображений.
[0044] В связи с восьмой возможной реализацией первого аспекта в девятой возможной реализации описанного выше первого аспекта, когда есть больше чем одно репрезентативное изображение для группы изображений, выполняется выбор случайно одного или двух репрезентативных изображений для отображения.
[0045] В форме осуществления данного изобретения, когда есть больше чем одно репрезентативное изображение для группы изображений, терминал выбирает случайно одно или два репрезентативных изображения для отображения. Таким образом, можно избежать проблемы, состоящей в монотонности просмотра отображений многочисленных репрезентативных изображений.
[0046] Согласно второму аспекту форм осуществления данного изобретения, предлагается устройство для отображения изображений, содержащее:
[0047] модуль кластеризации, сконфигурированный так, чтобы, когда принимается команда на открытие альбома, кластеризовать сходные изображения в альбоме для получения множества групп изображений;
[0048] модуль выбора, сконфигурированный так, чтобы выбирать изображение из каждой группы изображений в качестве репрезентативного изображения группы изображений; и
[0049] модуль отображения, сконфигурированный так, чтобы отображать репрезентативные изображения групп изображений.
[0050] В связи со вторым аспектом в первой возможной реализации описанного выше второго аспекта модуль выбора содержит:
[0051] первый блок выбора, сконфигурированный так, чтобы для каждой из групп изображений на основании параметров качества тоновой характеристики изображений в группе изображений выбирать из группы изображений каждое изображение, которое имеет параметр качества тоновой характеристики меньше чем порог тоновой характеристики, чтобы получить первый набор изображений.
[0052] В связи с первой возможной реализацией второго аспекта во второй возможной реализации второго аспекта модуль выбора содержит:
[0053] второй блок выбора, сконфигурированный так, чтобы для получения второго набора изображений на основании углов поворота лица на изображениях в первом наборе изображений, выбирать из первого набора изображений каждое изображение, которое имеет угол поворота лица в пределах заданного диапазона углов.
[0054] В связи со второй возможной реализацией второго аспекта в третьей возможной реализации описанного выше второго аспекта модуль выбора дополнительно содержит:
[0055] третий блок выбора, сконфигурированный так, чтобы на основании особенностей глаз на изображениях во втором наборе изображений выбирать из второго набора изображений каждое изображение, которое не имеет закрытых глаз, чтобы получить третий набор изображений.
[0056] В связи с третьей возможной реализацией второго аспекта в четвертой возможной реализации описанного выше второго аспекта модуль выбора дополнительно содержит:
[0057] четвертый блок выбора, сконфигурированный так, чтобы на основании резкости лица на изображениях в третьем наборе выбирать изображения из третьего набора изображений каждое изображение, которое имеет резкость лица равную или большую, чем заданная резкость, чтобы получить репрезентативное изображение группы изображений.
[0058] В связи с первой возможной реализацией второго аспекта в пятой возможной реализации описанного выше второго аспекта модуль выбора дополнительно содержит:
[0059] блок преобразования, сконфигурированный так, чтобы преобразовывать изображения в группе изображений в полутоновые изображения;
[0060] первый блок определения, сконфигурированный так, чтобы для каждого из изображений в группе изображений определять первое число и второе число пикселов на основании полутонового изображения, соответствующего исходному изображению, причем первое число, в котором каждый пиксел имеет уровень яркости меньший, чем первый порог яркости, и второе число, в котором каждый пиксел имеет уровень яркости больший, чем второй порог яркости, присутствуют в полутоновом изображении, соответствующем исходному изображению;
[0061] второй блок определения, сконфигурированный так, чтобы определять первое отношение первого числа к общему числу пикселов в полутоновом изображении и второе отношение второго числа к общему числу; и
[0062] третий блок определения, сконфигурированный так, чтобы определять параметр качества тоновой характеристики изображения на основе первого отношения и второго отношения.
[0063] В связи со второй возможной реализацией второго аспекта в шестой возможной реализации описанного выше второго аспекта модуль выбора дополнительно содержит:
[0064] первый блок получения, сконфигурированный так, чтобы получать характерные точки лица на изображениях в первых наборах изображений;
[0065] пятый блок выбора, сконфигурированный так, чтобы для каждого из изображений в первых наборах изображений выбирать из изображения первую характерную точку и вторую характерную точку, причем первая характерная точка и вторая характерная точка являются характерными точками, зеркально симметричными относительно носа;
[0066] четвертый блок определения, сконфигурированный так, чтобы определять первое расстояние между первой характерной точкой и заданной характерной точкой и второе расстояние между второй характерной точкой и заданной характерной точкой; и
[0067] пятый блок определения, сконфигурированный так, чтобы определять угол поворота лица на изображении на основании первого расстояния и второго расстояния.
[0068] В связи с четвертой возможной реализацией второго аспекта в седьмой возможной реализации описанного выше второго аспекта модуль выбора дополнительно содержит:
[0069] второй блок получения, сконфигурированный так, чтобы для каждого из изображений в третьем наборе изображений получать значение яркости каждого отдельного пиксела, содержащегося в области лица на изображении;
[0070] шестой блок определения, сконфигурированный так, чтобы на основании значение яркости каждого отдельного пиксела определять значение суммарного градиента области лица; и
[0071] седьмой блок определения, сконфигурированный так, чтобы определять значение суммарного градиента как оценки резкости лица на изображении.
[0072] В связи со вторым аспектом в восьмой возможной реализации описанного выше второго аспекта модуль отображения содержит:
[0073] блок поворота, сконфигурированный так, чтобы поворачивать и выравнивать репрезентативные изображения групп изображений так, чтобы ориентации лиц на репрезентативных изображениях были одинаковыми;
[0074] блок подстройки, сконфигурированный так, чтобы подстраивать размеры выровненных репрезентативных изображений групп изображений так, чтобы размеры областей лица на подстроенных репрезентативных изображениях были одинаковыми; и
[0075] блок отображения, сконфигурированный так, чтобы воспроизводить подстроенные репрезентативные изображения заданным динамическим способом.
[0076] В связи с восьмой возможной реализацией второго аспекта в девятой возможной реализации описанного выше второго аспекта, когда есть больше чем одно репрезентативное изображение для группы изображений, для отображения случайно выбираются одно или два репрезентативных изображений.
[0077] согласно третьему аспекту форм осуществления данного изобретения предлагается устройство для отображения изображений, содержащее:
[0078] процессор; и
[0079] запоминающее устройство для хранения команд, выполняемых процессором;
[0080] причем процессор сконфигурирован так, чтобы выполнять: [0081] при получении команды на открытие альбома, кластеризацию
похожих изображений в альбоме, чтобы получить множество групп
изображений;
[0082] выбор изображения из каждой группы изображений в качестве репрезентативного изображения группы изображений; и
[0083] воспроизведение репрезентативных изображений групп изображений.
[0084] Техническое решение согласно формам осуществления данного изобретения может иметь следующие положительные эффекты. Когда терминал принимает команду на открытие альбома, терминал кластеризует сходные изображения в альбоме, чтобы получить множество групп изображений; терминал выбирает изображение из каждой группы изображений в качестве репрезентативного изображения группы изображений, имеющего лучшее качество изображения; и терминал отображает репрезентативные изображения групп изображений, которые имеют лучшие качества изображения. Таким образом, можно улучшить эффект отображения репрезентативных изображений групп изображений.
[0085] Следует понимать, что и предшествующее общее описание и приводимое ниже подробное описание приводятся только в качестве примера и только для объяснения и не ограничивают заявленное изобретение.
Краткое описание чертежей
[0086] Прилагаемые чертежи, которые входят в данное описание и составляют его часть, поясняют формы осуществления, соответствующие изобретению, и вместе с описанием служат для объяснения принципов данного изобретения.
[0087] На фиг. 1 показана блок-схема, иллюстрирующая способ отображения изображений согласно примеру осуществления.
[0088] На фиг. 2 показана блок-схема, иллюстрирующая другой способ для отображения изображений согласно примеру осуществления.
[0089] На фиг. 3 показана схема, иллюстрирующая распределение характерных точек лица согласно примеру осуществления.
[0090] На фиг. 4 показана блок-схема устройства для отображения изображений согласно примеру осуществления.
[0091] На фиг. 5 показана блок-схема первого модуля выбора согласно примеру осуществления.
[0092] На фиг. 6 показана блок-схема второго модуля выбора согласно примеру осуществления.
[0093] На фиг. 7 показана блок-схема третьего модуля выбора согласно примеру осуществления.
[0094] На фиг. 8 показана блок-схема четвертого модуля выбора согласно примеру осуществления.
[0095] На фиг. 9 показана блок-схема пятого модуля выбора согласно примеру осуществления.
[0096] На фиг. 10 показана блок-схема шестого модуля выбора согласно примеру осуществления.
[0097] На фиг. 11 показана блок-схема седьмого модуля выбора согласно примеру осуществления.
[0098] На фиг. 12 показана блок-схема модуля отображения согласно примеру осуществления.
[0099] На фиг. 13 показана блок-схема другого устройства для отображения изображений согласно примеру осуществления.
Подробное описание
[00100] Ниже будут сделаны подробные ссылки на примеры осуществления, которые показаны на прилагаемых чертежах. Нижеследующее описание ссылается на прилагаемые чертежи, на которых одинаковые номера позиций на различных чертежах представляют одинаковые или подобные элементы, если не указано иное. Реализации, описанные в нижеследующем описании примеров осуществления, не представляют все реализации, соответствующие данному изобретению. Напротив, они являются просто примерами устройств и способов, соответствующих аспектам, связанным с изобретением, как описано в прилагаемой формуле изобретения.
[00101] На фиг. 1 показана блок-схема, иллюстрирующая способ для отображения изображений согласно примеру осуществления. Как показано на фиг. 1, способ применяется в терминале и включает следующие шаги.
[00102] На шаге 101, когда принимается команда на открытие альбома, сходные изображения кластеризуются в альбоме, чтобы получить множество групп изображений.
[00103] На шаге 102 из каждой группы изображений выбирается изображение в качестве репрезентативного изображения группы изображений.
[00104] На шаге 103 отображаются репрезентативные изображения групп изображений.
[00105] В форме осуществления данного изобретения, когда терминал принимает команду на открытие альбома, терминал кластеризует сходные изображения в альбоме, чтобы получить множество групп изображений; терминал выбирает из каждой группы изображений в качестве репрезентативного изображения группы изображений изображение, имеющее лучшее качество изображения; и терминал отображает репрезентативные изображения групп изображений, которые имеют лучшие качества изображения. Таким образом, можно улучшить эффект отображения репрезентативных изображений групп изображений.
[00106] В другой форме осуществления данного изобретения выбор изображения из каждой группы изображений в качестве репрезентативного изображения группы изображений включает:
[00107] выбор на основании параметров качества тоновой характеристики изображений в группе изображений из группы изображений каждого изображения, которое имеет параметр качества тоновой характеристики меньше чем порог тоновой характеристики, чтобы получить первый набор изображений.
[00108] В форме осуществления данного изобретения на основании параметров качества тоновой характеристики изображений в группе изображений терминал может выбирать из группы изображений изображения с лучшими качествами тоновой характеристики. Таким образом, он может избежать отображения первого набора изображений, имеющего слишком темные изображения или изображения с избыточной экспозицией, таким образом, достигая улучшения эффекта отображения изображений.
[00109] В другой форме осуществления данного изобретения, способ также включает:
[00110] выбор на основании углов поворота лица на изображениях в первом наборе изображений из первого набора изображений каждого изображения, которое имеет угол поворота лица в пределах заданного диапазона углов, чтобы получить второй набор изображений.
[00111] В форме осуществления данного изобретения на основании углов поворота лица на изображениях в первом наборе изображений терминал может выбирать из первого набора изображений изображения с правильным положением лица. Таким образом, можно избежать отображения во втором наборе изображений, имеющих менее правильные положения лица, но иметь изображения, выбранные для удовлетворения визуальных требований пользователя, таким образом, достигая улучшения эффекта отображения изображений.
[00112] В другой форме осуществления данного изобретения способ также включает:
[00113] на основании особенностей глаз на изображениях во втором наборе изображений выбор из второго набора изображений каждого изображения, которое не имеет закрытых глаз, чтобы получить третий набор изображений.
[00114] В форме осуществления данного изобретения на основании особенностей глаз на изображениях во втором наборе изображений терминал может выбирать из второго набора изображений изображения без закрытых глаз. Таким образом, можно избежать отображения в третьем наборе изображений, имеющих закрытые глаза, тем самым улучшая эффект отображения выбранных изображений.
[00115] В другой форме осуществления данного изобретения способ также включает:
[00116] выбор на основании резкости лица на изображениях в третьем наборе изображений из третьего набора изображений каждого изображения, которое имеет резкость лица равную или большую, чем заданная резкость, чтобы получить репрезентативное изображение группы изображений.
[00117] В форме осуществления данного изобретения на основании резкости лица на изображениях в третьем наборе изображений терминал может выбирать из третьего набора изображений изображения с лучшей резкостью лица, таким образом, улучшая резкость репрезентативных изображений, которые будут отображаться.
[00118] В другой форме осуществления данного изобретения перед выбором, основанном на параметрах качества тоновой характеристики изображений в группе изображений из группы изображений каждого изображения, которое имеет параметр качества тоновой характеристики меньше чем порог тоновой характеристики, чтобы получить первый набор изображений, способ также включает:
[00119] преобразование изображений в группе изображений в полутоновые изображения;
[00120] для каждого из изображений в группе изображений определение первого числа и второго числа пикселов на основании полутонового изображения, соответствующего исходному изображению, причем первое число пикселов, в котором каждый пиксел имеет уровень яркости меньший, чем первый порог яркости, и второе число, в котором каждый пиксел имеет уровень яркости больший, чем второй порог яркости, присутствуют в полутоновом изображении, соответствующем исходному изображению;
[00121] определение первого отношения первого числа к общему числу пикселов в полутоновом изображении и второго отношения второго числа к общему числу; и
[00122] определение параметра качества тоновой характеристики изображения на основании первого отношения и второго отношения.
[00123] В форме осуществления данного изобретения терминал на основании параметров качества тоновой характеристики может выбирать из группы изображений изображения с лучшими качествами тоновой характеристики, определяя параметры качества тоновой характеристики изображений. Таким образом можно избежать отображения первого набора изображений, имеющего слишком темные изображения или изображения с избыточной экспозицией, таким образом достигая улучшения эффекта отображения изображений.
[00124] В другой форме осуществления данного изобретения перед выбором из первого набора изображений, основанным на углах поворота лица на изображениях в первом наборе изображений, каждого изображения, которое имеет угол поворота лица в пределах заданного диапазона углов, для получения второго набора изображений, способ также включает:
[00125] получение характерных точек лица на изображениях в первых наборах изображений;
[00126] для каждого из изображений в первых наборах изображений выбор из изображения первой характерной точки и второй характерной точки, причем первая характерная точка и вторая характерная точка являются характерными точками, зеркально симметричными относительно носа;
[00127] определение первого расстояния между первой характерной точкой и заданной характерной точкой и второго расстояния между второй характерной точкой и заданной характерной точкой; и
[00128] определение угла поворота лица на изображении на основании первого расстояния и второго расстояния.
[00129] В форме осуществления данного изобретения терминал может выбирать изображения с правильным положением лица из первого набора изображений, Определение углов поворота лица на изображениях. Таким образом, можно избежать отображения во втором наборе изображений, которые имеют менее правильные положения лица, но иметь во втором наборе изображения, удовлетворяющие визуальные требования пользователя, тем самым достигая улучшения эффекта отображения изображений.
[00130] В другой форме осуществления данного изобретения перед выбором, основанном на резкости лица на изображениях в третьем наборе изображений, из третьего набора изображений каждого изображения, которое имеет резкость лица равную или большую, чем заданная резкость, чтобы получить репрезентативное изображение группы изображений, способ также включает:
[00131] для каждого из изображений в третьем наборе изображений получение значения яркости каждого отдельного пиксела, содержащегося в области лица на изображении;
[00132] на основании значения яркости каждого отдельного пиксела определение значения суммарного градиента области лица; и
[00133] определение значения суммарного градиента как оценки резкости лица на изображении.
[00134] В форме осуществления данного изобретения терминал может выбирать из третьего набора изображений изображения с лучшей резкостью лица, определяя резкости лица на изображениях, таким образом, улучшая резкость репрезентативных изображений, которые будут отображаться.
[00135] В другой форме осуществления данного изобретения воспроизведение репрезентативных изображений групп изображений включает:
[00136] поворот и выравнивание репрезентативных изображений групп изображений так, чтобы ориентации лиц на репрезентативных изображениях были одинаковыми;
[00137] подстройку размеров выровненных репрезентативных изображений групп изображений так, чтобы размеры областей лица на подстроенных репрезентативных изображениях были одинаковыми; и
[00138] воспроизведение подстроенных репрезентативных изображений заданным динамическим способом.
[00139] В форме осуществления данного изобретения терминал поворачивает и выравнивает репрезентативные изображения групп изображений и отображает подстроенные репрезентативные изображения заданным динамическим способом. Таким образом можно обогатить способы отображения и улучшить эффект отображения репрезентативных изображений.
[00140] В другой форме осуществления данного изобретения, когда есть больше чем одно репрезентативное изображение для группы изображений, для отображения случайно выбираются одно или два репрезентативных изображения.
[00141] В форме осуществления данного изобретения, когда есть больше чем одно репрезентативное изображение для группы изображений, терминал выбирает случайно одно или два репрезентативных изображений для отображения. Таким образом, можно избежать проблемы, состоящей в монотонности просмотра отображений многочисленных репрезентативных изображений.
[00142] Описанные выше дополнительные технические решения могут быть объединены любым способом, чтобы формировать дополнительные формы осуществления данного изобретения, которые здесь в дальнейшем не будут повторяться одна за другой.
[00143] На фиг. 2 показана блок-схема, иллюстрирующая способ для отображения изображений согласно примеру осуществления. Как показано на фиг. 2, способ применяется в терминале и включает следующие шаги.
[00144] На шаге 201, когда принимается команда на открытие альбома, сходные изображения кластеризуются в альбоме, чтобы получить множество групп изображений.
[00145] Когда терминал принимает команду на открытие альбома, терминал кластеризует все изображения в альбоме в группы изображений. То есть терминал собирает множество похожих или идентичных изображений в альбоме в одну группу, чтобы получить множество групп из альбома, то есть множество групп изображений.
[00146] Следует отметить, что команда на открытие альбома сконфигурирована для открытия альбома, и команда на открытие альбома может запускаться пользователем. Пользователь может вызывать команду заданной операции, такой как операция щелканья кнопкой мыши, операция скольжения, звуковая операция или подобная им. Это специально не ограничено формой осуществления данного изобретения.
[00147] Кроме того, кластеризация терминалом всех изображений в альбоме в группы изображений может быть в частности реализована посредством технологии, такой как кластеризация на основе сходства (similarity clustering), которая не будет описана подробно в форме осуществления данного изобретения.
[00148] На шаге 202 для изображений в каждой из групп изображений терминал выбирает на основании параметров качества тоновой характеристики множества изображений в группе изображений из группы изображений каждое изображение, которое имеет параметр качества тоновой характеристики меньше чем порог тоновой характеристики, чтобы получить первый набор изображений.
[00149] Так как среди множества изображений, включенных в группу изображений, могут быть изображения с более темной или более светлой тоновой характеристикой, то есть среди множества изображений, включенных в группу изображений, могут быть слишком темные изображения или изображения с избыточной экспозицией, чтобы выбрать изображения с лучшим качеством тоновой характеристики из группы изображений, терминал может на основании параметров качества тоновой характеристики множества изображений в группе изображений выбирать из группы изображений каждое изображение, которое имеет параметр качества тоновой характеристики меньше чем порог тоновой характеристики, чтобы получить первый набор изображений.
[00150] Следует отметить, что порог тоновой характеристики может быть установлен заранее, и порог тоновой характеристики больше 0 и меньше 1. Например, порог тоновой характеристики может быть 0,8, 0,9 и так далее. Это специально не ограничено формой осуществления данного изобретения.
[00151] Например, группа изображений содержит 5 изображений, соответственно Изображение 1, Изображение 2, Изображение 3, Изображение 4 и Изображение 5. Изображение 1 имеет параметр качества тоновой характеристики 0,26; Изображение 2 имеет параметр качества тоновой характеристики 0,4; Изображение 3 имеет параметр качества тоновой характеристики 0,7; Изображение 4 имеет параметр качества тоновой характеристики 0,3; Изображение 5 имеет параметр качества тоновой характеристики 0,9; и порог тоновой характеристики равен 0,8. В этом случае на основании параметров качества тоновой характеристики множества изображений в группе изображений терминал выбирает из группы изображений Изображение 1, Изображение 2, Изображение 3 и Изображение 4, каждое из ко