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

Иллюстрации

Показать все

Настоящее изобретение относится к области обработки изображений, в частности к коррекции изображения цвета кожи. Техническим результатом является снижение разности между регулируемым цветом кожи и фактическим цветом кожи и исключение искажения изображения. Предложен способ корректировки изображения цвета кожи, включающий: идентификацию области цвета кожи на изображении, считывание данных исходного цвета пикселей в области цвета кожи для получения исходного среднего значения и исходного среднеквадратического отклонения пикселей в области цвета кожи; выбор назначенной модели цвета кожи, наиболее похожей на область цвета кожи, из по меньшей мере одной предварительно заданной модели цвета кожи в соответствии с исходным средним значением и предварительно заданным средним значением, по меньшей мере одной предварительно заданной модели цвета кожи, предварительно заданная модель цвета кожи описывает типы цвета кожи; определение данных целевого цвета в соответствии с данными исходного цвета, исходным средним значением, исходным среднеквадратическим отклонением, предварительно заданными средним значением и среднеквадратическим отклонением назначенной модели цвета кожи; и регулировку области цвета кожи в соответствии с данными целевого цвета. 3 н. и 9 з.п. ф-лы, 5 ил.

Реферат

[0001] Для настоящей заявки испрашивается приоритет в соответствии с заявкой на патент Китая №201410351282.X, поданной 23 июля 2014 года, содержание которой полностью включено в данную заявку в качестве ссылки.

ОБЛАСТЬ ТЕХНИКИ

[0002] Настоящее изобретение относится к области обработки изображений и, в частности, к способу и устройству для регулировки цвета кожи.

УРОВЕНЬ ТЕХНИКИ

[0003] С развитием технологий обработки изображений и ростом требований пользователя, процесс украшения на записанном изображении стал незаменимой функцией мобильного терминала.

[0004] Существующий мобильный терминал, при выполнении процесса украшения на изображении, может корректировать цвет кожи на изображении, например, пользователь выбирает целевой цвет, а мобильный терминал преобразует цвет в области цвета кожи на изображении в целевой цвет.

[0005] В процессе осуществления настоящего описания изобретения было установлено, что упомянутый выше способ имеет, например, следующие недостатки: способность человеческого глаза распознавания цвета ограничена; и если целевой цвет выбирается только пользователем, то существует большое различие между преобразованным цветом кожи и фактическим цветом кожи, таким образом, изображение легко искажается и эффект украшения является недостаточным.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[0006] Для того чтобы преодолеть проблемы на предшествующем уровне техники, настоящее изобретение обеспечивает способ и устройство для корректировки цвета кожи. Технические решения заключаются в следующем.

[0007] Согласно первому аспекту вариантов осуществления настоящего изобретения, предложен способ для корректировки цвета кожи, включающий в себя:

[0008] идентификацию области цвета кожи на изображении;

[0009] считывание данных исходного цвета пикселей в области цвета кожи для получения исходного среднего значения и исходного среднеквадратического отклонения пикселей в области цвета кожи;

[0010] выбор назначенной модели цвета кожи, наиболее похожей на область цвета кожи, из по меньшей мере одной предварительно заданной модели цвета кожи в соответствии с исходным средним значением и предварительно заданным средним значением по меньшей мере одной предварительно заданной модели цвета кожи, при этом, предварительно заданная модель цвета кожи описывает типы цвета кожи;

[0011] определение данных целевого цвета в соответствии с данными исходного цвета, исходным средним значением, исходным среднеквадратическим отклонением, предварительно заданным средним значением и предварительно заданным среднеквадратическим отклонением назначенной модели цвета кожи; и

[0012] корректировку области цвета кожи в соответствии с данными целевого цвета.

[0013] Если требуется, выбор установленной модели цвета кожи, наиболее похожей на область цвета кожи, из по меньшей мере одной предварительно заданной модели цвета кожи в соответствии с исходным средним значением и предварительно заданным средним значением по меньшей мере одной предварительно заданной модели цвета кожи включает в себя:

[0014] вычисление разности между исходным средним значением и предварительно заданным средним значением по меньшей мере одной предварительно заданной модели цвета кожи; и

[0015] выбор назначенной модели цвета кожи из по меньшей мере одной предварительно заданной модели цвета кожи, при этом, разность между предварительно заданным средним значением данной назначенной модели цвета кожи и исходным средним значением является минимальной.

