Способ и устройство для корректировки яркости отображения
Иллюстрации
Показать всеИзобретение относится к области обработки изображений, а именно к корректировке яркости отображения. Технический результат – повышение эффективности корректировки яркости интерфейса дисплея. Способ корректировки яркости отображения содержит этапы, на которых: получают исходные значения серой шкалы пикселей на интерфейсе отображения; выполняют преобразование серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей; корректируют значения серой шкалы интерфейса отображения согласно преобразованным значениям серой шкалы пикселей; причем после того как яркость откорректирована, требуется снова определить яркость в различных положениях дисплея, и затем значения серой шкалы частей с различной яркостью соответствующим образом корректируются в различной степени; и при этом значения серой шкалы каждого пикселя корректируется согласно яркости каждого пикселя на дисплее. 3 н. и 18 з.п. ф-лы, 24 ил., 1 табл.
Реферат
ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Данная заявка основана на Заявке на патент Китая № 201510020861.0, зарегистрированной 15 января 2015 г., полное содержание которой включено в настоящий документ путем ссылки, и притязает на ее приоритет.
ОБЛАСТЬ ТЕХНИКИ
[0002] Настоящее изобретение в основном относится к области обработки изображений и, в частности, к способу корректировки яркости отображения и устройству для корректировки яркости отображения.
УРОВЕНЬ ТЕХНИКИ
[0003] В повседневной жизни многие имеют обыкновение играть на интеллектуальном устройстве (таком как мобильный телефон) перед тем, как заснуть. Если при этом включать свет, то не только теряется электроэнергия, но это влияет и на других людей. Если не включать свет, то для того чтобы использовать мобильный телефон в условиях чрезвычайно низкой яркости (таких как ночь при 0,001 люкса), большинство выбирает уменьшение яркости мобильного телефона. Однако поскольку яркость ограничивается схемой задней подсветки жидкокристаллического экрана, конструкцией, режимом управления и стоимостью, трудно обеспечивать предельно низкую яркость, вследствие чего при использовании мобильного телефона в условиях значительной темноты (таких как ночь при 0,001 люкса) глазам наносится большой вред.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] В настоящем изобретении предлагаются способ корректировки яркости отображения и устройство для корректировки яркости отображения.
[0005] В первом аспекте вариантов осуществления настоящего изобретения предлагается способ корректировки яркости отображения, включающий в себя:
получение исходных значений серой шкалы пикселей на интерфейсе отображения;
выполнение преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей; и
корректировку значений серой шкалы интерфейса отображения согласно преобразованным значениям серой шкалы пикселей.
[0006] В качестве альтернативы выполнение преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей включает в себя:
получение соответствия преобразования серой шкалы, причем данное соответствие включает в себя преобразованные значения серой шкалы, соответствующие исходным значениям серой шкалы пикселей; и
поиск преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, по данному соответствию.
[0007] В качестве альтернативы выполнение преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей включает в себя:
получение функции преобразования для преобразования серой шкалы; и
вычисление преобразованных значений серой шкалы пикселей согласно функции преобразования и исходным значениям серой шкалы пикселей.
[0008] В качестве альтернативы выполнение преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей включает в себя:
обнаружение текущего значения яркости окружающей среды;
выбор соответствия или функции преобразования для преобразования серой шкалы согласно текущему значению яркости окружающей среды; и
поиск преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно соответствию, либо вычисление преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно функции преобразования.
[0009] В качестве альтернативы выполнение преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей включает в себя:
получение числа битов для отображения исходных значений серой шкалы;
выбор соответствия или функции преобразования для преобразования серой шкалы согласно числу битов; и
поиск преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно соответствию, либо вычисление преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно функции преобразования.
[0010] В качестве альтернативы выполнение преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей включает в себя:
обнаружение текущего значения яркости окружающей среды; и
выполнение преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей, если текущее значение яркости окружающей среды меньше или равно предварительно установленного значения яркости окружающей среды.
[0011] В качестве альтернативы данный способ дополнительно включает в себя:
обнаружение текущего значения яркости окружающей среды;
корректировку значения яркости отображения экрана согласно текущему значению яркости окружающей среды;
определение соотношения между скорректированным значением яркости отображения и предварительно установленными значениями яркости отображения;
корректировку первого типа значений серой шкалы, если скорректированное значение яркости отображения ниже, чем первое предварительно установленное значение яркости отображения; и
корректировку второго типа значений серой шкалы, если скорректированное значение яркости отображения выше, чем второе предварительно установленное значение яркости отображения.
[0012] В качестве альтернативы данный способ дополнительно включает в себя:
обнаружение значений яркости пикселей на интерфейсе отображения;
оценку того, превышают ли значения яркости пикселей на интерфейсе отображения предварительно установленное значение яркости пикселя;
определение положений пикселей со значениями яркости, превышающими предварительно установленное значение яркости пикселя; и
корректировку значений серой шкалы пикселей со значениями яркости, превышающими предварительно установленное значение яркости пикселя.
[0013] В качестве альтернативы данный способ дополнительно включает в себя:
получение значения пространства цветов, отображаемого на экране; и
корректировку значения серой шкалы каждого пикселя на интерфейсе отображения согласно значению пространства цветов.
[0014] В качестве альтернативы данный способ дополнительно включает в себя:
установление соответствий между входными значениями серой шкалы и выходными значениями серой шкалы для каждого пикселя, причем соответствие между входным значением серой шкалы и выходным значением серой шкалы предполагает, что отношение входного значения серой шкалы к выходному значению серой шкалы изменяется нелинейно или линейно со значениями уровня серого, при этом отношение входного значения серой шкалы к выходному значению серой шкалы больше или равно 1; и
корректировку выходного значения серой шкалы каждого пикселя на интерфейсе отображения согласно данному отношению, если скорректированное значение яркости отображения экрана выше, чем предварительно установленное значение яркости отображения.
[0015] Во втором аспекте вариантов осуществления настоящего изобретения предлагается устройство для корректировки яркости отображения, содержащее:
первый модуль получения, выполненный с возможностью получения исходных значений серой шкалы пикселей на интерфейсе отображения;
модуль преобразования, выполненный с возможностью осуществления преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей; и
первый модуль корректировки, выполненный с возможностью корректировки значений серой шкалы интерфейса отображения согласно преобразованным значениям серой шкалы пикселей.
[0016] В качестве альтернативы модуль преобразования содержит:
субмодуль получения, выполненный с возможностью получения соответствия преобразования серой шкалы, причем данное соответствие включает в себя преобразованные значения серой шкалы, соответствующие исходным значениям серой шкалы пикселей; и
субмодуль поиска, выполненный с возможностью поиска преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, по данному соответствию.
[0017] В качестве альтернативы модуль преобразования содержит:
субмодуль получения, выполненный с возможностью получения функции преобразования для преобразования серой шкалы; и
субмодуль вычисления, выполненный с возможностью вычисления преобразованных значений серой шкалы пикселей согласно функции преобразования и исходным значениям серой шкалы пикселей.
[0018] В качестве альтернативы модуль преобразования дополнительно содержит:
субмодуль обнаружения, выполненный с возможностью обнаружения текущего значения яркости окружающей среды; и
субмодуль выбора, выполненный с возможностью выбора соответствия функции или преобразования для преобразования серой шкалы согласно текущему значению яркости окружающей среды;
причем субмодуль поиска выполнен с возможностью поиска преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно соответствию; либо субмодуль вычисления выполнен с возможностью вычисления преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно функции преобразования.
[0019] В качестве альтернативы модуль преобразования дополнительно содержит:
субмодуль получения, выполненный с возможностью получения числа битов для отображения исходных значений серой шкалы; и
субмодуль выбора, выполненный с возможностью выбора соответствия или функции преобразования для преобразования серой шкалы согласно числу битов;
причем субмодуль поиска выполнен с возможностью поиска преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно соответствию; либо субмодуль вычисления выполнен с возможностью вычисления преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно функции преобразования.
[0020] В качестве альтернативы модуль преобразования содержит:
субмодуль обнаружения, выполненный с возможностью обнаружения текущего значения яркости окружающей среды; и
субмодуль преобразования, выполненный с возможностью осуществления преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей, если текущее значение яркости окружающей среды меньше или равно предварительно установленного значения яркости окружающей среды.
[0021] В качестве альтернативы данное устройство дополнительно содержит:
первый модуль обнаружения, выполненный с возможностью обнаружения текущего значения яркости окружающей среды;
второй модуль корректировки, выполненный с возможностью корректировки значения яркости отображения экрана согласно текущему значению яркости окружающей среды; и
первый модуль оценки, выполненный с возможностью определения соотношения между скорректированным значением яркости отображения и предварительно установленными значениями яркости отображения;
причем первый модуль корректировки выполнен с возможностью корректировки первого типа значений серой шкалы, если скорректированное значение яркости отображения ниже, чем первое предварительно установленное значение яркости отображения; и корректировки второго типа значений серой шкалы, если скорректированное значение яркости отображения выше, чем второе предварительно установленное значение яркости отображения.
[0022] В качестве альтернативы данное устройство дополнительно содержит:
второй модуль обнаружения, выполненный с возможностью обнаружения значений яркости пикселей на интерфейсе отображения;
второй модуль оценки, выполненный с возможностью оценки того, превышают ли значения яркости пикселей на интерфейсе отображения предварительно установленное значение яркости пикселя; и
второй модуль определения, выполненный с возможностью определения положений пикселей со значениями яркости, превышающими предварительно установленные значения яркости пикселя;
причем первый модуль корректировки выполнен с возможностью корректировки значений серой шкалы пикселей со значениями яркости, превышающими предварительно установленное значение яркости пикселя.
[0023] В качестве альтернативы данное устройство дополнительно содержит:
второй модуль получения, выполненный с возможностью получения значения пространства цветов, отображаемого на экране;
причем первый модуль корректировки выполнен с возможностью корректировки значения серой шкалы каждого пикселя на интерфейсе отображения согласно значению пространства цветов.
[0024] В качестве альтернативы данное устройство дополнительно содержит:
модуль установления, выполненный с возможностью установления соответствий между входными значениями серой шкалы и выходными значениями серой шкалы для каждого пикселя, причем соответствие между входным значением серой шкалы и выходным значением серой шкалы предполагает, что отношение входного значения серой шкалы к выходному значению серой шкалы изменяется нелинейно или линейно со значениями уровня серого, при этом отношение входного значения серой шкалы к выходному значению серой шкалы больше или равно 1;
причем первый модуль корректировки выполнен с возможностью корректировки выходного значения серой шкалы каждого пикселя на интерфейсе отображения согласно данному отношению, если скорректированное значение яркости отображения экрана выше, чем предварительно установленное значение яркости отображения.
[0025] В третьем аспекте вариантов осуществления настоящего изобретения предлагается устройство для корректировки яркости отображения, содержащее:
процессор, выполненный с возможностью
память, выполненную с возможностью хранения команд, исполнимых процессором;
причем процессор выполнен с возможностью:
получения исходных значений серой шкалы пикселей на интерфейсе отображения;
выполнения преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей; и
корректировки значений серой шкалы интерфейса отображения согласно преобразованным значениям серой шкалы пикселей.
[0026] Технические решения, предлагаемые в вариантах осуществления настоящего изобретения, могут иметь следующий полезный эффект. В условиях с предельно низкой яркостью система отображения работает при предельно низкой яркости таким образом, что причиняемый глазам вред уменьшается, при этом система отображения может адаптироваться к окружению с низкой яркостью ввиду отсутствия осветительного устройства. Кроме того, она эффективна для всего отображаемого контента, а не для некоторых приложений. Таким образом, нет необходимости разрабатывать соответствующий ночной режим отдельно для соответствующего приложения, поэтому размер ресурсного файла может быть уменьшен, место в памяти может быть сэкономлено, функционирование легко реализуется, а взаимодействие с пользователем значительно улучшается.
[0027] Следует понимать, что и вышеизложенное общее описание, и нижеследующее подробное описание являются иллюстративными и пояснительными и не предполагают ограничения настоящего изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0028] Прилагаемые чертежи, которые включены в данное описание и оставляют его часть, иллюстрируют варианты осуществления, соответствующие настоящему изобретению, и вместе с описанием служат для объяснения принципов настоящего изобретения.
[0029] Фиг. 1 представляет собой блок-схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с одним из примеров осуществления настоящего изобретения;
[0030] фиг. 2 представляет собой блок-схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения;
[0031] фиг. 3 представляет собой блок-схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения;
[0032] фиг. 4 представляет собой блок-схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения;
[0033] фиг. 5 представляет собой блок-схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения;
[0034] фиг. 6 представляет собой блок-схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения;
[0035] фиг. 7а представляет собой схематическое представление, иллюстрирующее исходный интерфейс отображения в соответствии с еще одним примером осуществления настоящего изобретения;
[0036] фиг. 7b представляет собой схематическое представление, иллюстрирующее преобразованный интерфейс отображения в соответствии с еще одним примером осуществления настоящего изобретения;
[0037] фиг. 8 представляет собой схематическое представление, иллюстрирующее кривую преобразования серой шкалы в соответствии с еще одним примером осуществления настоящего изобретения;
[0038] фиг. 9 представляет собой блок-схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения;
[0039] фиг. 10 представляет собой блок-схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения;
[0040] фиг. 11 представляет собой блок-схему последовательности операций, иллюстрирующую способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения;
[0041] фиг. 12 представляет собой блок-схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения;
[0042] фиг. 13 представляет собой блок-схему, на которой показано устройство для корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения;
[0043] фиг. 14 представляет собой блок-схему модуля преобразования в соответствии с одним из примеров осуществления;
[0044] фиг. 15 представляет собой блок-схему модуля преобразования в соответствии с еще одним примером осуществления;
[0045] фиг. 16 представляет собой блок-схему модуля преобразования в соответствии с еще одним примером осуществления;
[0046] фиг. 17 представляет собой блок-схему модуля преобразования в соответствии с еще одним примером осуществления;
[0047] фиг. 18 представляет собой блок-схему модуля преобразования в соответствии с еще одним примером осуществления;
[0048] фиг. 19 представляет собой блок-схему, на которой показано устройство для корректировки яркости отображения в соответствии с еще одним примером осуществления;
[0049] фиг. 20 представляет собой блок-схему, на которой показано устройство для корректировки яркости отображения в соответствии с еще одним примером осуществления;
[0050] фиг. 21 представляет собой блок-схему, на которой показано устройство для корректировки яркости отображения в соответствии с еще одним примером осуществления;
[0051] фиг. 22 представляет собой блок-схему, на которой показано устройство для корректировки яркости отображения в соответствии с еще одним примером осуществления;
[0052] фиг. 23 представляет собой блок-схему, на которой показано устройство для корректировки яркости отображения в соответствии с еще одним примером осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0053] Далее подробно рассматриваются примеры осуществления, которые иллюстрируются в прилагаемых чертежах. Нижеследующее описание относится к прилагаемым чертежам, на которых одинаковые номера на различных чертежах относятся к одинаковым или подобным элементам, если не предусмотрено иное. Реализации, изложенные в нижеследующем описании примеров осуществления, не представляют собой все реализации, соответствующие изобретению. Напротив, они являются лишь примерами устройств и способов, соответствующих аспектам, относящимся к изобретению и изложенным в прилагаемой формуле изобретения.
[0054] В вариантах осуществления настоящего изобретения благодаря изменению значений серой шкалы интерфейса отображения при предельно низкой яркости достигается цель не нанесения вреда глазам и отсутствия влияния на качество изображения.
[0055] Фиг. 1 представляет собой блок-схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с одним из примеров осуществления настоящего изобретения. Как показано на фиг. 1, способ корректировки яркости отображения применим к терминалу и включает в себя следующие этапы.
[0056] На этапе S11 осуществляется получение исходных значений серой шкалы пикселей на интерфейсе отображения.
[0057] На этапе S12 выполняется преобразование серой шкалы по исходным значениям серой шкалы для получения преобразованных значений серой шкалы пикселей.
[0058] На этапе S13 значения серой шкалы интерфейса отображения корректируются согласно преобразованным значениям серой шкалы пикселей.
[0059] В данном варианте осуществления благодаря корректировке значений серой шкалы интерфейса отображения отношения яркостей и контрастов интерфейса отображения могут быть изменены таким образом, что при низкой яркости окружающей среды прохождение задней подсветки интерфейса отображения при уменьшенных значениях серой шкалы уменьшается, при этом отношения яркостей и контрастов интерфейса отображения значительно снижаются, тем самым достигается цель защиты зрения пользователя, пользующегося экраном. Кроме того, поскольку качество изображения в меньшей степени подвержено влиянию снижения отношений яркостей и контрастов интерфейса отображения в условиях с низкой яркостью, требование качества изображения со стороны пользователя может быть удовлетворено, при этом энергопотребление терминала снижается, а взаимодействие с пользователем значительно улучшается.
[0060] Фиг. 2 представляет собой блок-схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения. Как показано на фиг. 2, в качестве альтернативы этап S12 включает в себя следующие этапы.
[0061] На этапе S21 осуществляется получение соответствия преобразования серой шкалы, причем данное соответствие включает в себя преобразованные значения серой шкалы, соответствующие исходным значениям серой шкалы пикселей.
[0062] На этапе S22 осуществляется поиск преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, по данному соответствию.
[0063] Фиг. 3 представляет собой блок-схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения. Как показано на фиг. 3, в качестве альтернативы этап S12 включает в себя следующие этапы.
[0064] На этапе S31 осуществляется получение функции преобразования для преобразования серой шкалы.
[0065] На этапе S32 вычисляются преобразованные значения серой шкалы каждого пикселя согласно функции преобразования и исходному значению серой шкалы каждого пикселя.
[0066] В альтернативном решении соответствие преобразования серой шкалы может быть установлено заранее, при этом может осуществляться поиск преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно данному соответствию. Кроме того, функция преобразования для преобразования серой шкалы может быть установлена заранее, при этом преобразованные значения серой шкалы, соответствующие исходным значениям серой шкалы пикселей, могут вычисляться согласно данной функции преобразования. Таким образом, преобразованные значения серой шкалы могут определяться быстро и точно, при этом отношение яркостей и контрастов интерфейса отображения может корректироваться для адаптации текущей яркости окружающей среды таким образом, что качество изображения может гарантироваться без причинения вреда зрению пользователя.
[0067] В качестве альтернативы вышеуказанное соответствие может включать в себя исходные значения серой шкалы, которые случайным образом выбираются и равномерно распределяются, и соответствующие им преобразованные значения серой шкалы. Например, если исходные значения серой шкалы находятся в диапазоне 0-255, соответствие может включать в себя лишь преобразованные значения серой шкалы, соответствующие десяти исходным значениям серой шкалы, как показано в нижеследующей Таблице 1.
Таблица 1
Исходное значение серой шкалы | Преобразованное значение серой шкалы |
0 | 0 |
25 | 20 |
65 | 45 |
95 | 55 |
95 | 75 |
175 | 95 |
190 | 105 |
210 | 90 |
235 | 155 |
255 | 170 |
[0068] Согласно приведенному в Таблице 1 соответствию может быть построена кривая преобразования серой шкалы, а затем могут быть получены преобразованные значения серой шкалы, соответствующие всем исходным значениям серой шкалы, согласно кривой преобразования серой шкалы.
[0069] Фиг. 4 представляет собой блок-схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения. Как показано на фиг. 4, в качестве альтернативы этап S12 включает в себя следующие этапы.
[0070] На этапе S41 обнаруживается текущее значение яркости окружающей среды.
[0071] На этапе S42 выбирается соответствие функции преобразования согласно текущему значению яркости окружающей среды.
[0072] На этапе S43 осуществляется поиск преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно соответствию, либо вычисляются преобразованные значения серой шкалы, соответствующие исходным значениям серой шкалы пикселей, согласно функции преобразования.
[0073] В альтернативном решении соответствие функции преобразования для преобразования серой шкалы может выбираться согласно яркости окружающей среды. Иными словами, в различных условиях с различной яркостью окружающей среды могут использоваться различные способы преобразования яркости для корректировки значений серой шкалы интерфейса отображения. Например, когда яркость окружающей среды составляет 0,001 люкса, для преобразования серой шкалы выбирается Таблица А соответствия. Когда яркость окружающей среды составляет 0,003 люкса, для преобразования серой шкалы выбирается Таблица В соответствия и так далее. При различной яркости окружающей среды цели корректировки значений серой шкалы интерфейса отображения также различаются. Благодаря выбору соответствия или функции преобразования согласно яркости окружающей среды отношение яркостей и контрастов интерфейса отображения всегда могут адаптироваться к яркости окружающей среды, при этом зрение пользователя может быть защищено в большей степени, а взаимодействие с пользователем значительно улучшается.
[0074] Фиг. 5 представляет собой блок-схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения. Как показано на фиг. 5, в качестве альтернативы этап S12 включает в себя следующие этапы.
[0075] На этапе S51 осуществляется получение числа битов для отображения исходных значений серой шкалы.
[0076] На этапе S52 выбирается соответствие или функция преобразования согласно числу битов.
[0077] На этапе S53 осуществляется поиск преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно соответствию, либо вычисляются преобразованные значения серой шкалы, соответствующие исходным значениям серой шкалы пикселей, согласно функции преобразования.
[0078] В альтернативном решении соответствие функции преобразования для преобразования серой шкалы может выбираться согласно числу битов для отображения исходного значения серой шкалы. Например, если значения серой шкалы выражаются 8 битами, для преобразования серой шкалы выбирается таблица А соответствия. Если значения серой шкалы выражаются 10 битами, для преобразования серой шкалы выбирается таблица В соответствия и так далее. Таким образом, корректировка серой шкалы может адаптироваться к интерфейсам отображения с различными параметрами отображения, т.е. корректировка серой шкалы может выполняться с помощью данного способа для приложений с различными параметрами отображения, и, следовательно, данный способ может широко применяться.
[0079] Фиг. 6 представляет собой блок-схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения. Как показано на фиг. 6, в качестве альтернативы этап S12 включает в себя следующие этапы.
[0080] На этапе S61 обнаруживается текущее значение яркости окружающей среды.
[0081] На этапе S62 выполняется преобразование серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей, если текущее значение яркости окружающей среды меньше или равно предварительно установленного значения яркости окружающей среды.
[0082] В альтернативном решении только в тех случаях, когда яркость окружающей среды является до некоторой степени низкой, например, яркость окружающей среды меньше или равно 0,1 люкса, значения серой шкалы интерфейса отображения могут корректироваться таким образом, что значения серой шкалы интерфейса отображения не корректируются часто согласно яркости окружающей среды, способность к обработке и энергопотребление терминала могут быть сохранены, а взаимодействие с пользователем значительно улучшается.
[0083] Как показано на фиг. 7а и фиг. 7b, значения серой шкалы яркой части значительно уменьшаются таким образом, что прохождение задней подсветки уменьшается, общая яркость значительно уменьшается, а отношение контрастов изображения снижается. В окружении с низкой яркостью качество изображения в меньшей степени подвержено влиянию снижения отношения контрастов, при этом требование со стороны пользователя может быть удовлетворено.
[0084] В процессоре отображения (таком как процессор отображения АР или DDIC) задается ряд таблиц преобразования. Согласно соответствующей таблице преобразования могут быть преобразованы исходные значения серой шкалы. Может быть определено, обращение к какой таблице преобразования осуществляется, согласно яркости окружающей среды, а затем установленная таблица преобразования выбирается автоматически или вручную. Таблица преобразования может представлять собой набор чисел, а содержимое изменяется с числом битов для отображения значений уровня серого. Если значения серой шкалы выражаются 8 битами, исходные значения серой шкалы и преобразованные значения серой шкалы в таблице преобразования находятся в диапазоне 0-255. Если значения серой шкалы выражаются 10 битами, исходные значения серой шкалы и преобразованные значения серой шкалы в таблице преобразования находятся в диапазоне 0-1023.
[0085] Как показано на фиг. 8, например, исходные значения серой шкалы выражаются прямой линией А, если кривая В выбирается в качестве таблицы преобразования, то значение серой шкалы, равное 255, преобразуется в значение серой шкалы, равное 175, а 256-й элемент таблицы преобразования составляет (175/255)*255. Значение серой шкалы, равное 150, преобразуется в значение серой шкалы, равное 90, а число, соответствующее значению серой шкалы, равному 150 в таблице преобразования, составляет (90/150)*255. В таблице преобразования восьмая степень 2 или десятая степень 2 является нормированной.
[0086] Фиг. 9 представляет собой блок-схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения. Как показано на фиг. 9, в качестве альтернативы данный способ может дополнительно включать в себя следующие этапы.
[0087] На этапе S91 обнаруживается текущее значение яркости окружающей среды.
[0088] На этапе S92 значение яркости отображения экрана корректируется согласно текущему значению яркости окружающей среды.
[0089] На этапе S93 определяется соотношение между скорректированным значением яркости отображения и предварительно установленными значениями яркости отображения.
[0090] На этапе S94 корректируется первый тип значений серой шкалы, если скорректированное значение яркости отображения ниже, чем первое предварительно установленное значение яркости отображения.
[0091] На этапе S95 корректируется второй тип значений серой шкалы, если скорректированное значение яркости отображения выше, чем второе предварительно установленное значение яркости отображения.
[0092] Когда яркость окружающей среды является низкой, сначала терминал автоматически корректирует яркость отображения экрана, однако скорректированная яркость отображения экрана может быть все еще слишком высокой для пользователя. А после того как пользователь открывает некоторые приложения, яркость отображения восстанавливается к яркости, равной яркости перед корректировкой, следовательно, взаимодействие с пользователем является неудовлетворительным. В альтернативном решении после того как скорректирована ярость экрана, требуется вновь определять яркость в различных положениях экрана, а затем значения серой шкалы частей с различной яркостью соответствующим образом корректируются в различной степени. Как показано на фиг. 7а, значения серой шкалы верхней части экрана являются большими, т.е. яркость является низкой, и, следовательно, не требуется корректировать значение серой шкалы. Значения серой шкалы нижней части экрана являются небольшими, т.е. яркость является высокой, и, следовательно, только значения серой шкалы нижней части экрана могут корректироваться. Таким образом, в любом случае яркость интерфейса отображения экрана может быть эффективно понижена, при этом может достигаться цель защиты зрения пользователя, пользующегося экраном.
[0093] Фиг. 10 представляет собой блок схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения. Как показано на фиг. 10, в качестве альтернативы перед получением исходных значений серой шкалы пикселей в интерфейсе отображения данный способ может дополнительно включать в себя следующие этапы.
[0094] На этапе S101 обнаруживаются значения яркости пикселей на интерфейсе отображения.
[0095] На этапе S102 оценивается, превышают ли значения яркости пикселей на интерфейсе отображения предварительно установленное значение яркости отображения.
[0096] На этапе S103 определяются положения пикселей со значениями яркости, превышающими предварительно установленное значение яркости пикс