СПОСОБ И УСТРОЙСТВО ДЛЯ ГЕНЕРИРОВАНИЯ ФИЛЬТРА ИЗОБРАЖЕНИЯ
METHOD AND DEVICE FOR GENERATING IMAGE FILTER

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Данная заявка основана на и по ней испрашивается приоритет по заявке на патент Китая Серийный № 201510072609.4, поданной 11 февраля 2015г., которая во всей своей полноте включена в настоящее описание посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение в целом относится к области технологии обработки изображений, и в частности, к способу и устройству для генерирования фильтра изображения.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
[0003] В настоящее время, многие прикладные программы обработки изображений предусматривают функцию фильтра. Большая часть этих прикладных программ предусматривает набор фильтров, заданных профессиональными компьютерными художниками, и пользователь может использовать эти фильтры, чтобы обрабатывать изображение и, таким образом, изменять стиль изображения. Тем не менее, эти фильтры все являются предварительно заданными и, таким образом, пользователь не может модифицировать эти фильтры, для достижения требуемого эффекта.
[0004] Для того, чтобы лучше удовлетворять пользователя, некоторые прикладные программы обработки изображений позволяют пользователю регулировать связанные параметры фильтра, чтобы получить самостоятельно заданный фильтр, который может быть использован пользователем для обработки изображения, таким образом, получая изображение с эффектом самостоятельно заданного фильтра.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Настоящее изобретение предоставляет способ и устройство для генерирования фильтра изображения. Техническое решение заключается в следующем.
[0006] В соответствии с первым аспектом вариантов осуществления настоящего изобретения, предоставляется способ для генерирования фильтра изображения. Способ включает в себя этапы, на которых: получают выбранное изображение эффекта; получают группу подобных изображений посредством использования изображения эффекта, при этом группа подобных изображений включает в себя, по меньшей мере, одно подобное изображение с подобной структурой, как у изображения эффекта, но без эффекта фильтра; вычисляют отношение отображения для преобразования группы подобных изображений в изображение эффекта, и используют отношение отображения в качестве фильтра изображения.
[0007] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения, предоставляется устройство для генерирования фильтра изображения, включающее в себя: первый модуль получения, выполненный с возможностью получения выбранного изображения эффекта; второй модуль получения, выполненный с возможностью получения группы подобных изображений посредством использования изображения эффекта, при этом группа подобных изображений содержит, по меньшей мере, одно подобное изображение с подобной структурой, как у изображения эффекта, но без эффекта фильтра; модуль вычисления, выполненный с возможностью вычисления отношения отображения для преобразования группы подобных изображений, полученной посредством второго модуля получения, в изображение эффекта, полученное посредством первого модуля получения, и использования отношения отображения в качестве фильтра изображения.
[0008] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения, предоставляется устройство для генерирования фильтра изображения, включающее в себя: процессор; и память для хранения инструкций, исполняемых посредством процессора; при этом процессор выполнен с возможностью: получения выбранного изображения эффекта; получения группы подобных изображений посредством использования изображения эффекта, при этом группа подобных изображений содержит, по меньшей мере, одно подобное изображение с подобной структурой, как у изображения эффекта, но без эффекта фильтра; вычисления отношения отображения для преобразования группы подобных изображений в изображение эффекта, и использования отношения отображения в качестве фильтра изображения.
[0009] Техническое решение, предоставляемое посредством вариантов осуществления настоящего изобретения, может включать в себя следующие преимущества.
[0010] Посредством получения группы подобных изображений с подобной структурой, как у изображения эффекта, вычисления отношения отображения для преобразования группы подобных изображений в изображение эффекта, и использования отношения отображения в качестве фильтра изображения, решается проблема, состоящая в том, что изображение, обработанное пользователем посредством использования самостоятельно заданного фильтра (например, пользователь регулирует параметры, чтобы получить самостоятельно заданный фильтр) не может достичь требуемого пользователю эффекта, из-за низких навыков пользователя, и повышается точность самостоятельно заданного фильтра изображения.
[0011] Следует понимать, что как вышеприведенное общее описание, так и нижеследующее подробное описание являются лишь примерными и объясняющими и не являются ограничивающими изобретение, как заявлено.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0012] Сопроводительные чертежи, которые включены в и составляют часть данного технического описания, иллюстрируют варианты осуществления, согласующиеся с изобретением и, совместно с описанием, служат для объяснения принципов изобретения.
[0013] Фиг. 1 является блок-схемой, показывающей способ для генерирования фильтра изображения, в соответствии с примерным вариантом осуществления.
[0014] Фиг. 2A является блок-схемой, показывающей способ для генерирования фильтра изображения, в соответствии с другим примерным вариантом осуществления.
[0015] Фиг. 2B является блок-схемой, показывающей способ для определения подобного изображения, в соответствии с примерным вариантом осуществления.
[0016] Фиг. 3 является структурной схемой, иллюстрирующей устройство для генерирования фильтра изображения, в соответствии с примерным вариантом осуществления.
[0017] Фиг. 4 является структурной схемой, иллюстрирующей устройство для генерирования фильтра изображения, в соответствии с другим примерным вариантом осуществления.
[0018] Фиг. 5 является принципиальной схемой, иллюстрирующей устройство для генерирования фильтра изображения, в соответствии с примерным вариантом осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0019] Теперь подробно обратимся к примерным вариантам осуществления, примеры которых иллюстрируются на сопроводительных чертежах. Нижеследующее описание относится к сопроводительным чертежам, на которых одинаковые числа на разных чертежах представляют собой одинаковые или подобные элементы, до тех пор, пока не представлено обратное. Реализации, изложенные в нижеследующем описании примерных вариантов осуществления, не представляют собой всех реализаций, согласующихся с изобретением. Вместо этого, они являются лишь примерами устройств и способов, согласующихся с аспектами, связанными с изобретением, как изложено в прилагаемой формуле изобретения.
[0020] Фиг. 1 является блок-схемой, показывающей способ для генерирования фильтра изображения, в соответствии с примерным вариантом осуществления. Как показано на Фиг. 1, способ для генерирования фильтра изображения применяется в электронном устройстве, которое может быть интеллектуальным телефоном, планшетным компьютером, интеллектуальным ТВ, устройством для чтения электронных книг, мультимедийным проигрывателем, компьютером класса «лэптоп», настольным компьютером, и т.д. Способ для генерирования фильтра изображения включает в себя следующие этапы.
[0021] На этапе 101, получается выбранное изображение эффекта.
[0022] На этапе 102, получается группа подобных изображений посредством использования изображения эффекта. Группа подобных изображений включает в себя, по меньшей мере, одно подобное изображение с подобной структурой, как у изображения эффекта, но без эффекта фильтра.
[0023] В данном документе подобная структура означает, что подобное изображение и изображение эффекта имеют подобную сцену и/или подобную структуру композиции. Например, сцена изображения эффекта главным образом состоит из берега и океана, и характеристики структуры композиции изображения эффекта такие, что, соотношение берега к океану равно 1:1, берег находится в нижней части изображения эффекта, в то время как океан находится в верхней части изображения эффекта. Полученное подобное изображение с подобной структурой, как у изображения эффекта, также имеет берег и океан, соотношение берега к океану в подобном изображении составляет 1:1 или приближается к 1:1, в подобном изображении, берег располагается в нижней части подобного изображения, тогда как океан располагается в верхней части подобного изображения.
[0024] На этапе 103, вычисляется отношение отображения для преобразования группы подобных изображений в изображение эффекта, и отношение отображения используется в качестве фильтра изображения.
[0025] В итоге, с помощью способа для генерирования фильтра изображения, предоставленного посредством варианта осуществления настоящего изобретения, посредством получения группы подобных изображений с подобной структурой, как у изображения эффекта, вычисления отношения отображения для преобразования группы подобных изображений в изображение эффекта, и использования отношения отображения в качестве фильтра изображения, решается проблема, состоящая в том, что изображение, обработанное пользователем посредством использования самостоятельно заданного фильтра (например, пользователь регулирует параметры, чтобы получить самостоятельно заданный фильтр), не может достичь требуемого пользователю эффекта, из-за низких навыков пользователя, и повышается точность самостоятельно заданного фильтра изображения.
[0026] Фиг. 2A является блок-схемой, показывающей способ для генерирования фильтра изображения, в соответствии с другим примерным вариантом осуществления. Как показано на Фиг. 2A, способ для генерирования фильтра изображения применяется в электронном устройстве, которое может быть интеллектуальным телефоном, планшетным компьютером, интеллектуальным ТВ, устройством для чтения электронных книг, мультимедийным проигрывателем, компьютером класса «лэптоп», настольным компьютером, и т.д. Способ для генерирования фильтра изображения включает в себя следующие этапы.
[0027] На этапе 201, получается выбранное изображение эффекта.
[0028] Изображение эффекта выбирается пользователем. Изображение эффекта может быть изображением с эффектом фильтра, сфотографированным профессиональным фотографом, или может быть изображение с эффектом фильтра, загруженным и сохраненным пользователем.
[0029] В целом, эффект фильтра изображения эффекта является требуемым пользователю эффектом фильтра, который изображение достигает после того, как изображение, которое должно быть обработано, обрабатывается. Электронное устройство может генерировать фильтр изображения в соответствии с изображением эффекта, и обрабатывать изображение, которое должно быть обработано, используя фильтр изображения так, чтобы позволить изображению, которое должно быть обработано, достичь эффекта фильтра изображения эффекта.
[0030] После получения изображения эффекта, электронное устройство может сопоставлять изображение эффекта с изображением-образцом в библиотеке изображений, чтобы получить группу из подобных изображений с подобной структурой, как у изображения эффекта, но без эффекта фильтра. Пожалуйста, обратитесь к этапам с этапа 202 по этап 205 ниже.
[0031] На этапе 202, вычисляется первый вектор признака изображения эффекта.
[0032] После получения изображения эффекта, электронное устройство может использовать алгоритм сопоставления пространственных пирамид, чтобы вычислить первый вектор признака изображения эффекта.
[0033] В качестве альтернативы, электронное устройство может осуществлять непрерывную дискретизацию изображения эффекта с помощью приведенного порядка, чтобы получить ряд изображений разных размеров. Эти изображения ранжируются от большого к малому и снизу вверх, чтобы сформировать модель пирамиды. Изображение эффекта является первым слоем модели пирамиды, а изображение, полученное посредством каждый раз дискретизации приведенного порядка, является одним слоем пирамиды. После получения модели пирамиды, электронное устройство делит каждый слой модели пирамиды на блоки, и подсчитывает гистограмму признака в каждом блоке. В заключение, все блоки всех слоев объединяются в один вектор признака, который используется в качестве первого вектора признака.
[0034] Первый вектор признака может быть сконфигурирован, чтобы указывать структурную информацию изображения эффекта. Структурная информация главным образом включает в себя сцену и/или структуру композиции изображения эффекта.
[0035] Следует отметить, что так как вектор признака, полученный посредством алгоритма сопоставления пространственных пирамид, содержит общую информацию и локальную информацию изображения эффекта, вектор признака может быть использован, чтобы указывать структурную информацию изображения эффекта, и также может быть использован, чтобы сопоставлять структурную информацию изображения эффекта.
[0036] На этапе 203, получается второй вектор признака каждого изображения-образца в библиотеке изображений. Изображение-образец является изображением без эффекта фильтра.
[0037] Библиотека изображений может храниться на электронном устройстве, а также может храниться на сервере, что не ограничивается в данном варианте осуществления.
[0038] Библиотека изображений включает в себя множество изображений-образцов, охватывающих множество сцен, и эти изображения-образцы не имеют эффекта фильтра.
[0039] В качестве альтернативы, при получении второго вектора признака каждого изображения-образца в библиотеке изображений, электронное устройство может непосредственно считывать предварительно вычисленный вектор признака каждого изображения-образца, и использовать считанный вектор признака каждого изображения-образца в качестве второго вектора признака каждого изображения-образца.
[0040] На этапе 204, первый вектор признака сравнивается с каждым вторым вектором признака, чтобы определить, по меньшей мере, одно подобное изображение из изображений-образцов.
[0041] После получения первого вектора признака изображения эффекта и второго вектора признака каждого изображения-образца, электронное устройство может сравнить первый вектор признака с каждым вторым вектором признака так, чтобы определить подобное изображение с подобной структурой, как у изображения эффекта, но без эффекта фильтра из этих изображений-образцов.
[0042] В качестве альтернативы, может быть вычислено расстояние между первым вектором признака изображения эффекта и вторым вектором признака каждого изображения-образца, чтобы определить, является ли изображение-образец подобным изображением. Пожалуйста, обратитесь к этапу 204a и этапу 204b ниже. Фиг. 2B является блок-схемой, показывающей способ для определения подобного изображения, в соответствии с примерным вариантом осуществления.
[0043] На этапе 204a, для каждого изображения-образца, может быть вычислено расстояние между первым вектором признака изображения эффекта и вторым вектором признака изображения-образца.
[0044] Для каждого изображения-образца, электронное устройство вычисляет расстояние между вторым вектором признака изображения-образца и первым вектором признака изображения эффекта, и упоминаемое в данном документе расстояние может быть евклидовым расстоянием, манхэттенским расстоянием, и т.д.
[0045] На этапе 204b, если вычисленное расстояние меньше чем предварительно определенная пороговая величина расстояния, тогда изображение-образец определяется в качестве подобного изображения.
[0046] Если вычисленное расстояние между вторым вектором признака изображения-образца и первым вектором признака изображения эффекта меньше, чем предварительно определенная пороговая величина расстояния, электронное устройство определяет изображение-образец в качестве подобного изображения с подобной структурой, как у изображения эффекта, но без эффекта фильтра.
[0047] Следует отметить, что чем меньше расстояние между вторым вектором признака изображения-образца и первым вектором признака изображения эффекта, тем структура изображения-образца является более подобной той, что у изображения эффекта.
[0048] На этапе 205, по меньшей мере, одно определенное подобное изображение формирует группу подобных изображений.
[0049] После определения всех подобных изображений в библиотеке изображений, электронное устройство может разрешать этим подобным изображениям формировать группу подобных изображений и сохранять группу подобных изображений.
[0050] Следует отметить, что этапы с этапа 202 по этап 205 описывают алгоритм поиска по изображению группы подобных изображений, полученной посредством сопоставления с изображением эффекта. На практике, электронное устройство также может использовать другие алгоритмы поиска по изображению, чтобы получить подобное изображение с подобной структурой, как у изображения эффекта, но без эффекта фильтра, что не ограничивается в данном варианте осуществления.
[0051] Поскольку подобные изображения в группе подобных изображений, полученной посредством сопоставления с изображением эффекта, имеют подобную структуру, как у изображения эффекта, может быть вычислено отношение отображения для преобразования группы подобных изображений в изображение эффекта, и отношение отображения может быть использовано в качестве фильтра изображения для обработки изображения, которое должно быть обработано, так что изображение, которое должно быть обработано, имеет эффект фильтра изображения эффекта после того, как обработано. Пожалуйста, обратитесь к этапам с этапа 206 по этап 209, как изложено ниже.
[0052] На этапе 206, вычисляется среднее значение цвета и отклонение цвета всех пикселей каждого подобного изображения в группе подобных изображений, вычисленное на данном этапе среднее значение цвета определяется в качестве первого среднего значения цвета, а вычисленное на данном этапе отклонение цвета определяется в качестве первого отклонения цвета.
[0053] После получения группы подобных изображений, электронное устройство вычисляет среднее значение цвета и отклонение цвета всех пикселей каждого подобного изображения в группе подобных изображений, определяет вычисленное на данном этапе среднее значение цвета в качестве первого среднего значения цвета, и определяет вычисленное на данном этапе отклонение цвета в качестве первого отклонения цвета.
[0054] На этапе 207, вычисляется среднее значение цвета и отклонение цвета всех пикселей изображения эффекта, вычисленное на данном этапе среднее значение цвета определяется в качестве второго среднего значения цвета, а вычисленное на данном этапе отклонение цвета определяется в качестве второго отклонения цвета.
[0055] На этапе 208, отношение отображения генерируется в соответствии с первым средним значением цвета, первым отклонением цвета, вторым средним значением цвета, и вторым отклонением цвета.
[0056] После вычисления первого среднего значения цвета, первого отклонения цвета, второго среднего значения цвета, и второго отклонения цвета, электронное устройство может генерировать отношение отображения для преобразования группы подобных изображений в изображение эффекта в соответствии с этими значениями, и использовать отношение отображения в качестве фильтра изображения.
[0057] Отношение отображения является:
где  является первым средним значением цвета,  является первым отклонением цвета,  является вторым средним значением цвета,  является вторым отклонением цвета,  является значением пикселя у пикселя до преобразования, а  является значением пикселя у пикселя после преобразования.
[0058] Следует отметить, что значение пикселя у пикселя представлено посредством цветового пространства.
[0059] На этапе 209, преобразование выполняется над значением пикселя каждого пикселя в изображении, которое должно быть обработано, в соответствии с отношением отображения, чтобы получить изображение, обработанное посредством фильтра изображения.
[0060] После получения отношения отображения для преобразования группы подобных изображений в изображение эффекта, т.е., после генерирования фильтра изображения, электронное устройство может выполнять преобразование над значением пикселя каждого пикселя в изображении, которое должно быть преобразовано, в соответствии с отношением отображения, чтобы получить изображение, обработанное посредством фильтра изображения. В данном случае, изображение, полученное посредством электронного устройства, является изображением с эффектом фильтра изображения эффекта.
[0061] Следует отметить, что этапы с этапа 206 по этап 208, описывают алгоритм миграции цвета для вычисления отношения отображения для преобразования группы подобных изображений в изображение эффекта. На практике, электронное устройство также может использовать другие алгоритмы миграции цвета, чтобы получить отношение отображения для преобразования группы подобных изображений в изображение эффекта, что не ограничивается в данном варианте осуществления.
[0062] В итоге, с помощью способа для генерирования фильтра изображения, предоставленного посредством варианта осуществления настоящего изобретения, посредством получения группы подобных изображений с подобной структурой, как у изображения эффекта, вычисления отношения отображения для преобразования группы подобных изображений в изображение эффекта, и использования отношения отображения в качестве фильтра изображения, решается проблема, состоящая в том, что изображение, обработанное пользователем посредством использования самостоятельно заданного фильтра (например, пользователь регулирует параметры, чтобы получить самостоятельно заданный фильтр), не может достичь требуемого пользователю эффекта, из-за низких навыков пользователя, и повышается точность самостоятельно заданного фильтра изображения.
[0063] В дополнение, с помощью способа для генерирования фильтра изображения, предоставленного посредством варианта осуществления настоящего изобретения, посредством выполнения преобразования над значением пикселя каждого пикселя в изображении, которое должно быть обработано, в соответствии с отношением отображения, получается изображение, обработанное посредством фильтра изображения. Поскольку изображение, которое должно быть обработано, может достигать эффекта фильтра изображения эффекта, выбранного пользователем, после того как обрабатывается, решается проблема, состоящая в том, что изображение, обработанное пользователем посредством использования самостоятельно заданного фильтра (например, пользователь регулирует параметры, чтобы получить самостоятельно заданный фильтр), не может достичь требуемого пользователю эффекта, из-за низких навыков пользователя, и повышается точность самостоятельно заданного фильтра изображения.
[0064] Следует отметить, что конструкция фильтра изображения, как правило, использует общий способ, такой как перенос цвета, регулировку контрастности, виньетирование, и т.д. Перенос цвета главным образом используется в описанном выше варианте осуществления. На практике, алгоритм миграции цвета, описанный на этапах с этапа 206 по этап 208 в варианте осуществления выше может быть замещен другими базовыми алгоритмами, такими как алгоритм переноса контрастности так, чтобы реализовать разные эффекты фильтра.
[0065] Ниже будет описан вариант осуществления устройств настоящего изобретения, которая используется, чтобы исполнять вариант осуществления способа настоящего изобретения. В отношении подробностей, которые не раскрываются в варианте осуществления аппаратуры, можно обратиться к варианту осуществления способа настоящего изобретения.
[0066] Фиг. 3 является принципиальной схемой, иллюстрирующей аппаратуру для генерирования фильтра изображения, в соответствии с примерным вариантом осуществления. Как показано на Фиг. 3, аппаратура для генерирования фильтра изображения применяется в электронном устройстве, которое может быть интеллектуальным телефоном, планшетным компьютером, интеллектуальным ТВ, устройством для чтения электронных книг, мультимедийным проигрывателем, компьютером класса «лэптоп», настольным компьютером, и т.д. Аппаратура для генерирования фильтра изображения может включать в себя, но не ограничивается, первый модуль 301 получения, второй модуль 302 получения и модуль 303 вычисления.
[0067] Первый модуль 301 получения выполнен с возможностью получения выбранного изображения эффекта.
[0068] Второй модуль 302 получения выполнен с возможностью получения группы подобных изображений посредством использования изображения эффекта. Группа подобных изображений включает в себя, по меньшей мере, одно подобное изображение с подобной структурой, как у изображения эффекта, но без эффекта фильтра.
[0069] Модуль 303 вычисления выполнен с возможностью вычисления отношения отображения для преобразования группы подобных изображений, полученных посредством второго модуля 302 получения, в изображение эффекта, полученное посредством первого модуля 301 получения, и использования отношения отображения в качестве фильтра изображения.
[0070] В итоге, с помощью устройства для генерирования фильтра изображения, предоставленной посредством варианта осуществления настоящего изобретения, посредством получения группы подобных изображений с подобной структурой, как у изображения эффекта, вычисления отношения отображения для преобразования группы подобных изображений в изображение эффекта, и использования отношения отображения в качестве фильтра изображения, решается проблема, состоящая в том, что изображение, обработанное пользователем посредством использования самостоятельно заданного фильтра (например, пользователь регулирует параметры, чтобы получить самостоятельно заданный фильтр), не может достичь требуемого пользователю эффекта, из-за низких навыков пользователя, и повышается точность самостоятельно заданного фильтра изображения.
[0071] Фиг. 4 является принципиальной схемой, иллюстрирующей устройство для генерирования фильтра изображения, в соответствии с другим примерным вариантом осуществления. Как показано на Фиг. 4, устройство для генерирования фильтра изображения применяется в электронном устройстве, которое может быть интеллектуальным телефоном, планшетным компьютером, интеллектуальным TV, устройством для чтения электронных книг, мультимедийным проигрывателем, компьютером класса «лэптоп», настольным компьютером, и т.д. Устройство для генерирования фильтра изображения может включать в себя, но не ограничивается, первый модуль 401 получения, второй модуль 402 получения и модуль 403 вычисления.
[0072] Первый модуль 401 получения выполнен с возможностью получения выбранного изображения эффекта.
[0073] Второй модуль 402 получения выполнен с возможностью получения группы подобных изображений посредством использования изображения эффекта. Группа подобных изображений включает в себя, по меньшей мере, одно подобное изображение с подобной структурой, как у изображения эффекта, но без эффекта фильтра.
[0074] Модуль 403 вычисления выполнен с возможностью вычисления отношения отображения для преобразования группы подобных изображений, полученных посредством второго модуля 402 получения, в изображение эффекта, полученное посредством первого модуля 401 получения, и использования отношения отображения в качестве фильтра изображения.
[0075] В возможном варианте осуществления, второй модуль 402 получения может включать в себя: первый суб-модуль 402a вычисления, суб-модуль 402b получения, суб-модуль 402c определения, и суб-модуль 402d формирования.
[0076] Первый суб-модуль 402a вычисления выполнен с возможностью вычисления первого вектора признака изображения эффекта.
[0077] Суб-модуль 402b получения выполнен с возможностью получения второго вектора признака каждого изображения-образца в библиотеке изображений, и изображение-образец является изображением без эффекта фильтра.
[0078] Суб-модуль 402c определения выполнен с возможностью сравнения первого вектора признака, полученного посредством первого суб-модуля 402a вычисления, с каждым вторым вектором признака, полученным посредством суб-модуля 402b получения, чтобы определить, по меньшей мере, одно подобное изображение из изображений-образцов.
[0079] Суб-модуль 402d формирования выполнен с возможностью формирования группы подобных изображений посредством, по меньшей мере, одного подобного изображения, определенного посредством суб-модуля 402c определения.
[0080] В возможном варианте осуществления, модуль 403 вычисления может включать в себя: второй суб-модуль 403a вычисления, третий суб-модуль 403b вычисления и суб-модуль 403c генерирования.
[0081] Второй суб-модуль 403a вычисления выполнен с возможностью вычисления среднего значения цвета и отклонения цвета всех пикселей каждого подобного изображения в группе подобных изображений, и определения вычисленного на данном этапе среднего значения цвета в качестве первого среднего значения цвета, и определения вычисленного на данном этапе отклонения цвета в качестве первого отклонения цвета.
[0082] Третий суб-модуль 403b вычисления выполнен с возможностью вычисления среднего значения цвета и отклонения цвета всех пикселей изображения эффекта, определения вычисленного на данном этапе среднего значения цвета в качестве второго среднего значения цвета, и определения вычисленного на данном этапе отклонения цвета в качестве второго отклонения цвета.
[0083] Суб-модуль 403c генерирования выполнен с возможностью генерирования отношения отображения в соответствии с первым средним значением цвета, первым отклонением цвета, вторым средним значение цвета, и вторым отклонением цвета.
[0084] Отношение отображения является:
где  является первым средним значением цвета,  является первым отклонением цвета,  является вторым средним значением цвета,  является вторым отклонением цвета,  является значением пикселя у пикселя до преобразования, а  является значением пикселя у пикселя после преобразования.
[0085] В возможном варианте осуществления, устройство для генерирования фильтра изображения может дополнительно включать в себя модуль 404 преобразования.
[0086] Модуль 404 преобразования выполнен с возможностью выполнения преобразования над значением пикселя каждого пикселя в изображении, котрое должно быть обработано, в соотвествии с отношением отображения, чтобы получить изображение, обработанное посредством фильтра изображения.
[0087] В итоге, с помощью устройства для генерирования фильтра изображения, предоставленного посредством варианта осуществления настоящего изобретения, посредством получения группы подобных изображений с подобной структурой, как у изображения эффекта, вычисления отношения отображения для преобразования группы подобных изображений в изображение эффекта, и использования отношения отображения в качестве фильтра изображения, решается проблема, состоящая в том, что изображение, обработанное пользователем посредством использования самостоятельно заданного фильтра (например, пользователь регулирует параметры, чтобы получить самостоятельно заданный фильтр), не может достичь требуемого пользователю эффекта, из-за низких навыков пользователя, и повышается точность самостоятельно заданного фильтра изображения.
[0088] В дополнение, с помощью устройства для генерирования фильтра изображения, предоставленной посредством варианта осуществления настоящего изобретения, посредством выполнения преобразования над значением пикселя каждого пикселя в изображении, которое должно быть обработано, в соответствии с отношением отображения, получается изображение, обработанное посредством фильтра изображения. Поскольку изображение, которое должно быть обработано, может достигать эффекта фильтра изображения эффекта, выбранного пользователем, после того как обрабатывается, решается проблема, состоящая в том, что изображение, обработанное пользователем посредством использования самостоятельно заданного фильтра (например, пользователь регулирует параметры, чтобы получить самостоятельно заданный фильтр), не может достичь требуемого пользователю эффекта, из-за низких навыков пользователя, и повышается точность самостоятельно заданного фильтра изображения.
[0089] Применительно к устройству в вышеприведенных вариантах осуществления, конкретный метод для выполнения операций применительно к индивидуальным модулям в ней был подробно описан в вариантах осуществления касательно способов, которые не будут детально разбираться в данном документе.
[0090] Вариант осуществления настоящего изобретения предоставляет аппаратуру для генерирования фильтра изображения, которая может реализовывать способ для генерирования фильтра изображения. Аппаратура для генерирования фильтра изображения включает в себя: процессор; и память для хранения инструкций, исполняемых посредством процессора. Процессор выполнен с возможностью: получения выбранного изображения эффекта; получения группы подобных изображений посредством использования изображения эффекта, при этом группа подобных изображений содержит, по меньшей мере, одно подобное изображение с подобной структурой, как у изображения эффекта, но без эффекта фильтра; вычисления отношения отображения для преобразования группы подобных изображений в изображение эффекта, и использования отношения отображения в качестве фильтра изображения.
[0091] Фиг. 5 является принципиальной схемой, иллюстрирующей устройство для генерирования фильтра изображения, в соответствии с примерным вариантом осуществления. Например, устройство 500 может быть электронным устройством, таким как мобильный телефон, компьютер, терминал цифрового вещания, устройство обмена сообщениями, игровая консоль, планшет, персональный цифровой помощник, и подобное.
[0092] Обращаясь к Фиг. 5, устройство 500 может включать в себя один или более из следующих компонентов: компонент 502 обработки, память 504, компонент 506 питания, мультимедийный компонент 508, аудио компонент 510, интерфейс 512 ввода/вывода (I/O), компонент 514 датчика, и компонент 516 связи.
[0093] Компонент 502 обработки, как правило, управляет всеми операциями устройства 500, такими как операции, ассоциированные с дисплеем, телефонные вызовы, связь для передачи данных, операции камеры, и операции записи. Компонент 502 обработки может включать в себя один или более процессоры 518, чтобы исполнять инструкции, чтобы выполнять все или часть этапов в вышеописанных способах. Более того, компонент 502 обработки может включать в себя один или более модули, которые обеспечивают взаимодействие между компонентом 502 обработки и другими компонентами. Например, компонент 502 обработки может включать в себя мультимедийный модуль, чтобы обеспечивать взаимодействие между мультимедийным компонентом 508 и компонентом 502 обработки.
[0094] Память 504 выполнена с возможностью хранения различных типов данных для обеспечения работы устройства 500. примеры таких данных включают в себя инструкции для любых приложений или способов, работающих на устройстве 500, данные контактов, данные телефонной книги, сообщения, картинки, видео, и т.д. Память 504 может быть реализована, используя любой тип энергозависимого или энергонезависимого устройства памяти, или их сочетание, такой как статическая память с произвольным доступом (SRAM), электрически стираемая программируемая постоянная память (EEPROM), стираемая программируемая постоянная память (EPROM), программируемая постоянная память (PROM), постоянная память (ROM), магнитная память, флэш-память, магнитный или оптический диск.
[0095] Компонент 506 питания предоставляет питание различным компонентам аппаратуры 500. Компонент 506 питания может включать в себя систему управления питанием, один или более источники питания, и любые другие компоненты, ассоциированные с генерированием, управлением и распределением питания в аппаратуре 500.
[0096] Мультимедийный компонент 508 включает в себя экран, обеспечивающий интерфейс вывода между аппаратурой 500 и пользователем. В некоторых вариантах осуществления, экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован в качестве сенсорного экрана, чтобы принимать сигналы ввода от пользователя. Сенсорная панель включает в себя один или более сенсорные датчики для регистрации касаний, проводок, и жестов по сенсорной панели. Сенсорные датчики могут не только регистрировать границу касания и действие проводки, но также регистрировать период времени и давление, ассоциированные с касанием или действием проводки. В некоторых вариантах осуществления, мультимедийный компонент 508 включает в себя фронтальную камеру и/или тыловую камеру. Фронтальная камера и/или тыловая камера может принимать внешние мультимедийные элементы данных в то время, как устройство 500 находится в рабочем режиме, таком как режим фотографирования или видео режим. Каждая из фронтальной камеры и тыловой камеры может быть системой с фиксированными оптическими линзами или обладать возможностями фокуса и оптического масштабирования.
[0097] Аудио компонент 510 выполнен с возможностью вывода и/или ввода аудио сигналов. Например, аудио компонент 510 включает в себя микрофон («MIC»), выполненный с возможностью приема внешнего аудио сигнала, когда устройство 500 находится в рабочем режиме, таком как режим вызова, режим записи, и режим распознавания голоса. Принятый аудио сигнал может быть в дальнейшем сохранен в памяти 504 или передан через компонент 516 связи. В некоторых вариантах осуществления, аудио компонент 510 дополнительно включает в себя громкоговоритель, чтобы выводить аудио сигналы.
[0098] Интерфейс 512 I/O обеспечивает интерфейс между компонентом 502 обработки и модулями периферийного интерфейса, такими как клавиатура, нажимное колесо, кнопки, и подобное. Кнопки могут включать в себя, но не ограничиваются, главную кнопку, кнопку громкости, кнопку запуска, и кнопку блокировки.
[0099] Компонент 514 датчика включает в себя один или более датчики для обеспечения оценок статуса различных аспектов устройства 500. Например, компонент 514 датчика может обнаруживать открытый/закрытый статус устройства 500, относительное позиционирование компонентов, например, дисплея и клавишной панели, устройства 500, изменение позиции устройства 500 или компонента устройства 500, наличие или отсутствие контакта пользователя с устройством 500, ориентацию или ускорение/замедление устройства 500, и изменение температуры устройства 500. Компонент 514 датчика может включать в себя датчик близости, выполненный с возможностью обнаружения присутствия рядом объектов без какого-либо физического контакта. Компонент 514 датчика также может включать в себя светочувствительный датчик такой как CMOS или CCD датчик изображения, для использования в приложениях формирования изображения. В некоторых вариантах осуществления, компонент 514 датчика также может включать в себя датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления, или датчик температуры.
[0100] Компонент 516 связи выполнен с возможностью обеспечения связи, проводным или беспроводным образом, между устройством 500 и другими устройствами. Устройство 500 может осуществлять доступ к беспроводной сети, основанной на стандарте связи, таком как WiFi, 2G, или 3G, или их сочетание. В одном примерном варианте осуществления, компонент 516 связи принимает сигнал вещания или ассоциированную с вещанием информацию от внешней системы управления вещанием через канал вещания. В одном примерном варианте осуществления, компонент 516 связи дополнительно включает в себя модуль связи ближнего поля (NFC), для обеспечения связи малого радиуса действия. Например, модуль NFC может быть реализован на основании технологии радиочастотной идентификации (RFID), технологии ассоциации по средствам передачи данных в инфракрасном диапазоне (IrDA), технологии сверхширокополосной связи (UWB), технологии Bluetooth (BT), и других технологий.
[0101] В примерных вариантах осуществления, устройство 500 может быть реализовано с помощью одной или более проблемно-ориентированных интегральных микросхем (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигнала (DSPD), программируемых логических устройств (PLD), программируемых вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров, или других электронных компонентов, для выполнения вышеописанных способов для генерирования фильтра изображения.
[0102] В примерных вариантах осуществления, также предоставляется не временный машиночитаемый запоминающий носитель информации, включающий в себя инструкции, такие как включенные в память 504, исполняемые процессором 518 в устройстве 500, для выполнения описанных выше способов. Например, не временный машиночитаемый запоминающий носитель информации может быть ROM, RAM, CD-ROM, магнитной лентой, гибким диском, оптическим устройством хранения данных, и подобным.
[0103] Другие варианты осуществления изобретения будут очевидны специалистам в соответствующей области техники из рассмотрения технического описания и реализации на практике раскрываемого в данном документе изобретения. Подразумевается, что данная заявка охватывает любые вариации, использования, или адаптации изобретения, которые следуют его общим принципам и включая отступления от настоящего изобретения как находящиеся в рамках известной или обычной практики в данной области техники. Подразумевается, что техническое описание и примеры, рассматриваются лишь в качестве примерных, при этом истинный объем и сущность изобретения указываются нижеследующей формулой изобретения.
[0104] Следует иметь в виду, что настоящее изобретение не ограничивается точной конструкцией, которая была описана выше и иллюстрируется на сопроводительных чертежах, и что различные модификации и изменения могут быть выполнены, не отступая от его объема. Подразумевается, что объем изобретения ограничивается лишь прилагаемой формулой изобретения.