[0016] Если требуется, выбор назначенной модели цвета кожи, наиболее похожей на область цвета кожи, из по меньшей мере одной предварительно заданной модели цвета кожи в соответствии с исходным средним значением и предварительно заданным средним значением по меньшей мере одной предварительно заданной модели цвета кожи включает в себя:

[0017] вычисление евклидова расстояния между исходным средним значением и по меньшей мере одним предварительно заданным средним значением; и

[0018] выбор назначенной модели цвета кожи из по меньшей мере одной предварительно заданной модели цвета кожи, при этом, евклидово расстояние между предварительно заданным средним значением данной назначенной модели цвета кожи и исходным средним значением является минимальным.

[0019] Если требуется, данные о цвете представляют собой данные модели YUV, а определение данных целевого цвета в соответствии с данными исходного цвета, исходным средним значением, исходным среднеквадратическим отклонением, предварительно заданным средним значением и предварительно заданным среднеквадратическим отклонением назначенной модели цвета кожи включает в себя:

[0020] в соответствии с каждым пикселем в области цвета кожи, определение данных целевого цвета пикселя в соответствии с данными исходного цвета, исходным средним значением, исходным среднеквадратическим отклонением пикселя, предварительно заданным средним значением и предварительно заданным среднеквадратическим отклонением назначенной модели цвета кожи по формулам:

[0021]

[0022]

[0023]

[0024] в котором - данные исходного цвета пикселя, Y - значение данных исходного цвета для координаты Y в пространстве YUV, U - значение данных исходного цвета для координаты U в пространстве YUV и V - значение данных исходного цвета для координаты V в пространстве YUV;

[0025] - целевые данные цвета пикселя, Y* - значение данных целевого цвета для координаты Y в пространстве YUV, U* - значение данных целевого цвета для координаты U в пространстве YUV и V* - значение данных целевого цвета для координаты V в пространстве YUV;

[0026] - исходное среднее значение, meanY - исходное среднее значение для координаты Y в пространстве YUV, meanU - исходное среднее значение для координаты U в пространстве YUV и meanV - исходное среднее значение для координаты V в пространстве YUV;

[0027] - исходное среднеквадратическое отклонение, deltaY - значение исходного среднеквадратического отклонения для координаты Y в пространстве YUV, deltaU - значение исходного среднеквадратического отклонения для размерности для координаты U в пространстве YUV и deltaV - значение исходного среднеквадратического отклонения для координаты V в пространстве YUV;

[0028] - предварительно заданное среднее значение назначенной модели цвета кожи, meanYiType - предварительно заданное среднее значение для координаты Y в пространстве YUV, meanUiType - предварительно заданное среднее значение для координаты U в пространстве YUV и meanViType - предварительно заданное среднее значение для координаты V в пространстве YUV; и

[0029] - предварительно заданное среднеквадратическое отклонение назначенной модели цвета кожи, deltaYiType - значение предварительно заданного среднеквадратического отклонения для координаты Y в пространстве YUV, deltaUiType - значение предварительно заданного среднеквадратического отклонения для координаты U в пространстве YUV и delta ViType - это значение предварительно заданного среднеквадратического отклонения для координаты V в пространстве YUV.

[0030] В некоторых случаях, корректировка области цвета кожи в соответствии с данными целевого цвета включает в себя:

[0031] корректировку данных исходного цвета каждого пикселя в области цвета кожи, чтобы быть данными целевого цвета каждого пикселя.

[0032] Если требуется, по меньшей мере одна предварительно заданная модель цвета кожи включает в себя первую предварительно заданную модель цвета кожи, вторую предварительно заданную модель цвета кожи, третью предварительно заданную модель цвета кожи, четвертую предварительно заданную модель цвета кожи, пятую предварительно заданную модель цвета кожи и шестую предварительно заданную модель цвета кожи;

[0033] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение первой предварительно заданной модели цвета кожи получаются путем считывания данных о цвете из образцовых изображений белокожих людей со светлыми волосами;

[0034] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение второй предварительно заданной модели цвета кожи получаются путем подсчитывания данных о цвете из образцовых изображений белокожих людей с темными волосами;

[0035] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение третьей предварительно заданной модели цвета кожи получаются путем считывания данных о цвете из образцовых изображений желтокожих людей со светлыми волосами;

[0036] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение четвертой предварительно заданной модели цвета кожи получаются путем считывания данных о цвете из образцовых изображений желтокожих людей с темными волосами;

