Способ, устройство и оконечное устройство для обработки изображения
METHOD, DEVICE AND TERMINAL DEVICE FOR PROCESSING IMAGE

Настоящая заявка ссылается на приоритет заявки на патент Китайской Народной Республики №201310357087.3, которая была зарегистрирована 15 августа 2013 года. При этом содержание упомянутой заявки полностью включено в настоящий документ путем ссылки.
Область техники
[0001] Настоящее изобретение относится к области техники обработки данных, и, в частности, к способу, устройству, а также к оконечному устройству для обработки изображения.
Предпосылки создания изобретения
[0002] Когда камеры и другие мобильные терминалы с камерами стали популярными, людям стало более удобно фотографировать, и количество снимаемых фотографий становится все большим. Обычно после съемки фотография должна быть подвергнута косметической обработке и затем может быть передана на платформу, такую как блог, микроблог, индивидуальное интернет-пространство, чтобы поделиться ей с членами семьи и друзьями.
[0003] В настоящее время предлагается способ выполнения косметической обработки одним нажатием на клавишу. Он обеспечивает семь опций косметической обработки, включая отбеливание, удаление пятен, подтяжку лица, удаление темных кругов под глазами, улучшение изображения глаз, подсветка глаз и специальные косметические эффекты. Однако пользователь должен вручную выбирать опцию косметической обработки и параметры для каждой опции, или по меньшей мере выбирать опцию косметической обработки, что является неудобным, нерациональным и неэффективным.
Сущность изобретения
[0004] Варианты осуществления настоящего изобретения предлагают способ, устройство и оконечное устройство для обработки изображения, которые способны автоматически подбирать соответствующий режим косметической обработки и улучшать эффективность.
[0005] Согласно первому аспекту вариантов осуществления настоящего изобретения предлагается способ обработки изображения, включающий:
[0006] получение изображения и распознавание лица, содержащегося на изображении;
[0007] получение информации о персональных атрибутах согласно лицу на изображении; и
[0008] обработку изображения согласно информации о персональных атрибутах и получение обработанного изображения.
[0009] Технические решения, обеспечиваемые вариантами осуществления настоящего изобретения, могут иметь следующие положительные эффекты. В вариантах осуществления настоящего изобретения посредством автоматического распознавания лица на изображении, получения информации о персональных атрибутах, подбора режима косметической обработки, соответствующего информации о персональных атрибутах, и обработки изображения с использованием подобранного режима косметической обработки, будет устраняться ручная установка параметров косметической обработки, и улучшаться эффективность.
[0010] В одном варианте осуществления информация о персональных атрибутах включает одно или более из следующего: личность, возраст и пол персоны.
[0011] В одном варианте осуществления, когда информация о персональных атрибутах представляет собой личность персоны, обработка изображения согласно информации о персональных атрибутах включает: получение заранее заданного режима косметической обработки, соответствующего личности персоны; и обработку изображения с использованием режима косметической обработки, соответствующего личности персоны. В этом решении соответствующий режим косметической обработки может быть подобран согласно личности персоны, чтобы выполнять требования различных пользователей.
[0012] В одном варианте осуществления, когда информация о персональных атрибутах представляет собой возраст и пол персоны, обработка изображения согласно информации о персональных атрибутах включает: получение заранее заданного режима косметической обработки, соответствующего возрасту и полу персоны; и обработку изображения с использованием режима косметической обработки, соответствующего возрасту и полу персоны. В этом решении соответствующий режим косметической обработки может быть подобран согласно возрасту и полу персоны, чтобы выполнять требования различных пользователей.
[0013] В одном варианте осуществления, когда информация о персональных атрибутах представляет собой возраст персоны, обработка изображения согласно информации о персональных атрибутах включает: получение заранее заданного режима косметической обработки, соответствующего возрасту персоны; и обработку изображения с использованием режима косметической обработки, соответствующего возрасту персоны. В этом решении соответствующий режим косметической обработки может быть подобран согласно возрасту персоны, чтобы выполнять требования различных пользователей.
[0014] В одном варианте осуществления, когда информация о персональных атрибутах представляет собой пол персоны, обработка изображения согласно информации о персональных атрибутах включает: получение заранее заданного режима косметической обработки, соответствующего полу персоны; и обработку изображения с использованием режима косметической обработки, соответствующего полу персоны. В этом решении соответствующий режим косметической обработки может быть подобран согласно полу персоны, чтобы выполнять требования различных пользователей.
[0015] В одном варианте осуществления, когда изображение содержит множество лиц, получение информации о персональных атрибутах согласно лицу на изображении включает: получение возраста и пола персоны для каждого из множества лиц соответственно согласно каждому из множества лиц на изображении; обработку изображения согласно информации о персональных атрибутах, включающую: получение заранее заданного режима косметической обработки, соответствующего возрасту и полу персоны, для каждого из множества лиц; и обработку каждого из множества лиц на изображении с использованием режима косметической обработки, соответствующего возрасту и полу персоны, для каждого из множества лиц. В этом решении, когда изображение содержит множество лиц, соответствующий режим косметической обработки может быть подобран для каждого из лиц, и каждое из лиц может быть обработано с использованием соответствующего режима косметической обработки.
[0016] В одном варианте осуществления, заранее заданный режим косметической обработки включает: заранее заданную опцию косметической обработки и уровень косметической обработки относительно опции косметической обработки. В этом решении обеспечивается предварительное задание режима косметической обработки.
[0017] В одном варианте осуществления заранее заданная опция косметической обработки включает одно или более из следующего: отбеливание, удаление пятен, подтяжка лица, удаление темных кругов под глазами, улучшение изображения глаз, подсветка глаз и специальные косметические эффекты. В этом решении обеспечивается множество заранее заданных опций косметической обработки.
[0018] В одном варианте осуществления получение изображения включает: получение изображения, зафиксированного камерой; или получение изображения, выбранного из библиотеки изображений. В этом решении получение изображения может быть получением изображения, зафиксированного камерой, или может быть получением изображения, выбранного из библиотеки изображений, чтобы выполнять различные требования пользователей.
[0019] В одном варианте осуществления камера представляет собой фронтальную камеру; причем перед получением изображения, зафиксированного фронтальной камерой, способ дополнительно включает: обнаружение того, что фронтальная камера включена. В этом решении фронтальная камера включается автоматически без ручного управления.
[0020] В одном варианте осуществления обработка изображения согласно информации о персональных атрибутах дополнительно включает: маркировку лица на изображении заранее заданной фигурой; и отображение псевдонима, соответствующего информации о персональных атрибутах, с одной стороны заранее заданной фигуры. В этом решении соответствующий псевдоним может быть автоматически отображен вверху фигуры, что является удобным для использования так, чтобы выполнять требования пользователей.
[0021] Согласно второму аспекту вариантов осуществления настоящего изобретения предлагается устройство для обработки изображения, содержащее:
[0022] модуль распознавания, сконфигурированный для получения изображения и распознавания лица, содержащегося на изображении;
[0023] модуль получения, сконфигурированный для получения информации о персональных атрибутах согласно лицу на изображении; и
[0024] модуль обработки, сконфигурированный для обработки изображения согласно информации о персональных атрибутах и для получения обработанного изображения.
[0025] В одном варианте осуществления модуль обработки содержит:
[0026] первый блок получения; когда информация о персональных атрибутах представляет собой личность персоны, первый блок получения конфигурируется для получения заранее заданного режима косметической обработки, соответствующего личности персоны; и
[0027] первый блок обработки, сконфигурированный для обработки изображения с использованием режима косметической обработки, соответствующего личности персоны, и для получения обработанного изображения.
[0028] В одном варианте осуществления, модуль обработки содержит:
[0029] второй блок получения; когда информация о персональных атрибутах представляет собой возраст и пол персоны, второй блок получения конфигурируется для получения заранее заданного режима косметической обработки, соответствующего возрасту и полу персоны; и
[0030] второй блок обработки, сконфигурированный для обработки изображения с использованием режима косметической обработки, соответствующего возрасту и полу персоны, и для получения обработанного изображения.
[0031] В одном варианте осуществления, модуль обработки содержит:
[0032] третий блок получения; когда информация о персональных атрибутах представляет собой возраст персоны, третий блок получения конфигурируется для получения заранее заданного режима косметической обработки, соответствующего возрасту персоны; и
[0033] третий блок обработки, сконфигурированный для обработки изображения с использованием режима косметической обработки, соответствующего возрасту персоны, и для получения обработанного изображения.
[0034] В одном варианте осуществления, модуль обработки содержит:
[0035] четвертый блок получения; когда информация о персональных атрибутах представляет собой пол персоны, четвертый блок получения конфигурируется для получения заранее заданного режима косметической обработки, соответствующего полу персоны; и
[0036] четвертый блок обработки, сконфигурированный для обработки изображения с использованием режима косметической обработки, соответствующего полу персоны, и для получения обработанного изображения.
[0037] В одном варианте осуществления, модуль получения содержит:
[0038] пятый блок получения; когда изображение содержит множество лиц, пятый блок получения конфигурируется для получения возраста и пола персоны для каждого из множества лиц соответственно согласно каждому из множества лиц на изображении; при этом
[0039] модуль обработки содержит:
[0040] шестой блок получения, сконфигурированный для получения заранее заданного режима косметической обработки, соответствующего возрасту и полу персоны, для каждого из множества лиц; и
[0041] пятый блок обработки, сконфигурированный для обработки каждого из множества лиц на изображении с использованием режима косметической обработки, соответствующего возрасту и полу персоны, для каждого из множества лиц.
[0042] В одном варианте осуществления модуль распознавания содержит:
[0043] блок получения изображения, сконфигурированный для получения изображения, зафиксированного камерой, или для получения изображения, выбранного из библиотеки изображений; и
[0044] блок распознавания, сконфигурированный для распознавания лица, содержащегося на изображении.
[0045] В одном варианте осуществления устройство дополнительно содержит:
[0046] модуль обнаружения; когда камера представляет собой фронтальную камеру, модуль обнаружения конфигурируется для обнаружения того, что фронтальная камера включена прежде, чем изображение, зафиксированное фронтальной камерой, получается блоком получения изображения.
[0047] В одном варианте осуществления, модуль обработки дополнительно содержит:
[0048] блок маркировки, сконфигурированный для маркировки лица на изображении заранее заданной фигурой; и
[0049] блок отображения, сконфигурированный для отображения псевдонима, соответствующего информации о персональных атрибутах, с одной стороны заранее заданной фигуры.
[0050] Согласно третьему аспекту вариантов осуществления настоящего изобретения предлагается оконечное устройство, которое содержит запоминающее устройство и одну или более программ, хранящихся в запоминающем устройстве и сконфигурированных для выполнения одним или более процессорами, одна или более программ содержат инструкции для выполнения следующих операций:
[0051] получения изображения и распознавания лица, содержащегося на изображении;
[0052] получения информации о персональных атрибутах согласно лицу на изображении; и
[0053] обработки изображения согласно информации о персональных атрибутах и получения обработанного изображения.
[0054] Другие признаки и преимущества изобретения будут сформулированы в нижеследующем подробном описании. Кроме того, они станут более очевидными частично из описания, или будут поняты при реализации изобретения. Цели и другие преимущества изобретения могут быть реализованы и достигнуты структурами, подробно описанными в письменном описании, формуле изобретения и прилагаемых чертежах.
[0055] Следует понимать, что вышеприведенное общее описание и нижеприведенное подробное описание являются просто иллюстративными и поясняющими, и не ограничивают данное изобретение.
[0056] Ниже подробное описание будет даваться для технических решений изобретения со ссылкой на прилагаемые чертежи и варианты осуществления изобретения.
Краткое описание чертежей
[0057] Прилагаемые чертежи, которые включены в настоящие описание изобретения и составляют его часть, иллюстрируют варианты осуществления изобретения согласно настоящему изобретению и вместе с описанием изобретения служат для объяснения принципов настоящего изобретения.
[0058] Прилагаемые чертежи, которые составляют часть описание изобретения и служат для объяснения настоящего изобретения вместе с вариантами его осуществления, приводятся для лучшего понимания настоящего изобретения, и ни в коем случае не ограничивают данное изобретение. На чертежах:
[0059] Фиг. 1 представляет алгоритм, показывающий основной способ обработки изображения согласно примеру осуществления.
[0060] Фиг. 2A представляет алгоритм, показывающий способ обработки изображения согласно первому примеру осуществления.
[0061] Фиг. 2B представляет схематичный вид, показывающий, что лицо на изображении распознано, согласно примеру осуществления.
[0062] Фиг. 3 представляет алгоритм, показывающий способ обработки изображения согласно второму примеру осуществления.
[0063] Фиг. 4 представляет алгоритм, показывающий способ обработки изображения согласно третьему примеру осуществления.
[0064] Фиг. 5A представляет алгоритм, показывающий способ обработки изображения согласно четвертому примеру осуществления.
[0065] Фиг. 5B представляет схематичный вид, показывающий результирующее изображение после обработки изображения, согласно примеру осуществления.
[0066] Фиг. 6 представляет структурную схему, показывающую основную структуру устройства для обработки изображения согласно примеру осуществления.
[0067] Фиг. 7 представляет структурную схему, показывающую детальную структуру модуля распознавания устройства для обработки изображения согласно примеру осуществления.
[0068] Фиг. 8 представляет структурную схему, показывающую детальную структуру устройства для обработки изображения согласно примеру осуществления.
[0069] Фиг. 9 представляет структурную схему, показывающую первую детальную структуру модуля обработки устройства для обработки изображения согласно примеру осуществления.
[0070] Фиг. 10 представляет структурную схему, показывающую вторую детальную структуру модуля обработки устройства для обработки изображения согласно примеру осуществления.
[0071] Фиг. 11 представляет структурную схему, показывающую третью детальную структуру модуля обработки устройства для обработки изображения согласно примеру осуществления.
[0072] Фиг. 12 представляет структурную схему, показывающую четвертую детальную структуру модули обработки устройства для обработки изображения согласно примеру осуществления.
[0073] Фиг. 13 представляет структурную схему, показывающую другую детальную структуру устройства для обработки изображения согласно примеру осуществления.
[0074] Фиг. 14 представляет структурную схему, показывающую пятую детальную структуру модуля обработки устройства для обработки изображения согласно примеру осуществления.
[0075] Фиг. 15 представляет структурную схему, показывающую структуру оконечного устройства согласно примеру осуществления.
Подробное описание
[0076] В дальнейшем варианты осуществления настоящего изобретения будут описаны совместно с прилагаемыми чертежами. Следует понимать, что варианты осуществления изобретения, описанные здесь, используются просто для иллюстрации и объяснения, а не для ограничения настоящего изобретения.
[0077] В настоящее время, чтобы применить косметическую обработку к изображению, пользователь должен вручную выбрать опцию косметической обработки и параметры для каждой опции, что является нерациональным и неэффективным. В тоже время в вариантах осуществления настоящего изобретения возможен автоматический подбор соответствующего режима косметической обработки, таким образом, будет устранена ручная установки для параметров косметической обработки, и будет улучшена эффективность.
[0078] На фиг. 1 показан алгоритм основного способа обработки изображения согласно варианту осуществления настоящего изобретения, который включает следующие шаги 11-13.
[0079] Шаг 11: получение изображения и распознавание лица, содержащегося на изображении.
[0080] В одном варианте осуществления получение изображения может быть получением изображения, зафиксированного камерой, или может быть получением изображения, выбранного из библиотеки изображений, чтобы выполнять различные требования пользователей. Здесь, когда получение изображения представляет собой получение изображения, зафиксированного фронтальной камерой, шагом может быть: постоянное обнаружение, включена ли фронтальная камера перед получением изображения, зафиксированного фронтальной камерой, и когда фронтальная камера обнаруживается как включенная, автоматическое получение изображения, зафиксированного фронтальной камерой.
[0081] Распознавание лица представляет собой идентификацию персоны посредством анализа и сравнения информации о визуальных особенностях лица. Распознавание лица относится к технологии биологического распознавания, которая отличает биологические личности согласно биологическим особенностям самих биологических личностей (обычно определенных персон). В настоящее время технология распознавания лица используется во многих областях, например, в технологиях автоматического фокусирования на лицах и автоматического выполнения снимка в момент улыбки для цифровой камеры, охраны и управления для предприятий и жилых домов, в системах управления доступом, системах с камерами наблюдения и т.д. Обычные алгоритмы распознавания лица включают: алгоритмы распознавания на основе особенностей, алгоритмы распознавания на основе появления, алгоритмы распознавания на основе эталонов, алгоритмы распознавания с использованием нейронной сети и т.д.
[0082] Шаг 12: получение информации о персональных атрибутах согласно лицу на изображении.
[0083] В одном варианте осуществления информация о персональных атрибутах может включать личность, возраст или пол персоны и т.д.
[0084] Например, соответствующая зависимость между личностями, возрастами или полами людей и лиц записывается в базу данных заранее, и затем личность, возраст или пол персоны, лицо которой содержится на изображении, будет получаться сопоставлением лица на изображении с лицом в базе данных.
[0085] Шаг 13: обработка изображения согласно информации о персональных атрибутах и получение обработанного изображения.
[0086] В зависимости от различной информации о персональных атрибутах "обработка изображения согласно информации о персональных атрибутах" на вышеупомянутом шаге 13 может иметь различные подходы для обработки, которые подробно будут описаны в дальнейшем.
[0087] Первый подход.
[0088] Когда информация о персональных атрибутах представляет собой личность персоны, "обработка изображения согласно информации о персональных атрибутах" на вышеупомянутом шаге 13 может включать следующие шаги A1-A2.
[0089] Шаг A1: получение заранее заданного режима косметической обработки, соответствующего личности персоны.
[0090] Шаг A2: обработка изображения с использованием режима косметической обработки, соответствующего личности персоны.
[0091] Второй подход.
[0092] Когда информация о персональных атрибутах представляет собой возраст и пол персоны, "обработка изображения согласно информации о персональных атрибутах" на вышеупомянутом шаге 13 может включать следующие шаги B1-B2.
[0093] Шаг B1: получение заранее заданного режима косметической обработки, соответствующего возрасту и полу персоны.
[0094] Шаг B2: обработка изображения с использованием режима косметической обработки, соответствующего возрасту и полу персоны.
[0095] Третий подход.
[0096] Когда информация о персональных атрибутах представляет собой возраст персоны, "обработка изображения согласно информации о персональных атрибутах" на вышеупомянутом шаге 13 может включать следующие шаги C1-C2.
[0097] Шаг C1: получение заранее заданного режима косметической обработки, соответствующего возрасту персоны.
[0098] Шаг C2: обработка изображения с использованием режима косметической обработки, соответствующего возрасту персоны.
[0099] Четвертый подход.
[00100] Когда информация о персональных атрибутах представляет собой пол персоны, "обработка изображения согласно информации о персональных атрибутах" на вышеупомянутом шаге 13 может включать следующие шаги D1-D2.
[00101] Шаг D1: получение заранее заданного режима косметической обработки, соответствующего полу персоны.
[00102] Шаг D2: обработка изображения с использованием режима косметической обработки, соответствующего полу персоны.
[00103] Пятый подход.
[00104] Когда изображение содержит множество лиц, вышеупомянутый шаг 12 может включать следующий шаг Е, и "обработка изображения согласно информации о персональных атрибутах" на вышеупомянутом шаге 13 может включать следующие шаги F1-F2.
[00105] Шаг Е: получение возраста и пола персоны для каждого из множества лиц соответственно согласно каждому из множества лиц на изображении.
[00106] Шаг F1: получение заранее заданного режима косметической обработки, соответствующего возрасту и полу персоны, для каждого из множества лиц.
[00107] Шаг F2: обработка каждого из множества лиц с использованием режима косметической обработки, соответствующего возрасту и полу персоны, для каждого из множества лиц.
[00108] Посредством подходов с первого по пятый соответствующий режим косметической обработки может быть подобран согласно личности, возрасту и полу персоны, и изображение может быть обработано с использованием соответствующего режима косметической обработки, чтобы выполнять требования различных пользователей. Кроме того, когда изображение содержит множество лиц, соответствующий режим косметической обработки может быть подобран для каждого лица, и каждое лицо может быть обработано с использованием соответствующего режима косметической обработки.
[00109] В одном варианте осуществления в вышеупомянутых подходах с первого по пятый заранее заданный режим косметической обработки может включать: заранее заданную опцию косметической обработки и уровень косметической обработки относительно опции косметической обработки. Здесь, заранее заданная опция косметической обработки может включать: отбеливание, удаление пятен, подтяжку лица, удаление темных кругов под глазами, улучшение изображения глаз, подсветка глаз или специальные косметические эффекты и т.д. Например, четыре уровня, уровень 0 - уровень 3, задаются для уровня косметической обработки, в которых уровень 0 не представляет никакой косметической обработки, уровень 1 представляет легкую косметическую обработку, уровень 2 представляет умеренную косметическую обработку, и уровень 3 представляет глубокую косметическую обработку. Заранее заданные опции косметической обработки представляют собой вышеупомянутые семь опций косметической обработки, то есть, отбеливание, удаление пятен, подтяжка лица, удаление темных кругов под глазами, улучшение изображения глаз, подсветка глаз и специальные косметические эффекты. Таким образом, режим косметической обработки 2222222 представляет умеренное отбеливание, умеренное удаление пятен, умеренную подтяжку лица, умеренное удаление темных кругов под глазами, умеренное улучшение изображения глаз, умеренное подсветка глаз и умеренные специальные косметические эффекты.
[00110] Кроме того, в одном варианте осуществления "обработка изображения согласно информации о персональных атрибутах" на вышеупомянутом шаге 13 может дополнительно включать следующие шаги G1-G2.
[00111] Шаг G1: маркировка лица на изображении заранее заданной фигурой.
[00112] Шаг G2: отображение псевдонима, соответствующего информации о персональных атрибутах, с одной стороны заранее заданной фигуры.
[00113] Например, лицо на изображении может быть отмечено рамкой, и соответствующий псевдоним может быть отображен на верхней стороне рамки согласно возрасту и полу персоны. Здесь псевдонимом может быть "прекрасный мальчик", "прекрасная девочка", "красивый парень", " красивая девушка" или "красивый старик" и т.д. Таким образом, соответствующий псевдоним может быть автоматически отображен на верхней стороне рамки согласно возрасту и полу персоны, чтобы обогатить опыт пользователя.
[00114] В вариантах осуществления настоящего изобретения посредством автоматического распознавания лица на изображении, получения личности, возраста или пола персоны, подбора режима косметической обработки, соответствующего личности, возрасту или полу персоны, и обработки изображения с использованием подобранного режима косметической обработки, будет устраняться ручная установка параметров косметической обработки, и будет улучшаться эффективность.
[00115] Следует отметить, что в практических приложениях все вышеприведенные опциональные варианты осуществления могут быть произвольно скомбинированы, чтобы сформировать опциональные варианты осуществления настоящего изобретения, которые не описываются здесь.
[00116] В дальнейшем технические решения согласно вариантам осуществления настоящего изобретения будут подробно описаны с помощью четырех вариантов осуществления.
[00117] Первый вариант осуществления.
[00118] На фиг. 2 показан алгоритм способа обработки изображения согласно первому варианту осуществления, который может быть применен к такой ситуации: после того, как изображение, выбранное из библиотеки изображений, получено, распознается лицо на изображении, и оно распознается как лицо пользователя A, который является владельцем оконечного устройства и заранее задал для себя режим косметической обработки, затем косметическая обработка выполняется на изображении заранее заданным режимом косметической обработки. Конечно, пользователь A может не быть владельцем оконечного устройства, и точно так же режим косметической обработки для пользователя А может быть заранее задан, и косметическая обработка может быть выполнена на изображении заранее заданным режимом косметической обработки. Способ включает следующие шаги.
[00119] Шаг 201: получение изображения, выбранного из библиотеки изображений.
[00120] Шаг 202: распознавание лица, содержащегося на изображении.
[00121] Шаг 203: получение личности персоны согласно лицу на изображении, и определение личности персоны как пользователя А.
[00122] Шаг 204: получение заранее заданного режима косметической обработки, соответствующего пользователю А.
[00123] Как показано на фиг. 2B, ссылочный номер 21 представляет лицо на изображении, согласно которому личность персоны получается и определяется как пользователь А.
[00124] Заранее заданный режим косметической обработки может включать: заранее заданную опцию косметической обработки и уровень косметической обработки относительно опции косметической обработки. Здесь заранее заданная опция косметической обработки может включать: отбеливание, удаление пятен, подтяжку лица, удаление темных кругов под глазами, улучшение изображения глаз, подсветка глаз или специальные косметические эффекты и т.д. Например, четыре уровня, уровень 0 - уровень 3, задаются для уровня косметической обработки, в которых уровень 0 представляет отсутствие косметической обработки, уровень 1 представляет легкую косметическую обработку, уровень 2 представляет умеренную косметическую обработку, и уровень 3 представляет глубокую косметическую обработку. Заранее заданные опции косметической обработки представляют собой вышеупомянутые семь опций косметической обработки, то есть, отбеливание, удаление пятен, подтяжка лица, удаление темных кругов под глазами, улучшение изображения глаз, подсветка глаз и специальные косметические эффекты. Пользователь заранее задал режим косметической обработки для себя как 2210230, который представляет умеренное отбеливание, умеренное удаление пятен, легкая подтяжка лица, отсутствие удаления темных кругов под глазами, умеренное улучшение изображения глаз, глубокое подсветка глаз и отсутствие специальных косметических эффектов.
[00125] Шаг 205: обработка изображения с использованием режима косметической обработки, соответствующего пользователю, и получение обработанного изображения.
[00126] В первом варианте осуществления посредством автоматического распознавания лица на изображении, получения личности персоны, подбора режима косметической обработки, соответствующего личности персоны, и обработки изображения с использованием подобранного режима косметической, будет устраняться ручная установка параметров косметической обработки, и будет улучшаться эффективность.
[00127] Второй вариант осуществления.
[00128] На фиг. 3 показан алгоритм способа обработки изображения согласно второму варианту осуществления, который может быть применен к такой ситуации: после того, как изображение получено пользователем, фотографирующим себя, распознается лицо на изображении, распознается возраст и пол персоны, лицо которой содержится на изображении, и заранее заданный режим косметической обработки, соответствующий возрасту и полу, может быть автоматически подобран. Заранее заданные режимы косметической обработки, соответствующие возрасту и полу, показаны ниже в таблице 1, содержащей семь опций косметической обработки, которые представляют собой отбеливание, удаление пятен, подтяжку лица, удаление темных кругов под глазами, улучшение изображения глаз, подсветка глаз и специальные косметические эффекты в этом порядке, установленные с четырьмя уровнями, уровень 0 - уровень 3, для косметической обработки, в которых уровень 0 представляет отсутствие косметической обработки, уровень 1 представляет легкую косметическую обработку, уровень 2 представляет умеренную косметическую обработку, и уровень 3 представляет глубокую косметическую обработку. Например, режим косметической обработки 2222222 представляет умеренное отбеливание, умеренное удаление пятен, умеренную подтяжку лица, умеренное удаление темных кругов под глазами, умеренное улучшение изображения глаз, умеренное подсветка глаз и умеренные специальные косметические эффекты. Конечно, заранее заданные режимы косметической обработки, соответствующие возрасту и полу, не ограничены показанными в табл. 1, и могут быть заданы другие режимы косметической обработки, соответствующие возрасту и полу, которые не описываются здесь.
[00129] В одном варианте осуществления способ включает следующие шаги.
[00130] Шаг 301: обнаружение того, что фронтальная камера включена.
[00131] Шаг 302: получение изображения, зафиксированного фронтальной камерой.
[00132] Шаг 303: распознавание лица, содержащегося на изображении.
[00133] Шаг 304: получение возраста персоны, который составляет 25 лет, и пола персоны, который является женским, согласно лицу на изображении.
[00134] Шаг 305: получение заранее заданного режима косметической обработки, соответствующего возрасту персоны, который составляет 25 лет, и полу персоны, который является женским.
[00135] Посредством определения соответствия режима косметической обработки с возрастом персоны, который составляет 25 лет, и полом персоны, который является женским, по табл. 1 получают режим косметической обработки 2222222, представляющий умеренное отбеливание, умеренное удаление пятен, умеренную подтяжку лица, умеренное удаление темных кругов под глазами, умеренное улучшение изображения глаз, умеренное подсветка глаз и умеренные специальные косметические эффекты.
[00136] Шаг 306: обработка изображения с использованием режима косметической обработки 2222222 и получение обработанного изображения.
[00137] На вышеупомянутом шаге 306, в дополнение к обработке изображения с использованием режима косметической обработки 2222222, лицо на изображении может дополнительно быть отмечено заранее заданной фигурой (например, рамкой, окружностью и т.д.), и псевдоним, соответствующий возрасту персоны, который составляет 25 лет, и полу персоны, который является женским, например, "соседская девушка", "умная девушка" и т.д., может быть отображен с одной стороны заранее заданной фигуры.
[00138] Во втором варианте осуществления посредством автоматического распознавания лица на изображении, получения возраста и пола персоны, подбора режима косметической обработки, соответствующего возрасту и полу персоны, и обработки изображения с использованием подобранного режима косметической обработки будет устраняться ручная установка параметров косметической обработки, и будет улучшаться эффективность.
[00139] Третий вариант осуществления.
[00140] На фиг. 4 показан алгоритм способа обработки изображения согласно третьему варианту осуществления, который может быть применен к такой ситуации: после того, как изображение, зафиксированное пользователем, получено, распознается лицо на изображении, и если персона с лицом на изображении распознается как 0-2-летний ребенок, тогда никакое косметическое ретуширование не выполняется независимо от пола. Способ включает следующие шаги.
[00141] Шаг 401: получение изображения, зафиксированного камерой.
[00142] Шаг 402: распознавание лица, содержащегося на изображении.
[00143] Шаг 403: получение возраста персоны, который составляет 1 год, согласно лицу на изображении.
[00144] Шаг 404: получение заранее заданного режима косметической обработки, соответствующего возрасту персоны, который составляет 1 год; режимом косметической обработки является 0000000, то есть, отсутствие косметической обработки, и завершение процедуры.
[00145] В третьем варианте осуществления, посредством автоматического распознавания лица на изображении, получения возраста персоны, подбора режима косметической обработки, соответствующего возрасту персоны, и обработки изображения с использованием подобранного режима косметической обработки, будет устраняться ручная установка параметров косметической обработки, и будет улучшаться эффективность.
[00146] Четвертый вариант осуществления.
[00147] На фиг. 5A показан алгоритм способа обработки изображения согласно четвертому варианту осуществления, который может быть применен к такой ситуации: после того, как изображение, зафиксированное пользователем, получено, распознаются лица на изображении, и распознается множество лиц, содержащихся на изображении, затем распознаются возраст и пол персоны для каждого из множества лиц, подбирается заранее заданный режим косметической обработки в соответствии с возрастом и полом персоны для каждого из множества лиц, и каждое лицо обрабатывается по отдельности с использованием подобранного режима косметической обработки. Способ включает следующие шаги.
[00148] Шаг 501: получение изображения, зафиксированного камерой.
[00149] Шаг 502: распознавание лиц на изображении, которое содержит множество лиц.
[00150] Шаг 503: получение возраста и пола персоны для каждого из множества лиц.
[00151] Шаг 504: получение заранее заданного режима косметической обработки, соответствующего возрасту и полу персоны, для каждого из множества лиц соответственно.
[00152] Шаг 505: обработка каждого из множества лиц с использованием режима косметической обработки, соответствующего возрасту и полу персоны, для каждого из множества лиц, и получение обработанного изображения.
[00153] Например, распознаны три лица, содержащиеся на изображении. Возраст и пол этих трех человек, лица которых содержатся на изображении, соответственно составляют: женщина 2-5 лет, женщина 18-30 лет и женщина старше 60 лет. Согласно режимам косметической обработки, соответствующим возрасту и полу в вышеупомянутой табл. 1, режимами косметической обработки для трех вышеуказанных лиц являются соответственно: 0000111, 1311222 и 1000000. Тогда каждое из указанных лиц может быть косметически обработано с использованием соответствующего режима косметической обработки.
[00154] На вышеупомянутом шаге 505 в дополнение к обработке каждого из множества лиц с использованием режима косметической обработки, соответствующего возрасту и полу персоны, для каждого из лиц, каждое из множества лиц на изображении также может быть отмечено заранее заданной фигурой (например, рамкой, окружностью и т.д.), и псевдоним, соответствующий возрасту и полу персоны, для каждого из лиц может быть отображен с одной стороны заранее заданной фигуры. Например, как показано на фиг. 5B, псевдонимами, отображенными с одной стороны отображенной заранее заданной фигуры, для вышеупомянутых трех лиц могут быть соответственно "прекрасный мальчик", "красивый парень" и "красивый старик".
[00155] В четвертом варианте осуществления посредством автоматического распознавания множества лиц на изображении, получения возраста и пола персоны для каждого из множества лиц, подбора режима косметической обработки, соответствующего возрасту и полу персоны, для каждого из множества лиц, и обработки каждого из множества лиц с использованием соответствующего согласованного режима косметической обработки соответственно, будет устраняться ручная установка параметров косметической обработки, и будет улучшаться эффективность.
[00156] Процедура, реализующая способ обработки изображения, была описана выше. Процедура может быть реализована устройством, внутренняя функция и структура которой описаны ниже.
[00157] Как показано на фиг. 6, на основании той же самой раскрываемой концепции устройство для обработки изображения согласно варианту осуществления содержит модуль 601 распознавания, модуль 602 получения и модуль 603 обработки.
[00158] Модуль 601 распознавания сконфигурирован для получения изображения и распознавания лица, содержащегося на изображении.
[00159] Модуль 602 получения сконфигурирован для получения информации о персональных атрибутах согласно лицу на изображении.
[00160] Модуль 603 обработки сконфигурирован для обработки изображения согласно информации о персональных атрибутах и для получения обработанного изображения.
[00161] В одном варианте осуществления, как показано на фиг. 7, вышеупомянутый модуль 601 распознавания может содержать:
[00162] блок 701 получения изображения, сконфигурированный для получения изображения, зафиксированного камерой, или для получения изображения, выбранного из библиотеки изображений; и
[00163] блок 702 распознавания, сконфигурированный для распознавания лица, содержащегося на изображении.
[00164] В одном варианте осуществления, как показано на фиг. 8, устройство, показанное на фиг. 6, может дополнительно содержать:
[00165] модуль 604 обнаружения; когда камера представляет собой фронтальную камеру, модуль 604 обнаружения конфигурируется для обнаружения, включена ли фронтальная камера, прежде чем изображение, зафиксированное фронтальной камерой, получается блоком 701 получения изображения.
[00166] В одном варианте осуществления информация о персональных атрибутах может включать личность, возраст или пол персоны и т.д.
[00167] В одном варианте осуществления, как показано на фиг. 9, вышеупомянутый модуль 603 обработки может содержать:
[00168] первый блок 901 получения; когда информация о персональных атрибутах представляет собой личность персоны, первый блок 901 получения конфигурируется для получения заранее заданного режима косметической обработки, соответствующего личности персоны; и
[00169] первый блок 902 обработки, сконфигурированный для обработки изображения с использованием режима косметической обработки, соответствующего личности персоны, и для получения обработанного изображения.
[00170] Альтернативно, в одном варианте осуществления, как показано на фиг. 10, вышеупомянутый модуль 603 обработки может содержать:
[00171] второй блок 1001 получения; когда информация о персональных атрибутах представляет собой возраст и пол персоны, второй блок 1001 получения конфигурируется для получения заранее заданного режима косметической обработки, соответствующего возрасту и полу персоны; и
[00172] второй блок 1002 обработки, сконфигурированный для обработки изображения с использованием режима косметической обработки, соответствующего возрасту и полу персоны, и для получения обработанного изображения.
[00173] Альтернативно, в одном варианте осуществления, как показано на фиг. 11, вышеупомянутый модуль 603 обработки может содержать:
[00174] третий блок 1101 получения; когда информация о персональных атрибутах представляет собой возраст персоны, третий блок 1101 получения конфигурируется для получения заранее заданного режима косметической обработки, соответствующего возрасту персоны; и
[00175] третий блок 1102 обработки, сконфигурированный для обработки изображения с использованием режима косметической обработки, соответствующего возрасту персоны, и для получения обработанного изображения.
[00176] Альтернативно, в одном варианте осуществления, как показано на фиг. 12, вышеупомянутый модуль 603 обработки может содержать:
[00177] четвертый блок 1201 получения; когда информация о персональных атрибутах представляет собой пол персоны, четвертый блок 1201 получения конфигурируется для получения заранее заданного режима косметической обработки, соответствующего полу персоны; и
[00178] четвертый блок 1202 обработки, сконфигурированный для обработки изображения с использованием режима косметической обработки, соответствующего полу персоны, и для получения обработанного изображения.
[00179] В одном варианте осуществления, как показано на фиг. 13, вышеупомянутый модуль 602 получения может содержать:
[00180] пятый блок 1301 получения; когда изображение содержит множество лиц, пятый блок 1301 получения конфигурируется для получения возраста и пола персоны для каждого из множества лиц соответственно согласно каждому из множества лиц на изображении.
[00181] Вышеупомянутый модуль 603 обработки может содержать:
[00182] шестой блок 1302 получения, сконфигурированный для получения заранее заданного режима косметической обработки, соответствующего возрасту и полу персоны, для каждого из множества лиц; и
[00183] пятый блок 1303 обработки, сконфигурированный для обработки каждого из множества лиц на изображении с использованием режима косметической обработки, соответствующего возрасту и полу персоны, для каждого из множества лиц.
[00184] В одном варианте осуществления заранее заданный режим косметической обработки может содержать: заранее заданную опцию косметической обработки и уровень косметической обработки относительно опции косметической обработки.
[00185] В одном варианте осуществления заранее заданные опции косметической обработки могут содержать: отбеливание, удаление пятен, подтяжку лица, удаление темных кругов под глазами, улучшение изображения глаз, подсветка глаз или специальные косметические эффекты, и т.д.
[00186] Кроме того, в одном варианте осуществления, как показано на фиг. 14, вышеупомянутый модуль 603 обработки может дополнительно содержать:
[00187] блок маркировки 1401, сконфигурированный для маркировки лица на изображении заранее заданной фигурой; и
[00188] блок 1402 отображения, сконфигурированный для отображения псевдонима, соответствующего информации о персональных атрибутах, с одной стороны заранее заданной фигуры.
[00189] Согласно варианту осуществления настоящего изобретения предлагается оконечное устройство. Фиг. 15 представляет собой структурную схему, показывающую структуру оконечного устройства согласно варианту осуществления настоящего изобретения. Как показано на фиг. 15, оконечное устройство может быть сконфигурировано для реализации способа обработки изображения согласно вышеупомянутым вариантам осуществления.
[00190] Оконечное устройство 800 может содержать устройство 110 связи, запоминающее устройство 120, содержащую один или более машиночитаемых носителей данных, устройство 130 ввода, устройство 140 отображения, датчик 150, звуковую схему 160, модуль WiFi 170 (устройство по стандарту WiFi (Wireless Fidelity, "беспроводная точность")), процессор 180, включающий одно или более процессорных ядер, источник 190 питания и другие компоненты. Специалисты в данной области техники могут понять, что структура оконечного устройства, показанного на фиг. 15, не ограничивает оконечное устройство, и оно может содержать больше или меньше компонентов, чем показано, или может комбинировать некоторые из компонентов, либо может иметь отличные расположения частей. Причем:
[00191] Устройство 110 связи может быть сконфигурировано для передачи и приема информации, или для передачи и приема сигнала во время процедуры вызова. Устройства 110 связи может быть сетевым устройством связи, таким как радиочастотная (Radio Frequency, RF) схема, маршрутизатор, модем и т.д. В частности, когда устройство 110 связи представляет собой радиочастотную схему, устройство 110 связи принимает информацию от базовой станции, и затем передает информацию одному или более процессорам 180 для обработки. Кроме того, устройство 110 связи передает данные от процессора 180 на базовую станцию. Обычно радиочастотная схема как устройство связи содержит антенну, по меньшей мере один усилитель, тюнер, один или более генераторов, карту модуля идентификации абонента (Subscriber Identity Module, SIM), приемопередатчик, разъем, малошумящий усилитель (Low Noise Amplifier, LNA), антенный переключатель и т.д., но она не ограничена этим. Кроме того, устройство 110 связи также может поддерживать связь с сетью и другими устройствами посредством беспроводной связи. Беспроводная связь может использовать любые стандарты или протоколы связи, включая глобальную систему мобильной связи (Global System for Mobile Communication, GSM), систему пакетной радиосвязи общего пользования (General Packet Radio Service, GPRS), систему на основе множественного доступа с кодовым разделением каналов (Code Division Multiple Access, CDMA), систему на основе широкополосного множественного доступа с кодовым разделением каналов (Wideband Code Division Multiple Access, WCDMA), систему no стандарту долгосрочной эволюции (Long Term Evolution, LTE), электронную почту (E-mail), службу передачи коротких сообщений (Short Messaging Service, SMS) или что-либо подобное, но она не ограничена этим. Запоминающее устройство 120 может быть сконфигурирована для хранения программ и модулей. Процессор 180 выполняет различные виды функциональных приложений и обработку данных, выполняя программы и модули, хранящиеся в запоминающем устройстве 120. Запоминающее устройство 120 в основном может содержать область хранения программ и область хранения данных, причем область хранения программ может хранить операционные системы, прикладные программы, необходимые по меньшей мере для одной функции (такой как функция воспроизведения звука, функция воспроизведения изображений и т.д.), а область хранения данных может хранить данные, создаваемые во время работы оконечного устройства 800 (такие как звуковые данные, телефонная книга, и т.д.), и т.д. Кроме того, запоминающее устройство 120 может содержать высокоскоростное оперативное запоминающее устройство, а также энергонезависимое запоминающее устройство. Например, запоминающее устройство 120 может включать по меньшей мере одно запоминающее устройство на магнитном диске, устройство флэш-памяти или другие энергонезависимые полупроводниковые запоминающие устройства. Соответственно, запоминающее устройство 120 также может содержать контроллер памяти для обеспечения доступа к запоминающему устройству 120, осуществляемого процессором 180 и устройством 130 ввода.
[00192] Устройство 130 ввода может быть сконфигурировано для приема вводимых чисел или символов и для генерации сигналов, вводимых клавиатурой, мышью, джойстиком, оптическим устройством или шаровым манипулятором (трекболом), связанных с установками пользователя и функциональным управлением. Устройство 130 ввода может содержать сенсорную поверхность 131 и другие устройства 132 ввода. Сенсорная поверхность 131, известная также как сенсорный экран или сенсорный планшет (трекпад), может собирать сенсорные команды пользователя на или вблизи сенсорной поверхности 131 (такие как операции, выполняемые пользователями, использующими любой подходящий объект или вспомогательное оборудование, такое как палец или стилус и т.д., на или вблизи сенсорной поверхности 131), и приводить в действие соответствующее подключенное устройство согласно заданной программе. Опционально, сенсорная поверхность 131 может состоять из двух частей: устройства обнаружения касания и сенсорного контроллера. Здесь, устройство обнаружения касания обнаруживает позиции касаний пользователя, и обнаруживает сигналы, вызываемые операциями касания, и передает сигнал на сенсорный контроллер. Сенсорный контроллер принимает сенсорную информацию от сенсорного устройства обнаружения касания, преобразовывает ее в координаты точки касания, и посылает координаты процессору 180. Сенсорный контроллер также может принимать команду от процессора 180 и выполнять команду. Кроме того, сенсорная поверхность 131 может быть реализована с использованием различных эффектов, таких как резистивные, емкостные, инфракрасные эффекты и эффекты на поверхностных акустических волнах и т.д. В дополнение к сенсорной поверхности 131 устройство 130 ввода также может содержать другое устройство 132 ввода. Другое устройство 132 ввода может включать, но не ограничиваться этим, одну или более физическую клавиатуру, функциональные клавиши (такие как клавиша регулирования громкости или клавиша переключения и т.д.), шаровой манипулятор, мышь и джойстик.
[00193] Устройство 140 отображения может быть сконфигурировано для отображения информации, вводимой пользователем, или информации, предоставляемой пользователю, и информации предоставляемой различными графическими интерфейсами пользователя оконечного устройства 800. Эти графические интерфейсы пользователя могут состоять из графиков, текстов, значков, видео и их любой комбинации. Устройство 140 отображения может содержать панель отображения 141 и опционально панель отображения 141 может быть сконфигурирована с использованием дисплеев на жидких кристаллах (Liquid Crystal Display, LCD), органических светодиодов (Organic Light-Emitting Diode, OLED) или подобных им. Кроме того, сенсорная поверхность 131 может накладываться на панель отображения 141. Когда сенсорная поверхность 131 обнаруживает сенсорные команды на ней или поблизости, сенсорная поверхность 131 передает сенсорные команды на процессор 180, чтобы определить тип сенсорного события, впоследствии процессор 180 обеспечивает соответствующий визуальный выходной сигнал на панели отображения 141 согласно типу сенсорного события. Хотя на фиг. 15 сенсорная поверхность 131 и панель отображения 141 представляют собой два отдельных компонента для реализации функций ввода и вывода, в некоторых вариантах осуществления сенсорная поверхность 131 и панель отображения 141 могут быть объединены, чтобы реализовывать функции ввода и вывода.
[00194] Оконечное устройство 800 может дополнительно содержать по меньшей мере датчик 150 одного вида, такой как датчик освещенности, датчик движения и другие датчики. Датчик освещенности может содержать датчик окружающей освещенности и датчик присутствия. Здесь датчик окружающей освещенности может подстраивать яркость панели отображения 141 согласно окружающей освещенности. Датчик присутствия может выключать панель отображения 141 и/или ее заднюю подсветку, когда оконечное устройство 800 подносится к уху. Как один из видов датчиков движения, датчик ускорения может обнаруживать ускорение в каждом направлении (обычно, по трем осям), и может обнаруживать значение и направление силы тяжести, будучи неподвижным, что может использоваться в приложениях для идентификации положения мобильного телефона (таких как переключение между горизонтальными и вертикальными экранами, связанными с играми, калибровки положения магнитометра), функций, связанных с распознаванием вибрации (таких как шагомер, щелканье) и т.д. Оконечное устройство 800 может быть оборудовано также другими датчиками, такими как гироскоп, барометр, гигрометр, термометр, инфракрасный датчик, и т.д., которые не будут здесь описываться.
[00195] Звуковая схема 160, громкоговоритель 161 и микрофон 162 могут обеспечивать звуковой интерфейс между пользователем и оконечным устройством 800. Звуковая схема 160 может преобразовывать принимаемые звуковые данные в электрические сигналы, которые передаются на громкоговоритель 161 и преобразуются им в звуковые сигналы. С другой стороны, микрофон 162 преобразует собираемые звуковые сигналы в электрические сигналы, которые принимаются и преобразуются в звуковые данные звуковой схемой 160. После подачи на процессор 180 для обработки звуковые данные передаются, например, на другую оконечную аппаратуру с помощью радиочастотной схемы 110, или сохраняются в запоминающем устройстве 120 для дальнейшей обработки. Звуковая схема 160 может содержать также гнездо для подключения вставных наушников, чтобы поддерживать связь между внешними наушниками и оконечным устройством 800.
[00196] Для осуществления беспроводной связи оконечное устройство может быть оборудовано устройством 170 беспроводной связи, которое может быть модулем WiFi. WiFi является технологией беспроводной передачи данных на короткие расстояния. Оконечное устройство 800 позволяет пользователю принимать и посылать письма по электронной почте, просматривать веб-страницы, получать доступ к потоковой мультимедийной информации и т.д. посредством устройства 170 беспроводной связи, которое обеспечивает пользователя беспроводным широкополосным доступом к Интернету. Хотя на фиг. 15 показано устройство 170 беспроводной связи, следует понимать, что устройство 170 беспроводной связи не является необходимым компонентом оконечного устройства 800, и при необходимости может быть опущено без существенного изменения объема изобретения.
[00197] Процессор 180 является центром управления оконечного устройства 800, который соединяет различные части всего мобильного телефона посредством различных интерфейсов и схем, выполняет различные функции и обработку данных оконечного устройства 800, используя или выполняя программы и/или модули, хранящиеся в запоминающем устройстве 120, и вызывая данные, хранящиеся в запоминающем устройстве 120, чтобы контролировать весь мобильный телефон. Опционально, процессор 180 может содержать одно или более процессорных ядер. Процессор 180 может быть интегрирован с процессором приложений, который обрабатывает главным образом операционные системы, интерфейсы пользователя и прикладные программы, и процессором модема, который главным образом обрабатывает беспроводную связь. Следует понимать, что, вышеупомянутый процессор модема может не быть интегрированным в процессор 180.
[00198] Оконечное устройство 800 также может содержать источник 190 питания (такой как аккумуляторная батарея), чтобы поставлять энергию каждому компоненту. Источник питания может быть логически связан с процессором 180 через систему управления электропитанием, реализуя, таким образом, такие функции как управление зарядом, разрядом и потреблением энергии с помощью системы управления электропитанием. Источник 190 питания также может содержать один или более компонентов источников питания постоянного или переменного тока, системы перезарядки, схемы обнаружения неисправности электропитания, преобразователя электропитания или инвертора, индикатора состояния источника питания и т.д.
[00199] Хотя это и не показано, оконечное устройство 800 также может содержать камеру, или модуль Bluetooth и т.д., которые не описываются здесь. В настоящем варианте осуществления оконечное устройство дополнительно содержит запоминающее устройство и одну или более программ, хранящихся в запоминающем устройстве, и оконечное устройство сконфигурировано для выполнения одной или более программ одним или более процессорами; одна или более программ содержат инструкции для выполнения следующих операций:
[00200] получения изображения и распознавания лица, содержащегося на изображении;
[00201] получения информации о персональных атрибутах согласно лицу на изображении; и
[00202] обработки изображения согласно информации о персональных атрибутах и получения обработанного изображения.
[00203] Опционально, запоминающее устройство дополнительно содержит инструкции для выполнения следующих операций:
[00204] В одном варианте осуществления информация о персональных атрибутах включает одно или более из следующего: личность, возраст или пол персоны.
[00205] В одном варианте осуществления, когда информация о персональных атрибутах представляет собой личность персоны, обработка изображения согласно информации о персональных атрибутах включает:
[00206] получение заранее заданного режима косметической обработки, соответствующего личности персоны; и
[00207] обработку изображения с использованием режима косметической обработки, соответствующего личности персоны.
[00208] В одном варианте осуществления, когда информация о персональных атрибутах представляет собой возраст и пол персоны, обработка изображения согласно информации о персональных атрибутах включает:
[00209] получение заранее заданного режима косметической обработки, соответствующего возрасту и полу персоны; и
[00210] обработку изображения с использованием режима косметической обработки, соответствующего возрасту и полу персоны.
[00211] В одном варианте осуществления, когда информация о персональных атрибутах представляет собой возраст персоны, обработка изображения согласно информации о персональных атрибутах включает:
[00212] получение заранее заданного режима косметической обработки, соответствующего возрасту персоны; и
[00213] обработку изображения с использованием режима косметической обработки, соответствующего возрасту персоны.
[00214] В одном варианте осуществления, когда информация о персональных атрибутах представляет собой пол персоны, обработка изображения согласно информации о персональных атрибутах включает:
[00215] получение заранее заданного режима косметической обработки, соответствующего полу персоны; и
[00216] обработку изображения с использованием режима косметической обработки, соответствующего полу персоны.
[00217] Когда изображение содержит множество лиц, получение информации о персональных атрибутах согласно лицам на изображении включает: получение возраста и пола персоны для каждого из множества лиц соответственно согласно каждому из множества лиц на изображении;
[00218] обработку изображения согласно информации о персональных атрибутах, включающую:
[00219] получение заранее заданного режима косметической обработки, соответствующего возрасту и полу персоны, для каждого из множества лиц; и
[00220] обработку каждого из множества лиц на изображении с использованием режима косметической обработки, соответствующего возрасту и полу персоны, для каждого из множества лиц.
[00221] В одном варианте осуществления заранее заданный режим косметической обработки включает: заранее заданную опцию косметической обработки и уровень косметической обработки относительно опции косметической обработки.
[00222] В одном варианте осуществления заранее заданная опция косметической обработки включает одно или более из следующего: отбеливание, удаление пятен, подтяжку лица, удаление темных кругов под глазами, улучшение изображения глаз, подсветка глаз и специальные косметические эффекты.
[00223] В одном варианте осуществления получение изображения включает:
[00224] получение изображения, зафиксированного камерой; или
[00225] получение изображения, выбранного из библиотеки изображений.
[00226] В одном варианте осуществления камера представляет собой фронтальную камеру;
[00227] перед получением изображения, зафиксированного фронтальной камерой, способ обработки изображения дополнительно включает:
[00228] обнаружение того, что фронтальная камера включена.
[00229] В одном варианте осуществления обработка изображения согласно информации о персональных атрибутах дополнительно включает:
[00230] маркировку лица на изображении заранее заданной фигурой; и
[00231] отображение псевдонима, соответствующего информации о персональных атрибутах, с одной стороны заранее заданной фигуры.
[00232] В вариантах осуществления настоящего изобретения посредством автоматического распознавания лица на изображении, получения личности, возраста или пола персоны, подбора режима косметической обработки, соответствующего личности, возрасту или полу персоны, и обработки изображения с использованием подобранного режима косметической обработки будет устраняться ручная установка параметров косметической обработки, и будет улучшаться эффективность.
[00233] Специалистами в данной области техники должно быть понято, что варианты осуществления настоящего изобретения могут быть реализованы как способы, системы или программные продукты для компьютера. Поэтому настоящее изобретение может принимать варианты осуществления полностью аппаратными средствами, полностью программными средствами или комбинацией программных и аппаратных средств. Кроме того, настоящее изобретение может принимать варианты осуществления программного изделия для компьютера, которое реализуется на одном или более пригодных для использования компьютером носителях данных (включая, но, не ограничиваясь этим, дисковый накопитель, оптический накопитель и т.д.), содержащих пригодные для использования компьютером программные коды.
[00234] Изобретение описывается со ссылкой на алгоритмы и/или структурные схемы способа, устройства (системы) и программного продукта для компьютера согласно вариантам осуществления изобретения. Следует понимать, что, каждый процесс и/или блок в алгоритмах и/или структурных схемах, и комбинации процессов и/или блоков в алгоритмах и/или структурных схемах могут быть реализованы инструкциями компьютерной программы. Эти инструкции компьютерной программы могут подаваться на универсальный компьютер, специализированный компьютер, встроенный процессор, или процессоры других программируемых устройств обработки данных, чтобы создавать машину, такую, что устройство для реализации функций, указанных в одном или более процессах в алгоритмах и/или в одном или более блоках на структурных схемах, могло быть создано инструкциями, выполняемыми процессорами компьютера или другими программируемыми устройствами обработки данных.
[00235] Эти инструкции компьютерной программы также могут храниться на машиночитаемом носителе, который может загрузить компьютер или другие программируемые устройства обработки данных, чтобы работать определенным образом, так, что готовый продукт, содержащий командное устройство, может быть создан инструкциями, хранящимися на машиночитаемом носителе, и командное устройство реализует функции, указанные в одном или более процессах в алгоритмах и/или в одном или более блоках на структурных схемах.
[00236] Эти инструкции компьютерной программы также могут загружаться в компьютер или другие программируемые устройства обработки данных, так что последовательность рабочих шагов может выполняться на компьютере или других программируемых устройствах обработки данных, чтобы генерировать такие реализуемые компьютером процессы, что шаги для реализации функций, указанных в одном или более процессах в алгоритмах и/или в одном или более блоках на структурных схемах, могут обеспечиваться инструкциями, выполняемыми на компьютере или других программируемых устройствах обработки данных.
[00237] Очевидно, что специалисты в данной области техники могут сделать различные модификации и изменения изобретения, не отступая от его сущности и объема. Таким образом, изобретение должно включать эти модификации и изменения при условии, что они находятся в пределах формулы изобретения и ее эквивалентов.