УСТРОЙСТВО И СПОСОБ ОБРАБОТКИ ИЗОБРАЖЕНИЙ, ЭЛЕКТРОННОЕ УСТРОЙСТВО
IMAGE PROCESSING METHOD, APPARATUS AND ELECTRONIC DEVICE

ПЕРЕКРЕСТНЫЕ ССЫЛКИ НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Эта заявка основана на и испрашивает приоритет по заявке на патент Китая № CN201510017636.1, поданной Государственным Ведомством по интеллектуальной собственности Народной Республики Китай 13 января, 2015, все содержимое которой включено в настоящий документ посредством ссылки.
ОБЛАСТЬ ИЗОБРЕТЕНИЯ
[0002] Настоящее раскрытие относится к области технологии обработки изображений, и более конкретно к способу обработки изображений, устройству обработки изображений и электронному устройству.
УРОВЕНЬ ТЕХНИКИ
[0003] С развитием технологии обработки изображений, пользователь может смотреть статические изображения или видео, такие как фотоработы других, или использовать видеочат с членом семьи, на экранах различных электронных устройств, таких как ТВ, компьютер и сотовый телефон.
[0004] Когда электронное устройство отображает статическое изображение или изображение кадра в видео, статическое изображение или изображение кадра фактически состоит из некоторого числа пикселей. Тогда, управляя цветом отображения каждого из пикселей, на экране электронного устройства может быть отображено целое изображение.
[0005] Конкретно, каждый пиксель может быть разделен на множество подпикселей, например, для электронного устройства, использующего режим RGB-подпикселей, каждый пиксель из которых содержит подпиксель красного канала (красный, "R" в "RGB"), подпиксель зеленого канала (зеленый, "G" в "RGB") и подпиксель синего канала (синий, "B" в "RGB"). Тогда, управляя значением градации цвета каждого подпикселя, из трех подпикселей могут быть получены многочисленные комбинации, таким образом получая многочисленные цвета пикселей.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] Для того, чтобы решить проблемы в предшествующем уровне техники, настоящее раскрытие предусматривает способ обработки изображений, устройство обработки изображений и электронное устройство.
[0007] Согласно вариантам осуществления по первому аспекту настоящего раскрытия, предусматривается способ обработки изображений, и способ содержит:
выбор подпикселей, ассоциированных посредством контента, в изображении, которое должно быть обработано;
получение первоначального значения градации цвета каждого из подпикселей, ассоциированных посредством контента, в изображении, которое должно быть обработано;
добавление по меньшей мере одной цифры в конце первоначального значения градации цвета, и присвоение предварительно заданного значения каждой добавленной цифре, с тем чтобы получить обработанное значение градации цвета; и
замену первоначального значения градации цвета обработанным значением градации цвета.
[0008] В качестве альтернативы, выбор подпикселей, ассоциированных посредством контента, в изображении, которое должно быть обработано, содержит:
выбор смежных подпикселей в изображении, которое должно быть обработано; и
определение, что смежные подпиксели являются подпикселями, ассоциированными посредством контента, если есть разница между первоначальными значениями градации цвета смежных подпикселей, и разница меньше, чем предварительно заданное значение, или равна ему.
[0009] В качестве альтернативы, выбора подпикселей, ассоциированных посредством контента, в изображении, которое должно быть обработано, содержит:
выбор смежных пикселей в изображении, которое должно быть обработано; и
определение, что подпиксели в одном и том же цветовом канале смежных пикселей являются подпикселями, ассоциированными посредством контента, если есть разница между первоначальными значениями градации цвета подпикселей в одном и том же цветовом канале смежных пикселей, и разница меньше, чем предварительно заданное значение, или равна ему.
[0010] В качестве альтернативы, предварительно заданное значение имеет обратную корреляцию с плотностью пикселей дисплея для изображения, которое должно быть обработано.
[0011] В качестве альтернативы, присвоение предварительно заданного значения каждой добавленной цифре, с тем чтобы получить обработанное значение градации цвета, содержит:
присвоение случайного числа каждой добавленной цифре, с тем чтобы получить обработанное значение градации цвета.
[0012] В качестве альтернативы, присвоение предварительно заданного значения каждой добавленной цифре, с тем чтобы получить обработанное значение градации цвета, содержит:
определение ассоциированных подпикселей в предварительно заданной области ассоциации каждого подпикселя, ассоциированного посредством контента;
добавление по меньшей мере одной цифры в конце первоначального значения градации цвета каждого ассоциированного подпикселя, и присвоение 0 каждой добавленной цифре, с тем чтобы получить первоначально обработанное значение градации цвета, при этом каждому ассоциированному подпикселю добавляется одинаковое число цифр; и
определение обработанного значения градации цвета подпикселя, ассоциированного посредством контента, согласно диапазону значений, соответствующему первоначально обработанным значениям градации цвета ассоциированного подпикселя, при этом обработанное значение градации цвета находится в диапазоне значений.
[0013] В качестве альтернативы, ассоциированные подпиксели содержат все подпиксели в предварительно заданной области ассоциации; или
ассоциированные подпиксели содержат подпиксели в предварительно заданной области ассоциации и принадлежащие к тому же цветовому каналу как и подпиксель, ассоциированный посредством контента.
[0014] В качестве альтернативы, определение обработанного значения градации цвета подпикселя, ассоциированного посредством контента, согласно диапазону значений, соответствующему первоначально обработанным значениям градации цвета ассоциированных подпикселей, содержит:
вычисление среднего значения первоначально обработанных значений градации цвета, соответствующих ассоциированным подпикселям, при этом среднее значение является обработанным значением градации цвета подпикселя, ассоциированного посредством контента.
[0015] Согласно вариантам осуществления по второму аспекту настоящего раскрытия, предусматривается устройство обработки изображений, и устройство содержит:
блок выбора, выполненный с возможностью выбора подпикселей, ассоциированных посредством контента, в изображении, которое должно быть обработано;
блок получения, выполненный с возможностью получения первоначального значения градации цвета каждого из подпикселей, ассоциированных посредством контента, в изображении, которое должно быть обработано;
блок добавления, выполненный с возможностью добавления по меньшей мере одной цифры в конце первоначального значения градации цвета, и присвоения предварительно заданного значения каждой добавленной цифре, с тем чтобы получить обработанное значение градации цвета; и
блок замены, выполненный с возможностью замены первоначального значения градации цвета на обработанное значение градации цвета.
[0016] В качестве альтернативы, блок выбора содержит:
первый подблок выбора, выполненный с возможностью выбора смежных подпикселей в изображении, которое должно быть обработано; и
первый подблок определения, выполненный с возможностью определения, что смежные подпиксели являются подпикселями, ассоциированными посредством контента, если есть разница между первоначальными значениями градации цвета смежных подпикселей, и разница меньше, чем настоящее значение, или равна ему.
[0017] В качестве альтернативы, блок выбора содержит:
второй подблок выбора, выполненный с возможностью выбора смежных пикселей в изображении, которое должно быть обработано; и
второй подблок определения, выполненный с возможностью определения, что подпиксели в одном и том же цветовом канале смежных подпикселей являются подпикселями, ассоциированными посредством контента, если есть разница между первоначальными значениями градации цвета подпикселя в одном и том же цветовом канале смежных пикселей, и разница меньше, чем предварительно заданное значение, или равна ему.
[0018] В качестве альтернативы, предварительно заданное значение имеет обратную корреляцию с плотностью пикселей дисплея для изображения, которое должно быть обработано.
[0019] В качестве альтернативы, блок добавления содержит:
подблок присвоения, выполненный с возможностью присвоения случайного числа каждой добавленной цифре, с тем чтобы получить обработанное значение градации цвета.
[0020] В качестве альтернативы, блок добавления содержит:
подблок определения подпикселей, выполненный с возможностью определения ассоциированных подпикселей в предварительно заданной области ассоциации каждого подпикселя, ассоциированного посредством контента;
подблок добавления цифр, выполненный с возможностью добавления по меньшей мере одной цифры в конце первоначального значения градации цвета каждого ассоциированного подпикселя, и присвоения 0 каждой добавленной цифре, с тем чтобы получить первоначально обработанное значение градации цвета, при этом каждому ассоциированному подпикселю добавляется одинаковое число цифр; и
подблок определения градации цвета, выполненный с возможностью определения обработанного значения градации цвета подпикселя, ассоциированного посредством контента, согласно диапазону значений, соответствующему первоначально обработанным значениям градации цвета ассоциированных подпикселей, при этом обработанное значение градации цвета находится в диапазоне значений.
[0021] В качестве альтернативы, ассоциированные подпиксели содержат все подпиксели в предварительно заданной области ассоциации; или
ассоциированные подпиксели содержат подпиксели в предварительно заданной области ассоциации и принадлежащие к тому же цветовому каналу.
[0022] В качестве альтернативы, подблок определения градации цвета содержит:
модуль вычисления, выполненный с возможностью вычисления среднего значения первоначально обработанных значений градации цвета, соответствующих ассоциированным подпикселям, при этом среднее значение является обработанным значением градации цвета подпикселя, ассоциированного посредством контента.
[0023] Согласно вариантам осуществления по третьему аспекту настоящего раскрытия, предусматривается электронное устройство, и электронное устройство содержит:
процессор; и
память, выполненную с возможностью хранения инструкций, исполняемых процессором;
при этом процессор выполнен с возможностью
выбора подпикселей, ассоциированных посредством контента, в изображении, которое должно быть обработано;
получения первоначального значения градации цвета каждого из подпикселей, ассоциированных посредством контента, в изображении, которое должно быть обработано;
добавления по меньшей мере одной цифры в конце первоначального значения градации цвета, и присвоения предварительно заданного значения каждой добавленной цифре, с тем чтобы получить обработанное значение градации цвета; и
замены первоначального значения градации цвета обработанным значением градации цвета.
[0024] Технические решения, предусмотренные в настоящем раскрытии, могут иметь нижеследующие полезные эффекты.
[0025] В настоящем раскрытии, посредством добавления по меньшей мере одной цифры для каждого пикселя, ассоциированного посредством контента, цифры значений градации цвета для этих подпикселей увеличиваются, например, с 6 битов до 8 битов, так чтобы вариация между значениями градации цвета смежных подпикселей, ассоциированных посредством контента, была меньше, таким образом уменьшая расслоение цвета изображения, вызванное сильной изменчивостью значения градации цвета, что способствует улучшению эффекта отображения изображения.
[0026] Следует понимать, что вышеуказанное общее описание и нижеследующее подробное описание являются примерными и разъясняющими, и не должны толковаться как ограничивающие настоящее раскрытие.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0027] Прилагаемые чертежи, которые включены в состав и образуют часть этого описания, иллюстрируют варианты осуществления, соответствующие данному изобретению, и, вместе с данным описанием, служат для разъяснения принципов данного изобретения.
[0028] Фиг. 1 является блок-схемой последовательности операций способа обработки изображений согласно примерному варианту осуществления.
[0029] Фиг. 2-4 являются принципиальными схемами для компонования пикселей и осуществления выбора подпикселей согласно примерным вариантам осуществления.
[0030] Фиг. 5 является принципиальной схемой изображения, которое должно быть обработано, и изображения после обработки на основе технического решения настоящего раскрытия согласно примерному варианту осуществления.
[0031] Фиг. 6-11 являются блок-схемами устройств обработки изображений согласно примерным вариантам осуществления.
[0032] Фиг. 12 является принципиальной схемой устройства для обработки изображений согласно примерному варианту осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0033] Теперь будет подробно сделана ссылка на примерные варианты осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Нижеследующее описание ссылается на прилагаемые чертежи, на которых одинаковые номера на разных чертежах представляют одинаковые или аналогичные элементы пока не представлено иначе. Реализации, изложенные в нижеследующем описании примерных вариантов осуществления, не представляют все реализации, соответствующие данному изобретению. Наоборот, они являются лишь примерами устройств и способов, соответствующих аспектам, относящимся к данному изобретению, как изложено в прилагаемой формуле изобретения.
[0034] Фиг. 1 является блок-схемой последовательности операций способа обработки изображений согласно примерному варианту осуществления. Как показано на Фиг. 1, способ применяется в терминале и содержит нижеследующие этапы.
[0035] На этапе 102, выбираются подпиксели, ассоциированные посредством контента, в изображении, которое должно быть обработано.
[0036] В настоящем раскрытии, "подпиксели, ассоциированные посредством контента" являются подпикселями, имеющими ассоциацию посредством контента в изображении, которое должно быть обработано. Может быть определено, являются ли подпиксели ассоциированными посредством контента, согласно условиям, таким как расстояние интервала между подпикселями или разница между значениями градации цвета.
[0037] В примерном варианте осуществления, любые смежные подпиксели могут быть выбраны в изображении, которое должно быть обработано; и если есть разница между первоначальными значениями градации цвета смежных подпикселей, и разница меньше, чем предварительно заданное значение, или равна ему, смежные подпиксели определяются как подпиксели, ассоциированные посредством контента.
[0038] В другом примерном варианте осуществления, любые смежные пиксели могут быть выбраны в изображении, которое должно быть обработано; и если есть разница между первоначальными значениями градации цвета подпикселей в одном и том же цветовом канале смежных пикселей, и разница меньше, чем предварительно заданное значение, или равна ему, подпиксели в одном и том же цветовом канале смежных пикселей определяются как подпиксели, ассоциированные посредством контента.
[0039] "Предварительно заданное значение", используемое для сравнения с разницей между первоначальными значениями градации цвета, может быть фиксированным значением, и может также быть определено согласно фактической ситуации, например, предварительно заданное значение имеет обратную корреляцию с плотностью пикселей дисплея для изображения, которое должно быть обработано.
[0040] На этапе 104, получают первоначальное значение градации цвета каждого из подпикселей, ассоциированных посредством контента, в изображении, которое должно быть обработано.
[0041] На этапе 106, по меньшей мере одна цифра добавляется в конце первоначального значения градации цвета, и предварительно заданное значение присваивается каждой добавленной цифре, с тем чтобы получить обработанное значение градации цвета.
[0042] В настоящем раскрытии, посредством добавления цифры, т.е. процесса "дополнения", увеличивается число градаций цвета, выражаемое выбранными подпикселями. Другими словами, хотя значения градации цвета подпикселей, ассоциированных посредством контента, сильно не изменяются, вариация между значениями градации цвета смежных подпикселей, ассоциированных посредством контента, становиться меньше, таким образом сглаживая изменение цвета изображения и устраняя расслоение цвета.
[0043] В примерном варианте осуществления, случайное число может быть присвоено каждой добавленной цифре, с тем чтобы получить обработанное значение градации цвета. В настоящем варианте осуществления, расслоение цвета изображения может быть удобно устранено с помощью небольшого вычисления и с быстрой скоростью обработки.
[0044] В другом примерном варианте осуществления, могут быть определены ассоциированные подпиксели в предварительно заданной области ассоциации каждого подпикселя, ассоциированного посредством контента, при этом ассоциированные подпиксели содержат все подпиксели в предварительно заданной области ассоциации, или содержат подпиксели в предварительно заданной области ассоциации и принадлежащие к тому же цветовому каналу как и подпиксель, ассоциированный посредством контента. По меньшей мере одна цифра добавляется в конце первоначального значения градации цвета каждого ассоциированного подпикселя, и 0 присваивается каждой добавленной цифре, с тем чтобы получить первоначально обработанное значение градации цвета, при этом каждому ассоциированному подпикселю добавляется одинаковое число цифр. Затем, определяется обработанное значение градации цвета подпикселя, ассоциированного посредством контента согласно диапазону значений, соответствующему первоначально обработанным значениям градации цвета ассоциированных подпиксели, при этом обработанное значение градации цвета находится в диапазоне значений. В настоящем варианте осуществления, расслоение цвета изображения может быть устранено точно и эффективно.
[0045] Конкретно, может быть вычислено среднее значение первоначально обработанных значений градации цвета, соответствующих ассоциированным подпикселям, при этом среднее значение является обработанным значением градации цвета подпикселя, ассоциированного посредством контента.
[0046] На этапе 108, первоначальное значение градации цвета заменяется обработанным значением градации цвета.
[0047] Из вышеуказанных вариантов осуществления может быть видно, что в настоящем раскрытии, посредством добавления по меньшей мере одной цифры для каждого пикселя, ассоциированного посредством контента, цифры значений градации цвета для этих подпикселей увеличиваются, например, с 6 битов до 8 битов, так чтобы вариация между значениями градации цвета смежных подпикселей, ассоциированных посредством контента, была меньше, таким образом уменьшая расслоение цвета изображения, вызванное сильной изменчивостью значения градации цвета, что способствует улучшению эффекта отображения изображения.
[0048] Обращаясь к принципиальным схемам для компоновки пикселей и осуществления выбора подпикселей, показанным на Фиг. 2-5, дополнительно описывается техническое решение по настоящему раскрытию.
[0049] 1. Подпиксели, ассоциированные посредством контента
[0050] 1) Без различения цветовых каналов
[0051] В примерном варианте осуществления, при осуществлении выбора подпикселей, ассоциированных посредством контента, все подпиксели обрабатываются одинаково, без различения цветовых каналов, к которым принадлежат подпиксели.
[0052] Предположим, что пиксели на экране терминала скомпонованы в виде компоновки RGB, как показано на Фиг. 2. При определении подпикселей, ассоциированных посредством контента подпикселя в красном канале пикселя 22, может быть выбран любой подпиксель, смежный с подпикселем в красном канале пикселя 22, без различения цветового канала, и затем подпиксели, ассоциированные посредством контента выбираются из смежных подпикселей.
[0053] Как показано на Фиг. 2, можно, например, сначала выбрать смежные подпиксели выше и ниже подпикселя в красном канале пикселя 22 и с левой и правой стороны от подпикселя в красном канале пикселя 22, содержащие: подпиксель в зеленом канале пикселя 21, подпиксель в синем канале пикселя 22, подпиксель в красном канале пикселя 12 и подпиксель в красном канале пикселя 32. Затем, посредством сравнения значения градации цвета смежного подпикселя с значением градации цвета текущего подпикселя, могут быть определены подпиксели, ассоциированные посредством контента.
Таблица 1
смежные подпиксели
значения градации цвета смежных подпикселей
значение градации цвета текущего подпикселя
разница
21-G
5
5
0
22-B
6
1
12-R
8
3
32-R
2
3
[0054] Например, первоначальные значения градации цвета пяти подпикселей являются такими как показаны в таблице 1. Если есть разница между первоначальным значением градации цвета подпикселя в красном канале пикселя 22 и первоначальным значением градации цвета некоторого смежного подпикселя, и разница меньше, чем предварительно заданное значение, или равна ему, смежный подпиксель и подпиксель в красном канале пикселя 22 определяются как подпиксели, ассоциированные посредством контента. Конкретно, "предварительно заданное значение" может быть фиксированным значением, или может быть определено согласно плотности пикселей экрана терминала и имеет обратную корреляцию с плотностью пикселей, например, когда плотность пикселей составляет PPI (пиксели на дюйм) ≈400, предварительно заданное значение может составлять 1, и когда плотность пикселей составляет PPI≈200, настоящее значение может составлять 4.
[0055] Если PPI экрана терминала составляет 442, т.е. предварительно заданное значение составляет 1, то подпиксель в красном канале пикселя 22 ассоциирован посредством контента с подпикселем (22-B) в синем канале пикселя 22, и таким образом они оба друг другу являются подпикселями, ассоциированными посредством контента.
[0056] 2) Различение цветовых каналов
[0057] В другом примерном варианте осуществления, при осуществлении выбора подпикселей, ассоциированных посредством контента, различают цветовые каналы подпикселей, т.е. подпиксели в каждом цветовом канале сравниваются раздельно.
[0058] Как показано на Фиг. 3 (a), пиксели все еще скомпонованы в виде компоновки RGB, показанной на Фиг. 2. При определении подпикселей, ассоциированных посредством контента, для подпикселя в красном канале пикселя 22, необходимо выбрать пиксели, смежные с пикселем 22, и сравнить подпиксели в красном канале этих смежных пикселей с подпикселем в красном канале пикселя 22.
[0059] Например, как показано на Фиг. 3 (a), можно сначала выбрать смежные пиксели выше и ниже пикселя 22 и с левой и правой стороны от пикселя 22, содержащий пиксель 21, пиксель 23, пиксель 12 и пиксель 32, и затем выбрать подпиксели в красном канале из этих смежных пикселей, и сравнить подпиксели в красном канале этих смежных пикселей соответственно с подпикселем в красном канале пикселя 22, так чтобы подпиксели, ассоциированные посредством контента, могли быть определены.
Таблица 2
смежные подпиксели
значения градации цвета смежных подпикселей
значение градации цвета текущего подпикселя
разница
21-R
6
5
1
22-R
7
2
12-R
8
3
32-R
2
3
[0060] Например, первоначальные значения градации цвета пяти подпикселей являются такими как показаны в таблице 2. Если есть разница между первоначальным значением градации цвета подпикселя в красном канале пикселя 22 и первоначальным значением градации цвета некоторого смежного подпикселя, и разница меньше, чем предварительно заданное значение, или равна ему, смежный подпиксель и подпиксель в красном канале пикселя 22 определяются как подпиксели, ассоциированные посредством контента.
[0061] Если PPI экрана терминала составляет 442, т.е., предварительно заданное значение составляет 1, то подпиксель в красном канале пикселя 22 ассоциирован посредством контента с подпикселем (21-R) в красном канале пикселя 21, и таким образом они друг другу являются подпикселями, ассоциированными посредством контента.
[0062] Следует отметить, что и "смежные подпиксели" на Фиг. 2, и "смежные пиксели" на Фиг. 3(a) проиллюстрированы принимая "выше, ниже, слева, справа" в качестве примеров. Однако, статус "смежные" безусловно может содержать другие ситуации, что не должно ограничиваться в настоящем раскрытии. Например, как показано на Фиг. 3(b), взаимосвязь "смежный" может содержать и "выше, ниже, слева, справа", и "сверху слева, сверху справа, снизу слева, снизу справа". Тогда, согласно примерным вариантам осуществления, в которых реализовано "различение цветовых каналов", при осуществлении выбора подпикселей, ассоциированных посредством контента, для подпикселя в синем канале пикселя 22, пиксель 11, пиксель 12, пиксель 13, пиксель 21, пиксель 23, пиксель 31, пиксель 32 и пиксель 33 могут быть выбраны в качестве смежных пикселей для пикселя 22.
[0063] 2. Первоначальные значения градации цвета
6
6
3
8
8
3
[0064] Значение градации цвета каждого подпикселя на экране управляется микросхемой управления дисплея. Конкретно, каждое значение градации цвета выражается как соответствующие двоичные данные в микросхеме управления дисплея. Двоичные данные с разными длинами цифр могут быть использованы микросхемой управления дисплея, чтобы выразить значение градации цвета. Например, когда длина цифры для значения градации цвета составляет 6 битов, каждый подпиксель имеет 2 значений градации цвета, и тогда при объединении трех подпикселей можно достичь （2)=262144 цветов, таким образом представляя 262144 цветов посредством каждого пикселя. Когда длина цифры для значения градации цвета составляет 8 битов, каждый подпиксель имеет 2 значений градации цвета, и тогда при объединении трех подпикселей можно достичь （2)=16777216 цветов, таким образом представляя 16777216 цветов посредством каждого пикселя.
[0065] Первоначальное значение градации цвета ссылается на значение градации цвета каждого подпикселя в изображении, которое должно быть обработано. Согласно осуществлению выбора подпикселей, ассоциированных посредством контента, может потребоваться скорректировать первоначальные значения градации цвета выбранных подпикселей, с тем чтобы устранить расслоение цвета изображения, и достичь лучшего эффекта отображения изображения.
[0066] Принимая первоначальные значения градации цвета подпикселей, показанные на Фиг. 1, в качестве примера, когда изображение, которое должно быть обработано, записывает значения градации цвета с использованием 8 битов, соответствующие двоичные значения являются такими как показаны в таблице 3.
смежные подпиксели
значения градации цвета смежных подпикселей
двоичное значение
21-G
5
00000101
22-B
6
00000110
12-R
8
00001000
32-R
2
00000010
[0067] 3. Процесс дополнения
[0068] Для подпикселей, ассоциированных посредством контента, требуется добавить по меньшей мере одну цифру в конце первоначального значения градации цвета, и присвоить предварительно заданное значение каждой добавленной цифре, с тем чтобы осуществить процесс дополнения, таким образом осуществляя точный процесс в отношении изображения, которое должно быть отображено.
[0069] Принимая таблицу 3 в качестве примера, если требуется выполнить процесс дополнения в отношении подпикселя 22-B, то 8-битовое двоичное значение "00000110", соответствующее первоначальному значению градации цвета, используется в качестве первых 8 цифр n-битового двоичного значения, и последующим n-8 цифрам n-битового двоичного значения присваиваются значения. Например, если n=10, то полученное значение градации цвета с 10 битами составляет "00000110*#", в котором "*" и "#" являются добавленными цифрами.
[0070] 1) Дополнение случайным числом
[0071] В примерном варианте осуществления, случайное число может быть присвоено каждой добавленной цифре, с тем чтобы получить обработанное значение градации цвета.
[0072] Например, при изменении 8 битового значения градации цвета на 10 битовый цвет градации цвета, две добавленные цифры "*#" могут иметь четыре возможных варианта: 00, 01, 10, и 11, и эффект от процесса дополнения может быть достигнут посредством присвоения случайного числа каждой добавленной цифре.
[0073] 2) Дополнение на основе первоначальных значений градации цвета окружающих подпикселей
[0074] В другом примерном варианте осуществления, значение, присвоенное каждой добавленной цифре, может быть вычислено согласно первоначальным значениям градации цвета ассоциированных подпикселей в предварительно заданной области ассоциации каждого подпикселя, ассоциированного посредством контента, с тем чтобы достичь более точного присвоения и лучшего эффекта отображения изображения. Процесс проиллюстрирован как следует ниже.
[0075] (1) Определяются ассоциированные подпиксели в предварительно заданной области ассоциации каждого подпикселя, ассоциированного посредством контента.
[0076] Размер предварительно заданной области ассоциации может быть определен согласно фактическому требованию. Например, если не требуется различать цветовые каналы, размер предварительно заданной области ассоциации может быть меньше, как показано на Фиг. 4(a), и ассоциированные подпиксели, соответствующие выбранному в текущий момент подпикселю 22-R (т.е. подпикселю в красном канале пикселя 22), содержат: подпиксель 11-G, подпиксель 12-R, подпиксель 12-B, подпиксель 21-G, подпиксель 22-B, подпиксель 31-G, подпиксель 32-R и подпиксель 32-B.
[0077] Если требуется различать цветовые каналы, размер предварительно заданной области ассоциации может быть больше, как показано на Фиг. 4(b), ассоциированные подпиксели, соответствующие выбранному в текущий момент подпикселю 22-R, содержат: подпиксель 11-R, подпиксель 12-R, подпиксель 13-R, подпиксель 21-R, подпиксель 23-R, подпиксель 31-R, подпиксель 32-R и подпиксель 33-R.
[0078] (2) По меньшей мере одна цифра добавляется в конце первоначального значения градации цвета каждого ассоциированного подпикселя, и 0 присваивается каждой добавленной цифре, с тем чтобы получить первоначально обработанное значение градации цвета, при этом каждому ассоциированному подпикселю добавляется одинаковое число цифр.
[0079] Принимая выбранный подпиксель 22-R в качестве примера, если ассоциированными подпикселями являются подпиксель 21-G и подпиксель 22-B, как показано в таблице 1, двоичное значение с 8 битами показано в таблице 4. Тогда, посредством добавления двух цифр к каждому двоичному значению и присвоения 0 добавленным двум цифрам, первоначально обработанные значения градации цвета могут быть получены как показано в таблице 5.
Таблица 4
21-G
0
0
0
0
0
1
0
1
22-R
0
0
0
0
0
1
0
1
22-B
0
0
0
0
0
1
1
0
Таблица 5
21-G
0
0
0
0
0
1
0
1
0
0
22-R
0
0
0
0
0
1
0
1
0
0
22-B
0
0
0
0
0
1
1
0
0
0
[0080] (3) Определяется обработанное значение градации цвета подпикселя, ассоциированного посредством контента согласно диапазону значений, соответствующему первоначально обработанным значениям градации цвета ассоциированных подпикселей, при этом обработанное значение градации цвета находится в диапазоне значений.
[0081] Как показано в таблице 5, если первоначально обработанными значениями градации цвета, соответствующими подпикселю 21-G, подпикселю 22-R и подпикселю 22-B, являются соответственно 20, 20 и 24 в десятичном формате, диапазон значений составляет 20~24, и таким образом обработанное значение градации цвета, соответствующее подпикселю 22-R, может быть задано как любое значение в диапазоне значений 20~24.
[0082] В примерном варианте осуществления, может быть вычислено среднее значение первоначально обработанных значений градации цвета, соответствующих ассоциированным подпикселям, при этом среднее значение является обработанным значением градации цвета подпикселя, ассоциированного посредством контента. Тогда, среднее значение первоначально обработанных значений градации цвета, соответствующих подпикселю 21-G и подпикселю 22-B, составляет （20+24）/2=22, и обработанные значения градации цвета, соответствующие соответствующим подпикселям, показаны в таблице 6. Безусловно, кроме среднего значения, другие значения, такие как взвешенное среднее значение, могут также быть использованы при вычислении обработанного значения градации цвета каждого подпикселя, ассоциированного посредством контента, что не должно ограничиваться в настоящем раскрытии.
Таблица 6
21-G
0
0
0
0
0
1
0
1
0
0
22-R
0
0
0
0
0
1
0
1
1
0
22-B
0
0
0
0
0
1
1
0
0
0
[0083] Следует отметить, что в настоящем техническом решении, посредством добавления цифр к значению градации цвета с более короткими битами для получения значения градации цвета с более длинными битами, цвет изображения может быть плавным, и расслоение цвета может быть устранено, так как увеличено число цветов, выражаемых значением градации цвета с увеличенным числом двоичных цифр, и таким образом вариация между значениями градации цвета смежных подпикселей уменьшается, что выражается как плавный переход цвета.
[0084] Например, для трех подпикселей, показанных в таблице 4 и таблице 6, если значения градации цвета составляют 5, 5 и 6, степени изменения между смежными подпикселями составляют 0% и 20% соответственно; и если значения градации цвета составляют 20, 22 и 24, степени изменения между смежными подпикселями составляют 10% и 9% соответственно. Безусловно, обработанные значения градации цвета изменяются слегка, таким образом предотвращая сильную изменчивость значения градации цвета и предотвращая расслоение цвета изображения.
6
8
8
10
[0085] Между тем, если значение градации цвета изменяется с 8 битов на 10 битов, максимальное число изменяемых цветов, соответствующих каждому подпикселю, изменяется с 2 на 2. Тогда, принимая подпиксель 21-G в качестве примера, относительные значения градации цвета составляют 5/2 и 20/2 соответственно, что фактически не меняется. Таким образом, процесс дополнения не оказывает плохого эффекта на подпиксели, которые не обработаны с помощью операции дополнения.
[0086] Например, Фиг. 5 является принципиальной схемой изображения, которое должно быть обработано, и изображения после обработки на основе технологического решения настоящего раскрытия согласно примерному варианту осуществления. Как показано на Фиг. 5, "черный" используется и для левой схемы, и для правой схемы в целях иллюстрации, при этом, левая схема показывает изображение, которое должно быть обработано с использованием 8-битового значения градации цвета, и правая схема показывает обработанное изображение с 10-битовым значением градации цвета. На Фиг. 5 понятно, что левая схема с 8-битовым значением градации цвета имеет безусловное расслоение цвета при представлении перехода цвета от темного цвета к светлому цвету (сверху вниз), образующее много горизонтальных ленточных полос; но на правом обработанном изображении с 10-битовым значением градации цвета, посредством выполнения процессе дополнения в отношении подпикселей, ассоциированных посредством контента, выполняется оптимизация отображения в отношении смежных ленточных полос на левой схеме, таким образом визуально устраняя расслоение цвета изображения и получая более естественный и гармоничный эффект перехода цвета.
[0087] В соответствии с вышеописанными примерными вариантами осуществления способа обработки изображений, примерные варианты осуществления устройства обработки изображений также предусмотрены в настоящем раскрытии.
[0088] Фиг. 6 является блок-схемой устройства обработки изображений, согласно примерному варианту осуществления. Обращаясь к Фиг. 6, устройство обработки изображений содержит блок 61 выбора, блок 62 получения, блок 63 добавления и блок 64 замены.
[0089] Блок 61 выбора выполнен с возможностью осуществления выбора подпикселей, ассоциированных посредством контента, в изображении, которое должно быть обработано.
[0090] Блок 62 получения выполнен с возможностью получения первоначального значения градации цвета каждого из подпикселей, ассоциированных посредством контента, в изображении, которое должно быть обработано.
[0091] Блок 63 добавления выполнен с возможностью добавления по меньшей мере одной цифры в конце первоначального значения градации цвета, и присвоения настоящего значения каждой добавленной цифре, с тем чтобы получить обработанное значение градации цвета.
[0092] Блок 64 замены выполнен с возможностью замены первоначального значения градации цвета на обработанное значение градации цвета.
[0093] Фиг. 7 является блок-схемой устройства обработки изображений, согласно другому примерному варианту осуществления. Как показано на Фиг. 7, на основе примерного варианта осуществления, показанного на Фиг. 6, блок 61 осуществления выбора может содержать первый подблок 611 осуществление выбора и первый подблок 612 определения.
[0094] Первый подблок 611 осуществление выбора выполнен с возможностью осуществления выбора смежных подпикселей в изображении, которое должно быть обработано.
[0095] Первый подблок определения выполнен с возможностью определения, что смежные подпиксели являются подпикселями, ассоциированными посредством контента, если есть разница между первоначальными значениями градации цвета произвольных смежных подпикселей, и разница меньше, чем предварительно заданное значение, или равна ему.
[0096] Фиг. 8 является блок-схемой другого устройства обработки изображений, согласно примерному варианту осуществления. Как показано на Фиг. 8, на основе примерного варианта осуществления, показанного на Фиг. 6, блок 61 выбора может содержать второй подблок 613 выбора и второй подблок 614 определения.
[0097] Второй подблок 613 выбора выполнен с возможностью выбора смежных пикселей в изображении, которое должно быть обработано.
[0098] Второй подблок 614 определения выполнен с возможностью определения, что подпиксели в одном и том же цветовом канале смежных подпикселей являются подпикселями, ассоциированными посредством контента, если есть разница между первоначальными значениями градации цвета подпикселей в одном и том же цветовом канале смежных пикселей, и разница меньше, чем предварительно заданное значение, или равна ему.
[0099] В качестве альтернативы, в примерных вариантах осуществления на Фиг. 7 или Фиг. 8, настоящее значение имеет обратную корреляцию с плотностью пикселей дисплея для изображения, которое должно быть обработано.
[00100] Фиг. 9 является блок-схемой другого устройства обработки изображений, согласно примерному варианту осуществления. Как показано на Фиг. 9, на основе примерного варианта осуществления, показанного на Фиг. 6, блок 63 добавления может содержать подблок 631 присвоения.
[00101] Подблок 631 присвоения выполнен с возможностью присвоения случайного числа каждой добавленной цифре, с тем чтобы получить обработанное значение градации цвета.
[00102] Следует отметить, что структура подблока 631 присвоения в варианте осуществления устройства, показанном на Фиг. 9, могут также содержаться в варианте осуществления устройства, показанном на Фиг. 7 или Фиг. 8, что не должно ограничиваться в настоящем раскрытии.
[00103] Фиг. 10 является блок-схемой другого устройства обработки изображений, согласно примерному варианту осуществления. Как показано на Фиг. 10, на основе примерного варианта осуществления, показанного на Фиг. 6, блок 63 добавления может содержать подблок 632 определения подпикселей, подблок 633 добавления цифр и подблок 634 определения градации цвета.
[00104] Подблок 632 определения подпикселей выполнен с возможностью определения ассоциированных подпикселей в предварительно заданной области ассоциации каждого подпикселя, ассоциированного посредством контента.
[00105] Подблок 633 добавления цифр выполнен с возможностью добавления по меньшей мере одной цифры в конце первоначального значения градации цвета каждого ассоциированного подпикселя, и присвоения 0 каждой добавленной цифре, с тем чтобы получить первоначально обработанное значение градации цвета, при этом каждому ассоциированному подпикселю добавляется одинаковое число цифр.
[00106] Подблок 634 определения градации цвета выполнен с возможностью определения обработанного значения градации цвета подпикселя, ассоциированного посредством контента, согласно диапазону значений, соответствующему первоначально обработанным значениям градации цвета ассоциированных подпикселей, при этом обработанное значение градации цвета находится в диапазоне значений.
[00107] Следует отметить, что структура подблока 631 присвоения в варианте осуществления устройства, показанном на Фиг. 9, могут также содержаться в варианте осуществления устройства, показанном на Фиг. 7 или Фиг. 8, что не должно ограничиваться в настоящем раскрытии.
[00108] В качестве альтернативы, ассоциированные подпиксели содержат все подпиксели в предварительно заданной области ассоциации; или ассоциированные подпиксели содержат подпиксели в предварительно заданной области ассоциации и принадлежащие к тому же цветовому каналу.
[00109] Фиг. 11 является блок-схемой другого устройства обработки изображений, согласно примерному варианту осуществления. Как показано на Фиг. 11, на основе примерного варианта осуществления, показанного на Фиг. 10, подблок 634 определения градации цвета может содержать модуль 634A вычисления.
[00110] Модуль 634A вычисления выполнен с возможностью вычисления среднего значения первоначально обработанных значений градации цвета, соответствующих ассоциированным подпикселям, при этом среднее значение является обработанным значением градации цвета подпикселя, ассоциированного посредством контента.
[00111] По отношению к устройствам в вышеуказанных вариантах осуществления, конкретные режимы функционирования отдельных в нем модулей были подробно описаны в вариантах осуществления касательно способа обработки изображений, которые не будут разъяснены в настоящем документе.
[00112] Относительно вариантов осуществления устройства, релевантный контент может ссылаться на разъяснение в вариантах осуществления способа, так как варианты осуществления устройства в основном соответствуют вариантам осуществления способа. Варианты осуществления устройства, описанные выше, являются лишь примерными, при этом блоки, проиллюстрированные как отдельные компоненты, могут быть или не могут быть физически разделены, компоненты, проиллюстрированные как блоки, могут быть или не могут быть физическими блоками, т.е. могут быть размещены в одном месте или могут быть распределены по многочисленным сетевым блокам. Цели настоящего раскрытия могут быть достигнуты посредством выбора некоторых или всех модулей согласно фактическим запросам. Специалисты в данной области техники могут понять и реализовать без творческих усилий.
[00113] Соответственно, настоящее раскрытие дополнительно предусматривает электронное устройство, содержащее: процессор; и память, выполненную с возможностью хранения инструкций, исполняемых процессором, при этом, процессор выполнен с возможностью: выбора подпикселей, ассоциированных посредством контента, в изображении, которое должно быть обработано; получения первоначального значения градации цвета каждого из подпикселей, ассоциированных посредством контента, в изображении, которое должно быть обработано; добавления по меньшей мере одной цифры в конце первоначального значения градации цвета, и присвоения предварительно заданного значения каждой добавленной цифре, с тем чтобы получить обработанное значение градации цвета; и замены первоначального значения градации цвета обработанным значением градации цвета.
[00114] Соответственно, настоящее раскрытие дополнительно предусматривает терминал, содержащий память и одну или более программ, при этом, одна или более программ хранятся в памяти, и выполнены с возможностью исполнения одним или более процессорами, с тем чтобы выполнять нижеследующие инструкции: выбор подпикселей, ассоциированных посредством контента, в изображении, которое должно быть обработано; получение первоначального значения градации цвета каждого из подпикселей, ассоциированных посредством контента, в изображении, которое должно быть обработано; добавление по меньшей мере одной цифры в конце первоначального значения градации цвета, и присвоение настоящего предварительно заданного каждой добавленной цифре, с тем чтобы получить обработанное значение градации цвета; и замена первоначального значения градации цвета обработанным значением градации цвета.
[00115] Фиг. 12 является принципиальной схемой устройства 1200 для обработки изображений согласно примерному варианту осуществления. Например, устройством 1200 может быть мобильный телефон, компьютер, терминал цифрового вещания, устройство передачи сообщений, игровая консоль, планшетный компьютер, тренажерное оборудование, персональный цифровой помощник PDA и подобные.
[00116] Обращаясь к Фиг. 12, устройство 1200 может содержать нижеследующие один или более компонентов: компонент 1202 обработки, память 1204, компонент 1206 электропитания, мультимедийный компонент 1208, аудиокомпонент 1210, интерфейс 1212 ввода/вывода (I/O), компонент 1214 датчиков и компонент 1216 связи.
[00117] Компонент 1202 обработки обычно управляет общими операциями устройства 1200, такими как операции, ассоциированные с отображением, телефонные вызовы, передача данных, операции камеры, и операции записи. Компонент 1202 обработки может содержать один или более процессоров 1220 для исполнения инструкций для выполнения всех или части этапов в вышеописанных способах. Более того, компонент 1202 обработки может содержать один или более модулей, которые способствуют взаимодействию между компонентом 1202 обработки и другими компонентами. Например, компонент 1202 обработки может содержать мультимедийный модуль для способствования взаимодействию между мультимедийным компонентом 1208 и компонентом 1202 обработки.
[00118] Память 1204 выполнена с возможностью хранения различных типов данных для поддержки функционирования устройства 1200. Примеры таких данных содержат инструкции для любых приложений или способов, функционирующих на устройстве 1200, контактные данные, данные телефонной книги, сообщения, картинки, видео и т.д. Память 1204 может быть реализована с использованием любого типа устройств энергозависимой или энергонезависимой памяти, или их комбинации, таких как статичная оперативная память (SRAM), электрически стираемая программируемая постоянная память (EEPROM)(EEPROM), электрически программируемая постоянная память (EPROM), программируемая постоянная память (PROM), постоянная память (ROM), магнитная память, flash-память, магнитный или оптический диск.
[00119] Компонент 1206 электропитания предоставляет электропитание различным компонентам устройства 1200. Компонент 1206 электропитания может содержать систему управления электропитанием, один или более источников электропитания, и любые другие компоненты, ассоциированные с генерированием, управлением, и распределением электропитания в устройстве 1200.
[00120] Мультимедийный компонент 1208 содержит экран, предоставляющий интерфейс вывода между устройством 1200 и пользователем. В некоторых вариантах осуществления, экран может содержать жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран содержит сенсорную панель, экран может быть реализован как сенсорный экран для приема входных сигналов от пользователя. Сенсорная панель содержит один или более датчиков касания для считывания касаний, движений пальцем, и других жестов на сенсорной панели. Датчики касания могут не только считывать границу действия касания или движения пальцем, но также считывают длительность времени и давление, ассоциированные с действием касания или движения пальцем. В некоторых вариантах осуществления, мультимедийный компонент 1208 содержит переднюю камеру и/или заднюю камеру. Передняя камера и задняя камера может принимать внешние мультимедийные данные пока устройство 1200 находится в режиме функционирования, таком как режим фотографии или видеорежим. Каждая из передней камеры и задней камеры может быть системой с фиксированными оптическими линзами или иметь возможность изменения фокуса и оптического приближения.
[00121] Аудиокомпонент 1210 выполнен с возможностью вывода и/или ввода аудиосигналов. Например, аудиокомпонент 1210 содержит микрофон (MIC), выполненный с возможностью приема внешнего аудиосигнала, когда интеллектуальное устройство 1200 находится в режиме функционирования, таком как режим вызова, режим записи и режим распознавания голоса. Принятый аудиосигнал может быть дополнительно сохранен в памяти 1204 или передан посредством компонента 1216 связи. В некоторых вариантах осуществления, аудиокомпонент 1210 дополнительно содержит динамик для вывода аудиосигналов.
[00122] Интерфейс 1212 I/O предоставляет интерфейс для компонента 1202 обработки и периферийных интерфейсных модулей, таких как клавиатура, колесо мыши, кнопки, и подобные. Кнопки могут содержать, но не ограничены этим, кнопку "домой", кнопку громкости, кнопку запуска и кнопку блокировки.
[00123] Компонент 1214 датчиков содержит один или более датчиков для предоставления оценок статуса различных аспектов устройства 1200. Например, компонент 1214 датчиков может обнаружить включенный/выключенный статус устройства 1200 и относительное расположение компонентов (например, дисплей и вспомогательная клавиатура устройства 1200). Компонент 1214 датчиков может обнаружить изменение в расположении устройства 1200 или компонента в устройстве 1200, присутствие или отсутствие контакта пользователя с устройством 1200, ориентацию или ускорение/замедление устройства 1200, и изменение температуры устройства 1200. Компонент 1214 датчиков может содержать датчик приближения, выполненный с возможностью обнаружения приближения ближайших объектов без какого-либо физического контакта. Компонент 1214 датчиков может также содержать датчик света, такой как CMOS или CCD-датчик изображения, для использования в приложениях визуализации. В некоторых вариантах осуществления, компонент 1214 датчиков может также содержать датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления, или датчик температуры.
[00124] Компонент 1216 связи выполнен с возможностью способствования проводной или беспроводной связи между устройством 1200 и другими устройствами. Устройство 1200 может осуществить доступ к беспроводной сети на основе стандарта связи, такого как WIFI, 2G, или 3G, или их комбинации. В одном примерном варианте осуществления, компонент 1216 связи принимает широковещательный сигнал или информацию, ассоциированную с широковещательной передачей, из внешней системы управления широковещательной передачей посредством широковещательного канала. В одном примерном варианте осуществления, компонент 1216 связи дополнительно содержит модуль связи в ближнем поле (NFC) для способствования связи ближнего действия. Например, NFC-модуль может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии Ассоциации по инфракрасной передаче данных (IrDA), сверхширокополосной (UWB) технологии, технологии Bluetooth (ВТ) и других технологий.
[00125] В примерных вариантах осуществления, устройство 1200 может быть реализовано с использованием одной или более специализированных интегральных схем (ASIC), процессоров цифровой обработки сигналов (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов, для выполнения вышеописанных способов.
[00126] В примерных вариантах осуществления, также предусмотрен энергонезависимый компьютерно-читаемый носитель информации, содержащий инструкции, такой как память 1204, содержащая инструкции. Вышеуказанные инструкции исполняются процессором 1220 в устройстве 1200 для выполнения вышеописанных способов. Например, энергонезвисимым компьютерно-читаемым носителем информации может быть ROM, RAM, CD-ROM, магнитная пленка, флоппи-диск, устройство оптического накопителя, и подобные.
[00127] Другие варианты осуществления данного изобретения будут понятны специалистам в данной области техники в результате рассмотрения данного описания и практического применения данного изобретения, раскрытого здесь. Эта заявка предназначена для охвата любых вариаций, использований, или адаптаций данного изобретения, следующих основным его принципам и содержащих такие отступления от настоящего раскрытия, которые идут в рамках известной или обычной практики в данной области техники. Предполагается, что описание и примеры рассматриваются только как примерные в пределах подлинного объема и сущности данного изобретения, указанных нижеследующей формулой изобретения.
[00128] Будет понятно, что настоящее изобретение не ограничено точной конструкцией, которая была описана выше и проиллюстрирована на прилагаемых чертежах, и что различные модификации и изменения могут быть сделаны без отступления от их объема. Предполагается, что объем данного изобретения ограничен только формулой изобретения.