[0037] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение пятой предварительно заданной модели цвета кожи получаются путем считывания данных о цвете из образцовых изображений чернокожих людей со светлыми волосами; и

[0038] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение шестой предварительно заданной модели цвета кожи получаются путем считывания данных о цвете из образцовых изображений чернокожих людей с темными волосами.

[0039] Согласно второму аспекту вариантов осуществления настоящего изобретения, предложено устройство для корректировки цвета кожи, содержащее:

[0040] модуль идентификации области цвета кожи, выполненный для идентификации области цвета кожи на изображении;

[0041] модуль считывания данных, выполненный для считывания данных исходного цвета пикселей в области цвета кожи для получения исходного среднего значения и исходного среднеквадратического отклонения пикселей в области цвета кожи;

[0042] модуль назначения модели цвета кожи, выполненный для выбор назначенной модели цвета кожи, наиболее похожей на область цвета кожи, из по меньшей мере одной предварительно заданной модели цвета кожи в соответствии с исходным средним значением и предварительно заданным средним значением по меньшей мере одной предварительно заданной модели цвета кожи, при этом, предварительно заданная модель цвета кожи описывает типы цвета кожи;

[0043] модуль определения целевого цвета, выполненный для определения данных целевого цвета в соответствии с данными исходного цвета, исходным средним значением, исходным среднеквадратическим отклонением, предварительно заданным средним значением и предварительно заданным среднеквадратическим отклонением назначенной модели цвета кожи; и

[0044] модуль корректировки цвета кожи, выполненный для коррекции области цвета кожи в соответствии с данными целевого цвета.

[0045] Если требуется, модуль назначения модели цвета кожи включает в себя:

[0046] блок вычисления схожести, выполненный для вычисления разности между исходным средним значением и предварительно заданным средним значением по меньшей мере одной предварительно заданной модели цвета кожи; и

[0047] блок выбора модели цвета кожи, выполненный для выбора назначенной модели цвета кожи из по меньшей мере одной предварительно заданной модели цвета кожи, при этом, разность между предварительно заданным средним значением данной назначенной модели цвета кожи и исходным средним значением является минимальной.

[0048] Модуль назначения модели цвета кожи содержит:

[0049] блок вычисления евклидова расстояния, выполненный для вычисление евклидова расстояния между исходным средним значением и по меньшей мере одним предварительно заданным средним значением; и

[0050] блок выбора модели цвета кожи, выполненный для выбора назначенной модели цвета кожи из по меньшей мере одной предварительно заданной модели цвета кожи, при этом, евклидово расстояние между предварительно заданным средним значением данной назначенной модели цвета кожи и исходным средним значением является минимальным.

[0051] Если требуется, устройство использует данные модели YUV в качестве данных о цвете;

[0052] модуль определения целевого цвета выполнен с возможностью, в соответствии с каждым пикселем в области цвета кожи, определения данных целевого цвета пикселя в соответствии с данными исходного цвета, исходным средним значением, исходным среднеквадратическим отклонением пикселя, предварительно заданным средним значением и предварительно заданным среднеквадратическим отклонением назначенной модели цвета кожи по формулам:

[0053]

[0054]

[0055]

[0056] в котором - данным целевого цвета пикселя, Y - значение данных исходного цвета для координаты Y в пространстве YUV, U - значение данных исходного цвета для координаты U в пространстве YUV и V - значение данных исходного цвета для координаты V в пространстве YUV;

[0057] - целевые данные цвета пикселя, Y* - значение данных целевого цвета для координаты Y в пространстве YUV, U* - значение данных целевого цвета для координаты U в пространстве YUV и V* - значение данных целевого цвета для координаты V в пространстве YUV;

[0058] - исходное среднее значение, meanY - исходное среднее значение для координаты Y в пространстве YUV, meanU - исходное среднее значение для координаты U в пространстве YUV и meanV - исходное среднее значение для координаты V в пространстве YUV;

[0059] - исходное среднеквадратическое отклонение, deltaY - значение исходного среднеквадратического отклонения для координаты Y в пространстве YUV, deltaU - значение исходного среднеквадратического отклонения для координаты U в пространстве YUV и deltaV - значение исходного среднеквадратического отклонения для координаты V в пространстве YUV;

