Видеокамера
Иллюстрации
Показать всеИзобретение относится к средствам записи и обработки видеоизображения. Техническим результатом является снижение потери качества подвергающегося сжатию изображения при распаковке и визуализации. Видеокамера содержит портативный корпус, установленный в нем фокусирующий свет объектив, светочувствительное устройство, преобразующее сфокусированный свет в исходные видеоданные, запоминающее устройство, установленное в корпусе, и систему обработки изображений с возможностью внесения предыскажений в исходные видеоданные и их сжатия, при этом сжатые исходные видеоданные остаются по существу визуально без потерь после распаковки, и с возможностью хранения сжатых исходных видеоданных в запоминающем устройстве. 3 н. и 19 з.п. ф-лы, 18 ил.
Реферат
УРОВЕНЬ ТЕХНИКИ
Область изобретения
[0001] Настоящее изобретение относится к цифровым камерам, например, предназначенным для съемки статических или динамических изображений, в частности к цифровым камерам, которые сжимают видеоданные.
Описание уровня техники
[0002] Несмотря на доступность цифровых видеокамер, производители полнометражных кинофильмов и некоторые телекомпании продолжают использовать пленочные камеры. Пленка, используемая для таких камер, позволяет получить изображения с очень высоким разрешением, которые при видеомонтаже можно редактировать традиционными способами. Однако в последнее время такую пленку часто сканируют, оцифровывают и редактируют в цифровом формате.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0003] Хотя некоторые имеющиеся сейчас на рынке цифровые видеокамеры содержат датчики изображения с высокой степенью разрешения и, таким образом, позволяют получать изображения с высоким разрешением, способы обработки и сжатия изображений, используемые в таких камерах, сопряжены со слишком большими потерями и, таким образом, удаляют слишком много исходных видеоданных, чтобы соответствовать требованиям указанных профессиональных секторов рынка. Один из аспектов по меньшей мере одного из вариантов реализации, описанных в настоящем изобретении, включает реализацию такого качества видеоизображения, которое является приемлемым для профессиональных секторов рынка, таких как производство полнометражных кинофильмов, и может быть достигнуто при использовании камер, способных фиксировать и хранить в исходном виде или в значительной степени в исходном виде видеоданные, имеющие разрешение по меньшей мере примерно 2000 пикселов по ширине и частоту кадров по меньшей мере 23 кадра в секунду.
[0004] Таким образом, в соответствии с одним из вариантов реализации видеокамера может включать портативный корпус и установленный в нем объектив, выполненный с возможностью фокусирования света. Светочувствительное устройство может быть выполнено с возможностью преобразования сфокусированного света в исходные видеоданные с разрешением по меньшей мере примерно 2000 пикселов по ширине при частоте кадров по меньшей мере примерно 23 кадра в секунду. Камера может также включать запоминающее устройство и систему обработки изображений, выполненную с возможностью сжатия и хранения в запоминающем устройстве исходных видеоданных с коэффициентом сжатия по меньшей мере шесть к одному, остающихся при этом по существу визуально без потерь, и с частотой кадров по меньшей мере 23 кадра в секунду.
[0005] В соответствии с другим вариантом реализации метод записи динамического видеоизображения при посредстве камеры может включать направление света на светочувствительное устройство. Метод может также включать преобразование света, принятого светочувствительным устройством, в исходные цифровые данные с частотой кадров по меньшей мере более 23 кадров в секунду, сжатие исходных цифровых видеоданных и запись исходных видеоданных с частотой кадров по меньшей мере примерно 23 кадра в секунду в запоминающее устройство.
[0006] В соответствии еще с одним вариантом реализации видеокамера может включать объектив, установленный в корпусе и выполненный с возможностью фокусирования света, и светочувствительное устройство, выполненное с возможностью преобразования сфокусированного света в сигнал исходных видеоданных, представляющий сфокусированный свет. Камера может также включать запоминающее устройство и средства сжатия и записи исходных видеоданных при частоте кадров по меньшей мере примерно 23 кадра в секунду.
[0007] В соответствии еще с одним вариантом реализации видеокамера может включать портативный корпус, имеющий по меньшей мере одну рукоятку, выполненную с возможностью управления пользователем ориентацией с учетом по меньшей мере одной степени подвижности корпуса во время операции видеозаписи камерой. Объектив может включать по меньшей мере одну линзу, установленную в корпусе и выполненную с возможностью фокусирования света на плоскости, расположенной внутри корпуса. Светочувствительное устройство может быть выполнено с возможностью преобразования сфокусированного света в исходные видеоданные с горизонтальным разрешением по меньшей мере примерно 2000 пикселов по ширине и с частотой кадров по меньшей мере примерно 23 кадра в секунду. Запоминающее устройство также может быть выполнено с возможностью хранения видеоданных. Система обработки изображений может быть выполнена с возможностью сжатия и хранения в запоминающем устройстве исходных видеоданных с коэффициентом сжатия по меньшей мере шесть к одному, остающихся при этом по существу визуально без потерь, и с частотой кадров по меньшей мере примерно 23 кадра в секунду.
[0008] Еще один аспект по меньшей мере одного из описываемых изобретений включает реализацию того, что вследствие большей чувствительности человеческого глаза к зеленой части спектра по сравнению с другими цветами модификация полученных от датчика изображения выходных видеоданных может быть использована для повышения сжимаемости данных, при этом обеспечивая видеоизображение более высокого качества. Один из таких способов может включать вычитание величины, характеризующей зеленый свет, определенной из величин, характеризующих красный и/или синий свет и определенных перед сжатием данных. При этом может быть осуществлено конвертирование видеоданных, представляющих красный и/или синий цвета, в более сжимаемую форму. Например, в известных процессах конвертирования RGB данных, подвергшихся гамма-коррекции, в Y′CbCr изображение подвергается "декорреляции", оставляя большую часть видеоданных в компоненте Y′ (также обозначаемом как "яркость"), и тогда остающиеся хроматические компоненты будут более сжимаемыми. Однако, известные приемы конвертирования в формат Y′CbCr не могут быть напрямую применены к данным, упорядоченным по шаблону Байера, так как данные, представляющие отдельный цвет, не являются пространственно скоррелированными, и данные, упорядоченные по шаблону Байера, включают в два раза больше данных, представляющих зеленый цвет, чем данных, представляющих зеленый и красный цвета. Процессы вычитания видеоданных, представляющих зеленый цвет, в соответствии с некоторыми описываемыми здесь вариантами реализации могут быть идентичны вышеуказанным процессам конвертирования в Y′CbCr в том, что большая часть видеоданных остается в области видеоданных, представляющих зеленый цвет, оставляя все остальные данные в более сжимаемом виде.
[0009] Помимо этого процесс вычитания видеоданных, представляющих зеленый цвет, может быть инвертирован, благодаря чему сохраняются все исходные видеоданные. Таким образом, получающаяся в результате система и способ, имеющий в основе такой прием, могут обеспечить степень сжимаемости указанных видеоданных, при которой вообще нет потерь видеоданных или визуально нет потерь, и улучшенную степень сжимаемости видеоданных.
[0010] Таким образом, в соответствии с данным вариантом реализации, видеокамера может включать объектив, установленный в корпусе и выполненный с возможностью фокусирования света, и светочувствительное устройство, выполненное с возможностью преобразования сфокусированного света в исходный сигнал видеоданных, представляющий по меньшей мере первый, второй и третий цвета сфокусированного света. Модуль преобразования изображений может быть выполнен с возможностью модифицирования видеоданных по меньшей мере или первого цвета или второго цвета на основе видеоданных третьего цвета. Помимо этого видеокамера может включать запоминающее устройство и устройство для сжатия данных, выполненное с возможностью сжатия видеоданных первого, второго и третьего цветов и хранения сжатых видеоданных в запоминающем устройстве.
[0011] В соответствии с другим вариантом реализации, может быть предложен способ обработки изображения. Этот способ может включать преобразование изображения в первые видеоданные, представляющие первый цвет, вторые видеоданные, представляющие второй цвет и третьи видеоданные, представляющие третий цвет, модифицирование по меньшей мере первых видеоданных и вторых видеоданных на основе третьих видеоданных, сжатие третьих видеоданных и модифицированных первых и вторых видеоданных и сохранение сжатых данных.
[0012] В соответствии с еще одним вариантом реализации видеокамера может содержать объектив, установленный в корпусе и выполненный с возможностью фокусирования света. Светочувствительное устройство может быть выполнено с возможностью преобразования сфокусированного света в исходный сигнал видеоданных, представляющий по меньшей мере первый, второй и третий цвета сфокусированного света. Камера может также содержать средства модифицирования видеоданных по меньшей мере первого и второго цветов на основе видеоданных третьего цвета, запоминающее устройство и устройство для сжатия, выполненное с возможностью сжатия видеоданных первого, второго и третьего цветов и хранения сжатых видеоданные в запоминающем устройстве.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0013] Фиг.1 представляет собой структурную схему, представляющую систему, которая может включать технические средства и/или быть выполненной с возможностью осуществления способов обработки видеоданных в соответствии с вариантом реализации.
[0014] Фиг.2 представляет собой вариант реализации корпуса камеры, показанной в схематическом виде на фиг.1.
[0015] Фиг.3 представляет собой схематическое изображение датчика изображения, имеющего фильтр на основе шаблона Байера, который может использоваться в сочетании с системой, показанной на фиг.1.
[0016] Фиг.4 представляет собой схематическую структурную схему модуля обработки изображений, который может использоваться в системе, показанной на фиг.1.
[0017] Фиг.5 представляет собой схематическую структуру видеоданных, представляющих зеленый цвет, полученных зелеными чувствительными элементами датчика изображения, показанного на фиг.3.
[0018] Фиг.6 представляет собой схематическую структуру остальных видеоданных, представляющих зеленый цвет и показанных на фиг.5, после дополнительного процесса удаления некоторой части исходных видеоданных, представляющих зеленый цвет.
[0019] Фиг.7 представляет собой схематическую структуру видеоданных, представляющих красный, синий и зеленый цвета, изображенных на фиг.5 и упорядоченных с целью обработки в модуле обработки изображений, изображенном на фиг.1.
[0020] Фиг.8 представляет собой блок-схему, иллюстрирующую способ преобразования видеоданных, который может быть использован в системе, показанной на фиг.1.
[0021] Фиг.8А представляет собой блок-схему, иллюстрирующую модификацию способа преобразования видеоданных, показанного на фиг.8, которая также может быть использована с системой, показанной на фиг.1.
[0022] Фиг.9 представляет собой схематическую структуру видеоданных, представляющих синий цвет и получаемых в результате процесса преобразования видеоданных, проиллюстрированного на фиг.8.
[0023] Фиг.10 представляет собой схематическую структуру видеоданных, представляющих красный цвет и получаемых в результате процесса преобразования видеоданных, проиллюстрированного на фиг.8.
[0024] Фиг.11 иллюстрирует пример дополнительного преобразования, которое может быть применено к видеоданным для гамма-коррекции.
[0025] Фиг.12 представляет собой блок-схему управляющей программы, которая может быть использована в сочетании с системой, показанной на фиг.1, с целью распаковать видеоданные и подвергнуть их демозаику.
[0026] фиг.12А представляет собой блок-схему, иллюстрирующую модификацию управляющей программы, представленной на фиг.12, которая также может быть использована в сочетании с системой, показанной на фиг.1.
[0027] Фиг.13 представляет собой схематическую структуру видеоданных, представляющих зеленый цвет, распакованных и прошедших демозаик в соответствии с блок-схемой, представленной на фиг.12.
[0028] Фиг.14 представляет собой схематическую структуру половины исходных видеоданных, представляющих зеленый цвет, представленных на фиг.13, распакованных и прошедших демозаик в соответствии с блок-схемой, представленной на фиг.12.
[0029] Фиг.15 представляет собой схематическую структуру показанных на фиг.13 видеоданных, представляющих синий цвет, распакованных в соответствии с блок-схемой, представленной на фиг.12.
[0030] Фиг.16 представляет собой схематическую структуру показанных на фиг.15 видеоданных, представляющих синий цвет, прошедших демозаик в соответствии с блок-схемой, представленной на фиг.12.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ РЕАЛИЗАЦИИ
[0031] Фиг.1 представляет собой принципиальную схему камеры, имеющей модули датчика изображения, обработки и сжатия данных, представленных при описании видеокамеры для съемки кинофильмов. Варианты реализации, раскрытые в настоящем описании, представлены при описании видеокамеры, имеющей один датчик изображения с фильтром на основе шаблона Байера, так как эти варианты реализации имеют особое практическое значение в данном контексте. Однако, варианты реализации и изобретения, являющиеся предметом настоящего описания, могут быть применимы также и к камерам, оснащенным другими типами датчиков изображения (например, CMY система байеровского типа, а также другими датчиками небайеровского типа), имеющими другое количество датчиков изображения, работающими с разными типами форматов изображения и выполненными для работы со статическими или динамическими изображениями. Таким образом, следует отметить, что варианты реализации, раскрытые в настоящем описании, являются неограничивающими, и поэтому раскрытые изобретения не ограничены указанными вариантами реализации.
[0032] Как показано на фиг.1, камера 10 может включать каркас или корпус 12, выполненный с возможностью быть оснащенным системой 14, выполненной с возможностью регистрации, обработки и дополнительно хранения и/или воспроизведения видеоданных. Например, система 14 может содержать компоненты 16 оптической системы, датчик 18 изображения, модуль 20 обработки изображений, модуль 22 сжатия и запоминающее устройство 24. Дополнительно, камера 10 может содержать также модуль 26 монитора, модуль 28 воспроизведения и дисплей 30.
[0033] На фиг.2 показан неограничивающий объем изобретения вариант реализации камеры 10. Как показано на фиг.2, корпус может быть оснащен компонентами 16 оптической системы таким образом, что какая-то их внешняя поверхность открыта для воздействия. В некоторых вариантах реализации система 14 содержится внутри корпуса 12. Например, датчик 18, модуль 20 и модуль 22 могут быть расположены внутри корпуса 12. Запоминающее устройство 24 может быть установлено в корпусе 12. Дополнительно, в некоторых вариантах реализации устройство 24 может быть установлено на внешней стороне корпуса 12 и соединено с остальными частями системы 14 через соединитель или кабель любого типа. Дополнительно, устройство 24 может быть соединено с корпусом 12 через гибкий кабель, таким образом создавая возможность относительного независимого от корпуса 12 перемещения устройства 24. Например, при таком гибком кабельном соединении пользователь может носить устройство 24 на поясе благодаря чему общий вес корпуса 12 уменьшается. Помимо этого, в некоторых вариантах реализации корпус может включать одно или несколько устройств 24 внутри, установленных на внешней части. Кроме этого, корпус 12 может также быть оснащенным модулем 26 и модулем 28. Дополнительно, в некоторых вариантах реализации дисплей 30 может быть выполнен с возможностью установки на внешней стороне корпуса 12.
[0034] Компоненты 16 оптической системы могут быть выполнены как система линз, из которых по меньшей мере одна линза выполнена с возможностью фокусирования входящего изображения на датчик 18 изображения. Компоненты 16, как один из вариантов, могут быть выполнены в виде многолинзовой оптической системы, обеспечивающей переменное увеличение, апертурную диафрагму и фокус. Помимо этого, компоненты 16 могут соответствовать форме гнезда для объектива, поддерживаемого корпусом 12 и выполненного с возможностью установки различных объективов. Например, но не в качестве ограничения, компоненты 16 содержат гнездо, выполненное с возможностью крепления объективов различных размеров, включая 50-100-миллиметровый объектив с переменным фокусным расстоянием (F2,8), 18-50-миллиметровый объектив с переменным фокусным расстоянием (F2,8), 300-миллиметровый объектив (F2,8), 15-миллиметровый объектив (F2,8), 25-миллиметровый объектив (F1,9), 35-миллиметровый объектив (F1,9), 50-миллиметровый объектив (F1,9), 85-миллиметровый объектив (F1,9) и/или любые другие объективы. Как было отмечено выше, компоненты 16 могут быть выполнены таким образом, что какую бы линзу они не содержали, изображение может быть сфокусировано на светочувствительной поверхности датчика 18 изображения.
[0035] Датчик 18 может принадлежать к любому типу датчиков видеоизображения, включая, например, но не в качестве ограничения, такие устройства как ПЗС, КМОП, вертикально компонуемые КМОП-устройства, такие как датчик Foveon®, или структура из нескольких датчиков, предусматривающая использование призмы для разделения света между датчиками. В некоторых вариантах реализации датчик 18 может включать КМОП-устройство, имеющее примерно 12 миллионов фотоэлементов. Однако, могут быть также использованы датчики других размеров. В некоторых конфигурациях камера 10 может быть выполнена с возможностью получения изображения с горизонтальным разрешением "2k" (например, 2048×1152 пикселя), "4k" (например, 4096×2540 пикселя), "4,5k" или с более высоким разрешением. В данном описании величина "х", будучи выраженной в формате xk (как, например, указанные выше 2k и 4k), относится к приблизительному горизонтальному разрешению. Разрешение "4k" соответствует примерно 4000 или большему числу горизонтальных пикселей, а разрешение "2k" соответствует примерно 2000 или большему числу пикселей. При использовании аппаратного обеспечения, которое в настоящее время имеется в продаже, датчик может иметь длину всего лишь 0,5 дюйма (8 мм), но он может достигать в длину примерно 1,0 дюйма или большей величины. Помимо этого, датчик 18 может быть выполнен с возможностью обеспечивать переменное разрешения путем избирательного вывода только заранее установленной части видеоданных, поступающих с датчика 18. Например, датчик 18 и/или модуль обработки изображений могут быть выполнены с возможностью установления пользователем разрешения выходных видеоданных.
[0036] Камера 10 может быть также выполнена с возможностью уменьшения разрешения и последующей обработки выходных данных с датчика 18 для получения выходных видеоданных с разрешением 2К, 1080р, 720р или с любым другим разрешением. Например, видеоданные с датчика 18 могут быть "обработаны методом окна", причем в этом случае сокращается размер выводимого изображения и могут быть достигнуты более высокие вывода данных. Однако могут быть использованы датчики других размеров. Помимо этого, камера 10 может быть выполнена с возможностью повышения разрешения выходного сигнала с датчика 18 с целью получения видеосигнала более высокого разрешения.
[0037] Как показано на фиг.1 и 3, в некоторых вариантах реализации датчик 18 может содержать фильтр на основе шаблона Байера. Датчик 18 посредством своего набора микросхем (не показаны) выводит данные, соответствующие величинам, характеризующим красный, зеленый или синий свет, обнаруженные отдельными фотоэлементами датчика 18. На фиг.3 схематично представлены выходные данные датчика 18 на основе шаблона Байера. В некоторых вариантах реализации, например, как представлено на фиг.3, фильтр на основе шаблона Байера имеет в два раза больше зеленых элементов, чем красных и синих. Набор микросхем датчика 18 может быть использован для считывания заряда на каждом элементе датчика изображения и, следовательно, для вывода потока величин в виде известного формата вывода RGB.
[0038] Как показано далее на фиг.4, модуль 20 обработки изображений может быть дополнительно выполнен с возможностью форматирования потока данных, идущих от датчика 18 изображения, любым известным способом. В некоторых вариантах реализации модуль 20 может быть выполнен с возможностью разделения видеоданных, представляющих зеленый, красный и синий цвета, на три или четыре, отдельных блока данных. Например, модуль 20 может быть выполнен с возможностью выделения данных, представляющих красный цвет, в один элемент данных, данных, представляющих синий цвет, в один синий элемент данных, а данных, представляющих зеленый цвет, в один зеленый элемент данных. Например, как показано на фиг.4, модуль 20 может включать модуль 32 обработки данных, представляющих красный цвет, модуль 34 обработки видеоданных, представляющих синий цвет, и первый модуль 36 обработки видеоданных, представляющих зеленый цвет.
[0039] Однако, как было отмечено выше, видеоданные на основе шаблона Байера, показанные на фиг.3, имеют в два раза больше зеленых пикселей, чем пикселей двух других цветов. На фиг.5 представлен компонент данных, из которого удалены данные, представляющие синий и красный цвета, с оставлением только исходных видеоданных, представляющих зеленый цвет.
[0040] В некоторых вариантах реализации камера 10 может быть выполнена с возможностью пропуска или удаления некоторой части видеоданных, представляющих зеленый цвет. Например, в некоторых вариантах реализации модуль 20 может быть выполнен с возможностью удаления 1/2 видеоданных, представляющих зеленый цвет, с тем чтобы общее количество видеоданных, представляющих зеленый цвет, было равно количеству видеоданных, представляющих синий и красный цвета. Например, на фиг.6 представлены данные, оставшиеся после того, как модуль 20 удаляет 1/2 видеоданных, представляющих зеленый цвет. В представленном на фиг.6 варианте реализации ряды n-3, n-1, n+1 и n+3 удалены. Это всего лишь один пример шаблона видеоданных, представляющих зеленый цвет, которые могут быть удалены. Другие шаблоны и другие количества видеоданных, представляющих зеленый цвет, также могут быть удалены.
[0041] В некоторых альтернативных вариантах камера 10 может быть выполнена с возможностью удаления 1/2 видеоданных, представляющих зеленый, после того видеоданные, представляющие красный и синий цвета, были преобразованы на основе видеоданных, представляющих зеленый цвет. Этот прием, использование которого не является обязательным, описан далее за описанием вычитания величин видеоданных, представляющих зеленый цвет, из прочих видеоданных, представляющих другой цвет.
[0042] Помимо этого модуль 20 обработки изображений может быть выполнен с возможностью избирательного удаления видеоданных, представляющих зеленый цвет. Например, модуль 20 может включать модуль анализа удалений (не показан), выполненный с возможностью выборочного определения какие именно видеоданные, представляющие зеленый цвет, следует удалить. Например, подобного рода модуль удаления может быть выполнен с возможностью определения, не приведет ли удаление определенной структуры рядов из области видеоданных, представляющих зеленый цвет, к появлению дефектов изображения, таких как, например, линии муара или другие различимые глазом искажения. Модуль удаления может дополнительно быть выполнен с возможностью выбора для удаления шаблона видеоданных, представляющих зеленый цвет, чтобы при этом свести до минимума риск создания таких искажений. Например, модуль удаления может быть выполнен с возможностью выбора для удаления шаблона видеоданных, представляющих зеленый цвет, который включал бы чередующиеся вертикальные столбцы, если он установит, что изображение, полученное датчиком 18 изображения, характеризуется множеством параллельных горизонтальных линий. Эта схема удаления может сокращать или удалять искажения, такие как линии муара, которые могли возникнуть в результате удаления шаблона данных, состоящих из переменных линий видеоданных, параллельных горизонтальным линиям, выявленным в изображении.
[0043] Однако, это лишь единичный неограничивающий пример типов характерных признаков изображения и схем удаления, которые могут использоваться модулем удаления. Этот модуль удаления может также быть выполненным с возможностью выявления других характерных признаков изображения и использования других схем удаления видеоданных, таких как, например, но не в качестве ограничения, удаление чередующихся рядов, чередующихся диагональных линий или другие схемы. Помимо этого, модуль удаления может быть выполнен с возможностью удаления частей других видеоданных, таких как видеоданные, представляющие красный и синий цвета, или другие видеоданные в зависимости от типа используемого датчика.
[0044] Помимо этого камера 10 может быть выполнена с возможностью вставки поля данных в видеоданные с целью указать какие именно видеоданные были удалены. Например, но не в качестве ограничения, камера 10 может быть выполнена с возможностью вставки поля данных в начало любого видеофрагмента, сохраняемого в запоминающем устройстве 24, который указывает какие именно видеоданные были удалены в каждом из "кадров" видеофрагмента. В некоторых вариантах реализации камера может быть выполнена с возможностью вставки в каждый кадр, уловленный датчиком 18, поля данных, указывающее какие именно видеоданные были удалены. Например, в некоторых вариантах реализации, в которых модуль 20 обработки изображений выполнен с возможностью удаления 1/2 видеоданных, представляющих зеленый цвет, по одной схеме удаления, размер этого поля данных может быть не больше одного бита, указывающем только удалены ли видеоданные или нет. Поскольку модуль 20 выполнен с возможностью удаления данных лишь по одной схеме, одного бита достаточно для указания какие данные удалены.
[0045] В некоторых вариантах реализации, как было отмечено выше, модуль 20 может быть выполнен с возможностью выборочного удаления видеоданных более чем по одной схеме. В этом случае поле удаления видеоданных может быть больше, включая достаточное число величин, указывающих какая именно из схем удаления видеоданных была использована. Это поле данных может быть использовано расположенными далее по ходу данных компонентами и/или процессами, позволяющими определить каким пространственным положениям соответствует остающиеся видеоданные.
[0046] В некоторых вариантах реализации модуль обработки изображений может быть выполнен с возможностью задержки всех видеоданных, представляющих зеленый цвет, например, данных, приведенных на фиг.5. В таких вариантах реализации модуль обработки изображений может включать один или несколько модулей обработки видеоданных, представляющих зеленый цвет.
[0047] Как было отмечено выше, в известных фильтрах на основе шаблона Байера, имеется в два раза больше зеленых элементов, чем красных и синих. Иными словами, красные элементы составляют 25% от всего массива шаблона Байера, синие элементы соответствуют 25% массива шаблона Байера, а зеленые элементы включают 50% элементов, входящих в массив шаблона Байера. Таким образом, в некоторых вариантах реализации, в которых сохраняются все видеоданные, представляющие зеленый цвет, модуль 20 обработки изображений может включать второй модуль 38 обработки видеоданных, представляющих зеленый цвет. Первый модуль 36 обработки видеоданных, представляющих зеленый цвет, может обработать половину зеленых элементов, а второй модуль 38 обработки видеоданных, представляющих зеленый цвет, может обработать оставшиеся зеленые элементы. Однако заявляемые изобретения могут быть использованы в сочетании с другими видами схем, такими как, например, но не в качестве ограничения, CMY и RGBW.
[0048] На фиг.7 схематически показаны красный, синий и двое зеленых компонентов данных, обработанных модулями 32, 34, 36 и 38 (фиг.4). Это может дать еще ряд преимуществ, так как размер и конфигурация каждого из этих модулей может быть примерно одна и та же, так как они обрабатывают примерно один и тот же объем данных. Кроме того, модуль 20 обработки изображений может быть выборочно переключен из одного режима на другой, при котором он обрабатывает все видеоданные, представляющие зеленый цвет (путем использования обоих модулей 36 и 38), или на такие режимы, в которых удаляется 1/2 видеоданных, представляющих зеленый цвет (и в которых используется только один из модулей 36 и 38). Однако могут использоваться и другие конфигурации.
[0049] Помимо этого, в некоторых вариантах реализации модуль 20 может включать другие модули и/или может быть выполнен с возможностью выполнения других действия, например, но не в качестве ограничения, процесса гамма-коррекции, процесса фильтрации шумов и т.д.
[0050] Помимо этого, в некоторых вариантах реализации модуль 20 может быть выполнен с возможностью вычитания величины, характеризующей зеленый элемент, из величины, характеризующей синий элемент и/или красный элемент. В некоторых вариантах реализации, когда определенные цвета определяются датчиком 18 изображения, соответствующий красный или синий элемент может быть уменьшен до нуля. Например, на многих фотографиях могут быть большие площади черного, белого или серого цвета, или же цвета, смещенного от серого к красному или синему цвету. Таким образом, если соответствующие пиксели датчика 18 различили область серого цвета, величина, характеризующая зеленый, красный и синий цвета, будет примерно одинаковой. Таким образом, если величина, характеризующая зеленый цвет, вычитается из величин, характеризующих красный и синий цвета, то последние упадут до нуля или будут приближаться к нулю. Таким образом, в ходе последующего процесса сжатия будет больше нолей, полученных в пикселях, которые чувствительны к черному, белому или серому участку, и таким образом, получаемые в результате данные будут легче поддаваться сжатию. Кроме того, вычитание зеленого из одного или обоих других цветов может сделать получаемые в результате видеоданные более сжимаемыми и по другим причинам.
[0051] Этот прием может помочь добиться более высокой степени сжатия, при этом данные остаются визуально без потерь благодаря тому, что этот прием имеет отношение к энтропии исходных видеоданных. Например, энтропия изображения имеет отношение к величине случайности в данном изображении. Вычитание видеоданных, представляющих один цвет, например, из видеоданных, представляющих другой цвет, может снизить степень случайности, и таким образом уменьшить энтропию видеоданных этих цветов, посредством чего создавая возможность сжимать данные с более высокими коэффициентами сжатия и с меньшими потерями. Как правило, изображение не является набором случайных величин, характеризующих цвет. Скорее, часто существует определенная степень соотношения между соседними элементами изображения. Таким образом, подобного рода прием вычитания может быть основан на использовании соотношения элементов изображения для достижения лучшей степени сжатия. Объем сжатия будет зависеть, по меньшей мере частично, от энтропии исходных данных в изображении.
[0052] В некоторых вариантах реализации значения, вычитаемые из красных или синих пикселей, могут быть значениями величин зеленых пикселей, которые расположены рядом с рассматриваемыми красным или синим пикселем. Кроме того, в некоторых вариантах реализации значения зеленого, вычитаемые из красных или синих элементов, могут быть получены из среднего значения окружающих зеленых элементов. Эти приемы подробно описаны далее, однако могут быть использованы и другие приемы.
[0053] В качестве одного из вариантов модуль 20 обработки изображений может также быть выполнен с возможностью избирательного вычитания видеоданных, представляющих зеленый цвет, из других цветов. Например, модуль 20 может быть выполнен с возможностью определения, приведет ли вычитание видеоданных, представляющих зеленый цвет, из фрагмента видеоданных, представляющих любой из других цветов, к большей степени сжатия или нет. В этом режиме модуль 20 может быть выполнен с возможностью вставки в видеоданные флагов, указывающих какие именно фрагменты видеоданных были модифицированы (например, путем вычитания видеоданных, представляющих зеленый цвет) и какие фрагменты не были модифицированы таким образом. При наличии таких флагов расположенный далее компонент демозаика/восстановления может выборочно добавлять величины, представляющие зеленое изображение, обратно в видеоданные, представляющие другие цвета, в зависимости от статуса этих флагов данных.
[0054] В качестве одного из вариантов модуль 20 может также содержать еще один модуль сжатия данных (не показан), выполненный с возможностью округлять величины данных, представляющих красный и синий цвета. Например, если после вычитания величин, характеризующих зеленый цвет, данные, представляющие красный и синий цвета, приближены к нулю (т.е., будут находиться в пределах одного или двух на 8-битовой шкале, находящейся в диапазоне от 0-255 или достигая более высоких величин в системе с более высоким разрешением). Например, датчик 18 может быть 12-битовым датчиком, выводящим данные, представляющие красный, синий и зеленый цвета, в диапазоне шкалы 0-4095. Любое округление или фильтрация видеоданных, осуществляемых модулем округления, может быть скорректировано для получения желаемого эффекта. Например, округление может быть произведено в меньшем объеме, если необходимо получить выходные данные без потерь или в большем объеме, если приемлемы некоторые потери или выходные данные с потерями. Может быть произведено некоторое округление, которое все же обеспечивает выходные данные визуально без потерь. Например, на 8-битовой шкале данные, представляющие красный или синий цвета, имеющие абсолютные значения до 2 или 3, могут быть округлены до 0 и по-прежнему обеспечивать выходные данные визуально без потерь. Кроме того, на 12-битовой шкале данные, представляющие красный или синий цвета, имеющие абсолютное значение до 10-20, могут быть округлены до 0 и по-прежнему обеспечивать выходные данные визуально без потерь.
[0055] Помимо этого значения величин, которые могут быть округлены до нуля или округлены до других величин и по-прежнему обеспечивать выходные данные визуально без потерь, зависят от конфигурации системы, включая компоненты 16 оптической системы, датчик 18 изображения, разрешение датчика изображения, цветовое разрешение (в битах) датчика 18, типы фильтрации, способы борьбы с искажением данных или другие способы, осуществляемые модулем 20 обработки изображений, способы сжатия, осуществляемые модулем 22 сжатия и/или другие параметры или характеристики камеры 10.
[0056] Как было отмечено выше, в некоторых вариантах реализации камера 10 может быть выполнена с возможностью удаления 1/2 видеоданных, представляющих зеленый цвет, после того как видеоданные, представляющие красный и синий цвета, будут преобразованы на основе видеоданных, представляющих зеленый цвет. Например, но не в качестве ограничения, обрабатывающий модуль 20 может быть выполнен с возможностью удаления 1/2 видеоданных, представляющих зеленый цвет, после того как средние величины, характеризующие окружающий зеленый цвет, вычтены из величин, характеризующих красный и синий цвета. Это сокращение в данных, представляющих зеленый цвет, может снизить требования к пропускной способности соответствующих технических средств. Кроме того, остающиеся видеоданные, представляющие зеленый цвет, могут быть использованы для восстановления видеоданных, представляющих красный и синий цвета, подробно описанных далее со ссылками на фиг.14 и 16.
[0057] Как было отмечено выше, камера 10 может также содержать модуль 22 сжатия. Модуль 22 может быть выполнен в виде отдельной микросхемы или же может быть реализован посредством программного обеспечения и еще одного процессора. Например, модуль 22 может быть выполнен в виде имеющегося в продаже чипа сжатия, который производит операцию сжатия в соответствии со стандартом JPEG 2000 или другие операции сжатия.
[0058] Модуль сжатия может быть выполнен с возможностью выполнять любые виды процедур сжатия над видеоданными, поступающими из модуля 20 обработки изображений. В некоторых вариантах реализации модуль 22 выполняет процедуру сжатия, ко