Способ и устройство для изменения цвета фона панели инструментов согласно доминирующему цвету изображения - RU2017124659A

Код документа: RU2017124659A

Формула

1. Способ изменения цвета фона панели инструментов согласно доминирующему цвету изображения, содержащий этапы, на которых:
- придают прозрачность цвету фона панели инструментов текущего запущенного приложения;
- извлекают доминирующий цвет изображения, в данный момент отображаемого в пользовательском интерфейсе приложения; и
- используют извлеченный цвет в качестве цвета фона панели инструментов и отображают извлеченный цвет.
2. Способ по п. 1, дополнительно содержащий этап, на котором:
- автоматически изменяют цвет кнопок панели инструментов согласно измененному цвету фона панели инструментов.
3. Способ по п. 2, в котором цвет кнопок панели инструментов автоматически изменяется посредством использования способа преобразования цвета в шкалу полутонов, при этом способ преобразования цвета в шкалу полутонов содержит этап, на котором:
- используют формулу Gray=R*0,299+G*0,587+B*0,114, при этом Gray является значением на шкале полутонов, R является значением красного цвета для извлеченного доминирующего цвета изображения, G является значением зеленого цвета для извлеченного доминирующего цвета изображения, и B является значением синего цвета для извлеченного доминирующего цвета изображения; и преобразуют значения RGB-цвета для извлеченного доминирующего цвета изображения в значение на шкале полутонов, при этом, когда значение на шкале полутонов колеблется от 0 до 0,5, цвет кнопок панели инструментов изменяется на черный цвет, а когда значение на шкале полутонов колеблется от 0,5 до 1, цвет кнопок панели инструментов изменяется на белый цвет.
4. Способ по любому из пп. 1-3, дополнительно содержащий этап, на котором:
- когда отображаемое изображение перемещается вверх и вниз либо влево и вправо за счет пользовательской операции, сохраняют без изменений цвет фона панели инструментов, когда отображаемое изображение не полностью перемещается за пределы функционального интерфейса; и восстанавливают цвет фона панели инструментов на цвет по умолчанию, когда отображаемое изображение полностью перемещается за пределы функционального интерфейса, и функциональный интерфейс не имеет изображения или цвета для отображения.
5. Способ по п. 1, в котором этап извлечения доминирующего цвета в данный момент отображаемого изображения содержит:
- этап получения изображений, на котором получают в данный момент отображаемое изображение, при этом изображение содержит множество единиц отображения;
- этап классификации цветов, на котором выполняют, в первом цветовом пространстве, обработку классификации для каждой единицы отображения, содержащейся на изображении, с тем чтобы получать несколько категорий цветов посредством классификации единиц отображения, имеющих идентичные цветовые характеристики, на идентичную категорию цветов, и вычисляют количество единиц отображения, соответствующих каждой категории цветов;
- этап вычисления весовых коэффициентов цветов, на котором преобразуют каждую категорию цветов из первого цветового пространства во второе цветовое пространство, получают значение каждой категории цветов в каждой размерности второго цветового пространства, определяют функцию взвешивания каждой размерности второго цветового пространства согласно фактору, который удовлетворяет требованию по отображению и который соответствует каждой размерности второго цветового пространства, и вычисляют весовой коэффициент каждой категории цветов согласно значению каждой категории цветов в каждой размерности второго цветового пространства и функции взвешивания каждой размерности; и
- этап извлечения доминирующих цветов, на котором вычисляют значения цвета согласно количеству единиц отображения, соответствующих каждой категории цветов и весовому коэффициенту категории цветов, и извлекают категорию цветов, имеющую наибольшее значение цвета, так что она служит в качестве доминирующего цвета изображения.
6. Способ по п. 5, в котором этап вычисления весовых коэффициентов цветов содержит этапы, на которых:
- преобразуют N категорий цветов, полученных после классификации, из первого цветового пространства во второе цветовое пространство, имеющее M размерностей, чтобы получать значение каждой категории цветов во втором цветовом пространстве, при этом значение i-ой категории цветов в j-ой размерности второго цветового пространства составляет
;
- конфигурируют функцию взвешивания каждой размерности второго цветового пространства согласно фактору, который удовлетворяет требованию по отображению и который соответствует каждой размерности второго цветового пространства, при этом функция взвешивания j-ой размерности составляет
; и
- вычисляют весовой коэффициент каждой категории цветов согласно значению и функции взвешивания каждой категории цветов во втором цветовом пространстве, при этом весовой коэффициент
i-ой категории цвета составляет
, при этом C является константой, отличной от 0.
7. Способ по п. 5, в котором функция взвешивания задается таким образом, что размерность с более высокой корреляцией с фактором, удовлетворяющим требованию по отображению, ассоциируется с большим результирующим значением, вычисленным посредством функции взвешивания размерности.
8. Способ по п. 5, в котором первое цветовое пространство представляет собой RGB-пространство, и второе цветовое пространство представляет собой HSV-пространство.
9. Способ по п. 8, в котором на этапе вычисления весовых коэффициентов цветов, когда фактор, соответствующий степени насыщенности HSV-пространства, удовлетворяющей требованию по отображению, представляет собой повышение яркости отображаемого цвета, функция взвешивания степени насыщенности задается как
,
- при этом S является значением степени насыщенности, и A является положительным целым числом.
10. Способ по п. 8, в котором на этапе вычисления весовых коэффициентов цветов, когда фактор, соответствующий светлоте HSV-пространства, удовлетворяющей требованию по отображению, представляет собой недопущение экстремального цвета, непредпочтительного для отображения текста, функция взвешивания светлоты задается как:
,
- при этом V является значением светлоты, и значение p2 получается согласно максимальному значению
значения V светлоты HSV-пространства.
11. Способ по п. 5, в котором этап классификации цветов дополнительно содержит этап, на котором:
- выполняют, посредством использования следующей формулы, понижающую дискретизацию для единиц отображения, содержащихся на изображении:
, и классифицируют единицы отображения, которые получаются после понижающей дискретизации и которые имеют идентичное
, в идентичную категорию цветов,
- при этом T является количеством размерностей первого цветового пространства,
является значением одной единицы отображения в первом цветовом пространстве, q1 является целым числом, большим 0 и меньшим p, и значение p получается согласно известному максимальному значению 2p-1 каждой размерности в первом цветовом пространстве.
12. Способ по п. 5, в котором на этапе извлечения доминирующих цветов, значение цвета для каждой категории цветов получается посредством умножения количества единиц отображения, соответствующих каждой категории цветов, на весовой коэффициент.
13. Способ по п. 12, в котором этап извлечения доминирующих цветов содержит этап, на котором:
- извлекают промежуточное значение цвета для категории цветов, которая имеет наибольшее значение цвета, так что она служит в качестве доминирующего цвета изображения.
14. Способ по п. 5, в котором перед этапом классификации цветов, способ дополнительно содержит:
- этап, на котором уменьшают масштаб изображения, чтобы уменьшать боковые пикселы изображения до надлежащего значения.
15. Способ по п. 5, дополнительно содержащий:
- этап, на котором согласуют шаблон, чтобы определять конечный доминирующий цвет для согласования извлеченного доминирующего цвета изображения с предварительно сконфигурированным шаблонным цветом и выбора шаблонного цвета, ближайшего к доминирующему цвету изображения, в качестве конечного доминирующего цвета изображения.
16. Устройство для изменения цвета фона панели инструментов согласно доминирующему цвету изображения, содержащее:
- модуль для придания прозрачности цвету фона панели инструментов, выполненный с возможностью придавать прозрачность цвету фона панели инструментов текущего запущенного приложения;
- модуль для извлечения доминирующего цвета изображения, выполненный с возможностью извлекать доминирующий цвет изображения, в данный момент отображаемого в пользовательском интерфейсе приложения; и
- модуль для изменения цвета фона панели инструментов, выполненный с возможностью: использовать извлеченный цвет в качестве цвета фона панели инструментов и отображать извлеченный цвет.
17. Устройство по п. 16, дополнительно содержащее:
- модуль для изменения цвета кнопок панели инструментов, выполненный с возможностью автоматически изменять цвет кнопок панели инструментов согласно измененному цвету фона панели инструментов.
18. Устройство по п. 17, в котором цвет кнопок панели инструментов автоматически изменяется посредством использования способа преобразования цвета в шкалу полутонов, при этом способ преобразования цвета в шкалу полутонов содержит:
- использование формулы Gray=R*0,299+G*0,587+B*0,114, при этом Gray является значением на шкале полутонов, R является значением красного цвета для извлеченного доминирующего цвета изображения, G является значением зеленого цвета для извлеченного доминирующего цвета изображения, и B является значением синего цвета для извлеченного доминирующего цвета изображения; и преобразование значений RGB-цвета для извлеченного доминирующего цвета изображения в значение на шкале полутонов, при этом, когда значение на шкале полутонов колеблется от 0 до 0,5, цвет кнопок панели инструментов изменяется на черный цвет, а когда значение на шкале полутонов колеблется от 0,5 до 1, цвет кнопок панели инструментов изменяется на белый цвет.
19. Устройство по любому из пп. 16-18, дополнительно содержащее:
- модуль для восстановления цвета фона панели инструментов, выполненный с возможностью восстанавливать цвет фона панели инструментов на цвет по умолчанию, когда отображаемое изображение полностью перемещается за пределы функционального интерфейса, и функциональный интерфейс не имеет изображения или цвета для отображения.
20. Устройство по п. 16, в котором модуль для извлечения доминирующего цвета изображения содержит:
- модуль получения изображений, выполненный с возможностью получать в данный момент отображаемое изображение, при этом изображение содержит множество единиц отображения;
- модуль классификации цветов, выполненный с возможностью: выполнять, в первом цветовом пространстве, обработку классификации для каждой единицы отображения, содержащейся в изображении, с тем чтобы получать несколько категорий цветов посредством классификации единиц отображения, имеющих идентичные цветовые характеристики, на идентичную категорию цветов, и вычислять количество единиц отображения, соответствующих каждой категории цветов;
- модуль вычисления весовых коэффициентов цветов, выполненный с возможностью: преобразовывать каждую категорию цветов из первого цветового пространства во второе цветовое пространство, получать значение каждой категории цветов в каждой размерности второго цветового пространства, определять функцию взвешивания каждой размерности второго цветового пространства согласно фактору, который удовлетворяет требованию по отображению и который соответствует каждой размерности второго цветового пространства, и вычислять весовой коэффициент каждой категории цветов согласно значению каждой категории цветов в каждой размерности второго цветового пространства и функции взвешивания каждой размерности; и
- модуль извлечения доминирующих цветов, выполненный с возможностью: вычислять значения цвета согласно количеству единиц отображения, соответствующих каждой категории цветов и весовому коэффициенту категории цветов, и извлекать категорию цветов, имеющую наибольшее значение цвета, так что она служит в качестве доминирующего цвета изображения.
21. Устройство по п. 20, в котором модуль вычисления весовых коэффициентов цветов выполнен с возможностью:
- преобразовывать N категорий цветов, полученных после классификации, из первого цветового пространства во второе цветовое пространство, имеющее M размерностей, чтобы получать значение каждой категории цветов во втором цветовом пространстве, при этом значение i-ой категории цветов в j-ой размерности второго цветового пространства составляет
;
- задавать функцию взвешивания каждой размерности второго цветового пространства согласно фактору, который удовлетворяет требованию по отображению и который соответствует каждой размерности второго цветового пространства, при этом функция взвешивания j-ой размерности составляет
; и
- вычислять весовой коэффициент каждой категории цветов согласно значению и функции взвешивания каждой категории цветов во втором цветовом пространстве, при этом весовой коэффициент i
-ой категории цвета составляет
, при этом C является константой, отличной от 0.
22. Устройство по п. 20, в котором модуль вычисления весовых коэффициентов цветов выполнен с возможностью задавать функцию взвешивания таким образом, что размерность, имеющая более высокую корреляцию с фактором, удовлетворяющим требованию по отображению, указывает большее результирующее значение, вычисленное посредством функции взвешивания размерности.
23. Устройство по п. 20, в котором первое цветовое пространство представляет собой RGB-пространство, и второе цветовое пространство представляет собой HSV-пространство.
24. Устройство по п. 23, в котором модуль вычисления весовых коэффициентов цветов выполнен с возможностью: когда фактор, соответствующий степени насыщенности HSV-пространства, удовлетворяющей требованию по отображению, представляет собой повышение яркости отображаемого цвета, задавать функцию взвешивания степени насыщенности как
,
- при этом S является значением степени насыщенности, и A является положительным целым числом.
25. Устройство по п. 23, в котором модуль вычисления весовых коэффициентов цветов выполнен с возможностью: когда фактор, соответствующий светлоте HSV-пространства, удовлетворяющей требованию по отображению, представляет собой недопущение экстремального цвета, непредпочтительного для отображения текста, задавать функцию взвешивания светлоты как:
,
- при этом V является значением светлоты, и значение p2 получается согласно максимальному значению
значения V светлоты HSV-пространства.
26. Устройство по п. 20, в котором модуль классификации цветов выполнен с возможностью: выполнять, посредством использования следующей формулы, понижающую дискретизацию для единиц отображения, содержащихся в изображении:
, и классифицировать единицы отображения, которые получаются после понижающей дискретизации и которые имеют идентичное
, в идентичную категорию цветов,
- при этом T является количеством размерностей первого цветового пространства,
является значением одной единицы отображения в первом цветовом пространстве, q1 является целым числом, большим 0 и меньшим p, и значение p получается согласно известному максимальному значению 2p-1 каждой размерности в первом цветовом пространстве.
27. Устройство по п. 20, в котором модуль извлечения доминирующих цветов выполнен с возможностью умножать количество единиц отображения, соответствующих каждой категории цветов, на весовой коэффициент, чтобы получать значение цвета для каждой категории цветов.
28. Устройство по п. 27, в котором модуль извлечения доминирующих цветов выполнен с возможностью извлекать промежуточное значение цвета для категории цветов, которая имеет наибольшее значение цвета, так что она служит в качестве доминирующего цвета изображения.
29. Устройство по п. 20, дополнительно содержащее:
- модуль уменьшения масштаба изображений, выполненный с возможностью уменьшать боковые пикселы изображения до надлежащего значения.
30. Устройство по п. 20, дополнительно содержащее:
- модуль для согласования шаблона, чтобы определять конечный доминирующий цвет, выполненный с возможностью: согласовывать извлеченный доминирующий цвет изображения с предварительно сконфигурированным шаблонным цветом и выбирать шаблонный цвет, ближайший к доминирующему цвету изображения, в качестве конечного доминирующего цвета изображения.
31. Способ изменения цвета фона панели элементов согласно доминирующему цвету изображения, содержащий этапы, на которых:
- придают прозрачность цвету фона панели элементов текущего запущенного приложения;
- извлекают доминирующий цвет изображения, в данный момент отображаемого в пользовательском интерфейсе приложения; и
- используют извлеченный цвет в качестве цвета фона панели элементов и отображают извлеченный цвет.
32. Способ по п. 31, дополнительно содержащий этап, на котором:
- автоматически изменяют цвет кнопок панели элементов согласно измененному цвету фона панели элементов.
33. Способ по п. 31, в котором этап извлечения доминирующего цвета в данный момент отображаемого изображения содержит:
- этап получения изображений, на котором получают в данный момент отображаемое изображение, при этом изображение содержит множество единиц отображения;
- этап классификации цветов, на котором выполняют, в первом цветовом пространстве, обработку классификации для каждой единицы отображения, содержащейся на изображении, с тем чтобы получать несколько категорий цветов посредством классификации единиц отображения, имеющих идентичные цветовые характеристики, на идентичную категорию цветов, и вычисляют количество единиц отображения, соответствующих каждой категории цветов;
- этап вычисления весовых коэффициентов цветов, на котором преобразуют каждую категорию цветов из первого цветового пространства во второе цветовое пространство, получают значение каждой категории цветов в каждой размерности второго цветового пространства, определяют функцию взвешивания каждой размерности второго цветового пространства согласно фактору, который удовлетворяет требованию по отображению и который соответствует каждой размерности второго цветового пространства, и вычисляют весовой коэффициент каждой категории цветов согласно значению каждой категории цветов в каждой размерности второго цветового пространства и функции взвешивания каждой размерности; и
- этап извлечения доминирующих цветов, на котором вычисляют значения цвета согласно количеству единиц отображения, соответствующих каждой категории цветов и весовому коэффициенту категории цветов, и извлекают категорию цветов, имеющую наибольшее значение цвета, так что она служит в качестве доминирующего цвета изображения.
34. Способ по п. 31, в котором панель элементов содержит: строку заголовка, строку меню, адресную строку, строку состояния, панель задач или строку просмотра.
35. Устройство для изменения цвета фона панели элементов согласно доминирующему цвету изображения, содержащее:
- модуль для придания прозрачности цвету фона панели элементов, выполненный с возможностью придавать прозрачность цвету фона панели элементов текущего запущенного приложения;
- модуль для извлечения доминирующего цвета изображения, выполненный с возможностью извлекать доминирующий цвет изображения, в данный момент отображаемого в пользовательском интерфейсе приложения; и
- модуль для изменения цвета фона панели элементов, выполненный с возможностью: использовать извлеченный цвет в качестве цвета фона панели элементов и отображать извлеченный цвет.
36. Устройство по п. 35, дополнительно содержащее:
- модуль для изменения цвета кнопок панели элементов, выполненный с возможностью автоматически изменять цвет кнопок панели элементов согласно измененному цвету фона панели элементов.
37. Устройство по п. 35, в котором модуль для извлечения доминирующего цвета изображения содержит:
- модуль получения изображений, выполненный с возможностью получать в данный момент отображаемое изображение, при этом изображение содержит множество единиц отображения;
- модуль классификации цветов, выполненный с возможностью: выполнять, в первом цветовом пространстве, обработку классификации для каждой единицы отображения, содержащейся в изображении, с тем чтобы получать несколько категорий цветов посредством классификации единиц отображения, имеющих идентичные цветовые характеристики, в идентичную категорию цветов, и вычислять количество единиц отображения, соответствующих каждой категории цветов;
- модуль вычисления весовых коэффициентов цветов, выполненный с возможностью: преобразовывать каждую категорию цветов из первого цветового пространства во второе цветовое пространство, получать значение каждой категории цветов в каждой размерности второго цветового пространства, определять функцию взвешивания каждой размерности второго цветового пространства согласно фактору, который удовлетворяет требованию по отображению и который соответствует каждой размерности второго цветового пространства, и вычислять весовой коэффициент каждой категории цветов согласно значению каждой категории цветов в каждой размерности второго цветового пространства и функции взвешивания каждой размерности; и
- модуль извлечения доминирующих цветов, выполненный с возможностью: вычислять значения цвета согласно количеству единиц отображения, соответствующих каждой категории цветов и весовому коэффициенту категории цветов, и извлекать категорию цветов, имеющую наибольшее значение цвета, так что она служит в качестве доминирующего цвета изображения.
38. Устройство по п. 35, в котором панель элементов содержит: строку заголовка, строку меню, адресную строку, строку состояния, панель задач или строку просмотра.

Авторы

Заявители

СПК: A01C3/021 G06T1/00 G06T7/40 G06T7/90 G09G2320/0666 G09G2320/08 G09G2354/00

Публикация: 2019-01-15

Дата подачи заявки: 2017-07-12

0
0
0
0
Невозможно загрузить содержимое всплывающей подсказки.
Поиск по товарам