[0060] - предварительно заданное среднее значение назначенной модели цвета кожи, meanYiType - предварительно заданное среднее значение для координаты Y в пространстве YUV, meanUiType - предварительно заданное среднее значение для координаты U в пространстве YUV и meanViType - предварительно заданное среднее значение для координаты V в пространстве YUV; и

[0061] - предварительно заданное среднеквадратическое отклонение назначенной модели цвета кожи, deltaYiType - значение предварительно заданного среднеквадратического отклонения для координаты Y в пространстве YUV, deltaUiType - значение предварительно заданного среднеквадратического отклонения для координаты U в пространстве YUV и deltaViType - это значение предварительно заданного среднеквадратического отклонения для координаты V в пространстве YUV.

[0062] Если требуется, модуль корректировки цвета кожи включает в себя:

[0063] блок корректировки цвета кожи, выполненный для корректировки данных исходного цвета каждого пикселя в области цвета кожи, чтобы быть данными целевого цвета каждого пикселя.

[0064] Если требуется, устройство дополнительно включает в себя:

[0065] модуль предварительного задания модели цвета кожи, выполненный для установки по меньшей мере одной предварительно заданной модели цвета кожи, при этом, по меньшей мере одна предварительно заданная модель цвета кожи включает в себя первую предварительно заданную модель цвета кожи, вторую предварительно заданную модель цвета кожи, третью предварительно заданную модель цвета кожи, четвертую предварительно заданную модель цвета кожи, пятую предварительно заданную модель цвета кожи и шестую предварительно заданную модель цвета кожи;

[0066] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение первой предварительно заданной модели цвета кожи получают путем считывания данных о цвете из образцовых изображений белокожих людей со светлыми волосами;

[0067] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение второй предварительно заданной модели цвета кожи получаются путем считывания данных о цвете из образцовых изображений белокожих людей с темными волосами;

[0068] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение третьей предварительно заданной модели цвета кожи получаются путем считывания данных о цвете из образцовых изображений желтокожих людей со светлыми волосами;

[0069] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение четвертой предварительно заданной модели цвета кожи получаются путем считывания данных о цвете из образцовых изображений желтокожих людей с темными волосами;

[0070] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение пятой предварительно заданной модели цвета кожи получаются путем считывания данных о цвете из образцовых изображений чернокожих людей со светлыми волосами; и

[0071] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение шестой предварительно заданной модели цвета кожи получаются путем считывания данных о цвете из образцовых изображений чернокожих людей с темными волосами.

[0072] Согласно третьему аспекту вариантов осуществления настоящего изобретения, предложено устройство для корректировки цвета кожи, содержащее:

[0073] процессор; и

[0074] запоминающее устройство для хранения команд, выполняемых процессором;

[0075] в котором процессор выполнен с возможностью:

[0076] идентификации области цвета кожи на изображении;

[0077] считывания данных исходного цвета пикселей в области цвета кожи для получения исходного среднего значения и исходного среднеквадратического отклонения пикселей в области цвета кожи;

[0078] выбора назначенной модели цвета кожи, наиболее похожей на область цвета кожи из по меньшей мере одной предварительно заданной модели цвета кожи в соответствии с исходным средним значением и предварительно заданным средним значением по меньшей мере одной предварительно заданной модели цвета кожи, при этом, предварительно заданная модель цвета кожи описывает типы цвета кожи;

[0079] определения данных целевого цвета в соответствии с данными исходного цвета, исходным средним значением, исходным среднеквадратическим отклонением, предварительно заданным средним значением и предварительно заданным среднеквадратическим отклонением назначенной модели цвета кожи; и

[0080] корректировки области цвета кожи в соответствии с данными целевого цвета.

[0081] Технические решения, предлагаемые вариантами осуществления настоящего изобретения, могут включать в себя следующие полезные результаты:

[0082] в соответствии со способом и устройством, обеспечиваемыми вариантом осуществления, назначенная модель цвета кожи, наиболее похожая на область цвета кожи, выбирается после считывания данных исходного цвета пикселей в области цвета кожи, при этом, целевые данные цвета пикселя определяются в соответствии с данными исходного цвета, исходным средним значением, исходным среднеквадратическим отклонением пикселя, предварительно заданным средним значением и предварительно заданным среднеквадратическим отклонением назначенной модели цвета кожи, а область цвета кожи корректируется в соответствии с данными целевого цвета. Когда область цвета кожи корректируется на основе назначенной модели цвета кожи, разность между регулируемым цветом кожи и фактическим цветом кожи снижается, искажение изображения исключается, процесс украшения улучшается, пользователю нет необходимости выбирать целевой цвет, и поэтому операция является простой и удобной; более того, алгоритм является простым и легко применимым.

