RU2636668C2 - Method and device for displaying images - Google Patents
Method and device for displaying images Download PDFInfo
- Publication number
- RU2636668C2 RU2636668C2 RU2016112557A RU2016112557A RU2636668C2 RU 2636668 C2 RU2636668 C2 RU 2636668C2 RU 2016112557 A RU2016112557 A RU 2016112557A RU 2016112557 A RU2016112557 A RU 2016112557A RU 2636668 C2 RU2636668 C2 RU 2636668C2
- Authority
- RU
- Russia
- Prior art keywords
- images
- image
- face
- representative
- group
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
- G06F18/241—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
- G06F18/2413—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on distances to training or reference patterns
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/161—Detection; Localisation; Normalisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/98—Detection or correction of errors, e.g. by rescanning the pattern or by human intervention; Evaluation of the quality of the acquired patterns
- G06V10/993—Evaluation of the quality of the acquired pattern
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/583—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/23—Clustering techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/30—Scenes; Scene-specific elements in albums, collections or shared content, e.g. social network photos or video
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/161—Detection; Localisation; Normalisation
- G06V40/165—Detection; Localisation; Normalisation using facial parts and geometric relationships
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/168—Feature extraction; Face representation
- G06V40/171—Local features and components; Facial parts ; Occluding parts, e.g. glasses; Geometrical relationships
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00129—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a display device, e.g. CRT or LCD monitor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00132—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
- H04N1/00185—Image output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/40—Picture signal circuits
- H04N1/40012—Conversion of colour to monochrome
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Data Mining & Analysis (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Quality & Reliability (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Library & Information Science (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Artificial Intelligence (AREA)
- Geometry (AREA)
- Databases & Information Systems (AREA)
- Image Processing (AREA)
- Processing Or Creating Images (AREA)
- Image Analysis (AREA)
- User Interface Of Digital Computer (AREA)
- Editing Of Facsimile Originals (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
Перекрестная ссылка на родственные заявкиCross reference to related applications
[0001] Данная заявка основана на заявке на патент КНР №201510452003.3, зарегистрированной 28 июля 2015 г., испрашивает ее приоритет и ее полное содержание включено в текст данного документа путем ссылки на соответствующий источник.[0001] This application is based on the patent application of China No. 201510452003.3, registered July 28, 2015, claims its priority and its full content is included in the text of this document by reference to the appropriate source.
Область техникиTechnical field
[0002] Данное изобретение, в целом, относится к области технологии терминалов, и, более конкретно, к способу и устройству для отображения изображений.[0002] The present invention relates generally to the field of terminal technology, and more specifically to a method and apparatus for displaying images.
Предпосылки создания изобретенияBACKGROUND OF THE INVENTION
[0003] С быстрым развитием технологии терминалов все больше и больше терминалов, таких как мобильные телефоны, планшетные компьютеры, компьютеры и т.п., снабжены функциями отображения изображений. Эти терминалы могут отображать многочисленные изображения, хранящиеся в них. В предшествующем уровне техники, когда терминал отображает хранящиеся многочисленные изображения, терминал обычно отображает их как эскизы в порядке даты и времени сохранения изображений. Однако, когда некоторые из многочисленных изображений сходны друг с другом, или некоторые из них имеют низкое качество, эффект отображения изображений будет неудовлетворительным. Поэтому имеется запрос на способ для отображения изображений, который обеспечивает улучшенный эффект отображения.[0003] With the rapid development of terminal technology, more and more terminals, such as mobile phones, tablet computers, computers and the like, are equipped with image display functions. These terminals can display numerous images stored in them. In the prior art, when a terminal displays stored multiple images, the terminal typically displays them as thumbnails in order of the date and time the images were stored. However, when some of the many images are similar to each other, or some of them are of poor quality, the image display effect will be unsatisfactory. Therefore, there is a request for a method for displaying images that provides an improved display effect.
Сущность изобретенияSUMMARY OF THE INVENTION
[0004] Чтобы решить эту проблему предшествующего уровня техники, данное изобретение предлагает способ и устройство для отображения изображений.[0004] In order to solve this problem of the prior art, the present invention provides a method and apparatus for displaying images.
[0005] Согласно первому аспекту форм осуществления данного изобретения предлагается способ отображения изображений, включающий:[0005] According to a first aspect of the embodiments of the present invention, there is provided a method for displaying images, comprising:
[0006] при получении команды на открытие альбома кластеризацию похожих изображений в альбоме, чтобы получить множество групп изображений;[0006] upon receipt of a command to open an album, clustering similar images in an album to obtain a plurality of image groups;
[0007] выбор изображения из каждой группы изображений в качестве репрезентативного изображения группы изображений; и[0007] selecting an image from each image group as a representative image of the image group; and
[0008] воспроизведение репрезентативных изображений групп изображений.[0008] reproducing representative images of image groups.
[0009] В форме осуществления данного изобретения, когда терминал принимает команду на открытие альбома, терминал кластеризует сходные изображения в альбоме, чтобы получить множество групп изображений; терминал выбирает изображение из каждой группы изображений в качестве репрезентативного изображения группы изображений, имеющего лучшее качество изображения; и терминал отображает репрезентативные изображения групп изображений, которые имеют лучшие качества изображения. Таким образом, можно улучшить эффект отображения репрезентативных изображений групп изображений.[0009] In an embodiment of the present invention, when a terminal receives a command to open an album, the terminal clusters similar images in the album to obtain a plurality of image groups; the terminal selects an image from each image group as a representative image of the image group having the best image quality; and the terminal displays representative images of image groups that have the best image quality. Thus, the display effect of representative images of image groups can be improved.
[0010] В связи с первым аспектом в первой возможной реализации описанного выше первого аспекта выбор изображения из каждой группы изображений в качестве репрезентативного изображения группы изображений включает:[0010] In connection with the first aspect, in a first possible implementation of the first aspect described above, selecting an image from each image group as a representative image of the image group includes:
[0011] выбор на основании параметров качества тоновой характеристики изображений в группе изображений из группы изображений каждого изображения, которое имеет параметр качества тоновой характеристики меньший, чем порог тоновой характеристики, чтобы получить первый набор изображений.[0011] selecting, based on the quality parameters of the tonal characteristics of the images in the group of images from the group of images of each image, which has a quality parameter of the tonal characteristics less than the threshold of the tonal characteristics to obtain a first set of images.
[0012] В форме осуществления данного изобретения терминал может выбирать на основании параметров качества тоновой характеристики изображений в группе изображений из группы изображений изображения с лучшими качествами тоновой характеристики. Таким образом, можно избежать отображения первого набора изображений, как имеющего слишком темные изображения или изображения с избыточной экспозицией, таким образом улучшить эффект отображения изображений.[0012] In an embodiment of the present invention, the terminal may select based on the quality parameters of the tonal characteristics of the images in the group of images from the group of image images with better tonal qualities. Thus, it is possible to avoid displaying the first set of images as having too dark images or images with overexposure, thereby improving the image display effect.
[0013] В связи с первой возможной реализацией первого аспекта во второй возможной реализации описанного выше первого аспекта способ дополнительно включает:[0013] In connection with a first possible implementation of the first aspect, in a second possible implementation of the first aspect described above, the method further includes:
[0014] выбор на основании углов поворота лица на изображениях в первом наборе изображений из первого набора изображений каждого изображения, которое имеет угол поворота лица в пределах заданного диапазона углов, для получения второго набора изображений.[0014] selecting, based on the angles of rotation of the face in the images in the first set of images from the first set of images of each image, which has an angle of rotation of the face within a given range of angles, to obtain a second set of images.
[0015] В примере осуществления данного изобретения на основании углов поворота лица на изображениях в первом наборе изображений терминал может выбирать из первого набора изображений изображения с правильным положением лица. Таким образом, можно избежать отображения во втором наборе изображений, которые имеют менее правильные положения лица, но обеспечить отображение изображений, выбранных для удовлетворения визуальных требований пользователя, таким образом достигая улучшения эффекта отображения изображений.[0015] In an embodiment of the present invention, based on the angles of rotation of the face in the images in the first set of images, the terminal may select from the first set of image images the correct face position. Thus, it is possible to avoid displaying in the second set of images that have less correct face positions, but to ensure that images selected to satisfy the visual requirements of the user are displayed, thereby achieving an improvement in the image display effect.
[0016] В связи со второй возможной реализацией первого аспекта в третьей возможной реализации описанного выше первого аспекта способ дополнительно включает:[0016] In connection with a second possible implementation of the first aspect, in a third possible implementation of the first aspect described above, the method further includes:
[0017] на основании особенностей глаз на изображениях во втором наборе изображений выбор из второго набора изображений каждого изображения, которое не имеет закрытых глаз, чтобы получить третий набор изображений.[0017] based on the characteristics of the eyes in the images in the second set of images, selecting from the second set of images of each image that does not have closed eyes to obtain a third set of images.
[0018] В форме осуществления данного изобретения на основании особенностей глаз на изображениях во втором наборе изображений терминал может выбирать из второго набора изображений изображения без закрытых глаз. Таким образом можно избежать отображения третьего набора изображений с изображениями, которые имеют закрытые глаза, таким образом улучшая эффект отображения выбранных изображений.[0018] In an embodiment of the present invention, based on the features of the eyes in the images in the second set of images, the terminal may select from the second set of image images without closed eyes. In this way, the display of a third set of images with images that have closed eyes can be avoided, thereby improving the display effect of the selected images.
[0019] В связи с третьей возможной реализацией первого аспекта в четвертой возможной реализации описанного выше первого аспекта способ дополнительно включает:[0019] In connection with a third possible implementation of the first aspect, in a fourth possible implementation of the first aspect described above, the method further includes:
[0020] выбор на основании резкости лица на изображениях в третьем наборе изображений из третьего набора изображений каждого изображения, которое имеет резкость лица равную или большую, чем заданная резкость, чтобы получить репрезентативное изображение группы изображений.[0020] a selection based on the sharpness of the face in the images in the third set of images from the third set of images of each image that has a face sharpness equal to or greater than the specified sharpness to obtain a representative image of a group of images.
[0021] В форме осуществления данного изобретения на основании резкости лица на изображениях в третьем наборе изображений терминал может выбирать из третьего набора изображений изображения с лучшей резкостью лица, таким образом, улучшая резкость репрезентативных изображений, которые будут отображаться.[0021] In an embodiment of the present invention, based on the sharpness of the face in the images in the third set of images, the terminal can select from the third set of images images with better face sharpness, thereby improving the sharpness of the representative images that will be displayed.
[0022] В связи с первой возможной реализацией первого аспекта в пятой возможной реализации описанного выше первого аспекта перед основанным на параметрах качества тоновой характеристики изображений в группе изображений выбором из группы изображений каждого изображения, которое имеет параметр качества тоновой характеристики меньше чем порог тоновой характеристики, чтобы получить первый набор изображений, способ дополнительно включает:[0022] In connection with the first possible implementation of the first aspect, in the fifth possible implementation of the first aspect described above, before selecting, based on the image tonal quality characteristics of the images in the image group, each image that has the tone quality parameter less than the tone characteristic threshold so that get the first set of images, the method further includes:
[0023] преобразование изображений в группе изображений в полутоновые изображения;[0023] converting the images in the group of images into grayscale images;
[0024] для каждого из изображений в группе изображений определение первого числа и второго числа пикселов на основании полутонового изображения, соответствующего исходному изображению, причем первое число, в котором каждый пиксел имеет уровень яркости меньший, чем первый порог яркости, и второе число, в котором каждый пиксел имеет уровень яркости больший, чем второй порог яркости, присутствуют в полутоновом изображении, соответствующем исходному изображению;[0024] for each of the images in the image group, determining a first number and a second number of pixels based on a grayscale image corresponding to the original image, the first number in which each pixel has a brightness level lower than the first brightness threshold and a second number in which each pixel has a brightness level greater than the second brightness threshold, are present in the grayscale image corresponding to the original image;
[0025] определение первого отношения первого числа к общему числу пикселов в полутоновом изображении и второго отношения второго числа к общему числу; и[0025] determining a first ratio of the first number to the total number of pixels in the grayscale image and a second ratio of the second number to the total number; and
[0026] определение параметра качества тоновой характеристики изображения на основе первого отношения и второго отношения.[0026] determining a quality parameter of the tonal characteristic of the image based on the first ratio and the second ratio.
[0027] В форме осуществления данного изобретения терминал может выбирать изображения с лучшими качествами тоновой характеристики из группы изображений на основании параметров качества тоновой характеристики, определяя параметры качества тоновой характеристики изображений. Таким образом, можно избежать отображения первого набора изображений, имеющего слишком темные изображения или изображения с избыточной экспозицией, таким образом, достигая улучшения эффекта отображения изображений.[0027] In an embodiment of the present invention, the terminal may select images with better tonal characteristics from a group of images based on the quality parameters of the tonal characteristics, determining the quality parameters of the tonal characteristics of the images. In this way, it is possible to avoid displaying a first set of images having images that are too dark or overexposed, thereby achieving an improvement in the image display effect.
[0028] В связи со второй возможной реализацией первого аспекта в шестой возможной реализации описанного выше первого аспекта перед основанным на углах поворота лица на изображениях в первом наборе изображений выбором из первого набора изображений каждого изображения, которое имеет угол поворота лица в пределах заданного диапазона углов, для получения второго набора изображений, способ дополнительно включает:[0028] In connection with the second possible implementation of the first aspect, in the sixth possible implementation of the first aspect described above, before selecting based on the angles of rotation of the faces in the images in the first set of images, selecting from the first set of images of each image that has an angle of rotation of the face within a given range of angles, to obtain a second set of images, the method further includes:
[0029] получение характерных точек лица на изображениях в первых наборах изображений;[0029] obtaining characteristic points of the face in the images in the first sets of images;
[0030] для каждого из изображений в первых наборах изображений выбор из изображения первой характерной точки и второй характерной точки, причем первая характерная точка и вторая характерная точка являются характерными точками, зеркально симметричными относительно носа;[0030] for each of the images in the first sets of images, selecting from the image a first characteristic point and a second characteristic point, the first characteristic point and the second characteristic point being characteristic points that are mirror symmetrical about the nose;
[0031] определение первого расстояния между первой характерной точкой и заданной характерной точкой и второго расстояния между второй характерной точкой и заданной характерной точкой; и[0031] determining a first distance between a first characteristic point and a predetermined characteristic point and a second distance between a second characteristic point and a predetermined characteristic point; and
[0032] определение угла поворота лица на изображении на основании первого расстояния и второго расстояния.[0032] determining the angle of rotation of the face in the image based on the first distance and the second distance.
[0033] В форме осуществления данного изобретения терминал может выбирать изображения с правильным положением лица из первого набора изображений путем определения углов поворота лица на изображениях. Таким образом, можно избежать отображения во втором наборе изображений, которые имеют менее правильные положения лица, но иметь во втором наборе изображения, удовлетворяющие визуальные требования пользователя, таким образом, достигая улучшения эффекта отображения изображений.[0033] In an embodiment of the present invention, the terminal may select images with the correct face position from the first set of images by determining the angles of rotation of the face in the images. Thus, it is possible to avoid displaying in the second set of images that have less correct face positions, but having in the second set of images satisfying the visual requirements of the user, thereby achieving an improvement in the image display effect.
[0034] В связи с четвертой возможной реализацией первого аспекта в седьмой возможной реализации описанного выше первого аспекта перед выбором, основанном на резкости лица на изображениях в третьем наборе изображений, из третьего набора изображений каждого изображения, которое имеет резкость лица равную или большую, чем заданная резкость, чтобы получить репрезентативное изображение группы изображений, способ дополнительно включает:[0034] In connection with the fourth possible implementation of the first aspect, in the seventh possible implementation of the first aspect described above, before choosing based on the sharpness of the face on the images in the third set of images, from the third set of images of each image that has a face sharpness equal to or greater than the specified sharpness to obtain a representative image of a group of images, the method further includes:
[0035] для каждого из изображений в третьем наборе изображений получение значения яркости каждого отдельного пиксела, содержащегося в области лица на изображении;[0035] for each of the images in the third image set, obtaining a brightness value of each individual pixel contained in the face region of the image;
[0036] на основании значения яркости каждого отдельного пиксела определение значения суммарного градиента области лица; и[0036] based on the brightness value of each individual pixel, determining a value of the total gradient of the face region; and
[0037] определение значения суммарного градиента как оценки резкости лица на изображении.[0037] determining the value of the total gradient as an estimate of the sharpness of the face in the image.
[0038] В форме осуществления данного изобретения терминал может выбирать из третьего набора изображений изображения с лучшей резкостью лица, определяя резкости лица на изображениях, таким образом, улучшая резкость репрезентативных изображений, которые будут отображаться.[0038] In an embodiment of the present invention, the terminal may select from a third set of image images with better face sharpness, determining the sharpness of the face in the images, thereby improving the sharpness of the representative images to be displayed.
[0039] В связи с первым аспектом в восьмой возможной реализации описанного выше первого аспекта воспроизведение репрезентативных изображений групп изображений включает:[0039] In connection with the first aspect in an eighth possible implementation of the first aspect described above, reproducing representative images of image groups includes:
[0040] поворот и выравнивание репрезентативных изображений групп изображений так, чтобы ориентации лиц на репрезентативных изображениях были одинаковыми;[0040] rotation and alignment of representative images of image groups so that the orientations of the faces on the representative images are the same;
[0041] подстройку размеров выровненных репрезентативных изображений групп изображений так, чтобы размеры областей лица на подстроенных репрезентативных изображениях были одинаковыми; и[0041] adjusting the sizes of the aligned representative images of the image groups so that the sizes of the areas of the face in the adjusted representative images are the same; and
[0042] воспроизведение подстроенных репрезентативных изображений заданным динамическим способом.[0042] reproducing tuned representative images in a predetermined dynamic manner.
[0043] В форме осуществления данного изобретения терминал поворачивает и выравнивает репрезентативные изображения групп изображений и отображает подстроенные репрезентативные изображения заданным динамическим способом. Таким образом можно обогатить способы отображения и улучшить эффект отображения репрезентативных изображений.[0043] In an embodiment of the present invention, the terminal rotates and aligns representative images of image groups and displays the adjusted representative images in a predetermined dynamic manner. In this way, display methods can be enriched and the display effect of representative images can be improved.
[0044] В связи с восьмой возможной реализацией первого аспекта в девятой возможной реализации описанного выше первого аспекта, когда есть больше чем одно репрезентативное изображение для группы изображений, выполняется выбор случайно одного или двух репрезентативных изображений для отображения.[0044] In connection with the eighth possible implementation of the first aspect, in the ninth possible implementation of the first aspect described above, when there is more than one representative image for a group of images, randomly selecting one or two representative images for display.
[0045] В форме осуществления данного изобретения, когда есть больше чем одно репрезентативное изображение для группы изображений, терминал выбирает случайно одно или два репрезентативных изображения для отображения. Таким образом, можно избежать проблемы, состоящей в монотонности просмотра отображений многочисленных репрезентативных изображений.[0045] In an embodiment of the present invention, when there is more than one representative image for a group of images, the terminal randomly selects one or two representative images for display. Thus, the problem of monotonous viewing of displays of multiple representative images can be avoided.
[0046] Согласно второму аспекту форм осуществления данного изобретения, предлагается устройство для отображения изображений, содержащее:[0046] According to a second aspect of the embodiments of the present invention, there is provided a device for displaying images, comprising:
[0047] модуль кластеризации, сконфигурированный так, чтобы, когда принимается команда на открытие альбома, кластеризовать сходные изображения в альбоме для получения множества групп изображений;[0047] a clustering module configured to, when a command to open an album is received, cluster similar images in an album to obtain a plurality of image groups;
[0048] модуль выбора, сконфигурированный так, чтобы выбирать изображение из каждой группы изображений в качестве репрезентативного изображения группы изображений; и[0048] a selection module configured to select an image from each image group as a representative image of the image group; and
[0049] модуль отображения, сконфигурированный так, чтобы отображать репрезентативные изображения групп изображений.[0049] a display module configured to display representative images of image groups.
[0050] В связи со вторым аспектом в первой возможной реализации описанного выше второго аспекта модуль выбора содержит:[0050] In connection with the second aspect, in a first possible implementation of the second aspect described above, the selection module comprises:
[0051] первый блок выбора, сконфигурированный так, чтобы для каждой из групп изображений на основании параметров качества тоновой характеристики изображений в группе изображений выбирать из группы изображений каждое изображение, которое имеет параметр качества тоновой характеристики меньше чем порог тоновой характеристики, чтобы получить первый набор изображений.[0051] a first selection unit, configured so that for each of the image groups based on the image quality characteristics of the image in the image group, select each image from the image group that has the image quality parameter less than the tone characteristic threshold to obtain a first image set .
[0052] В связи с первой возможной реализацией второго аспекта во второй возможной реализации второго аспекта модуль выбора содержит:[0052] In connection with the first possible implementation of the second aspect, in the second possible implementation of the second aspect, the selection module comprises:
[0053] второй блок выбора, сконфигурированный так, чтобы для получения второго набора изображений на основании углов поворота лица на изображениях в первом наборе изображений, выбирать из первого набора изображений каждое изображение, которое имеет угол поворота лица в пределах заданного диапазона углов.[0053] a second selection unit, configured so as to obtain a second set of images based on the angles of rotation of the faces in the images in the first set of images, to select from the first set of images each image that has an angle of rotation of the face within a given range of angles.
[0054] В связи со второй возможной реализацией второго аспекта в третьей возможной реализации описанного выше второго аспекта модуль выбора дополнительно содержит:[0054] In connection with a second possible implementation of the second aspect, in a third possible implementation of the second aspect described above, the selection module further comprises:
[0055] третий блок выбора, сконфигурированный так, чтобы на основании особенностей глаз на изображениях во втором наборе изображений выбирать из второго набора изображений каждое изображение, которое не имеет закрытых глаз, чтобы получить третий набор изображений.[0055] a third selection unit, configured to select, from the second set of images, each image that does not have closed eyes, based on the features of the eyes in the images in the second set of images, to obtain a third set of images.
[0056] В связи с третьей возможной реализацией второго аспекта в четвертой возможной реализации описанного выше второго аспекта модуль выбора дополнительно содержит:[0056] In connection with a third possible implementation of the second aspect, in a fourth possible implementation of the second aspect described above, the selection module further comprises:
[0057] четвертый блок выбора, сконфигурированный так, чтобы на основании резкости лица на изображениях в третьем наборе выбирать изображения из третьего набора изображений каждое изображение, которое имеет резкость лица равную или большую, чем заданная резкость, чтобы получить репрезентативное изображение группы изображений.[0057] a fourth selection unit, configured to select images from a third set of images, each image that has a face sharpness equal to or greater than a specified sharpness, based on the sharpness of the face on the images in the third set, to obtain a representative image of the group of images.
[0058] В связи с первой возможной реализацией второго аспекта в пятой возможной реализации описанного выше второго аспекта модуль выбора дополнительно содержит:[0058] In connection with a first possible implementation of the second aspect, in a fifth possible implementation of the second aspect described above, the selection module further comprises:
[0059] блок преобразования, сконфигурированный так, чтобы преобразовывать изображения в группе изображений в полутоновые изображения;[0059] a conversion unit configured to convert images in a group of images into grayscale images;
[0060] первый блок определения, сконфигурированный так, чтобы для каждого из изображений в группе изображений определять первое число и второе число пикселов на основании полутонового изображения, соответствующего исходному изображению, причем первое число, в котором каждый пиксел имеет уровень яркости меньший, чем первый порог яркости, и второе число, в котором каждый пиксел имеет уровень яркости больший, чем второй порог яркости, присутствуют в полутоновом изображении, соответствующем исходному изображению;[0060] a first determining unit configured to determine for each of the images in the image group a first number and a second number of pixels based on a grayscale image corresponding to the original image, the first number in which each pixel has a brightness level less than the first threshold brightness, and a second number in which each pixel has a brightness level greater than the second brightness threshold is present in a grayscale image corresponding to the original image;
[0061] второй блок определения, сконфигурированный так, чтобы определять первое отношение первого числа к общему числу пикселов в полутоновом изображении и второе отношение второго числа к общему числу; и[0061] a second determination unit configured to determine a first ratio of the first number to the total number of pixels in the grayscale image and a second ratio of the second number to the total number; and
[0062] третий блок определения, сконфигурированный так, чтобы определять параметр качества тоновой характеристики изображения на основе первого отношения и второго отношения.[0062] a third determination unit, configured to determine a tone quality parameter of an image based on the first ratio and the second ratio.
[0063] В связи со второй возможной реализацией второго аспекта в шестой возможной реализации описанного выше второго аспекта модуль выбора дополнительно содержит:[0063] In connection with the second possible implementation of the second aspect in the sixth possible implementation of the above-described second aspect, the selection module further comprises:
[0064] первый блок получения, сконфигурированный так, чтобы получать характерные точки лица на изображениях в первых наборах изображений;[0064] a first acquisition unit, configured to receive facial characteristic points on images in the first sets of images;
[0065] пятый блок выбора, сконфигурированный так, чтобы для каждого из изображений в первых наборах изображений выбирать из изображения первую характерную точку и вторую характерную точку, причем первая характерная точка и вторая характерная точка являются характерными точками, зеркально симметричными относительно носа;[0065] a fifth selection unit, configured to select, for each of the images in the first sets of images, the first characteristic point and the second characteristic point from the image, the first characteristic point and the second characteristic point being characteristic points that are mirror symmetrical about the nose;
[0066] четвертый блок определения, сконфигурированный так, чтобы определять первое расстояние между первой характерной точкой и заданной характерной точкой и второе расстояние между второй характерной точкой и заданной характерной точкой; и[0066] a fourth determination unit configured to determine a first distance between a first characteristic point and a predetermined characteristic point and a second distance between a second characteristic point and a predetermined characteristic point; and
[0067] пятый блок определения, сконфигурированный так, чтобы определять угол поворота лица на изображении на основании первого расстояния и второго расстояния.[0067] a fifth determining unit, configured to determine an angle of rotation of a face in an image based on a first distance and a second distance.
[0068] В связи с четвертой возможной реализацией второго аспекта в седьмой возможной реализации описанного выше второго аспекта модуль выбора дополнительно содержит:[0068] In connection with the fourth possible implementation of the second aspect in the seventh possible implementation of the above second aspect, the selection module further comprises:
[0069] второй блок получения, сконфигурированный так, чтобы для каждого из изображений в третьем наборе изображений получать значение яркости каждого отдельного пиксела, содержащегося в области лица на изображении;[0069] a second acquisition unit, configured to receive, for each of the images in the third image set, the brightness value of each individual pixel contained in the face region of the image;
[0070] шестой блок определения, сконфигурированный так, чтобы на основании значение яркости каждого отдельного пиксела определять значение суммарного градиента области лица; и[0070] a sixth determination unit, configured to determine, based on the brightness value of each individual pixel, the value of the total gradient of the face region; and
[0071] седьмой блок определения, сконфигурированный так, чтобы определять значение суммарного градиента как оценки резкости лица на изображении.[0071] the seventh determination unit, configured to determine the value of the total gradient as an estimate of the sharpness of the face in the image.
[0072] В связи со вторым аспектом в восьмой возможной реализации описанного выше второго аспекта модуль отображения содержит:[0072] In connection with the second aspect, in an eighth possible implementation of the above second aspect, the display module comprises:
[0073] блок поворота, сконфигурированный так, чтобы поворачивать и выравнивать репрезентативные изображения групп изображений так, чтобы ориентации лиц на репрезентативных изображениях были одинаковыми;[0073] a rotation unit configured to rotate and align representative images of image groups so that the orientations of faces on the representative images are the same;
[0074] блок подстройки, сконфигурированный так, чтобы подстраивать размеры выровненных репрезентативных изображений групп изображений так, чтобы размеры областей лица на подстроенных репрезентативных изображениях были одинаковыми; и[0074] a tuning unit configured to adjust the sizes of the aligned representative images of the image groups so that the sizes of the areas of the face in the adjusted representative images are the same; and
[0075] блок отображения, сконфигурированный так, чтобы воспроизводить подстроенные репрезентативные изображения заданным динамическим способом.[0075] a display unit configured to reproduce adjusted representative images in a predetermined dynamic manner.
[0076] В связи с восьмой возможной реализацией второго аспекта в девятой возможной реализации описанного выше второго аспекта, когда есть больше чем одно репрезентативное изображение для группы изображений, для отображения случайно выбираются одно или два репрезентативных изображений.[0076] In connection with the eighth possible implementation of the second aspect, in the ninth possible implementation of the second aspect described above, when there is more than one representative image for a group of images, one or two representative images are randomly selected for display.
[0077] согласно третьему аспекту форм осуществления данного изобретения предлагается устройство для отображения изображений, содержащее:[0077] according to a third aspect of the embodiments of the present invention, there is provided an image display apparatus comprising:
[0078] процессор; и[0078] a processor; and
[0079] запоминающее устройство для хранения команд, выполняемых процессором;[0079] a storage device for storing instructions executed by the processor;
[0080] причем процессор сконфигурирован так, чтобы выполнять: [0081] при получении команды на открытие альбома, кластеризацию[0080] wherein the processor is configured to perform: [0081] upon receipt of a command to open an album, clustering
похожих изображений в альбоме, чтобы получить множество группsimilar images in the album to get many groups
изображений;Images
[0082] выбор изображения из каждой группы изображений в качестве репрезентативного изображения группы изображений; и[0082] selecting an image from each image group as a representative image of the image group; and
[0083] воспроизведение репрезентативных изображений групп изображений.[0083] reproducing representative images of image groups.
[0084] Техническое решение согласно формам осуществления данного изобретения может иметь следующие положительные эффекты. Когда терминал принимает команду на открытие альбома, терминал кластеризует сходные изображения в альбоме, чтобы получить множество групп изображений; терминал выбирает изображение из каждой группы изображений в качестве репрезентативного изображения группы изображений, имеющего лучшее качество изображения; и терминал отображает репрезентативные изображения групп изображений, которые имеют лучшие качества изображения. Таким образом, можно улучшить эффект отображения репрезентативных изображений групп изображений.[0084] A technical solution according to embodiments of the present invention may have the following beneficial effects. When the terminal receives a command to open an album, the terminal clusters similar images in the album to obtain a plurality of image groups; the terminal selects an image from each image group as a representative image of the image group having the best image quality; and the terminal displays representative images of image groups that have the best image quality. Thus, the display effect of representative images of image groups can be improved.
[0085] Следует понимать, что и предшествующее общее описание и приводимое ниже подробное описание приводятся только в качестве примера и только для объяснения и не ограничивают заявленное изобретение.[0085] It should be understood that both the foregoing general description and the following detailed description are provided by way of example only and are for explanation only and do not limit the claimed invention.
Краткое описание чертежейBrief Description of the Drawings
[0086] Прилагаемые чертежи, которые входят в данное описание и составляют его часть, поясняют формы осуществления, соответствующие изобретению, и вместе с описанием служат для объяснения принципов данного изобретения.[0086] The accompanying drawings, which are incorporated in and constitute a part of this specification, explain embodiments of the invention and, together with the description, serve to explain the principles of the invention.
[0087] На фиг. 1 показана блок-схема, иллюстрирующая способ отображения изображений согласно примеру осуществления.[0087] FIG. 1 is a flowchart illustrating an image display method according to an embodiment.
[0088] На фиг. 2 показана блок-схема, иллюстрирующая другой способ для отображения изображений согласно примеру осуществления.[0088] FIG. 2 is a flowchart illustrating another method for displaying images according to an embodiment.
[0089] На фиг. 3 показана схема, иллюстрирующая распределение характерных точек лица согласно примеру осуществления.[0089] FIG. 3 is a diagram illustrating a distribution of characteristic points of a face according to an embodiment.
[0090] На фиг. 4 показана блок-схема устройства для отображения изображений согласно примеру осуществления.[0090] FIG. 4 is a block diagram of an image display apparatus according to an embodiment.
[0091] На фиг. 5 показана блок-схема первого модуля выбора согласно примеру осуществления.[0091] FIG. 5 shows a block diagram of a first selection module according to an embodiment.
[0092] На фиг. 6 показана блок-схема второго модуля выбора согласно примеру осуществления.[0092] FIG. 6 is a block diagram of a second selection module according to an embodiment.
[0093] На фиг. 7 показана блок-схема третьего модуля выбора согласно примеру осуществления.[0093] FIG. 7 is a block diagram of a third selection module according to an embodiment.
[0094] На фиг. 8 показана блок-схема четвертого модуля выбора согласно примеру осуществления.[0094] FIG. 8 is a block diagram of a fourth selection module according to an embodiment.
[0095] На фиг. 9 показана блок-схема пятого модуля выбора согласно примеру осуществления.[0095] FIG. 9 is a block diagram of a fifth selection module according to an embodiment.
[0096] На фиг. 10 показана блок-схема шестого модуля выбора согласно примеру осуществления.[0096] FIG. 10 is a block diagram of a sixth selection module according to an embodiment.
[0097] На фиг. 11 показана блок-схема седьмого модуля выбора согласно примеру осуществления.[0097] FIG. 11 is a block diagram of a seventh selection module according to an embodiment.
[0098] На фиг. 12 показана блок-схема модуля отображения согласно примеру осуществления.[0098] FIG. 12 is a block diagram of a display module according to an embodiment.
[0099] На фиг. 13 показана блок-схема другого устройства для отображения изображений согласно примеру осуществления.[0099] FIG. 13 is a block diagram of another device for displaying images according to an embodiment.
Подробное описаниеDetailed description
[00100] Ниже будут сделаны подробные ссылки на примеры осуществления, которые показаны на прилагаемых чертежах. Нижеследующее описание ссылается на прилагаемые чертежи, на которых одинаковые номера позиций на различных чертежах представляют одинаковые или подобные элементы, если не указано иное. Реализации, описанные в нижеследующем описании примеров осуществления, не представляют все реализации, соответствующие данному изобретению. Напротив, они являются просто примерами устройств и способов, соответствующих аспектам, связанным с изобретением, как описано в прилагаемой формуле изобретения.[00100] Detailed references will be made below to exemplary embodiments that are shown in the accompanying drawings. The following description refers to the accompanying drawings, in which the same reference numbers in different drawings represent the same or similar elements, unless otherwise indicated. The implementations described in the following description of embodiments do not represent all implementations corresponding to this invention. On the contrary, they are merely examples of devices and methods corresponding to aspects related to the invention, as described in the attached claims.
[00101] На фиг. 1 показана блок-схема, иллюстрирующая способ для отображения изображений согласно примеру осуществления. Как показано на фиг. 1, способ применяется в терминале и включает следующие шаги.[00101] In FIG. 1 is a flowchart illustrating a method for displaying images according to an embodiment. As shown in FIG. 1, the method is applied in the terminal and includes the following steps.
[00102] На шаге 101, когда принимается команда на открытие альбома, сходные изображения кластеризуются в альбоме, чтобы получить множество групп изображений.[00102] In
[00103] На шаге 102 из каждой группы изображений выбирается изображение в качестве репрезентативного изображения группы изображений.[00103] In
[00104] На шаге 103 отображаются репрезентативные изображения групп изображений.[00104] In
[00105] В форме осуществления данного изобретения, когда терминал принимает команду на открытие альбома, терминал кластеризует сходные изображения в альбоме, чтобы получить множество групп изображений; терминал выбирает из каждой группы изображений в качестве репрезентативного изображения группы изображений изображение, имеющее лучшее качество изображения; и терминал отображает репрезентативные изображения групп изображений, которые имеют лучшие качества изображения. Таким образом, можно улучшить эффект отображения репрезентативных изображений групп изображений.[00105] In an embodiment of the present invention, when a terminal receives a command to open an album, the terminal clusters similar images in the album to obtain a plurality of image groups; the terminal selects from each group of images, as a representative image of the group of images, an image having the best image quality; and the terminal displays representative images of image groups that have the best image quality. Thus, the display effect of representative images of image groups can be improved.
[00106] В другой форме осуществления данного изобретения выбор изображения из каждой группы изображений в качестве репрезентативного изображения группы изображений включает:[00106] In another embodiment of the present invention, selecting an image from each image group as a representative image of the image group includes:
[00107] выбор на основании параметров качества тоновой характеристики изображений в группе изображений из группы изображений каждого изображения, которое имеет параметр качества тоновой характеристики меньше чем порог тоновой характеристики, чтобы получить первый набор изображений.[00107] selecting, based on the tone quality parameters of the images in the image group from the image group, each image that has the tone quality parameter less than the tone characteristic threshold to obtain a first set of images.
[00108] В форме осуществления данного изобретения на основании параметров качества тоновой характеристики изображений в группе изображений терминал может выбирать из группы изображений изображения с лучшими качествами тоновой характеристики. Таким образом, он может избежать отображения первого набора изображений, имеющего слишком темные изображения или изображения с избыточной экспозицией, таким образом, достигая улучшения эффекта отображения изображений.[00108] In an embodiment of the present invention, based on the quality parameters of the tonal characteristics of the images in the image group, the terminal may select from the group of image images images with better tonal characteristics. Thus, he can avoid displaying the first set of images having images that are too dark or overexposed, thereby achieving an improvement in the image display effect.
[00109] В другой форме осуществления данного изобретения, способ также включает:[00109] In another embodiment of the present invention, the method also includes:
[00110] выбор на основании углов поворота лица на изображениях в первом наборе изображений из первого набора изображений каждого изображения, которое имеет угол поворота лица в пределах заданного диапазона углов, чтобы получить второй набор изображений.[00110] a selection based on the angles of rotation of the faces in the images in the first set of images from the first set of images of each image that has an angle of rotation of the face within a given range of angles to obtain a second set of images.
[00111] В форме осуществления данного изобретения на основании углов поворота лица на изображениях в первом наборе изображений терминал может выбирать из первого набора изображений изображения с правильным положением лица. Таким образом, можно избежать отображения во втором наборе изображений, имеющих менее правильные положения лица, но иметь изображения, выбранные для удовлетворения визуальных требований пользователя, таким образом, достигая улучшения эффекта отображения изображений.[00111] In an embodiment of the present invention, based on the angles of rotation of the face in the images in the first set of images, the terminal can select from the first set of image images the correct face position. Thus, it is possible to avoid displaying in the second set of images having less correct face positions, but to have images selected to satisfy the user's visual requirements, thereby achieving an improvement in the image display effect.
[00112] В другой форме осуществления данного изобретения способ также включает:[00112] In another embodiment of the present invention, the method also includes:
[00113] на основании особенностей глаз на изображениях во втором наборе изображений выбор из второго набора изображений каждого изображения, которое не имеет закрытых глаз, чтобы получить третий набор изображений.[00113] based on the characteristics of the eyes in the images in the second set of images, selecting from the second set of images of each image that does not have closed eyes to obtain a third set of images.
[00114] В форме осуществления данного изобретения на основании особенностей глаз на изображениях во втором наборе изображений терминал может выбирать из второго набора изображений изображения без закрытых глаз. Таким образом, можно избежать отображения в третьем наборе изображений, имеющих закрытые глаза, тем самым улучшая эффект отображения выбранных изображений.[00114] In an embodiment of the present invention, based on the characteristics of the eyes in the images in the second image set, the terminal may select from the second set of image images without closed eyes. Thus, displaying images having closed eyes in the third set of images can be avoided, thereby improving the display effect of the selected images.
[00115] В другой форме осуществления данного изобретения способ также включает:[00115] In another embodiment of the present invention, the method also includes:
[00116] выбор на основании резкости лица на изображениях в третьем наборе изображений из третьего набора изображений каждого изображения, которое имеет резкость лица равную или большую, чем заданная резкость, чтобы получить репрезентативное изображение группы изображений.[00116] selecting based on the sharpness of the face in the images in the third set of images from the third set of images of each image that has a face sharpness equal to or greater than the specified sharpness to obtain a representative image of a group of images.
[00117] В форме осуществления данного изобретения на основании резкости лица на изображениях в третьем наборе изображений терминал может выбирать из третьего набора изображений изображения с лучшей резкостью лица, таким образом, улучшая резкость репрезентативных изображений, которые будут отображаться.[00117] In an embodiment of the present invention, based on the sharpness of the face in the images in the third set of images, the terminal can select from the third set of images images with better face sharpness, thereby improving the sharpness of the representative images to be displayed.
[00118] В другой форме осуществления данного изобретения перед выбором, основанном на параметрах качества тоновой характеристики изображений в группе изображений из группы изображений каждого изображения, которое имеет параметр качества тоновой характеристики меньше чем порог тоновой характеристики, чтобы получить первый набор изображений, способ также включает:[00118] In another embodiment of the present invention, before selecting based on the tone quality parameters of the images in the image group of the image group of each image that has the tone quality parameter less than the tone characteristic threshold, to obtain a first set of images, the method also includes:
[00119] преобразование изображений в группе изображений в полутоновые изображения;[00119] converting images in a group of images into grayscale images;
[00120] для каждого из изображений в группе изображений определение первого числа и второго числа пикселов на основании полутонового изображения, соответствующего исходному изображению, причем первое число пикселов, в котором каждый пиксел имеет уровень яркости меньший, чем первый порог яркости, и второе число, в котором каждый пиксел имеет уровень яркости больший, чем второй порог яркости, присутствуют в полутоновом изображении, соответствующем исходному изображению;[00120] for each of the images in the image group, determining a first number and a second number of pixels based on a grayscale image corresponding to the original image, the first number of pixels in which each pixel has a brightness level less than the first brightness threshold and a second number in wherein each pixel has a brightness level greater than the second brightness threshold, are present in the grayscale image corresponding to the original image;
[00121] определение первого отношения первого числа к общему числу пикселов в полутоновом изображении и второго отношения второго числа к общему числу; и[00121] determining a first ratio of the first number to the total number of pixels in the grayscale image and a second ratio of the second number to the total number; and
[00122] определение параметра качества тоновой характеристики изображения на основании первого отношения и второго отношения.[00122] determining a tonal quality characteristic of an image based on the first ratio and the second ratio.
[00123] В форме осуществления данного изобретения терминал на основании параметров качества тоновой характеристики может выбирать из группы изображений изображения с лучшими качествами тоновой характеристики, определяя параметры качества тоновой характеристики изображений. Таким образом можно избежать отображения первого набора изображений, имеющего слишком темные изображения или изображения с избыточной экспозицией, таким образом достигая улучшения эффекта отображения изображений.[00123] In an embodiment of the present invention, based on the quality parameters of the tone characteristic, the terminal may select from the group of image images the best qualities of the tone characteristic, determining the quality parameters of the tone characteristic of the images. In this way, the display of the first set of images having too dark or overexposed images can be avoided, thereby achieving an improvement in the image display effect.
[00124] В другой форме осуществления данного изобретения перед выбором из первого набора изображений, основанным на углах поворота лица на изображениях в первом наборе изображений, каждого изображения, которое имеет угол поворота лица в пределах заданного диапазона углов, для получения второго набора изображений, способ также включает:[00124] In another embodiment of the present invention, before selecting from the first set of images based on the angles of rotation of the faces in the images in the first set of images, each image that has an angle of rotation of the face within a given range of angles, to obtain a second set of images, the method also includes:
[00125] получение характерных точек лица на изображениях в первых наборах изображений;[00125] obtaining characteristic points of the face in the images in the first sets of images;
[00126] для каждого из изображений в первых наборах изображений выбор из изображения первой характерной точки и второй характерной точки, причем первая характерная точка и вторая характерная точка являются характерными точками, зеркально симметричными относительно носа;[00126] for each of the images in the first sets of images, selecting from the image a first characteristic point and a second characteristic point, the first characteristic point and the second characteristic point being characteristic points that are mirror symmetric about the nose;
[00127] определение первого расстояния между первой характерной точкой и заданной характерной точкой и второго расстояния между второй характерной точкой и заданной характерной точкой; и[00127] determining a first distance between a first characteristic point and a predetermined characteristic point and a second distance between a second characteristic point and a predetermined characteristic point; and
[00128] определение угла поворота лица на изображении на основании первого расстояния и второго расстояния.[00128] determining the angle of rotation of the face in the image based on the first distance and the second distance.
[00129] В форме осуществления данного изобретения терминал может выбирать изображения с правильным положением лица из первого набора изображений, Определение углов поворота лица на изображениях. Таким образом, можно избежать отображения во втором наборе изображений, которые имеют менее правильные положения лица, но иметь во втором наборе изображения, удовлетворяющие визуальные требования пользователя, тем самым достигая улучшения эффекта отображения изображений.[00129] In an embodiment of the present invention, the terminal may select images with the correct face position from the first set of images. Determining the rotation angles of the face in the images. Thus, it is possible to avoid displaying in the second set of images that have less correct face positions, but having in the second set of images satisfying the visual requirements of the user, thereby achieving an improvement in the image display effect.
[00130] В другой форме осуществления данного изобретения перед выбором, основанном на резкости лица на изображениях в третьем наборе изображений, из третьего набора изображений каждого изображения, которое имеет резкость лица равную или большую, чем заданная резкость, чтобы получить репрезентативное изображение группы изображений, способ также включает:[00130] In another embodiment of the present invention, before selecting, based on the sharpness of the face on the images in the third set of images, from a third set of images of each image that has a face sharpness equal to or greater than the specified sharpness to obtain a representative image of a group of images, the method also includes:
[00131] для каждого из изображений в третьем наборе изображений получение значения яркости каждого отдельного пиксела, содержащегося в области лица на изображении;[00131] for each of the images in the third image set, obtaining a brightness value of each individual pixel contained in the face region of the image;
[00132] на основании значения яркости каждого отдельного пиксела определение значения суммарного градиента области лица; и[00132] based on the brightness value of each individual pixel, determining a value of the total gradient of the face region; and
[00133] определение значения суммарного градиента как оценки резкости лица на изображении.[00133] determining the value of the total gradient as an estimate of the sharpness of the face in the image.
[00134] В форме осуществления данного изобретения терминал может выбирать из третьего набора изображений изображения с лучшей резкостью лица, определяя резкости лица на изображениях, таким образом, улучшая резкость репрезентативных изображений, которые будут отображаться.[00134] In an embodiment of the present invention, the terminal can select from a third set of images images with better face sharpness, determining the sharpness of the face in the images, thereby improving the sharpness of the representative images to be displayed.
[00135] В другой форме осуществления данного изобретения воспроизведение репрезентативных изображений групп изображений включает:[00135] In another embodiment of the present invention, reproducing representative images of image groups includes:
[00136] поворот и выравнивание репрезентативных изображений групп изображений так, чтобы ориентации лиц на репрезентативных изображениях были одинаковыми;[00136] rotating and aligning representative images of image groups so that the orientations of the faces on the representative images are the same;
[00137] подстройку размеров выровненных репрезентативных изображений групп изображений так, чтобы размеры областей лица на подстроенных репрезентативных изображениях были одинаковыми; и[00137] adjusting the sizes of aligned representative images of the image groups so that the sizes of areas of the face in the adjusted representative images are the same; and
[00138] воспроизведение подстроенных репрезентативных изображений заданным динамическим способом.[00138] playing tuned representative images in a predetermined dynamic manner.
[00139] В форме осуществления данного изобретения терминал поворачивает и выравнивает репрезентативные изображения групп изображений и отображает подстроенные репрезентативные изображения заданным динамическим способом. Таким образом можно обогатить способы отображения и улучшить эффект отображения репрезентативных изображений.[00139] In an embodiment of the present invention, the terminal rotates and aligns representative images of image groups and displays the adjusted representative images in a predetermined dynamic manner. In this way, display methods can be enriched and the display effect of representative images can be improved.
[00140] В другой форме осуществления данного изобретения, когда есть больше чем одно репрезентативное изображение для группы изображений, для отображения случайно выбираются одно или два репрезентативных изображения.[00140] In another embodiment of the present invention, when there is more than one representative image for a group of images, one or two representative images are randomly selected for display.
[00141] В форме осуществления данного изобретения, когда есть больше чем одно репрезентативное изображение для группы изображений, терминал выбирает случайно одно или два репрезентативных изображений для отображения. Таким образом, можно избежать проблемы, состоящей в монотонности просмотра отображений многочисленных репрезентативных изображений.[00141] In an embodiment of the present invention, when there is more than one representative image for a group of images, the terminal randomly selects one or two representative images for display. Thus, the problem of monotonous viewing of displays of multiple representative images can be avoided.
[00142] Описанные выше дополнительные технические решения могут быть объединены любым способом, чтобы формировать дополнительные формы осуществления данного изобретения, которые здесь в дальнейшем не будут повторяться одна за другой.[00142] the Additional technical solutions described above can be combined in any way to form additional forms of implementation of the present invention, which hereinafter will not be repeated one after another.
[00143] На фиг. 2 показана блок-схема, иллюстрирующая способ для отображения изображений согласно примеру осуществления. Как показано на фиг. 2, способ применяется в терминале и включает следующие шаги.[00143] In FIG. 2 is a flowchart illustrating a method for displaying images according to an embodiment. As shown in FIG. 2, the method is applied in the terminal and includes the following steps.
[00144] На шаге 201, когда принимается команда на открытие альбома, сходные изображения кластеризуются в альбоме, чтобы получить множество групп изображений.[00144] In
[00145] Когда терминал принимает команду на открытие альбома, терминал кластеризует все изображения в альбоме в группы изображений. То есть терминал собирает множество похожих или идентичных изображений в альбоме в одну группу, чтобы получить множество групп из альбома, то есть множество групп изображений.[00145] When the terminal receives the command to open the album, the terminal clusters all the images in the album into image groups. That is, the terminal collects a plurality of similar or identical images in an album into one group to obtain a plurality of groups from an album, i.e., a plurality of image groups.
[00146] Следует отметить, что команда на открытие альбома сконфигурирована для открытия альбома, и команда на открытие альбома может запускаться пользователем. Пользователь может вызывать команду заданной операции, такой как операция щелканья кнопкой мыши, операция скольжения, звуковая операция или подобная им. Это специально не ограничено формой осуществления данного изобретения.[00146] It should be noted that the album opening command is configured to open the album, and the album opening command can be started by the user. A user may invoke a command of a given operation, such as a mouse click operation, a sliding operation, a sound operation, or the like. This is not specifically limited by the embodiment of the present invention.
[00147] Кроме того, кластеризация терминалом всех изображений в альбоме в группы изображений может быть в частности реализована посредством технологии, такой как кластеризация на основе сходства (similarity clustering), которая не будет описана подробно в форме осуществления данного изобретения.[00147] In addition, terminal clustering of all images in an album into image groups can be implemented in particular by a technology such as similarity clustering, which will not be described in detail in the embodiment of the present invention.
[00148] На шаге 202 для изображений в каждой из групп изображений терминал выбирает на основании параметров качества тоновой характеристики множества изображений в группе изображений из группы изображений каждое изображение, которое имеет параметр качества тоновой характеристики меньше чем порог тоновой характеристики, чтобы получить первый набор изображений.[00148] In
[00149] Так как среди множества изображений, включенных в группу изображений, могут быть изображения с более темной или более светлой тоновой характеристикой, то есть среди множества изображений, включенных в группу изображений, могут быть слишком темные изображения или изображения с избыточной экспозицией, чтобы выбрать изображения с лучшим качеством тоновой характеристики из группы изображений, терминал может на основании параметров качества тоновой характеристики множества изображений в группе изображений выбирать из группы изображений каждое изображение, которое имеет параметр качества тоновой характеристики меньше чем порог тоновой характеристики, чтобы получить первый набор изображений.[00149] Since among the plurality of images included in the image group, there may be images with a darker or lighter tone characteristic, that is, among the plurality of images included in the image group, there may be too dark or overexposed images to select images with the best quality of the tone characteristic from the group of images, the terminal can select from the group of images based on the quality parameters of the tone characteristic of many images in the group of images Nij each image that has a tone quality parameter less than the threshold characteristics of tone characteristic to obtain a first set of images.
[00150] Следует отметить, что порог тоновой характеристики может быть установлен заранее, и порог тоновой характеристики больше 0 и меньше 1. Например, порог тоновой характеристики может быть 0,8, 0,9 и так далее. Это специально не ограничено формой осуществления данного изобретения.[00150] It should be noted that the tone characteristic threshold can be set in advance, and the tone characteristic threshold is greater than 0 and less than 1. For example, the tone characteristic threshold may be 0.8, 0.9, and so on. This is not specifically limited by the embodiment of the present invention.
[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, каждое из которых имеет параметр качества тоновой характеристики меньше чем порог тоновой характеристики 0,8, и затем терминал решает, что изображениями в группе изображений, которые удовлетворяют параметру качества тоновой характеристики, являются Изображение 1, Изображение 2, Изображение 3 и Изображение 4, чтобы получить первый набор изображений.[00151] For example, a group of images contains 5 images, respectively, Image 1, Image 2, Image 3, Image 4 and Image 5. Image 1 has a tone quality parameter of 0.26; Image 2 has a tone quality parameter of 0.4; Image 3 has a tone quality parameter of 0.7; Image 4 has a tone quality parameter of 0.3; Image 5 has a tone quality parameter of 0.9; and the tone characteristic threshold is 0.8. In this case, based on the quality parameters of the tone characteristic of a plurality of images in the image group, the terminal selects Image 1, Image 2, Image 3, and Image 4 from the group of images, each of which has a tone characteristic quality parameter less than the tone characteristic threshold of 0.8, and then the terminal decides that the images in the group of images that satisfy the tone quality parameter are Image 1, Image 2, Image 3, and Image 4 to obtain the first set of images.
[00152] Далее, перед тем, как терминал на основании параметров качества тоновой характеристики множества изображений в группе изображений выбирает из группы изображений каждое изображение, которое имеет параметр качества тоновой характеристики меньше чем порог тоновой характеристики, чтобы получить первый набор изображений, терминал может также определить параметры качества тоновой характеристики множества изображений в группе изображений. Определение параметров качества тоновой характеристики множества изображений в группе изображений может включать: преобразование изображений в группе изображений в полутоновые изображения; для каждого из изображений в группе изображений определение терминалом первого числа и второго числа на основании полутонового изображения, соответствующего исходному изображению, причем первое число пикселов, в котором каждый пиксел имеет уровень яркости меньший, чем первый порог яркости, и второе число, в котором, каждый пиксел имеет уровень яркости больший, чем второй порог яркости, присутствуют в полутоновом изображении, соответствующем исходному изображению; определение терминалом первого отношения первого числа к общему числу пикселов в полутоновом изображении и второго отношения второго числа к общему числу; и определение терминалом параметра качества тоновой характеристики изображения на основании первого отношения и второго отношения.[00152] Further, before the terminal, based on the tone quality parameters of the plurality of images in the image group, selects from the image group each image that has the tone quality parameter less than the tone characteristic threshold to obtain the first set of images, the terminal can also determine quality parameters of the tone characteristic of a plurality of images in a group of images. Determining the quality parameters of the tonal characteristic of a plurality of images in an image group may include: converting the images in the image group into grayscale images; for each of the images in the image group, the terminal determines the first number and the second number based on the grayscale image corresponding to the original image, the first number of pixels in which each pixel has a brightness level lower than the first brightness threshold and the second number in which each the pixel has a brightness level greater than the second brightness threshold, are present in the grayscale image corresponding to the original image; determining by the terminal the first ratio of the first number to the total number of pixels in the grayscale image and the second ratio of the second number to the total number; and determining, by the terminal, a quality parameter of a tonal image characteristic based on the first ratio and the second ratio.
[00153] Причем, когда терминал определяет параметр качества тоновой характеристики изображения на основании первого отношения и второго отношения, терминал может определять по меньшей мере одно из первого отношения и второго отношения как параметр качества тоновой характеристики изображения. Однако терминал может также выбрать максимальное значение из первого отношения и второго отношения, и определить выбранное максимальное значение как параметр качества тоновой характеристики изображения. Это специально не ограничено формой осуществления данного изобретения.[00153] Moreover, when the terminal determines the quality parameter of the tone characteristic of the image based on the first ratio and the second ratio, the terminal can determine at least one of the first ratio and the second ratio as the quality parameter of the tone characteristic of the image. However, the terminal may also select the maximum value from the first ratio and the second ratio, and determine the selected maximum value as a quality parameter of the tonal image characteristic. This is not specifically limited by the embodiment of the present invention.
[00154] Следует отметить, что первый порог яркости и второй порог яркости могут быть установлены заранее, и второй порог яркости является большим, чем первый порог яркости. Например, первый порог яркости может быть 30, и второй порог яркости может быть 200. Это специально не ограничено формой осуществления данного изобретения.[00154] It should be noted that the first brightness threshold and the second brightness threshold can be set in advance, and the second brightness threshold is larger than the first brightness threshold. For example, the first brightness threshold may be 30, and the second brightness threshold may be 200. This is not particularly limited to the embodiment of the present invention.
[00155] Например, первый порог яркости - 30, и второй порог яркости - 200. Терминал преобразовывает изображения в группе изображений в полутоновые изображения. Для Изображения 1 из изображений общее количество пикселов в полутоновом изображении Изображения 1-1000. Терминал из полутонового изображения, соответствующего исходному изображению 1, определяет, что первое число - 150, и второе число - 260, причем в первом числе каждый пиксел имеет уровень яркости меньший, чем первый порог яркости 30, и во втором числе каждый пиксел имеет уровень яркости больший, чем второй порог яркости 200. Тогда терминал определяет, что первое отношение первого числа 150 к общему числу 1000 - 0,15, и решает, что второе отношение второго числа 260 к общему числу - 0,26. Предполагается, что терминал определяет максимальное значение из первого отношения и второго отношения как параметр качества тоновой характеристики изображения. Так как первое отношение меньше чем второе отношение, терминал может определить второе отношение 0,26 как параметр качества тоновой характеристики Изображения 1.[00155] For example, the first brightness threshold is 30 and the second brightness threshold is 200. The terminal converts the images in the group of images into grayscale images. For Image 1 from images, the total number of pixels in the grayscale image of Image 1-1000. The terminal from the grayscale image corresponding to the original image 1 determines that the first number is 150 and the second number is 260, wherein in the first number each pixel has a brightness level lower than the first brightness threshold 30, and in the second number each pixel has a brightness level greater than the second brightness threshold of 200. Then the terminal determines that the first ratio of the first number 150 to the total number 1000 is 0.15, and decides that the second ratio of the second number 260 to the total number is 0.26. It is assumed that the terminal determines the maximum value from the first relationship and the second relationship as a quality parameter of the tonal image characteristic. Since the first ratio is less than the second ratio, the terminal can determine the second ratio of 0.26 as a quality parameter of the tone characteristic of Image 1.
[00156] В форме осуществления данного изобретения на основании параметров качества тоновой характеристики изображений в группе изображений терминал может выбирать из группы изображений изображения с лучшими качествами тоновой характеристики. Таким образом, можно избежать отображения первого набора изображений, имеющего слишком темные изображения или изображения с избыточной экспозицией, таким образом, достигая улучшения эффекта отображения изображений.[00156] In an embodiment of the present invention, based on the quality parameters of the tonal characteristics of the images in the image group, the terminal may select from the group of image images images with better tonal qualities. In this way, it is possible to avoid displaying a first set of images having images that are too dark or overexposed, thereby achieving an improvement in the image display effect.
[00157] На шаге 203 на основании углов поворота лица на изображениях в первом наборе изображений, каждое изображение, которое имеет угол поворота лица в пределах заданного диапазона углов, выбирается из первого набора изображений для получения второго набора изображений.[00157] In
[00158] Так как среди изображений, включенных в первый набор изображений, могут быть изображения, имеющие менее правильные положения лица, и когда есть изображения, имеющие менее правильные положения лица, при воспроизведении изображений это будет негативно влиять на эффект отображения изображений. Является ли положение лица на изображении правильным, может быть определено на основании угла поворота лица на изображении. Соответственно, чтобы выбирать изображения, имеющие правильное положение лица из первого набора изображений, терминал может на основании углов поворота лица на изображениях в первом наборе изображений выбирать каждое изображение, которое имеет угол поворота лица в пределах заданного диапазона углов, из первого набора изображений для получения второго набора изображений.[00158] Since among the images included in the first set of images, there may be images having less correct face positions, and when there are images having less correct face positions, when playing back images, this will adversely affect the image display effect. Whether the position of the face in the image is correct can be determined based on the angle of rotation of the face in the image. Accordingly, in order to select images having the correct face position from the first set of images, the terminal can, based on the angles of rotation of the faces in the images in the first set of images, select each image that has an angle of rotation of the face within a given range of angles from the first set of images to obtain a second set of images.
[00159] Например, Изображение 1 имеет угол поворота лица 5°; Изображение 2 имеет угол поворота лица 30°; Изображение 3 имеет угол поворота лица 20°; Изображение 4 имеет угол поворота лица 60°; и заданный диапазон углов - 0~45° градусов. Тогда на основании углов поворота лица на изображениях в первом наборе изображений терминал выбирает Изображение 1, Изображение 2 и Изображение 3, каждое из которых имеет угол поворота лица в пределах заданного диапазона углов 0~45°, из первого набора изображений для получения второго набора изображений.[00159] For example, Image 1 has a face angle of 5 °; Image 2 has a face angle of 30 °; Image 3 has a face angle of 20 °; Image 4 has a face angle of 60 °; and the set angle range is 0 ~ 45 ° degrees. Then, based on the angles of rotation of the face in the images in the first set of images, the terminal selects Image 1, Image 2 and Image 3, each of which has an angle of rotation of the face within a given range of angles 0 ~ 45 °, from the first set of images to obtain a second set of images.
[00160] Далее, перед тем, как терминал на основании углов поворота лица на изображениях в первом наборе изображений выбирает каждое изображение, которое имеет угол поворота лица в пределах заданного диапазона углов, из первого набора изображений для получения второго набора изображений, терминал может определить углы поворота лица на изображениях в первом наборе изображений. Определение углов поворота лица на изображениях в первом наборе изображений может включать: получение терминалом характерных точек лица на изображениях в первых наборах изображений; для каждого из изображений в первых наборах изображений выбор из изображения первой характерной точки и второй характерной точки, причем первая характерная точка и вторая характерная точка являются характерными точками, зеркально симметричными относительно носа; определение первого расстояния между первой характерной точкой и заданной характерной точкой и второго расстояния между второй характерной точкой и заданной характерной точкой; и определение угла поворота лица на изображении на основании первого расстояния и второго расстояния.[00160] Further, before the terminal, based on the angles of rotation of the faces in the images in the first image set, selects each image that has the angle of rotation of the face within a given range of angles from the first set of images to obtain a second set of images, the terminal can determine the angles face rotation on images in the first set of images. The determination of the angles of rotation of the face in the images in the first set of images may include: the terminal receiving the characteristic points of the face in the images in the first sets of images; for each of the images in the first sets of images, the selection from the image of the first characteristic point and the second characteristic point, the first characteristic point and the second characteristic point being characteristic points, mirror symmetrical about the nose; determining a first distance between a first characteristic point and a given characteristic point and a second distance between a second characteristic point and a given characteristic point; and determining the angle of rotation of the face in the image based on the first distance and the second distance.
[00161] Причем заданными характерными точками могут быть одна характерная точка или также две характерные точки. Когда заданной характерной точкой является одна характерная точка, заданная характерная точка может быть расположена на центральной линии лица в направлении слева направо, то есть на прямой линии, где расположен нос. Например, как характерные точки лица на изображении, показанном на фиг. 3, заданными характерными точками могут быть характерная точка G14, соответствующая кончику носа, или характерные точки В12 и В15, соответствующие центральным положениям губ, или характерная точка А15, соответствующая центральной позиции подбородка, и так далее. Когда заданные характерные точки включает две характерные точки, двумя характерными точками могут быть характерные точки, зеркально симметричные относительно носа. Например, заданной характерной точкой может быть характерная точка С12, соответствующая центральной позиции нижней части половины левого глаза, и характерная точка D12, соответствующая центральной позиции нижней части половины правого глаза, или может быть характерная точка С15, соответствующий центральной позиции верхней части половины левого глаза, и характерная точка D15, соответствующий центральной позиции верхней части половины правого глаза, и так далее. Это специально не ограничено формой осуществления данного изобретения. Кроме того, так как первая характерная точка и вторая характерная точка являются характерными точками, зеркально симметричными относительно носа, для простоты вычисления первая характерная точка и вторая характерная точка могут быть определены как точки на контуре лица. Например, первой характерной точки является характерная точка А11 на фиг. 3, второй характерной точкой является характерная точка А19 на фиг. 3. Также, это специально не ограничено формой осуществления данного изобретения.[00161] Moreover, the specified characteristic points can be one characteristic point or also two characteristic points. When the predetermined characteristic point is one characteristic point, the predetermined characteristic point may be located on the center line of the face in a direction from left to right, that is, in a straight line where the nose is located. For example, as characteristic points of a face in the image shown in FIG. 3, the set characteristic points may be the characteristic point G14 corresponding to the tip of the nose, or the characteristic points B12 and B15 corresponding to the central positions of the lips, or the characteristic point A15 corresponding to the central position of the chin, and so on. When a given characteristic point includes two characteristic points, two characteristic points can be characteristic points that are mirror symmetrical about the nose. For example, the specified characteristic point may be characteristic point C12, corresponding to the central position of the lower half of the left eye, and characteristic point D12, corresponding to the central position of the lower half of the left eye, or may be characteristic point C15, corresponding to the central position of the upper half of the left eye, and a characteristic point D15 corresponding to the central position of the upper half of the right eye, and so on. This is not specifically limited by the embodiment of the present invention. In addition, since the first characteristic point and the second characteristic point are characteristic points that are mirror symmetrical about the nose, for ease of calculation, the first characteristic point and the second characteristic point can be defined as points on the face contour. For example, the first characteristic point is characteristic point A11 in FIG. 3, the second characteristic point is characteristic point A19 in FIG. 3. Also, this is not specifically limited to the embodiment of the present invention.
[00162] Когда заданной характерной точкой является одна характерная точка, определение терминалом первого расстояния и второго расстояния может включать: определение терминалом расстояния между первой характерной точкой и заданной характерной точкой как первого расстояния, и расстояния между второй характерной точкой и заданной характерной точкой как второго расстояния.[00162] When the predetermined characteristic point is one characteristic point, the terminal determining the first distance and the second distance may include: determining by the terminal the distance between the first characteristic point and the specified characteristic point as the first distance, and the distance between the second characteristic point and the specified characteristic point as the second distance .
[00163] Когда заданные характерные точки включают две характерные точки, для простоты описания принимается, что первая характерная точка расположена на левой стороне от носа, а вторая характерная точка расположена на правой стороне от носа. Тогда определение терминалом первого расстояния и второго расстояния может включать: определение терминалом расстояния между заданной характерной точкой на левой стороне от носа и первой характерной точкой как первого расстояния, и расстояния между заданной характерной точкой на правой стороне от носа и второй характерной точка как второго расстояния.[00163] When predetermined characteristic points include two characteristic points, for simplicity of description, it is assumed that the first characteristic point is located on the left side of the nose and the second characteristic point is located on the right side of the nose. Then the terminal’s determination of the first distance and the second distance may include: the terminal’s determination of the distance between the given characteristic point on the left side of the nose and the first characteristic point as the first distance, and the distance between the specified characteristic point on the right side of the nose and the second characteristic point as the second distance.
[00164] Кроме того, когда терминал определяет угол поворота лица на изображении на основании первого расстояния и второго расстояния, терминал может делить первое расстояние на второе расстояние, чтобы получить третье отношение; на основании третьего отношения терминал может получить соответствующий угол поворота лица из хранящегося соответствующего соотношения между отношениями и углами поворота лица; и определить полученный угол поворота лица как угол поворота лица на изображении.[00164] Furthermore, when the terminal determines the angle of rotation of the face in the image based on the first distance and the second distance, the terminal can divide the first distance by a second distance to obtain a third ratio; based on the third relationship, the terminal can obtain the corresponding angle of rotation of the face from the stored corresponding relationship between the relations and angles of rotation of the face; and determine the obtained angle of rotation of the face as the angle of rotation of the face in the image.
[00165] Например, заданной характерной точкой является одна характерная точка, и ею является характерная точка G14, соответствующая кончику носа. Терминал получает характерные точки лица на Изображении 1 из первого набора изображений, как показано на фиг. 3; выбирает характерную точку А11 на контуре левой стороны лица в качестве первой характерной точки, и выбирает характерную точку А19 на контуре правой стороны лица в качестве второй характерной точки из характерных точек лица на Изображении 1. Первая характерная точка А11 и вторая характерная точка А19 являются зеркально симметричными относительно носа. Затем терминал определяет, что первое расстояние между первой характерной точкой А11 и заданной характерной точкой G14 - 36 мм, и определяет, что второе расстояние между второй характерной точкой А19 и заданной характерной точкой G14 - 40 мм. Затем терминал делит первое расстояние 36 мм на второе расстояние 40 мм, чтобы получить третье отношение, равное 0,9. На основании третьего отношения 0,9 терминал получает соответствующий угол поворота лица, равный 5° градусам, из соответствующего соотношения между отношениями и углами поворота лица, как показано ниже в табл. 1. Терминал определяет полученный угол поворота лица 5° градусов как угол поворота лица на изображении.[00165] For example, a given characteristic point is one characteristic point, and it is the characteristic point G14 corresponding to the tip of the nose. The terminal obtains the characteristic points of the face in Image 1 from the first set of images, as shown in FIG. 3; selects the characteristic point A11 on the contour of the left side of the face as the first characteristic point, and selects the characteristic point A19 on the contour of the right side of the face as the second characteristic point from the characteristic points of the face in Image 1. The first characteristic point A11 and the second characteristic point A19 are mirror symmetric relative to the nose. Then, the terminal determines that the first distance between the first characteristic point A11 and the predetermined characteristic point G14 is 36 mm, and determines that the second distance between the second characteristic point A19 and the predetermined characteristic point G14 is 40 mm. The terminal then divides the first distance of 36 mm into the second distance of 40 mm to obtain a third ratio of 0.9. Based on the third ratio of 0.9, the terminal receives the corresponding angle of rotation of the face equal to 5 ° degrees from the corresponding ratio between the relations and angles of rotation of the face, as shown in the table below. 1. The terminal determines the received angle of rotation of the face 5 ° degrees as the angle of rotation of the face in the image.
[00166] Следует отметить, что в форме осуществления данного изобретения приведенная выше табл. 1 является только примером для иллюстрации соответствующего соотношения между отношениями и углами поворота лица, и табл. 1 не составляет ограничение для формы осуществления данного изобретения.[00166] It should be noted that in the form of implementation of the present invention, the above table. 1 is only an example to illustrate the corresponding relationship between ratios and angles of rotation of the face, and table. 1 is not a limitation on the embodiment of the present invention.
[00167] Кроме того, когда терминал получает характерные точки лица на изображениях в первом наборе изображений, терминал может получить характерные точки лица на изображениях посредством алгоритма разреженной деформируемой модели (Sparse Deforming Model, SDM). Однако при практическом применении терминал может также получить характерные точки лица на изображениях с помощью других алгоритмов таких как активная модель формы (Active Shape Model, ASM)), активная модель внешнего вида (Active Appearance Model, ААМ) и т.п. Получение характерных точек лица на изображениях посредством описанных выше алгоритмов может быть в частности реализовано с помощью такой технологии как распознавание характерных точек лица, которая не будет описана подробно в форме осуществления данного изобретения.[00167] In addition, when the terminal receives facial features on the images in the first image set, the terminal can receive facial features on the images using the Sparse Deforming Model (SDM) algorithm. However, in practical applications, the terminal can also obtain characteristic points of the face in images using other algorithms such as an active shape model (Active Shape Model (ASM)), an active appearance model (Active Appearance Model, AAM), etc. Obtaining characteristic points of a face in images by means of the algorithms described above can be implemented in particular using a technology such as recognition of characteristic points of a face, which will not be described in detail in the form of implementation of the present invention.
[00168] В форме осуществления данного изобретения на основании углов поворота лица на изображениях в первом наборе изображений терминал может выбирать из первого набора изображений изображения с правильным положением лица. Таким образом, можно избежать отображения во втором наборе изображений, которые имеют менее правильные положения лица, но иметь во втором наборе изображения, удовлетворяющие визуальные требования пользователя, тем самым достигая улучшения эффекта отображения изображений.[00168] In an embodiment of the present invention, based on the angles of rotation of the face in the images in the first set of images, the terminal may select from the first set of image images the correct face position. Thus, it is possible to avoid displaying in the second set of images that have less correct face positions, but having in the second set of images satisfying the visual requirements of the user, thereby achieving an improvement in the image display effect.
[00169] На шаге 204 на основании особенностей глаз на изображениях во втором наборе изображений каждое изображение, которое не имеет закрытых глаз, выбирается из второго набора изображений, чтобы получить третий набор изображений.[00169] In
[00170] Так как изображения во втором наборе изображений может иметь особенности глаз закрытых глаз или незакрытых глаз, и когда имеются изображения, имеющие закрытые глаза, при воспроизведении изображения они будут негативно влиять на эффект отображения изображений. Соответственно, терминал может на основании особенностей глаз на изображениях во втором наборе изображений выбирать из второго набора изображений каждое изображение, которое не имеет закрытых глаз, чтобы получить третий набор изображений.[00170] Since the images in the second set of images may have the features of eyes of closed eyes or closed eyes, and when there are images having closed eyes, when playing back the image, they will adversely affect the image display effect. Accordingly, the terminal may, based on the characteristics of the eyes in the images in the second set of images, select from the second set of images each image that does not have closed eyes to obtain a third set of images.
[00171] На основании особенностей глаз на изображениях во втором наборе изображений выбор терминалом из второго набора изображений каждого изображения, которое не имеет закрытых глаз, чтобы получить третий набор изображений, может включать: для каждого из изображений получение терминалом характерных точек глаз на изображении; на основании всех характерных точек глаз на изображении определение результата классификации посредством заданного классификатора. Когда результатом классификации является первое значение, терминал определяет, что изображение имеет закрытые глаза; и когда результатом классификации является второе значение, терминал решает, что изображение не имеет закрытых глаз.[00171] Based on the features of the eyes in the images in the second set of images, the terminal selecting from the second set of images of each image that does not have closed eyes to obtain a third set of images may include: for each of the images, the terminal receiving characteristic eye points in the image; based on all the characteristic points of the eyes in the image, determining the classification result by means of a given classifier. When the classification is the first value, the terminal determines that the image has closed eyes; and when the classification result is the second value, the terminal decides that the image does not have closed eyes.
[00172] Следует отметить, что, первое значение и второе значение могут быть установлены заранее, и первое значение может отличаться от второго значения. Например, первое значение может быть 1, и второе значение может быть 0, и так далее. Это не ограничено формой осуществления данного изобретения.[00172] It should be noted that, the first value and the second value may be set in advance, and the first value may differ from the second value. For example, the first value may be 1, and the second value may be 0, and so on. This is not limited to the embodiment of the present invention.
[00173] Кроме того, определение терминалом изображения как изображения, имеющего закрытые глаза или не имеющего закрытые глаза, с помощью заданного классификатора может быть в частности реализовано посредством соответствующей технологии, которая не будет подробно описана в форме осуществления данного изобретения.[00173] Furthermore, the terminal's definition of an image as an image having closed eyes or not having closed eyes, with the help of a given classifier, can in particular be realized by means of an appropriate technology that will not be described in detail in the form of implementation of the present invention.
[00174] Например, первое значение - 1, и второе значение - 0. Терминал получает характерные точки глаз на Изображении 1, Изображении 2 и Изображении 3 во втором наборе изображений, и на основании всех характерных точек глаз на Изображении 1 с помощью заданного классификатора определяет, что результат классификации Изображения 1 - 0. Тогда терминал решает, что Изображение 1 является изображением, не имеющим закрытых глаз. На основании всех характерных точек глаз на Изображении 2 с помощью заданного классификатора терминал определяет, что результат классификации Изображения 2 - 1. Тогда, терминал определяет, что Изображение 2 - изображение с закрытыми глазами. На основании всех характерных точек глаз на Изображении 3, с помощью заданного классификатора, терминал определяет, что результат классификации Изображения 3 - 0. Тогда, терминал определяет, что Изображение 3 - изображение без закрытых глаз. В этом случае терминал выбирает Изображение 1 и Изображение 3 из второго набора изображений как изображения, не имеющие закрытых глаз, чтобы получить третий набор изображений.[00174] For example, the first value is 1, and the second value is 0. The terminal receives the characteristic eye points in Image 1, Image 2 and Image 3 in the second set of images, and based on all the characteristic eye points in Image 1 using the specified classifier determines that the result of the classification of Image 1 is 0. Then the terminal decides that Image 1 is an image that does not have closed eyes. Based on all the characteristic eye points in Image 2, using the specified classifier, the terminal determines that the classification result of Image 2 is 1. Then, the terminal determines that Image 2 is an image with eyes closed. Based on all the characteristic eye points in Image 3, using the specified classifier, the terminal determines that the classification result of Image 3 is 0. Then, the terminal determines that Image 3 is an image without eyes closed. In this case, the terminal selects Image 1 and Image 3 from the second set of images as images that have no eyes closed to obtain a third set of images.
[00175] В форме осуществления данного изобретения на основании особенностей глаз на изображениях во втором наборе изображений терминал может выбирать из второго набора изображений изображения без закрытых глаз. Таким образом можно избежать отображения в третьем наборе изображений, имеющих закрытые глаза, тем самым улучшая эффект отображения выбранных изображений.[00175] In an embodiment of the present invention, based on the characteristics of the eyes in the images in the second set of images, the terminal may select from the second set of image images without closed eyes. In this way, displaying images having closed eyes in the third set of images can be avoided, thereby improving the display effect of the selected images.
[00176] На шаге 205 на основании резкости лица на изображениях в третьем наборе изображений, каждое изображение, которое имеет резкость лица равную или большую, чем заданная резкость, выбирается из третьего набора изображений, чтобы получить репрезентативное изображение группы изображений.[00176] In
[00177] Так как среди изображений в третьем наборе изображений могут быть изображения с расплывчатыми лицами, и когда есть изображения с расплывчатыми лицами, при воспроизведении изображений они будут негативно влиять на эффект отображения изображений. Соответственно, чтобы выбирать изображения с резкими лицами из третьего набора изображений, терминал может на основании резкости лиц изображений в третьем наборе изображений выбирать из третьего набора изображений каждое изображение, которое имеет резкость лица равную или большую, чем заданная резкость, чтобы получить репрезентативное изображение группы изображений.[00177] Since among the images in the third image set there may be images with blurry faces, and when there are images with blurry faces, when playing back images, they will adversely affect the image display effect. Accordingly, in order to select images with sharp faces from the third set of images, the terminal may, based on the sharpness of the faces of the images in the third set of images, select from the third set of images each image that has a face sharpness equal to or greater than the specified sharpness to obtain a representative image of the group of images .
[00178] Следует отметить, что, заданная резкость конфигурируется так, чтобы определять, резки ли лица в изображениях, и заданная резкость может быть установлена заранее. Например, заданная резкость может быть 180, 200 и так далее. Она специально не ограничена формой осуществления данного изобретения.[00178] It should be noted that the predetermined sharpness is configured to determine whether faces are cut in the images and the predetermined sharpness can be set in advance. For example, the specified sharpness may be 180, 200, and so on. It is not specifically limited to the embodiment of the present invention.
[00179] Например, резкость лица на изображении 1 - 80, резкость лица на изображении 2 - 200 и заданная резкость - 180. Тогда на основании резкости лица на изображениях в третьем наборе изображений терминал выбирает из третьего набора изображений Изображение 1 как изображение, которое имеет резкость лица равную или большую, чем заданная резкость 180, чтобы получить Изображение 1 в качестве репрезентативного изображения группы изображений.[00179] For example, the sharpness of the face in the image 1 is 80, the sharpness of the face in the image 2 is 200 and the specified sharpness is 180. Then, based on the sharpness of the face in the images in the third set of images, the terminal selects Image 1 from the third set of images as an image that has a sharpness of the face equal to or greater than the specified sharpness of 180 to obtain Image 1 as a representative image of a group of images.
[00180] Далее, перед тем, как терминал на основании резкости лица на изображениях в третьем наборе изображений выбирает из третьего набора изображений каждое изображение, которое имеет резкость лица равную или большую, чем заданная резкость, чтобы получить репрезентативное изображение группы изображений, терминал может также определять резкости лица на изображениях в третьем наборе изображений. Определение резкостей лица на изображениях в третьем наборе изображений может включать: для каждого из изображений в третьем наборе изображений получение значения яркости каждого отдельного пиксела, содержащегося в области лица на изображении; на основании значения яркости каждого отдельного пиксела определение значения суммарного градиента области лица; и определение значения суммарного градиента как оценки резкости лица на изображении.[00180] Further, before the terminal, based on the sharpness of the face in the images in the third set of images, selects from the third set of images each image that has a face sharpness equal to or greater than the specified sharpness to obtain a representative image of the group of images, the terminal may also determine the sharpness of the face in the images in the third set of images. The determination of the sharpness of the face in the images in the third set of images may include: for each of the images in the third set of images, obtaining a brightness value of each individual pixel contained in the face area of the image; based on the brightness value of each individual pixel, determining the value of the total gradient of the face region; and determining the value of the total gradient as an estimate of the sharpness of the face in the image.
[00181] Причем для каждого из изображений в третьем наборе изображений получение терминалом значения яркости каждого отдельного пиксела, содержащегося в области лица на изображении, может включать: для каждого из изображений в третьем наборе изображений обнаружение терминалом лица на изображении; определение обнаруженного лица как области лица на изображении; и на основании определяемой области лица получение терминалом значения яркости каждого отдельного пиксела, содержащегося в области лица.[00181] Moreover, for each of the images in the third image set, obtaining by the terminal the brightness value of each individual pixel contained in the region of the face in the image may include: for each of the images in the third image set, detection by the terminal of the face in the image; determining a detected face as a region of a face in an image; and based on the detected area of the face, the terminal receiving the brightness value of each individual pixel contained in the area of the face.
[00182] Следует отметить, что обнаружение терминалом лица на изображении может быть в частности реализовано посредством соответствующей технологии, такой как распознавание лица, которая не будет подробно описана в форме осуществления данного изобретения.[00182] It should be noted that the detection by the terminal of a face in an image can be realized in particular by appropriate technology, such as face recognition, which will not be described in detail in the embodiment of the present invention.
[00183] Кроме того, на основании значения яркости каждого отдельного пиксела определение терминалом значения суммарного градиента области лица может включать: вычисление терминалом значения разности между каждой парой соседних пикселов по горизонтальному направлению в области лица для получения значения разности пикселов по горизонтальному направлению; определение суммы значений разности пикселов по горизонтальному направлению как значения первого градиента; точно так же вычисление терминалом значения разности между каждой парой соседних пикселов по вертикальному направлению в области лица для получения значения разности пикселов по вертикальному направлению; определение суммы значений разности пикселов по вертикальному направлению как значения второго градиента; и определение терминалом суммы значения первого градиента и значения второго градиента как значения суммарного градиента области лица.[00183] Furthermore, based on the brightness value of each individual pixel, the terminal determining the value of the total gradient of the face region may include: calculating by the terminal the difference value between each pair of neighboring pixels in the horizontal direction in the face region to obtain the pixel difference value in the horizontal direction; determining the sum of the values of the pixel difference in the horizontal direction as the value of the first gradient; in the same way, the terminal calculates a difference value between each pair of neighboring pixels in a vertical direction in a face region to obtain a value of a pixel difference in a vertical direction; determining the sum of the values of the pixel difference in the vertical direction as the values of the second gradient; and determining by the terminal the sum of the value of the first gradient and the value of the second gradient as the value of the total gradient of the face region.
[00184] В форме осуществления данного изобретения терминал может выбирать из третьего набора изображений изображения с лучшей резкостью лица, определяя резкости лица на изображениях, таким образом, улучшая резкость репрезентативных изображений, которые будут отображаться.[00184] In an embodiment of the present invention, the terminal may select from a third set of images images with better face sharpness, determining the sharpness of the face in the images, thereby improving the sharpness of the representative images to be displayed.
[00185] Далее, когда терминал выбирает из изображений в каждой группе изображений, терминал может выбирать посредством описанных выше шагов 202-205, чтобы получить репрезентативное изображение группы изображений. Терминал может также выбирать посредством описанного выше шага 202 или посредством описанных выше шагов 202-203, или посредством описанных выше шагов 202-204, чтобы получить репрезентативное изображение группы изображений. Однако при практическом применении терминал может также выбирать посредством любого шага из описанных выше шагов 202-205 или посредством любой комбинации этих шагов, чтобы получить репрезентативное изображение группы изображений. Это специально не ограничено формой осуществления данного изобретения.[00185] Further, when the terminal selects from the images in each image group, the terminal can select through steps 202-205 described above to obtain a representative image of the image group. The terminal may also select through
[00186] Кроме того, когда терминал выбирает из изображений в каждой группе изображений, терминал может выбирать по параметрам качества тоновой характеристики, углам поворота лица, особенностям глаз и резкостям лица на изображениях, упоминаемым в описанных выше шагах 202-205. Кроме того, терминал может также выбирать согласно другим параметрам, таким как разрешающая способность, коэффициент контрастности и цветовая насыщенность изображений. Это специально не ограничено формой осуществления данного изобретения.[00186] In addition, when the terminal selects from images in each group of images, the terminal can select from the quality parameters of the tone characteristic, the angles of rotation of the face, the features of the eyes and the sharpness of the face in the images mentioned in steps 202-205 described above. In addition, the terminal may also select according to other parameters, such as resolution, contrast ratio and color saturation of images. This is not specifically limited by the embodiment of the present invention.
[00187] На шаге 206 репрезентативные изображения групп изображений отображаются.[00187] In
[00188] Воспроизведение терминалом репрезентативных изображений групп изображений может включать: поворот и выравнивание терминалом репрезентативных изображений групп изображений так, чтобы ориентации лиц на репрезентативных изображениях были одинаковыми; подстройку размеров выровненных репрезентативных изображений групп изображений так, чтобы размеры областей лица на подстроенных репрезентативных изображениях были одинаковыми; и воспроизведение подстроенных репрезентативных изображений заданным динамическим способом.[00188] Reproduction by the terminal of representative images of image groups may include: rotating and aligning by the terminal representative images of image groups so that the orientations of the faces on the representative images are the same; fine-tuning the sizes of aligned representative images of image groups so that the sizes of areas of the face in the adjusted representative images are the same; and reproducing rigged representative images in a predetermined dynamic manner.
[00189] Причем, когда терминал поворачивает и выравнивает репрезентативные изображения групп изображений так, чтобы ориентации лиц на репрезентативных изображениях были одинаковыми, терминал может поворачивать репрезентативные изображения влево, может также поворачивать репрезентативные изображения вправо, или горизонтально, или вертикально, или с любыми углами поворота. Это специально не ограничено реализацией формы осуществления данного изобретения.[00189] Moreover, when the terminal rotates and aligns the representative images of the image groups so that the orientations of the faces on the representative images are the same, the terminal can rotate the representative images to the left, can also rotate the representative images to the right, either horizontally or vertically, or at any rotation angles . This is not specifically limited to the implementation of the embodiment of the present invention.
[00190] Кроме того, когда терминал подстраивает размеры выровненных репрезентативных изображений группы изображений так, чтобы размеры областей лица на подстроенных репрезентативных изображениях были одинаковыми, терминал может на основании заданного размера увеличивать размеры каждого репрезентативного изображения с меньшей областью лица среди репрезентативных изображений, и уменьшать размеры каждого репрезентативного изображения с большей областью лица среди репрезентативных изображений, чтобы сделать одинаковыми размеры областей лица выровненных репрезентативных изображений групп изображений.[00190] Furthermore, when the terminal adjusts the sizes of aligned representative images of the image group so that the sizes of the face regions in the adjusted representative images are the same, the terminal can, based on a given size, increase the sizes of each representative image with a smaller face area among the representative images, and reduce the sizes each representative image with a larger area of the face among the representative images, to make the area the same size her faces are aligned representative images of image groups.
[00191] Следует отметить, что заданный размер может быть установлен заранее, и может быть установлен на основании размера экрана терминала, когда заданный размер устанавливается, или может быть установлен на основании какого-либо одного из репрезентативных изображений среди репрезентативных изображений. Например, если терминал имеет размер экрана 4,5 дюйма (114,3 мм), тогда заданный размер может быть установлен как 2,5 дюйма (63,5 мм), 3 дюйма (76,2 мм) и так далее. Это специально не ограничено формой осуществления данного изобретения.[00191] It should be noted that the predetermined size can be set in advance, and can be set based on the screen size of the terminal when the predetermined size is set, or can be set based on any one of the representative images among the representative images. For example, if the terminal has a screen size of 4.5 inches (114.3 mm), then the specified size can be set to 2.5 inches (63.5 mm), 3 inches (76.2 mm), and so on. This is not specifically limited by the embodiment of the present invention.
[00192] Кроме того, для терминала, отображающего подстроенные репрезентативные изображения заданным динамическим способом, терминал может отображать репрезентативные изображения групп изображений заданным динамическим способом согласно временам сохранения изображений, или может также отображать их заданным динамическим способом случайно. Таким образом может быть создан ориентированный на время пользователя динамический альбом, соответствующий репрезентативным изображениям и являющийся выразительным и привлекательным. Динамический способ отображения специально не ограничен формой осуществления данного изобретения. Например, определяемый динамический способ отображения может быть в форме слайдов, или может также быть в других формах. Это специально не ограничено формой осуществления данного изобретения.[00192] In addition, for a terminal displaying adjusted representative images in a predetermined dynamic manner, the terminal may display representative images of image groups in a predetermined dynamic manner according to image storage times, or may also display them in a predetermined dynamic manner randomly. In this way, a user-oriented dynamic album can be created corresponding to representative images and being expressive and attractive. The dynamic display method is not specifically limited by the embodiment of the present invention. For example, the determined dynamic display method may be in the form of slides, or may also be in other forms. This is not specifically limited by the embodiment of the present invention.
[00193] Далее, когда есть больше чем одно репрезентативное изображение для группы изображений, терминал может выбирать случайно одно или два репрезентативных изображений из похожих репрезентативных изображений для отображения, чтобы предотвратить отображение всех похожих репрезентативных изображений. Таким образом, можно избежать проблемы, состоящей в монотонности просмотра отображений многочисленных репрезентативных изображений.[00193] Further, when there is more than one representative image for a group of images, the terminal may randomly select one or two representative images from similar representative images for display in order to prevent all similar representative images from being displayed. Thus, the problem of monotonous viewing of displays of multiple representative images can be avoided.
[00194] Еще дальше, когда терминал принимает команду на открытие альбома и открывает альбом для отображения изображений, терминал может представить пользователю многочисленные опции способов просмотра для выбора одного из них в качестве динамического способа отображения. Когда терминал принимает команду на воспроизведение динамических изображений посредством одного из многочисленных способов просмотра, терминал может воспроизводить изображения в альбоме заданным динамическим способом согласно способу описанных выше шагов 201-206. Однако терминал может также установить способ для отображения изображений описанных выше шагов 201-206 как способ отображения по умолчанию, и когда альбом открывается в следующий раз, терминал может автоматически отображать изображения заданным динамическим способом отображения, чтобы улучшить эффект отображения изображений и сделать его выразительным и привлекательным. В то время, когда терминала отображает изображения в альбоме заданным динамическим способом отображения, или после того, как терминал завершит показ изображений в альбоме, терминал может выйти из режима отображения репрезентативных изображений альбома после получения команды на прекращение отображения.[00194] Even further, when the terminal receives a command to open an album and opens an album for displaying images, the terminal may present the user with numerous options for viewing methods for selecting one of them as a dynamic display method. When the terminal receives a command to reproduce dynamic images by one of a plurality of viewing methods, the terminal can reproduce images in the album in a predetermined dynamic manner according to the method of steps 201-206 described above. However, the terminal can also set the method for displaying the images of steps 201-206 described above as the default display method, and when the album is opened next time, the terminal can automatically display the images in a predetermined dynamic way of displaying to improve the image display effect and make it expressive and attractive . While the terminal displays the images in the album in a predetermined dynamic way of displaying, or after the terminal finishes displaying the images in the album, the terminal can exit the display mode of representative images of the album after receiving a command to stop displaying.
[00195] Причем, когда терминал отображает многочисленные опции способов просмотра, после получения команды на открытие альбома терминал может непосредственно отображать многочисленные опции способов просмотра для пользователя, чтобы он мог выбрать из многочисленных опций способов просмотра. Однако терминал может также представить назначаемую кнопку, и когда пользователь нажимает назначаемую кнопку, терминал может отображать раскрывающееся меню, содержащее многочисленные опции способов просмотра для пользователя, чтобы он мог выбирать из них. Таким образом можно избежать ситуации, когда пользователь не хочет выбирать способ просмотра, при этом будет необязательно беспокоить пользователя, непосредственно отображая многочисленные опции способов просмотра.[00195] Moreover, when the terminal displays numerous options for viewing methods, after receiving a command to open an album, the terminal can directly display numerous options for viewing methods for the user so that he can choose from numerous options for viewing methods. However, the terminal can also present an assignable button, and when the user presses the assignable button, the terminal can display a drop-down menu containing numerous options for viewing methods for the user so that he can select from them. Thus, it is possible to avoid a situation where the user does not want to choose a viewing method, while not necessarily bothering the user by directly displaying numerous options for viewing methods.
[00196] Следует отметить, что команда для отображения динамических изображений конфигурируется для отображения изображений в альбоме динамическим образом, и запускается пользователем. Пользователь может вызвать команду, щелкая кнопкой мыши по назначаемой кнопке. Это специально не ограничено формой осуществления данного изобретения. Кроме того, команда на прекращение отображения конфигурируется для прекращения отображения репрезентативных изображений, и может быть запущена пользователем посредством такой операции как щелчок кнопкой мыши, перемещением, скольжением и т.п. Это специально не ограничено формой осуществления данного изобретения.[00196] It should be noted that the command for displaying dynamic images is configured to display images in the album in a dynamic manner, and is started by the user. The user can invoke the command by clicking on the assigned button. This is not specifically limited by the embodiment of the present invention. In addition, the display stop command is configured to stop displaying representative images, and can be triggered by a user through an operation such as a mouse click, move, slide, etc. This is not specifically limited by the embodiment of the present invention.
[00197] Далее, терминал может выбирать репрезентативные изображения из альбома, чтобы отображать согласно способу описанных выше шагов 201-206. Однако, альтернативно, прежде чем терминал принимает команду на открытие альбома, терминал может сначала кластеризовать изображения в альбоме, чтобы получить множество групп изображений, и выбрать из изображений в каждой группе изображений, чтобы получить репрезентативное изображение группы изображений. Затем, когда терминал принимает команду на открытие альбома, терминал может отображать репрезентативные изображения групп изображений. Таким образом, можно экономить время для отображения изображений и улучшать эффективность при воспроизведении изображений.[00197] Further, the terminal may select representative images from the album to display according to the method of steps 201-206 described above. However, alternatively, before the terminal accepts the command to open the album, the terminal may first cluster the images in the album to obtain a plurality of image groups, and select from the images in each image group to obtain a representative image of the image group. Then, when the terminal receives the command to open the album, the terminal can display representative images of the image groups. Thus, it is possible to save time for displaying images and improve efficiency in reproducing images.
[00198] Кроме того, когда терминал отображает репрезентативные изображения групп изображений, терминал может отображать репрезентативные изображения групп изображений назначаемым динамическим способом отображения после получения команды на открытие альбома. Однако, альтернативно, прежде чем терминал принимает команду на открытие альбома, терминал может выбрать шаблон отображения динамического изображения из библиотеки шаблонов отображения динамического изображения, и заполнить репрезентативные изображения групп изображений в шаблон отображения динамического изображения, чтобы сформировать альбом динамических изображений. Затем, когда терминал принимает команду на открытие альбома, терминал может непосредственно отображать альбом динамических изображений. Таким образом, можно улучшить эффект отображения изображения, сделать его выразительным и привлекательным.[00198] In addition, when the terminal displays representative images of the image groups, the terminal can display representative images of the image groups with an assignable dynamic display method after receiving the command to open the album. However, alternatively, before the terminal receives the command to open the album, the terminal may select a dynamic image display template from the library of dynamic image display templates, and populate representative images of the image groups into the dynamic image display template to form a dynamic image album. Then, when the terminal receives the command to open the album, the terminal can directly display the album of dynamic images. Thus, it is possible to improve the display effect of the image, make it expressive and attractive.
[00199] Следует отметить, что библиотека шаблонов отображения динамического изображения может быть записана в терминал заранее, или также может быть получена с сервера. Это специально не ограничено формой осуществления данного изобретения.[00199] It should be noted that the library of dynamic image display patterns can be recorded in the terminal in advance, or can also be obtained from the server. This is not specifically limited by the embodiment of the present invention.
[00200] Далее, прежде чем терминал принимает команду на открытие альбома, терминал может кластеризовать сходные изображения в альбоме, и выбрать из каждой группы изображений. Так как изображения в альбоме могут обновляться в любое время, то есть пользователь может удалять изображения из альбома или добавлять изображения в альбом, чтобы своевременно обновлять репрезентативные изображения, выбираемые из альбома, терминал может периодически кластеризовать сходные изображения и выбирать из каждой группы изображений. Таким образом, можно достигнуть обновления выбираемых репрезентативных изображений и улучшить точность при отображении изображений.[00200] Further, before the terminal receives the command to open the album, the terminal can cluster similar images in the album, and select from each group of images. Since the images in the album can be updated at any time, that is, the user can delete images from the album or add images to the album in order to timely update representative images selected from the album, the terminal can periodically cluster similar images and select from each group of images. In this way, updates to selectable representative images can be achieved and image accuracy can be improved.
[00201] Следует отметить, что, терминал может обновлять выбранные репрезентативные изображения альбома с назначаемым периодом, таким как 1 неделя, 2 недели, 1 месяц и так далее. Однако терминал может также установить обновление альбома после того, как было обновлено заданное число изображений, такое как 10, 20 и так далее. Это специально не ограничено формой осуществления данного изобретения.[00201] It should be noted that the terminal can update selected representative images of an album with an assignable period, such as 1 week, 2 weeks, 1 month, and so on. However, the terminal may also install an album update after a predetermined number of images, such as 10, 20, and so on, has been updated. This is not specifically limited by the embodiment of the present invention.
[00202] В форме осуществления данного изобретения, когда терминал принимает команду на открытие альбома, терминал может кластеризовать сходные изображения в альбоме, чтобы получить множество групп изображений. Для каждой из групп выбирать изображения из группы изображений, соответственно на основании параметров качества тоновой характеристики, углов поворота лица, особенностей глаз и резкости лица, чтобы получить репрезентативное изображение с лучшим качеством из группы изображений. Затем терминал отображает репрезентативные изображения групп изображений, которые имеют лучшие качества изображения, заданным динамическим способом отображения. Таким образом, можно обогатить способы отображения альбома и можно также улучшить эффект отображения репрезентативных изображений, чтобы сделать его выразительным и привлекательным.[00202] In an embodiment of the present invention, when a terminal receives a command to open an album, the terminal can cluster similar images in the album to obtain a plurality of image groups. For each group, select images from the group of images, respectively, based on the quality parameters of the tone characteristics, angles of rotation of the face, features of the eyes and sharpness of the face to obtain a representative image with the best quality from the group of images. The terminal then displays representative images of groups of images that have the best image quality specified by the dynamic display method. In this way, ways to display the album can be enriched, and the effect of displaying representative images can also be improved to make it expressive and attractive.
[00203] На фиг. 4 показана блок-схема устройства для отображения изображений согласно примеру осуществления. Как показано на фиг. 4, устройство содержит модуль 401 кластеризации, модуль 402 выбора и модуль 403 отображения.[00203] In FIG. 4 is a block diagram of an image display apparatus according to an embodiment. As shown in FIG. 4, the device comprises a
[00204] Модуль 401 кластеризации сконфигурирован так, чтобы, когда принимается команда на открытие альбома, кластеризовать сходные изображения в альбом для получения множества групп изображений;[00204] The
[00205] модуль 402 выбора сконфигурирован так, чтобы выбирать изображение из каждой группы изображений в качестве репрезентативного изображения группы изображений; и[00205] the
[00206] модуль 403 отображения сконфигурирован так, чтобы отображать репрезентативные изображения групп изображений.[00206] the
[00207] В другой форме осуществления данного изобретения, как показано на фиг. 5, модуль 402 выбора содержит первый блок 4021 выбора.[00207] In another embodiment of the present invention, as shown in FIG. 5,
[00208] Первый блок 4021 выбора сконфигурирован так, чтобы для каждой из групп изображений на основании параметров качества тоновой характеристики изображений в группе изображений выбирать из группы изображений каждое изображение, которое имеет параметр качества тоновой характеристики меньше чем порог тоновой характеристики, чтобы получить первый набор изображений.[00208] The
[00209] В другой форме осуществления данного изобретения, как показано на фиг. 6, модуль 402 выбора содержит также второй блок 4022 выбора.[00209] In another embodiment of the present invention, as shown in FIG. 6,
[00210] Второй блок 4022 выбора сконфигурирован так, чтобы для получения второго набора изображений на основании углов поворота лица (головы) на изображениях в первом наборе изображений, выбирать из первого набора изображений каждое изображение, которое имеет угол поворота лица в пределах заданного диапазона углов.[00210] The
[00211] В другой форме осуществления данного изобретения, как показано на фиг. 7, модуль 402 выбора содержит также третий блок 4023 выбора.[00211] In another embodiment of the present invention, as shown in FIG. 7,
[00212] Третий блок 4023 выбора сконфигурирован так, чтобы на основании особенностей глаз на изображениях во втором наборе изображений, выбирать из второго набора изображений каждое изображение, которое не имеет закрытых глаз, чтобы получить третий набор изображений.[00212] The
[00213] В другой форме осуществления данного изобретения, как показано на фиг. 8, модуль 402 выбора содержит также четвертый блок 4024 выбора.[00213] In another embodiment of the present invention, as shown in FIG. 8,
[00214] Четвертый блок 4024 выбора сконфигурирован так, чтобы на основании резкости лица на изображениях в третьем наборе изображений выбирать из третьего набора изображений каждое изображение, которое имеет резкость лица равную или большую, чем заданная резкость, чтобы получить репрезентативное изображение группы изображений.[00214] The
[00215] В другой форме осуществления данного изобретения, как показано на фиг. 9, модуль 402 выбора содержит также: блок 4025 преобразования, первый блок 4026 определения, второй блок 4027 определения и третий блок 4028 определения.[00215] In another embodiment of the present invention, as shown in FIG. 9, the
[00216] Блок 4025 преобразования сконфигурирован так, чтобы преобразовывать изображения в группе изображений в полутоновые изображения;[00216] The
[00217] первый блок 4026 определения сконфигурирован так, чтобы для каждого из изображений в группе изображений определение первого числа и второго числа пикселов на основании полутонового изображения, соответствующего исходному изображению, причем первое число пикселов, в котором каждый пиксел имеет уровень яркости меньший, чем первый порог яркости, и второе число, в котором каждый пиксел имеет уровень яркости больший, чем второй порог яркости, присутствуют в полутоновом изображении, соответствующем исходному изображению;[00217] the
[00218] второй блок 4027 определения сконфигурирован так, чтобы определять первое отношение первого числа к общему числу пикселов в полутоновом изображении, и второе отношение второго числа к общему числу; и[00218] the
[00219] третий блок определения 4028 сконфигурирован так, чтобы определять параметр качества тоновой характеристики изображения на основании первого отношения и второго отношения.[00219] the
[00220] В другой форме осуществления данного изобретения, как показано на фиг. 10, модуль 402 выбора содержит также: первый блок 4029 получения, пятый блок 40210 выбора, четвертый блок 40211 определения и пятый блок 40212 определения.[00220] In another embodiment of the present invention, as shown in FIG. 10, the
[00221] первый блок 4029 получения сконфигурирован так, чтобы получить характерные точки лица на изображениях в первых наборах изображений;[00221] the first acquiring
[00222] пятый блок 40210 выбора сконфигурирован так, чтобы для каждого из изображений в первых наборах изображений выбирать из изображения первую характерную точку и вторую характерную точку, причем первая характерная точка и вторая характерная точка являются характерными точками, зеркально симметричными относительно носа;[00222] the
[00223] четвертый блок 40211 определения сконфигурирован так, чтобы определять первое расстояние между первой характерной точкой и заданной характерной точкой и второе расстояние между второй характерной точкой и заданной характерной точкой; и[00223] the
[00224] пятый блок 40212 определения сконфигурирован так, чтобы на основании первого расстояния и второго расстояния определять угол поворота лица на изображении.[00224] the
[00225] В другой форме осуществления данного изобретения, как показано на фиг. 11, модуль 402 выбора содержит также: второй блок 40213 получения, шестой блок 40214 определения и седьмой блок 40215 определения.[00225] In another embodiment of the present invention, as shown in FIG. 11, the
[00226] второй блок 40213 получения сконфигурирован так, чтобы для каждого из изображений в третьем наборе изображений получить значение яркости каждого отдельного пиксела, содержащегося в области лица на изображении;[00226] the second obtaining
[00227] шестой блок 40214 определения сконфигурирован так, чтобы на основании значения яркости каждого отдельного пиксела определять значение суммарного градиента области лица; и[00227] the
[00228] седьмой блок 40215 определения сконфигурирован так, чтобы определять значение суммарного градиента как оценки резкости лица на изображении.[00228] The
[00229] В другой форме осуществления данного изобретения, как показано на фиг. 12, модуль 403 отображения содержит: блок 4031 поворота, блок 4032 подстройки и блок 4033 отображения.[00229] In another embodiment of the present invention, as shown in FIG. 12, the
[00230] Блок 4031 поворота сконфигурирован так, чтобы поворачивать и выравнивать репрезентативные изображения групп изображений так, чтобы ориентации лиц на репрезентативных изображениях были одинаковыми;[00230] The
[00231] блок 4032 подстройки сконфигурирован так, чтобы подстраивать размеры выровненных репрезентативных изображений групп изображений так, чтобы размеры областей лица на подстроенных репрезентативных изображениях были одинаковыми; и[00231] the
[00232] блок 4033 отображения сконфигурирован так, чтобы воспроизводить подстроенные репрезентативные изображения заданным динамическим способом.[00232] the
[00233] В другой форме осуществления данного изобретения, когда есть больше чем одно репрезентативное изображение для группы изображений, одно или два репрезентативных изображения выбираются случайно для отображения.[00233] In another embodiment of the present invention, when there is more than one representative image for a group of images, one or two representative images are randomly selected for display.
[00234] В форме осуществления данного изобретения, когда терминал принимает команду на открытие альбома, терминал кластеризует сходные изображения в альбоме, чтобы получить множество групп изображений; терминал выбирает изображение из каждой группы изображений в качестве репрезентативного изображения группы изображений, имеющего лучшее качество изображения; и терминал отображает репрезентативные изображения групп изображений, которые имеют лучшие качества изображения. Таким образом, можно улучшить эффект отображения репрезентативных изображений групп изображений.[00234] In an embodiment of the present invention, when a terminal receives a command to open an album, the terminal clusters similar images in the album to obtain a plurality of image groups; the terminal selects an image from each image group as a representative image of the image group having the best image quality; and the terminal displays representative images of image groups that have the best image quality. Thus, the display effect of representative images of image groups can be improved.
[00235] Что касается устройств в описанных выше формах осуществления, то конкретные способы для выполнения операций для отдельных модулей были описаны подробно в формах осуществления, касающихся связанных методов, которые не будут здесь поясняться.[00235] With regard to the devices in the above described embodiments, specific methods for performing operations for individual modules have been described in detail in the embodiments regarding related methods, which will not be explained here.
[00236] На фиг. 13 показана блок-схема устройства 1300 для отображения изображений согласно примеру осуществления. Например, устройство 1300 может быть мобильным телефоном, компьютером, терминалом цифрового вещания, устройством передачи сообщений, игровой консолью, планшетным компьютером, медицинским устройством, тренажером, персональным цифровым помощником и т.п.[00236] In FIG. 13 is a block diagram of an
[00237] Как показано на фиг. 13, устройство 1300 может содержать один или несколько из следующих компонентов: компонент 1302 обработки, запоминающее устройство 1304, компонент 1306 питания, мультимедийный компонент 1308, аудиокомпонент 1310, интерфейс 1312 ввода-вывода (Input/Output, I/O), компонент 1314 датчиков и компонент 1316 связи.[00237] As shown in FIG. 13,
[00238] Компонент 1302 обработки обычно управляет всеми операциями устройства 1300, такими как операции, связанные с отображением, телефонными разговорами, передачей данных, операциями фотокамеры и операциями записи. Компонент 1302 обработки может содержать один или несколько процессоров 1320, чтобы выполнять команды для выполнения всех или части шагов в вышеописанных способах. Кроме того, компонент 1302 обработки может содержать один или несколько модулей, которые обеспечивают взаимодействие между компонентом 1302 обработки и другими компонентами. Например, компонент 1302 обработки может содержать мультимедийный модуль, чтобы обеспечивать взаимодействие между мультимедийным компонентом 1308 и компонентом 1302 обработки.[00238] The
[00239] Запоминающее устройство 1304 сконфигурировано для хранения различные видов данных, чтобы поддерживать работу устройства 1300. Примеры таких данных включают команды для любых приложений или способов, работающих на устройстве 1300, контактную информацию, данные телефонной книги, сообщения, изображения, видео и т.д. Запоминающее устройство 1304 может быть реализовано с использованием любого вида энергозависимых или энергонезависимых запоминающих устройств или их комбинации, таких как статического оперативное запоминающее устройство (Static Random Access Memory, SRAM), электрически стираемые и программируемое постоянное запоминающее устройство (Electrically Erasable Programmable Read-Only Memory, EEPROM), стираемое программируемое постоянное запоминающее устройство (Erasable Programmable Read-Only Memory, EPROM), программируемое постоянное запоминающее устройство (Programmable Read-Only Memory, PROM), постоянное запоминающее устройство (Read-Only Memory, ROM), магнитная память, флэш-память, магнитный или оптический диск.[00239] A
[00240] Компонент 1306 питания подает питание к различным компонентам устройства 1300. Компонент 1306 питания может содержать систему управления питанием, один или несколько источников питания и другие компоненты, связанные с генерацией, управлением и распределением энергии в устройстве 1300.[00240] The
[00241] Мультимедийный компонент 1308 содержит экран, обеспечивающий выходной интерфейс между устройством 1300 и пользователем. В некоторых формах осуществления экран может содержать дисплей на жидких кристаллах (Liquid Crystal Display, LCD) и сенсорную панель (Touch Panel, TP). Если экран содержит сенсорную панель, экран может быть реализован как сенсорный экран, чтобы принимать входные сигналы от пользователя. Сенсорная панель содержит один или несколько датчиков касания, чтобы воспринимать касания, скольжения и жесты на сенсорной панели. Датчики касания могут не только воспринимать порог действия касания или скольжения, но также и воспринимать период времени и давление, связанные с механизмом действия касания или скольжения. В некоторых формах осуществления изобретения мультимедийный компонент 1308 содержит фронтальную камеру и/или заднюю камеру. Фронтальная камера и/или задняя камера может принимать внешние мультимедийные данные, в то время как устройство 1300 находится в рабочем режиме, таком как режим фотографирования или видео режим. Каждая из фронтальной камеры и задней камеры может иметь фиксированную систему оптического объектива или иметь возможности фокусировки и оптического изменения масштаба изображения.[00241] The
[00242] Аудиокомпонент 1310 сконфигурирован для вывода и/или ввода звуковых сигналов. Например, аудиокомпонент 1310 содержит микрофон (MIC), сконфигурированный для приема внешнего звукового сигнала, когда устройство 1300 находится в рабочем режиме, таком как режим разговора, режим записи и режим распознавания речи. Принимаемый звуковой сигнал далее может записываться в запоминающее устройство 1304 или передаваться через компонент 1316 связи. В некоторых формах осуществления изобретения аудиокомпонент 1310 дополнительно содержит громкоговоритель для вывода звуковых сигналов.[00242] The
[00243] Интерфейс 1312 ввода-вывода обеспечивает интерфейс между компонентом 1302 обработки и модулями периферийного интерфейса, такими как клавиатура, сенсорный круг Click Wheel, кнопки и т.п. Кнопки могут включать, в том числе кнопку начального положения, кнопку громкости, кнопку пуска и кнопку блокировки.[00243] The I /
[00244] Компонент 1314 датчиков содержит один или несколько датчиков, чтобы предоставлять оценки состояния различных аспектов устройства 1300. Например, компонент 1314 датчиков может обнаруживать открытое/закрытое состояние устройства 1300, относительное позиционирование компонентов, например, дисплея и клавиатуры устройства 1300, изменение в позиции устройства 1300 или компонента устройства 1300, наличие или отсутствие контакта пользователя с устройством 1300, ориентацию или ускорение/замедление устройства 1300 и изменение температуры устройства 1300. Компонент 1314 датчиков может содержать датчик присутствия, сконфигурированный для обнаружения присутствия близлежащих объектов без какого-либо физического контакта. Компонент 1314 датчиков может содержать также светочувствительный элемент, такой как формирователь изображения на комплементарной структуре металл-оксид-полупроводник (Complementary Metal-Oxide-Semiconductor, CMOS) или приборе с зарядовой связью (Charge Coupled Device, CCD) для использования в применениях формирования изображений. В некоторых формах осуществления компонент 1314 датчиков может содержать также датчик ускорения, гироскопический датчик, магнитный датчик, датчик давления или температурный датчик.[00244] The
[00245] Компонент 1316 связи сконфигурирован так, чтобы обеспечивать связь, проводную или беспроводную, между устройством 1300 и другими устройствами. Устройство 1300 может получить доступ к беспроводной сети на основании стандарта связи, такого как WiFi (Wireless Fidelity, "беспроводная точность"), системы подвижной связи второго поколения (2G) или третьего поколения (3G), или их комбинации. В одном примере осуществления компонент 1316 связи принимает широковещательный сигнал или информацию, связанную с широковещательной передачей, от внешней широковещательной системы управления через широковещательный канал. В одном примере осуществления компонент 1316 связи дополнительно содержит модуль радиосвязи ближнего действия (Near Field Communication, NFC), чтобы обеспечивать ближнюю связь. Например, модуль NFC может быть реализован на основе технологии радиочастотной идентификации (Radio Frequency Identification, RFID), технологии Ассоциации по передаче данных в инфракрасном диапазоне (Infrared Data Association, IrDA), сверхширокополосной технологии (Ultra-Wideband, UWB), технологии Bluetooth (ВТ) и других технологий.[00245] The
[00246] В примерах осуществления устройство 1300 может быть реализовано одной или несколькими специализированными интегральными схемами (Application Specific Integrated Circuits, ASIC), процессорами цифровой обработки сигналов (Digital Signal Processors, DSP), устройствами для цифровой обработки сигналов (Digital Signal Processing Devices, DSPD), программируемыми логическими устройствами (Programmable Logic Devices, PLD), программируемыми пользователем вентильными матрицами (Field Programmable Gate Arrays, FPGA), контроллерами, микроконтроллерами, микропроцессорами или другими электронными компонентами для выполнения вышеописанных способов.[00246] In embodiments, the
[00247] В примерах осуществления предусматривается также машиночитаемый носитель данных, содержащий команды, такие как содержащиеся в запоминающем устройстве 1304, выполняемые процессором 1320 в устройстве 1300, чтобы выполнять вышеописанные способы. Например, машиночитаемый носитель данных может быть постоянным запоминающим устройством (Read Only Memory, ROM), оперативной памятью (Random Access Memory, RAM), запоминающим устройством на компакт диске (Compact Disk-Read Only Memory, CD-ROM), магнитной лентой, гибким диском, оптическим запоминающим устройством и т.п.[00247] In embodiments, a computer-readable storage medium is also provided comprising instructions, such as those contained in
[00248] Машиночитаемый носитель данных содержит команды, которые при выполнении процессором подвижного терминала заставляют подвижный терминал выполнять способ для отображения изображений. Способ включает:[00248] The computer-readable storage medium contains instructions that, when executed by a processor of a mobile terminal, cause the mobile terminal to execute a method for displaying images. The method includes:
[00249] при получении команды на открытие альбома, кластеризацию похожих изображений в альбоме, чтобы получить множество групп изображений;[00249] upon receipt of a command to open an album, clustering similar images in an album to obtain a plurality of image groups;
[00250] выбор изображения из каждой группы изображений в качестве репрезентативного изображения группы изображений; и[00250] selecting an image from each image group as a representative image of the image group; and
[00251] воспроизведение репрезентативных изображений группы изображений.[00251] reproducing representative images of a group of images.
[00252] В другой форме осуществления данного изобретения выбор изображения из каждой группы изображений в качестве репрезентативного изображения группы изображений включает:[00252] In another embodiment of the present invention, selecting an image from each image group as a representative image of the image group includes:
[00253] выбор на основании параметров качества тоновой характеристики изображений в группе изображений из группы изображений каждого изображения, которое имеет параметр качества тоновой характеристики меньший, чем порог тоновой характеристики, чтобы получить первый набор изображений.[00253] selecting, based on the tonal quality characteristics of the images in the image group of the image group, each image that has the tonal quality parameter smaller than the tonal threshold to obtain a first set of images.
[00254] В другой форме осуществления данного изобретения способ дополнительно включает:[00254] In another embodiment of the present invention, the method further comprises:
[00255] выбор на основании углов поворота лица на изображениях в первом наборе изображений из первого набора изображений каждого изображения, которое имеет угол поворота лица в пределах заданного диапазона углов, для получения второго набора изображений.[00255] selecting based on the angles of rotation of the face in the images in the first set of images from the first set of images of each image that has an angle of rotation of the face within a given range of angles, to obtain a second set of images.
[00256] В другой форме осуществления данного изобретения способ дополнительно включает:[00256] In another embodiment of the present invention, the method further includes:
[00257] на основании особенностей глаз на изображениях во втором наборе изображений выбор из второго набора изображений каждого изображения, которое не имеет закрытых глаз, чтобы получить третий набор изображений.[00257] based on the features of the eyes in the images in the second image set, selecting from the second image set of each image that does not have closed eyes to obtain a third set of images.
[00258] В другой форме осуществления данного изобретения способ дополнительно включает:[00258] In another embodiment of the present invention, the method further comprises:
[00259] выбор на основании резкости лица на изображениях в третьем наборе изображений из третьего набора изображений каждого изображения, которое имеет резкость лица равную или большую, чем заданная резкость, чтобы получить репрезентативное изображение группы изображений.[00259] a selection based on the sharpness of the face in the images in the third set of images from the third set of images of each image that has a face sharpness equal to or greater than the specified sharpness to obtain a representative image of a group of images.
[00260] В другой форме осуществления данного изобретения перед основанным на параметрах качества тоновой характеристики изображений в группе изображений выбором из группы изображений каждого изображения, которое имеет параметр качества тоновой характеристики меньше чем порог тоновой характеристики, чтобы получить первый набор изображений, способ дополнительно включает:[00260] In another embodiment of the present invention, prior to selecting, from the image group of each image, which has a tone quality parameter less than a tone characteristic threshold, in order to obtain a first set of images, the method further includes:
[00261] преобразование изображений в группе изображений в полутоновые изображения;[00261] converting images in a group of images into grayscale images;
[00262] для каждого из изображений в группе изображений определение первого числа и второго числа пикселов на основании полутонового изображения, соответствующего исходному изображению, причем в первом числе каждый пиксел имеет уровень яркости меньший, чем первый порог яркости, и во втором числе каждый пиксел имеет уровень яркости больший, чем второй порог яркости, присутствует в полутоновом изображении, соответствующем изображению;[00262] for each of the images in the image group, determining a first number and a second number of pixels based on a grayscale image corresponding to the original image, wherein in the first number, each pixel has a brightness level lower than the first brightness threshold, and in the second number, each pixel has a level brightness greater than the second brightness threshold is present in the grayscale image corresponding to the image;
[00263] определение первого отношения первого числа к общему числу пикселов в полутоновом изображении и второго отношения второго числа к общему числу; и[00263] determining a first ratio of the first number to the total number of pixels in the grayscale image and a second ratio of the second number to the total number; and
[00264] определение параметра качества тоновой характеристики изображения на основе первого отношения и второго отношения.[00264] determining a quality parameter of the tonal characteristic of the image based on the first ratio and the second ratio.
[00265] В другой форме осуществления данного изобретения перед основанным на углах поворота лица на изображениях в первом наборе изображений выбором из первого набора изображений каждого изображения, которое имеет угол поворота лица в пределах заданного диапазона углов, для получения второго набора изображений, способ дополнительно включает:[00265] In another embodiment of the present invention, before selecting based on the angles of rotation of the faces in the images in the first set of images, selecting from the first set of images of each image that has an angle of rotation of the face within a given range of angles to obtain a second set of images, the method further includes:
[00266] получение характерных точек лица на изображениях в первых наборах изображений;[00266] obtaining characteristic points of the face in the images in the first sets of images;
[00267] для каждого из изображений в первых наборах изображений выбор из изображения первой характерной точки и второй характерной точки, причем первая характерная точка и вторая характерная точка являются характерными точками, зеркально симметричными относительно носа;[00267] for each of the images in the first sets of images, selecting from the image a first characteristic point and a second characteristic point, the first characteristic point and the second characteristic point being characteristic points that are mirror symmetrical about the nose;
[00268] определение первого расстояния между первой характерной точкой и заданной характерной точкой и второго расстояния между второй характерной точкой и заданной характерной точкой; и[00268] determining a first distance between a first characteristic point and a predetermined characteristic point and a second distance between a second characteristic point and a predetermined characteristic point; and
[00269] определение угла поворота лица на изображении на основании первого расстояния и второго расстояния.[00269] determining the angle of rotation of the face in the image based on the first distance and the second distance.
[00270] В другой форме осуществления данного изобретения, перед выбором, основанном на резкости лица на изображениях в третьем наборе изображений, из третьего набора изображений каждого изображения, которое имеет резкость лица равную или большую, чем заданная резкость, чтобы получить репрезентативное изображение группы изображений, способ дополнительно включает:[00270] In another embodiment of the present invention, before choosing based on the sharpness of the face on the images in the third set of images, from the third set of images of each image that has a face sharpness equal to or greater than the specified sharpness, to obtain a representative image of a group of images, The method further includes:
[00271] для каждого из изображений в третьем наборе изображений получение значения яркости каждого отдельного пиксела, содержащегося в области лица на изображении;[00271] for each of the images in the third image set, obtaining a brightness value of each individual pixel contained in the face region of the image;
[00272] на основании значение яркости каждого отдельного пиксела определение значения суммарного градиента области лица; и[00272] based on the brightness value of each individual pixel, determining a value of the total gradient of the face region; and
[00273] определение значения суммарного градиента как оценки резкости лица на изображении.[00273] determining the value of the total gradient as an estimate of the sharpness of the face in the image.
[00274] В другой форме осуществления данного изобретения воспроизведение репрезентативного изображения группы изображений включает:[00274] In another embodiment of the present invention, reproducing a representative image of a group of images includes:
[00275] поворот и выравнивание репрезентативных изображений групп изображений так, чтобы ориентации лиц на репрезентативных изображениях были одинаковыми;[00275] rotating and aligning representative images of groups of images so that the orientations of the faces on the representative images are the same;
[00276] подстройка размеров выровненных репрезентативных изображений групп изображений так, чтобы размеры областей лица на подстроенных репрезентативных изображениях были одинаковыми; и[00276] adjusting the sizes of aligned representative images of the image groups so that the sizes of areas of the face in the adjusted representative images are the same; and
[00277] воспроизведение подстроенных репрезентативных изображений заданным динамическим способом.[00277] reproducing rigged representative images in a predetermined dynamic manner.
[00278] В другой форме осуществления данного изобретения, когда есть больше чем одно репрезентативное изображение для группы изображений, выбор случайно одного или двух репрезентативных изображений для отображения.[00278] In another embodiment of the present invention, when there is more than one representative image for a group of images, randomly selecting one or two representative images for display.
[00279] Другие формы осуществления изобретения будут очевидны специалистам в данной области техники на основании рассмотрения описания и применения на практике раскрытого здесь изобретения. Данная заявка предназначена для того, чтобы охватить любые изменения, использования или адаптации изобретения в соответствии с его общими принципами и включая такие отклонения от данного изобретения, которые находятся в пределах известной или общепринятой практики в данной области техники. Предполагается, что описание и примеры рассматриваются как приводимые только в качестве примера, с истинным объемом и сущностью изобретения, определяемыми прилагаемой формулой изобретения.[00279] Other forms of carrying out the invention will be apparent to those skilled in the art based on the description and practice of the invention disclosed herein. This application is intended to cover any changes, uses or adaptations of the invention in accordance with its general principles and including such deviations from the present invention that are within the scope of known or accepted practice in the art. It is assumed that the description and examples are considered as given only as an example, with the true scope and essence of the invention defined by the attached claims.
[00280] Следует понимать, что данное изобретение не ограничено точной конструкцией, которая была описана выше и показана на прилагаемых чертежах, и что различные модификации и изменения могут быть сделаны без отступления от его объема. Предполагается, что объем изобретения ограничивается только прилагаемой формулой изобретения.[00280] It should be understood that the present invention is not limited to the precise construction that has been described above and shown in the accompanying drawings, and that various modifications and changes can be made without departing from its scope. It is intended that the scope of the invention be limited only by the appended claims.
Claims (17)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510452003.3 | 2015-07-28 | ||
| CN201510452003.3A CN105138962A (en) | 2015-07-28 | 2015-07-28 | Image display method and image display device |
| PCT/CN2015/097782 WO2017016146A1 (en) | 2015-07-28 | 2015-12-18 | Image display method and apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2016112557A RU2016112557A (en) | 2017-10-09 |
| RU2636668C2 true RU2636668C2 (en) | 2017-11-27 |
Family
ID=54724306
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2016112557A RU2636668C2 (en) | 2015-07-28 | 2015-12-18 | Method and device for displaying images |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US10032076B2 (en) |
| EP (1) | EP3125158B1 (en) |
| JP (1) | JP6357589B2 (en) |
| KR (1) | KR20170023742A (en) |
| CN (1) | CN105138962A (en) |
| MX (1) | MX359585B (en) |
| RU (1) | RU2636668C2 (en) |
| WO (1) | WO2017016146A1 (en) |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102306538B1 (en) * | 2015-01-20 | 2021-09-29 | 삼성전자주식회사 | Apparatus and method for editing content |
| CN105138962A (en) | 2015-07-28 | 2015-12-09 | 小米科技有限责任公司 | Image display method and image display device |
| CN107239473A (en) * | 2016-03-29 | 2017-10-10 | 阿里巴巴集团控股有限公司 | A kind of exhibiting pictures system of selection and device |
| CN106095876B (en) * | 2016-06-06 | 2021-11-09 | 北京小米移动软件有限公司 | Image processing method and device |
| CN108228871A (en) | 2017-07-21 | 2018-06-29 | 北京市商汤科技开发有限公司 | Facial image dynamic storage method and device, electronic equipment, medium, program |
| CN109389019B (en) * | 2017-08-14 | 2021-11-05 | 杭州海康威视数字技术股份有限公司 | Face image selection method, device and computer equipment |
| CN107632759A (en) * | 2017-08-21 | 2018-01-26 | 珠海市魅族科技有限公司 | Picture display method, device, computer installation and computer-readable recording medium |
| CN107589963B (en) * | 2017-09-26 | 2019-05-17 | 维沃移动通信有限公司 | A picture processing method, mobile terminal and computer-readable storage medium |
| CN109584198B (en) * | 2017-09-26 | 2022-12-23 | 浙江宇视科技有限公司 | Method and device for evaluating quality of face image and computer readable storage medium |
| CN107977674B (en) * | 2017-11-21 | 2020-02-18 | Oppo广东移动通信有限公司 | Image processing method, device, mobile terminal, and computer-readable storage medium |
| CN108009277A (en) * | 2017-12-20 | 2018-05-08 | 珠海格力电器股份有限公司 | Image deleting method and terminal equipment |
| AU2019216767A1 (en) | 2018-02-09 | 2020-08-27 | The Board Of Trustees Of The University Of Illinois | A system and method to fuse multiple sources of optical data to generate a high-resolution, frequent and cloud-/gap-free surface reflectance product |
| US11055344B2 (en) * | 2018-03-21 | 2021-07-06 | Walmart Apollo, Llc | Product image evaluation system and method |
| CN108510446B (en) * | 2018-04-10 | 2023-03-14 | 四川和生视界医药技术开发有限公司 | Method and device for superimposing retinal images |
| CN110971811B (en) * | 2018-09-30 | 2022-11-15 | 中兴通讯股份有限公司 | Image screening method, system, terminal and computer readable storage medium |
| CN110335237B (en) * | 2019-05-06 | 2022-08-09 | 北京字节跳动网络技术有限公司 | Method and device for generating model and method and device for recognizing image |
| CN110414424A (en) * | 2019-07-26 | 2019-11-05 | 广州云从信息科技有限公司 | Data processing system, method, platform, machine readable media and equipment |
| USD934179S1 (en) | 2019-09-04 | 2021-10-26 | E. Mishan & Sons, Inc. | Power strip tower |
| CN111061899B (en) * | 2019-12-18 | 2022-04-26 | 深圳云天励飞技术股份有限公司 | Archive representative picture generation method and device and electronic equipment |
| CN112651321A (en) * | 2020-12-21 | 2021-04-13 | 浙江商汤科技开发有限公司 | File processing method and device and server |
| US12470672B1 (en) | 2021-10-08 | 2025-11-11 | The Board Of Trustees Of The University Of Illinois | Monitoring plant growth conditions by coupling near surface and remote sensing imageries |
| CN114915730B (en) * | 2022-06-17 | 2023-10-27 | 维沃移动通信(深圳)有限公司 | Shooting methods and shooting equipment |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101523412A (en) * | 2006-10-11 | 2009-09-02 | 惠普开发有限公司 | Face-based image clustering |
| US20110007975A1 (en) * | 2009-07-10 | 2011-01-13 | Kabushiki Kaisha Toshiba | Image Display Apparatus and Image Display Method |
| CN103955481A (en) * | 2014-04-03 | 2014-07-30 | 小米科技有限责任公司 | Picture displaying method and device |
| US20150071557A1 (en) * | 2013-06-05 | 2015-03-12 | Emotient | Spatial organization of images based on emotion face clouds |
Family Cites Families (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006295890A (en) | 2005-03-15 | 2006-10-26 | Fuji Photo Film Co Ltd | Album creating apparatus, album creating method and program |
| US8369570B2 (en) | 2005-09-28 | 2013-02-05 | Facedouble, Inc. | Method and system for tagging an image of an individual in a plurality of photos |
| JP5034661B2 (en) * | 2007-05-07 | 2012-09-26 | ソニー株式会社 | Image management apparatus, image display apparatus, imaging apparatus, processing method in these, and program causing computer to execute the method |
| JP4577410B2 (en) * | 2008-06-18 | 2010-11-10 | ソニー株式会社 | Image processing apparatus, image processing method, and program |
| JP2010118943A (en) * | 2008-11-13 | 2010-05-27 | Noritsu Koki Co Ltd | Image processing device, image forming apparatus, image processing method and image processing program |
| JP5180052B2 (en) * | 2008-12-23 | 2013-04-10 | 株式会社ニコンシステム | Image evaluation apparatus and image evaluation program |
| WO2010146495A1 (en) * | 2009-06-15 | 2010-12-23 | Koninklijke Philips Electronics N.V. | A method and apparatus for selecting a representative image |
| US8379939B1 (en) * | 2009-09-08 | 2013-02-19 | Adobe Systems Incorporated | Efficient and scalable face recognition in photo albums |
| US8078623B2 (en) | 2009-10-14 | 2011-12-13 | Cyberlink Corp. | Systems and methods for summarizing photos based on photo information and user preference |
| US8351661B2 (en) * | 2009-12-02 | 2013-01-08 | At&T Intellectual Property I, L.P. | System and method to assign a digital image to a face cluster |
| CN101777059B (en) | 2009-12-16 | 2011-12-07 | 中国科学院自动化研究所 | Method for extracting landmark scene abstract |
| US8693789B1 (en) * | 2010-08-09 | 2014-04-08 | Google Inc. | Face and expression aligned moves |
| US8724910B1 (en) * | 2010-08-31 | 2014-05-13 | Google Inc. | Selection of representative images |
| KR101180471B1 (en) * | 2011-09-27 | 2012-09-07 | (주)올라웍스 | Method, apparatus and computer-readable recording medium for managing reference face database to improve efficiency of face recognition using small-capacity memory |
| US20130100334A1 (en) * | 2011-10-20 | 2013-04-25 | Broadcom Corporation | Method and System for an Adaptive Auto-Focus Algorithm |
| US8891883B2 (en) * | 2012-05-15 | 2014-11-18 | Google Inc. | Summarizing a photo album in a social network system |
| CN103064963B (en) * | 2012-12-30 | 2016-01-20 | 浙江大学 | A kind of barrier-free picture presentation method based on popular self-adaptive kernel |
| JP6323465B2 (en) * | 2014-01-15 | 2018-05-16 | 富士通株式会社 | Album creating program, album creating method, and album creating apparatus |
| US20150317510A1 (en) | 2014-04-30 | 2015-11-05 | Microsoft Corporation | Rating photos for tasks based on content and adjacent signals |
| CN105138962A (en) * | 2015-07-28 | 2015-12-09 | 小米科技有限责任公司 | Image display method and image display device |
| US9922452B2 (en) * | 2015-09-17 | 2018-03-20 | Samsung Electronics Co., Ltd. | Apparatus and method for adjusting brightness of image |
-
2015
- 2015-07-28 CN CN201510452003.3A patent/CN105138962A/en active Pending
- 2015-12-18 RU RU2016112557A patent/RU2636668C2/en active
- 2015-12-18 WO PCT/CN2015/097782 patent/WO2017016146A1/en not_active Ceased
- 2015-12-18 JP JP2017530393A patent/JP6357589B2/en active Active
- 2015-12-18 MX MX2016003875A patent/MX359585B/en active IP Right Grant
- 2015-12-18 KR KR1020167003923A patent/KR20170023742A/en not_active Ceased
-
2016
- 2016-07-14 US US15/210,682 patent/US10032076B2/en active Active
- 2016-07-27 EP EP16181425.6A patent/EP3125158B1/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101523412A (en) * | 2006-10-11 | 2009-09-02 | 惠普开发有限公司 | Face-based image clustering |
| US20110007975A1 (en) * | 2009-07-10 | 2011-01-13 | Kabushiki Kaisha Toshiba | Image Display Apparatus and Image Display Method |
| US20150071557A1 (en) * | 2013-06-05 | 2015-03-12 | Emotient | Spatial organization of images based on emotion face clouds |
| CN103955481A (en) * | 2014-04-03 | 2014-07-30 | 小米科技有限责任公司 | Picture displaying method and device |
Also Published As
| Publication number | Publication date |
|---|---|
| US10032076B2 (en) | 2018-07-24 |
| MX359585B (en) | 2018-10-02 |
| KR20170023742A (en) | 2017-03-06 |
| EP3125158A2 (en) | 2017-02-01 |
| US20170032185A1 (en) | 2017-02-02 |
| EP3125158A3 (en) | 2017-03-08 |
| WO2017016146A1 (en) | 2017-02-02 |
| JP6357589B2 (en) | 2018-07-11 |
| JP2017527058A (en) | 2017-09-14 |
| MX2016003875A (en) | 2017-03-20 |
| EP3125158B1 (en) | 2019-07-10 |
| RU2016112557A (en) | 2017-10-09 |
| CN105138962A (en) | 2015-12-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2636668C2 (en) | Method and device for displaying images | |
| RU2628494C1 (en) | Method and device for generating image filter | |
| US9558591B2 (en) | Method of providing augmented reality and terminal supporting the same | |
| RU2578210C1 (en) | Method and device for correcting skin colour | |
| US10182187B2 (en) | Composing real-time processed video content with a mobile device | |
| CN114363527A (en) | Video generation method and electronic device | |
| US20220223181A1 (en) | Method for synthesizing videos and electronic device therefor | |
| JP6622289B2 (en) | Photo composition method, apparatus, program, and recording medium | |
| US12382172B2 (en) | Multi-lens video recording method and related device | |
| CN106408536A (en) | Image synthesis method and device | |
| CN105574834B (en) | Image processing method and device | |
| US11856312B2 (en) | Image processing method, apparatus, electronic device and storage medium | |
| CN114845059A (en) | A shooting method and related equipment | |
| CN107085823B (en) | Face image processing method and device | |
| US10627996B2 (en) | Method and apparatus for sorting filter options | |
| CN105635573B (en) | Camera visual angle regulating method and device | |
| CN105654470A (en) | Image selection method, device and system | |
| US11800041B2 (en) | Image processing method and apparatus, electronic device, and storage medium | |
| CN119440444A (en) | Display method, electronic device and system | |
| CN116805976A (en) | Video processing method, device and storage medium | |
| CN114268745B (en) | Brightness adjustment method, device, equipment and storage medium | |
| CN119759468A (en) | Display method, system and storage medium of music playing interface | |
| CN117793245A (en) | Shooting mode switching method, electronic equipment and readable storage medium | |
| CN113706410A (en) | Image processing method, image processing device, electronic equipment and storage medium |