СПОСОБ И УСТРОЙСТВО ДЛЯ КОРРЕКТИРОВКИ ЯРКОСТИ ОТОБРАЖЕНИЯ
METHOD AND DEVICE FOR DISPLAY BRIGHTNESS ADJUSTING

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[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 определяются положения пикселей со значениями яркости, превышающими предварительно установленное значение яркости пикселя.
[0097] На этапе S104 корректируются значения серой шкалы пикселей со значениями яркости, превышающими предварительно установленное значение яркости пикселя.
[0098] В альтернативном решении значение серой шкалы каждого пикселя корректируется согласно яркости каждого пикселя на экране. Таким образом, яркость на интерфейсе отображения экрана может быть уменьшена быстро и эффективно, при этом может достигаться цель защиты зрения пользователя, пользующегося экраном.
[0099] Фиг. 11 представляет собой блок-схему последовательности операций, иллюстрирующую способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения. Как показано на фиг. 11, в качестве альтернативы данный способ может дополнительно включать в себя следующие этапы.
[00100] На этапе S111 осуществляется получение значения пространства цветов, отображаемого на экране.
[00101] На этапе S112 корректируется значение серой шкалы каждого пикселя на интерфейсе отображения согласно значению пространства цветов.
[00102] В альтернативном решении дополнительно осуществляется получение значения цветового пространства (т.е. значения, соответствующего диапазону, состоящему из числа цветов, которые экран может отображать в некотором цветовом режиме), отображаемого на экране, при этом значения цветового пространства корректируются соответствующим образом согласно различным значениям цветового пространства. Таким образом, яркость экрана может корректироваться таким образом, чтобы согласовываться с характеристиками экрана, при этом улучшается эффект корректировки яркости, и лучше защищается зрение пользователя.
[00103] Фиг. 12 представляет собой блок-схему последовательности операций, на которой показан способ корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения. Как показано на фиг. 12, в качестве альтернативы данный способ может дополнительно включать в себя следующие этапы.
[00104] На этапе S121 устанавливаются соответствия между входными значениями серой шкалы и выходными значениями серой шкалы для каждого пикселя, причем соответствие между входным значением серой шкалы и выходным значением серой шкалы предполагает, что отношение входного значения серой шкалы к выходному значению серой шкалы изменяется нелинейно или линейно со значениями уровня серого, при этом данное отношение составляет не менее 1.
[00105] На этапе S122 корректируется выходное значение серой шкалы каждого пикселя на интерфейсе отображения экрана, если скорректированное значение яркости отображения экрана выше, чем предварительно установленное значение яркости отображения.
[00106] В альтернативном решении соответствие для корректировки значения серой шкалы может являться предварительно установленным, а скорректированное значение серой шкалы экрана выше, чем значение серой шкалы перед корректировкой, при этом яркость скорректированного экрана уменьшается, тем самым защищая зрение пользователя.
[00107] В данном варианте осуществления в окружении с предельно низкой яркостью система отображения работает при предельно низкой яркости таким образом, что причиняемый глазам вред уменьшается, при этом система отображения может адаптироваться к условиям с предельно низкой яркостью ввиду отсутствия осветительного устройства.
[00108] Кроме того, она эффективна для всего отображаемого контента, а не для некоторых приложений. Таким образом, нет необходимости разрабатывать соответствующий ночной режим отдельно для соответствующего приложения, поэтому размер ресурсного файла может быть уменьшен, место в памяти может быть сэкономлено, функционирование легко реализуется, а взаимодействие с пользователем значительно улучшается.
[00109] Фиг. 13 представляет собой блок-схему, на которой показано устройство для корректировки яркости отображения в соответствии с еще одним примером осуществления настоящего изобретения. Как показано на фиг. 13, устройство содержит первый модуль 1301 получения, модуль 1302 преобразования и первый модуль 1303 корректировки.
[00110] Первый модуль 1301 получения выполнен с возможностью получения исходных значений серой шкалы пикселей на интерфейсе отображения.
[00111] Модуль 1302 преобразования выполнен с возможностью осуществления преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей.
[00112] Первый модуль 1303 корректировки выполнен с возможностью корректировки значений серой шкалы интерфейса отображения согласно преобразованным значениям серой шкалы пикселей.
[00113] Фиг. 14 представляет собой блок-схему модуля преобразования в соответствии с одним из примеров осуществления. Как показано на фиг. 14, в качестве альтернативы модуль 1302 преобразования содержит субмодуль 141 получения и субмодуль 142 поиска.
[00114] Субмодуль 141 получения выполнен с возможностью получения соответствия преобразования серой шкалы, причем данное соответствие включает в себя преобразованные значения серой шкалы, соответствующие исходным значениям серой шкалы пикселей.
[00115] Субмодуль 142 поиска выполнен с возможностью поиска преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, по данному соответствию.
[00116] Фиг. 15 представляет собой блок-схему модуля преобразования в соответствии с еще одним примером осуществления. Как показано на фиг. 15, в качестве альтернативы модуль 1302 преобразования включает в себя субмодуль 151 получения и субмодуль 152 вычисления.
[00117] Субмодуль 151 получения выполнен с возможностью получения функции преобразования для преобразования серой шкалы.
[00118] Субмодуль 152 вычисления выполнен с возможностью вычисления преобразованных значений серой шкалы пикселей согласно функции преобразования и исходным значениям серой шкалы пикселей.
[00119] Фиг. 16 представляет собой блок-схему модуля преобразования в соответствии с еще одним примером осуществления. Как показано на фиг. 16, в качестве альтернативы модуль 1302 преобразования включает в себя субмодуль 161 обнаружения, субмодуль 162 выбора и субмодуль 163 поиска или субмодуль 164 вычисления.
[00120] Субмодуль 161 обнаружения выполнен с возможностью обнаружения текущего значения яркости окружающей среды.
[00121] Субмодуль 162 выбора выполнен с возможностью выбора соответствия или функции преобразования для преобразования серой шкалы согласно текущему значению яркости окружающей среды.
[00122] Субмодуль 163 поиска выполнен с возможностью определения преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно соответствию.
[00123] Субмодуль 164 вычисления выполнен с возможностью определения преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно функции преобразования.
[00124] Фиг. 17 представляет собой блок-схему модуля преобразования в соответствии с еще одним примером осуществления. Как показано на фиг. 17, в качестве альтернативы модуль 1302 преобразования содержит субмодуль 171 получения, субмодуль 172 выбора и субмодуль 173 поиска или субмодуль 174 вычисления.
[00125] Субмодуль 171 получения выполнен с возможностью получения числа битов для отображения исходных значений серой шкалы.
[00126] Субмодуль 172 выбора выполнен с возможностью выбора соответствия или функции преобразования для преобразования серой шкалы согласно числу битов.
[00127] Субмодуль 173 поиска выполнен с возможностью поиска преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно соответствию.
[00128] Субмодуль 174 вычисления выполнен с возможностью вычисления преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно функции преобразования.
[00129] Фиг. 18 представляет собой блок-схему модуля преобразования в соответствии с еще одним примером осуществления. Как показано на фиг. 18, в качестве альтернативы модуль 1302 преобразования включает в себя субмодуль 181 обнаружения и субмодуль 182 преобразования.
[00130] Субмодуль 181 обнаружения выполнен с возможностью обнаружения текущего значения яркости окружающей среды.
[00131] Субмодуль 182 преобразования выполнен с возможностью осуществления преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей, если текущее значение яркости окружающей среды меньше или равно предварительно установленного значения яркости окружающей среды.
[00132] Фиг. 19 представляет собой блок-схему, на которой показано устройство для корректировки яркости отображения в соответствии с еще одним примером осуществления. Как показано на фиг. 19, в качестве альтернативы данное устройство дополнительно содержит первый модуль 1304 обнаружения, второй модуль 1305 корректировки и первый модуль 1306 оценки.
[00133] Первый модуль 1304 обнаружения выполнен с возможностью обнаружения текущего значения яркости окружающей среды.
[00134] Второй модуль 1305 корректировки выполнен с возможностью корректировки значения яркости отображения экрана согласно текущему значению яркости окружающей среды.
[00135] Первый модуль 1306 оценки выполнен с возможностью определения соотношения между скорректированным значением яркости отображения и предварительно установленными значениями яркости отображения.
[00136] Первый модуль 1303 корректировки выполнен с возможностью корректировки первого типа значений серой шкалы, если скорректированное значение яркости отображения ниже, чем первое предварительно установленное значение яркости отображения, и корректировки второго типа значений серой шкалы, если скорректированное значение яркости отображения выше, чем второе предварительно установленное значение яркости отображения.
[00137] Фиг. 20 представляет собой блок-схему, на которой показано устройство для корректировки яркости отображения в соответствии с одним из примеров осуществления. Как показано на фиг. 20, в качестве альтернативы данное устройство дополнительно содержит второй модуль 1307 обнаружения, второй модуль 1308 оценки и модуль 1309 определения.
[00138] Второй модуль 1307 обнаружения выполнен с возможностью обнаружения значений яркости пикселей на интерфейсе отображения.
[00139] Второй модуль 1308 оценки выполнен с возможностью оценки того, превышают ли значения яркости пикселей на интерфейсе отображения предварительно установленное значение яркости пикселя.
[00140] Модуль 1309 определения выполнен с возможностью определения положений пикселей со значениями яркости, превышающими предварительно установленное значение яркости пикселя.
[00141] Первый модуль 1303 корректировки выполнен с возможностью корректировки значений серой шкалы пикселей со значениями яркости, превышающими предварительно установленное значение яркости пикселя.
[00142] Фиг. 21 представляет собой блок-схему, на которой показано устройство для корректировки яркости отображения в соответствии с еще одним примером осуществления. Как показано на фиг. 21, в качестве альтернативы данное устройство дополнительно содержит второй модуль 1310 получения.
[00143] Второй модуль 1310 получения выполнен с возможностью получения значения пространства цветов, отображаемого на экране.
[00144] Первый модуль 1303 корректировки выполнен с возможностью корректировки значения серой шкалы каждого пикселя на интерфейсе отображения согласно значению пространства цветов.
[00145] Фиг. 22 представляет собой блок-схему, на которой показано устройство для корректировки яркости отображения в соответствии с еще одним примером осуществления. Как показано на фиг. 22, в качестве альтернативы данное устройство дополнительно содержит модуль 1311 установления.
[00146] Модуль 1311 установления выполнен с возможностью установления соответствий между входными значениями серой шкалы и выходными значениями серой шкалы для каждого пикселя, причем соответствие между входным значением серой шкалы и выходным значением серой шкалы предполагает, что отношение входного значения серой шкалы к выходному значению серой шкалы изменяется нелинейно или линейно со значениями уровня серого, при этом данное отношение составляет не менее 1.
[00147] Первый модуль 1303 корректировки выполнен с возможностью корректировки выходного значения серой шкалы каждого пикселя на интерфейсе отображения согласно данному отношению, если скорректированное значение яркости отображения экрана выше, чем предварительно установленное значение яркости отображения.
[00148] Что касается устройств в вышеизложенных вариантах осуществления, конкретные способы выполнения операций для находящихся в них отдельных модулей подробно описаны в вариантах осуществления, относящихся к способам корректировки яркости отображения, которые в настоящем документе повторно не объясняются.
[00149] Предлагается устройство для корректировки яркости отображения в соответствии с одним из примеров осуществления настоящего изобретения. Устройство содержит процессор и память, выполненную с возможностью хранения команды, исполнимой процессором.
[00150] Процессор выполнен с возможностью:
получения исходных значений серой шкалы пикселей на интерфейсе отображения;
выполнения преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей; и
корректировки значений серой шкалы интерфейса отображения согласно преобразованным значениям серой шкалы пикселей.
[00151] Фиг. 23 представляет собой блок-схему, на которой показано устройство 2300 для корректировки яркости отображения в соответствии с одним из примеров осуществления настоящего изобретения. Например, устройство 2300 может представлять собой мобильный телефон, компьютер, цифровой вещательный терминал, устройство отправки и приема сообщений, игровую приставку, медицинское устройство, тренажерное устройство, персональный цифровой помощник и так далее.
[00152] В соответствии с фиг. 23, устройство 2300 может содержать один или более из следующих компонентов: компонент 2302 обработки, память 2304, компонент 2306 питания, мультимедийный компонент 2308, звуковой компонент 2310, интерфейс 2312 ввода/вывода (I/O), компонент 2314 датчиков и компонент 2316 связи.
[00153] Компонент 2302 обработки, как правило, управляет всеми операциями устройства 2300, такими как операции, связанные с отображением, телефонными вызовами, информационной связью, операциями камеры и операциями записи. Компонент 2302 обработки может содержать один или более процессоров 2320 для исполнения команд с целью осуществления всех или части этапов в вышеописанных способах. Кроме того, компонент 2302 обработки может содержать один или более модулей, которые упрощают взаимодействие между компонентом 2302 обработки и прочими компонентами. Например, компонент 2302 обработки может содержать мультимедийный модуль для упрощения взаимодействия между мультимедийным компонентом 508 и компонентом 2302 обработки.
[00154] Память 2304 выполнена с возможностью хранения различных типов данных для поддержания работы устройства 2300. Примеры таких данных включают в себя команды для любых приложений или способов, выполняемых на устройстве 2300, контактную информацию, информацию телефонной книги, сообщения, изображения, видеофильмы и т.д. Память 2304 может быть реализована с помощью любого типа энергозависимых или энергонезависимых запоминающих устройств, либо их комбинации, например, статической оперативной памяти (SRAM), электрически-стираемого программируемого постоянного запоминающего устройства (EEPROM), стираемого программируемого постоянного запоминающего устройства (EPROM), программируемого постоянного запоминающего устройства (PROM), постоянного запоминающего устройства (ROM), магнитной памяти, флэш-памяти, магнитного или оптического диска.
[00155] Компонент 2306 питания подает питание в различные компоненты устройства 2300. Компонент 2306 питания может содержать систему управления питанием, один или более источников питания и любые другие компоненты, связанные с генерированием, управлением и распределением питания в устройстве 2300.
[00156] Мультимедийный компонент 2308 включает в себя экран, обеспечивающий выходной интерфейс между устройством 2300 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический экран (LCD) и сенсорную панель (ТР). Если экран включает в себя сенсорную панель, экран может быть реализован в виде сенсорного экрана для приема входных сигналов от пользователя. Сенсорная панель содержит один или более датчиков касания для восприятия касаний, скольжений и жестов на сенсорной панели. Датчики касания могут не только воспринимать границу действия касания или скольжения, но и воспринимать период времени и давление, связанные с действием касания или скольжения. В некоторых вариантах осуществления мультимедийный компонент 2308 содержит переднюю камеру и/или заднюю камеру. Передняя камера и задняя камера могут принимать внешние мультимедийные данные, когда устройство 2300 находится в рабочем режиме, таком как режим фотографирования или режим видеосъемки. Каждая из передней камеры и задней камеры может представлять собой систему с фиксированным оптическим объективом или иметь возможность фокусировки и оптического увеличения.
[00157] Звуковой компонент 2310 выполнен с возможностью вывода и/или ввода звуковых сигналов. Например, звуковой компонент 2310 содержит микрофон (MIC), выполненный с возможностью приема внешнего звукового сигнала, когда устройство 2300 находится в рабочем режиме, таком как режим вызова, режим записи и режим распознавания речи. Принимаемый звуковой сигнал может дополнительно сохраняться в памяти 2304 или передаваться посредством компонента 2316 связи. В некоторых вариантах осуществления звуковой компонент 2310 дополнительно содержит громкоговоритель для вывода звуковых сигналов.
[00158] Интерфейс 2312 I/O обеспечивает интерфейс между компонентом 2302 обработки и модулями периферийного интерфейса, такими как клавиатура, колесо прокрутки, кнопки и так далее. Кнопки могут включать в себя в качестве неограничивающих примеров кнопку возврата в исходное положение, кнопку громкости, кнопку пуска и кнопку блокировки.
[00159] Компонент 2314 датчиков включает в себя один или более датчиков для обеспечения оценок состояния различных аспектов устройства 2300. Например, компонент 2314 датчиков может обнаруживать открытое/закрытое состояние устройства 2300, относительное позиционирование компонентов, например, дисплея и кнопочной панели устройства 2300, изменение в положении устройства 2300 или компонента устройства 2300, наличие или отсутствие контакта пользователя с устройством 2300, ориентацию или ускорение/замедление устройства 2300 и изменение температуры устройства 2300. Компонент 2314 датчиков может содержать датчик приближения, выполненный с возможностью обнаружения присутствия близлежащих объектов без какого-либо физического соприкосновения. Компонент 2314 датчиков может также содержать датчик освещенности, такой как датчик изображений на основе комплементарной структуры «металл-оксид-полупроводник» (CMOS) или прибора с зарядовой связью (CCD) для использования в сферах применения формирования изображений. В некоторых вариантах осуществления компонент 2314 датчиков может также содержать датчик ускорений, гиродатчик, магнитный датчик, датчик давления или датчик температуры.
[00160] Компонент 2316 связи выполнен с возможностью упрощения проводной или беспроводной связи между устройством 2300 и другими устройствами. Устройство 2300 может осуществлять доступ к беспроводной сети на основе стандарта в области связи, такого как Wi-Fi, 2G или 3G, либо их комбинации. В одном примере осуществления компонент 2316 связи принимает сигнал широковещания или связанную с широковещанием информацию от внешней системы управления широковещанием посредством канала широковещания. В одном примере осуществления компонент 2316 связи дополнительно содержит модуль связи ближнего поля (NFC) для упрощения связи малого радиуса действия. Например, модуль NFC может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии Ассоциации передачи данных в инфракрасном диапазоне (IrDA), сверхширокополосной (UWB) технологии, технологии Bluetooth (BT) и прочих технологий.
[00161] В примерных вариантах осуществления устройство 2300 может быть реализовано с использованием одной или более специализированных интегральных микросхем (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или иных электронных компонентов для осуществления вышеописанных способов.
[00162] В примерных вариантах осуществления предлагается также энергонезависимый машиночитаемый носитель информации, содержащий команды, такие как входящие в память 2304, исполнимые процессором 2320 в устройстве 2300 для осуществления вышеописанных способов. Например, энергонезависимый машиночитаемый носитель информации может представлять собой ROM, оперативное запоминающее устройство (RAM), постоянное запоминающее устройство на компакт-дисках (CD-ROM), магнитную ленту, гибкий диск, оптическое устройство накопления данных и так далее.
[00163] Предлагается постоянная машиночитаемая запоминающая среда. При исполнении процессором мобильного терминала команд в запоминающей среде мобильный терминал может реализовывать способ корректировки яркости отображения. Данный способ включает в себя:
получение исходных значений серой шкалы пикселя на интерфейсе отображения;
выполнение преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей; и
корректировку значений серой шкалы интерфейса отображения согласно преобразованным значениям серой шкалы пикселей.
[00164] В качестве альтернативы выполнение преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей включает в себя:
получение соответствия преобразования серой шкалы, причем данное соответствие включает в себя преобразованные значения серой шкалы, соответствующие исходным значениям серой шкалы пикселей; и
поиск преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, по данному соответствию.
[00165] Или же, выполнение преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей включает в себя:
получение функции преобразования для преобразования серой шкалы; и
вычисление преобразованных значений серой шкалы пикселей согласно функции преобразования и исходным значениям серой шкалы пикселей.
[00166] В качестве альтернативы выполнение преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей включает в себя:
обнаружение текущего значения яркости окружающей среды;
выбор соответствия или функции преобразования для преобразования серой шкалы согласно текущему значению яркости окружающей среды; и
поиск преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно соответствию, либо вычисление преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно функции преобразования.
[00167] В качестве альтернативы выполнение преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей включает в себя:
получение числа битов для отображения исходных значений серой шкалы;
выбор соответствия или функции преобразования для преобразования серой шкалы согласно числу битов; и
поиск преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно соответствию, либо вычисление преобразованных значений серой шкалы, соответствующих исходным значениям серой шкалы пикселей, согласно функции преобразования.
[00168] В качестве альтернативы выполнение преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей включает в себя:
обнаружение текущего значения яркости окружающей среды; и
выполнение преобразования серой шкалы по исходным значениям серой шкалы пикселей для получения преобразованных значений серой шкалы пикселей, если текущее значение яркости окружающей среды меньше или равно предварительно установленного значения яркости окружающей среды.
[00169] В качестве альтернативы данный способ дополнительно включает в себя:
обнаружение текущего значения яркости окружающей среды;
корректировку значения яркости отображения экрана согласно текущему значению яркости окружающей среды;
определение соотношения между скорректированным значением яркости отображения и предварительно установленными значениями яркости отображения;
корректировку первого типа значений серой шкалы, если скорректированное значение яркости отображения ниже, чем первое предварительно установленное значение яркости отображения; и
корректировку второго типа значений серой шкалы, если скорректированное значение яркости отображения выше, чем второе предварительно установленное значение яркости отображения.
[00170] В качестве альтернативы данный способ дополнительно включает в себя:
обнаружение значений яркости пикселей на интерфейсе отображения;
оценку того, превышают ли значения яркости пикселей на интерфейсе отображения предварительно установленное значение яркости отображения;
определение положений пикселей со значениями яркости, превышающими предварительно установленное значение яркости пикселя;
корректировку значений серой шкалы пикселей с определенными положениями.
[00171] В качестве альтернативы данный способ дополнительно включает в себя:
получение значения пространства цветов, отображаемого на экране; и
корректировку значения серой шкалы каждого пикселя на интерфейсе отображения согласно значению пространства цветов.
[00172] В качестве альтернативы данный способ дополнительно включает в себя:
установление соответствий между входными значениями серой шкалы и выходными значениями серой шкалы для каждого пикселя, причем соответствие между входным значением серой шкалы и выходным значением серой шкалы предполагает, что отношение входного значения серой шкалы к выходному значению серой шкалы изменяется нелинейно или линейно со значениями уровня серого, при этом отношение входного значения серой шкалы к выходному значению серой шкалы больше или равно 1; и
корректировку выходного значения серой шкалы каждого пикселя на интерфейсе отображения согласно данному отношению, если скорректированное значение яркости отображения экрана выше, чем предварительно установленное значение яркости отображения.
[00173] В результате анализа описания и осуществления изобретения, описанного в настоящем документе, специалистам в данной области техники будут очевидны другие варианты осуществления данного изобретения. Данная заявка охватывает все варианты, применения или модификации изобретения, вытекающие из его основных принципов и включающие в себя такие отклонения от настоящего изобретения, относящиеся к известной или общепринятой практике. Описание и примеры следует рассматривать только как иллюстративные, при этом объем и сущность изобретения указаны в нижеследующей формуле изобретения.
[00174] Следует понимать, что настоящее изобретение не ограничивается конкретной конструкцией, которая описана выше и иллюстрирована в прилагаемых чертежах, и что в пределах его объема могут иметь место различные модификации и изменения. Предполагается, что объем изобретения ограничивается только прилагаемой формулой изобретения.