[0083] Необходимо понимать, что вышеупомянутое общее описание и последующее подробное описание являются только иллюстративными и пояснительными и не ограничивают настоящее изобретение.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0084] Сопроводительные чертежи, которые включены в описание и составляют его часть, иллюстрируют варианты осуществления в соответствии с настоящим изобретением и вместе с описанием служат для объяснения принципов изобретения.

[0085] Фиг. 1 представляет функциональную блок-схему, показывающую способ для корректировки цвета кожи в соответствии с примером варианта осуществления.

[0086] Фиг. 2 представляет функциональную блок-схему, показывающую способ для регулировки цвета кожи в соответствии с примером варианта осуществления.

[0087] Фиг. 3 представляет структурную блок-схему, показывающую устройство для корректировки цвета кожи в соответствии с примером варианта осуществления.

[0088] Фиг. 4 представляет структурную блок-схему, показывающую устройство для регулировки цвета кожи в соответствии с примером варианта осуществления.

[0089] Фиг. 5 представляет структурную блок-схему, показывающую другое устройство для регулировки цвета кожи в соответствии с примером варианта осуществления.

ПОДРОБНОЕ ОПИСАНИЕ

[0090] Для достижения большей очевидности целей, технических решений и преимуществ настоящего описания изобретения, варианты осуществления настоящего изобретения будут описаны более подробно со ссылкой на сопроводительные чертежи. При этом, примеры вариантов осуществления и их пояснения в настоящем описании изобретения служат только для объяснения настоящего изобретения, а не для ограничения настоящего изобретения.

[0091] Варианты осуществления настоящего изобретения представляют способ и устройство для корректировки цвета кожи, и настоящее изобретение будет дополнительно подробно объяснено со ссылкой на сопроводительные чертежи.

[0092] На фиг. 1 представлена функциональная блок-схема, показывающая способ для корректировки цвета кожи в соответствии с примером варианта осуществления. Как показано на фиг. 1, способ включает в себя следующие этапы.

[0093] На этапе 101, идентифицируется область цвета кожи на изображении.

[0094] На этапе 102, данные исходного цвета пикселей в области цвета кожи подсчитываются для получения исходного среднего значения и исходного среднеквадратического отклонения пикселей в области цвета кожи.

[0095] На этапе 103, назначенная модель цвета кожи, наиболее похожая на область цвета кожи, выбирается из по меньшей мере одной предварительно заданной модели цвета кожи в соответствии с исходным средним значением и предварительно заданным средним значением по меньшей мере одной предварительно заданной модели цвета кожи, при этом, предварительно заданная модель цвета кожи описывает типы цвета кожи.

[0096] На этапе 104, данные целевого цвета определяются в соответствии с данными исходного цвета, исходным средним значением, исходным среднеквадратическим отклонением, предварительно заданным средним значением и предварительно заданным среднеквадратическим отклонением назначенной модели цвета кожи.

[0097] На этапе 105, область цвета кожи корректируется в соответствии с данными целевого цвета.

[0098] В соответствии со способом, обеспечиваемым вариантом осуществления, назначенная модель цвета кожи, наиболее похожая на область цвета кожи, выбирается после считывания данных исходного цвета пикселей в области цвета кожи, данные целевого цвета пикселя определяются в соответствии с данными исходного цвета, исходным средним значением, исходным среднеквадратическим отклонением пикселя, предварительно заданным средним значением и предварительно заданным среднеквадратическим отклонением назначенной модели цвета кожи, а область цвета кожи корректируется в соответствии с данными целевого цвета. Когда область цвета кожи корректируется на основе назначенной модели цвета кожи, разность между корректируемым цветом кожи и фактическим цветом кожи снижается, искажение изображения исключается, процесс украшения улучшается, пользователю нет необходимости выбирать целевой цвет, и, поэтому, операция является простой и удобной; кроме того, алгоритм является простым и легко применимым.

[0099] В некоторых случаях, выбор назначенной модели цвета кожи, наиболее похожей на область цвета кожи, из по меньшей мере одной предварительно заданной модели цвета кожи в соответствии с исходным средним значением и предварительно заданным средним значением по меньшей мере одной предварительно заданной модели цвета кожи включает в себя:

[0100] вычисление разности между исходным средним значением и предварительно заданным средним значением по меньшей мере одной предварительно заданной модели цвета кожи; и

[0101] выбор назначенной модели цвета кожи из по меньшей мере одной предварительно заданной модели цвета кожи, при этом, разность между предварительно заданным средним значением данной назначенной модели цвета кожи и исходным средним значением является минимальной.

[0102] Если требуется, выбор назначенной модели цвета кожи, наиболее похожей на область цвета кожи, из по меньшей мере одной предварительно заданной модели цвета кожи в соответствии с исходным средним значением и предварительно заданным средним значением по меньшей мере одной предварительно заданной модели цвета кожи включает в себя:

[0103] вычисление евклидова расстояния между исходным средним значением и по меньшей мере одним предварительно заданным средним значением; и

[0104] выбор назначенной модели цвета кожи из по меньшей мере одной предварительно заданной модели цвета кожи, при этом, евклидово расстояние между предварительно заданным средним значением данной назначенной модели цвета кожи и исходным средним значением является минимальным.

[0105] Если требуется, данные о цвете представляют собой данные модели YUV, а определение данных целевого цвета в соответствии с данными исходного цвета, исходным средним значением, исходным среднеквадратическим отклонением, предварительно заданным средним значением и предварительно заданным среднеквадратическим отклонением назначенной модели цвета кожи включает в себя:

[0106] в соответствии с каждым пикселем в области цвета кожи, определение данных целевого цвета пикселя в соответствии с данными исходного цвета, исходным средним значением, исходным среднеквадратическим отклонением пикселя, предварительно заданным средним значением и предварительно заданным среднеквадратическим отклонением назначенной модели цвета кожи по формулам:

[0107]

[0108]

[0109]

[0110] в котором-данные исходного цвета пикселя, Y - значение данных исходного цвета для координаты Y в пространстве YUV, U - значение данных исходного цвета для координаты U в пространстве YUV и V - значение данных исходного цвета для координаты V в пространстве YUV;

[0111] - данные целевого цвета пикселя, Y* - значение данных целевого цвета для координаты Y в пространстве YUV, U* - значение данных целевого цвета для координаты U в пространстве YUV и V* - значение данных целевого цвета для координаты V в пространстве YUV;

[0112] - исходное среднее значение, meanY - исходное среднее значение для координаты Y в пространстве YUV, meanU - исходное среднее значение для координаты U в пространстве YUV и meanV - исходное среднее значение для координаты V в пространстве YUV;

[0113] - исходное среднеквадратическое отклонение, deltaY - значение исходного среднеквадратического отклонения для координаты Y в пространстве YUV, deltaU - значение исходного среднеквадратического отклонения для координаты U в пространстве YUV и deltaV - значение исходного среднеквадратического отклонения для координаты V в пространстве YUV;

[0114] - предварительно заданное среднее значение назначенной модели цвета кожи, meanYiType - предварительно заданное среднее значение для координаты Y в пространстве YUV, meanUiType - предварительно заданное среднее значение для координаты U в пространстве YUV и meanViType - предварительно заданное среднее значение для координаты V в пространстве YUV; и

[0115] - предварительно заданное среднеквадратическое отклонение назначенной модели цвета кожи, deltaYiType - значение предварительно заданного среднеквадратического отклонения для координаты Y в пространстве YUV, deltaUiType - значение предварительно заданного среднеквадратического отклонения для координаты U в пространстве YUV и deltaViType - это значение предварительно заданного среднеквадратического отклонения для координаты V в пространстве YUV.

[0116] Если требуется, корректировка области цвета кожи в соответствии с данными целевого цвета включает в себя:

[0117] корректировку данных исходного цвета каждого пикселя в области цвета кожи, чтобы быть данными целевого цвета каждого пикселя.

[0118] Если требуется, по меньшей мере одна предварительно заданная модель цвета кожи включает в себя первую предварительно заданную модель цвета кожи, вторую предварительно заданную модель цвета кожи, третью предварительно заданную модель цвета кожи, четвертую предварительно заданную модель цвета кожи, пятую предварительно заданную модель цвета кожи и шестую предварительно заданную модель цвета кожи;

[0119] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение первой предварительно заданной модели цвета кожи получают путем считывания данных о цвете из образцовых изображений белокожих людей со светлыми волосами;

[0120] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение второй предварительно заданной модели цвета кожи получают путем считывания данных о цвете из образцовых изображений белокожих людей с темными волосами;

[0121] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение третьей предварительно заданной модели цвета кожи получают путем считывания данных о цвете из образцовых изображений желтокожих людей со светлыми волосами;

[0122] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение четвертой предварительно заданной модели цвета кожи получаются путем считывания данных о цвете из образцовых изображений желтокожих людей с темными волосами;

[0123] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение пятой предварительно заданной модели цвета кожи получаются путем считывания данных о цвете из образцовых изображений чернокожих людей со светлыми волосами; и

[0124] предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение шестой предварительно заданной модели цвета кожи получаются путем считывания данных о цвете из образцовых изображений чернокожих людей с темными волосами.

[0125] Любое сочетание всех вышеупомянутых дополнительных технических решений может быть использовано для формирования дополнительных вариантов осуществления настоящего изобретения, которые не будут подробно разрабатываться по отдельности в настоящем документе.

[0126] Варианте осуществления на фиг. 2 представлен примером структурной схемы, показывающей способ для корректировки цвета кожи. Как показано на фиг. 2, способ для корректировки цвета кожи используется на сервере и включает в себя следующие этапы.

[0127] На этапе 201, сервер идентифицирует область цвета кожи на изображении и считывает данные целевого цвета пикселей в области цвета кожи для получения исходного среднего значения и исходного среднеквадратического отклонения пикселей в области цвета кожи.

[0128] С точки зрения источника изображения, изображением может быть изображение, снятое с помощью терминала и загруженное на сервер, или изображение, переданное другими серверами на сервер; и с точки зрения содержания изображения, изображение включает в себя область цвета кожи или, в частности, может включать в себя область лица или включает в себя область всего тела целиком и т.п., которые не ограничены в варианте осуществления. Когда терминал делает снимок изображения, терминал может автоматически загрузить изображение на сервер, при этом сервер корректирует цвет кожи на изображении и передает откорректированное изображение на терминал, после этого терминал непосредственно отображает откорректированное изображение; или терминал отображает снятое изображение, когда пользователь запускает команду для корректировки цвета кожи на изображении, терминал загружает изображение на сервер, при этом сервер корректирует цвет кожи на изображении и передает откорректированное изображение на терминал, при этом терминал отображает откорректированное изображение, которое также не ограничивается в варианте осуществления.

[0129] В некоторых случаях, сервер использует алгоритм определения цвета кожи для идентификации изображения, выбирает образцовые пиксели изображения в соответствии с оператором определения цвета кожи, выполняет моделирование цвета исходя из цвета кожи с использованием смешанной модели нормального распределения и с помощью установленной модели цвета для классификации области цвета кожи и области цвета вне кожи на изображении для получения области цвета кожи на изображении. Сервер может идентифицировать множество областей цвета кожи на изображении, например, область цвета кожи лба, область цвета кожи щеки, область цвета кожи крыльев носа и т.п. на изображении лица, а сервер соответственно корректирует цвет кожи каждой области цвета кожи. В варианте осуществления только одна область цвета кожи на изображении была взята в качестве примера для объяснения.

[0130] В варианте осуществления сервер может выбрать множество образцовых пикселей в области цвета кожи, получить исходные данные о цвете каждого образцового пикселя и считать исходные данные о цвете из множества образцовых пикселей, таких как исходное среднее значения и исходное среднеквадратическое отклонение пикселей в области цвета кожи.

[0131] Используя данные целевого цвета, которыми являются данные YUV, например, исходное среднее значение, полученное сервером, представляет собой , а исходное среднеквадратическое отклонение, полученное сервером, представляет собой . В трехмерных пространствах YUV, результат определения области цвета кожи представляет собой эллипсоид, исходное среднее значение является центром эллипсоида, а эти три элемента в исходном среднеквадратическом отклонении представляют собой три сферических радиуса эллипсоида.

[0132] На этапе 202, сервер вычисляет схожесть между исходным средним значением и предварительно заданным средним значением по меньшей мере одной предварительно заданной модели цвета кожи, выбирает назначенную модель цвета кожи из по меньшей мере одной предварительно заданной модели цвета кожи, при этом, схожесть между предварительно заданным средним значением данной назначенной модели цвета кожи и исходным средним значением является максимальной, и определяет предварительно заданное среднее значение и предварительно заданное среднеквадратическое отклонение назначенной модели цвета кожи.

[0133] В варианте осу