×
20.11.2015
216.013.9134

Результат интеллектуальной деятельности: СПОСОБ И УСТРОЙСТВО ОБРАБОТКИ ИЗОБРАЖЕНИЯ

Вид РИД

Изобретение

Аннотация: Изобретение относится к области обработки данных. Технический результат - эффективная обработка изображения без записи исходного изображения в память. Устройство обработки изображения, содержащее входной контроллер, соединенный с блоком вычисления интегрального изображения, соединенным с выходным контроллером, в котором входной контролер принимает исходное растровое изображение в виде потока пикселов от источника изображения, для предварительной обработки изображения и передачи его в блок вычисления интегрального изображения, который по мере поступления от входного контроллера данных яркости пикселей исходного растрового изображения, расположенных вблизи текущего пикселя исходного растрового изображения, вычисляет значение яркости текущего пикселя интегрального изображения и значения яркости текущего пикселя интегрального изображения квадрата яркости пикселей исходного растрового изображения, и передает вычисленные значения яркости текущих пикселей интегрального изображения и интегрального изображения квадрата яркости в контроллер памяти, который записывает в память вычисленные значения яркости текущих пикселей интегрального изображения и интегрального изображения квадрата яркости, при этом формирования в памяти интегрального изображения и интегрального изображения квадрата яркости. 2 н. и 12 з.п. ф-лы, 2 ил.

Изобретение относится к области обработки данных изображения, а именно к способам и устройствам обработки изображения, и может применяться в системах видеонаблюдения и видеоаналитики.

В последнее время наблюдается активное развитие технологий и алгоритмов, позволяющих анализировать видеопоток. Многие алгоритмы видеоаналитики используют для ускорения работы предварительно обработанное изображение, в частности интегральное изображение.

С другой стороны увеличение разрешения и частоты кадров видеопотока, требует увеличения объема оборудования, необходимого для обработки и хранения данных видеоизображения, повышения скорости обработки, увеличения пропускной способности трактов передачи данных между обрабатывающими модулями и внешней памятью.

Современный уровень развития технологии СБИС (сверх больших интегральных микросхем) не позволяет разместить на кристалле достаточное количество памяти для хранения полноразмерных кадров видеоизображения высокого разрешения. Кроме того, пропускная способность современных интерфейсов внешней памяти недостаточна для применения современных алгоритмов обработки видеоизображений высокого разрешения на большой скорости.

Для решения вышеупомянутых задач в заявленном изобретении применяют технологию обработки данных видеоизображения «на проходе» (без записи исходного изображения в память и последующего считывания из нее для обработки) при этом используют небольшие по объему буферы памяти, что позволяет вычислить интегральное изображение и изображение квадратов яркостей пикселей исходного изображения и оптимизировать работу алгоритмов видеоаналитики, таких как позиционирование объектов на сцене и других.

Наиболее близким к заявленному изобретению является способ и устройство обработки изображения, описанные в патенте CN 103236034 A, в которых вычисляют интегральное изображение путем разбиения исходного изображения на блоки с последующей обработкой этих блоков. Данные способ и устройство выбраны в качестве прототипов заявленного изобретения.

Недостатком способа и устройства обработки изображения прототипов является то, что они предъявляют высокие требования к пропускной способности памяти, поскольку работают по принципу из памяти в память, то есть в них сначала считывают исходное изображение из памяти, а затем записывают обработанное изображение обратно в память. Кроме того, в способе и устройстве прототипах необходимо хранить в памяти исходное изображение, что требует большого объема памяти.

Задачей заявленного изобретения является создание способа и устройства обработки изображения, которые требуют меньшей пропускной способности и меньшего объема памяти за счет обработки исходного изображения «на проходе», то есть без записи исходного изображения в память и последующего считывания изображения из памяти для выполнения обработки.

Поставленная задача решена путем создания способа обработки изображения, в котором посредством входного контроллера принимают исходное растровое изображение в виде потока пикселов от источника изображения, выполняют предварительную обработку изображения и передают его в блок вычисления интегрального изображения; по мере поступления от входного контроллера данных яркости пикселей исходного растрового изображения, расположенных вблизи текущего пикселя исходного растрового изображения, посредством блока вычисления интегрального изображения вычисляют значение яркости текущего пикселя интегрального изображения и значение яркости текущего пикселя интегрального изображения квадрата яркости пикселей исходного растрового изображения, и передают вычисленные значения яркости текущих пикселей интегрального изображения и интегрального изображения квадрата яркости в контроллер памяти; посредством контроллера памяти записывают в память вычисленные значения яркости текущих пикселей интегрального изображения и интегрального изображения квадрата яркости, при этом формируют в памяти интегральное изображение и интегральное изображение квадрата яркости.

В предпочтительном варианте осуществления способа источник изображения выбран из набора источников изображения, содержащего CMOS-сенсор, видеокамеру, контроллер памяти.

В предпочтительном варианте осуществления способа посредством входного контроллера выполняют предварительную обработку изображения одним из методов обработки изображения, выбранного из набора методов, содержащего демозаику маски Байера, регулировку баланса белого, геометрическую коррекцию.

В предпочтительном варианте осуществления способа вычисляют значение яркости текущего пикселя интегрального изображения и значение яркости текущего пикселя изображения квадрата яркости, при этом упаковывают вычисленные значения яркости пикселей в слова длиной 64 бита.

В предпочтительном варианте осуществления способа вычисляют значение яркости текущего пикселя интегрального изображения и значение яркости текущего пикселя изображения квадрата яркости, при этом упаковывают вычисленные значения яркости пикселей в слова длиной 64 бита, при этом способ упаковывания выбирают пользователем из двух способов, в первом из которых упаковывают младшие 29 бит интегрального изображения и младшие 35 бит изображения квадратов яркостей, во втором из которых упаковывают старшие 29 бит интегрального изображения и старшие 35 бит изображения квадрата яркости.

В предпочтительном варианте осуществления способа по мере поступления от входного контроллера данных яркости пикселей исходного растрового изображения, расположенных выше и левее текущего пикселя исходного растрового изображения, посредством блока вычисления интегрального изображения вычисляют значение яркости текущего пикселя интегрального изображения с координатами (i, j), где i - координата по горизонтали, j - координата по вертикали, при этом суммируют яркости всех пикселей исходного растрового изображения, расположенных выше и левее текущего пикселя исходного растрового изображения с координатами i, j согласно выражению

Sum=ST+SC[i]+P[i, j],

где ST - значение регистра памяти, в который записывают сумму яркостей всех пикселей исходного растрового изображения, расположенных выше и левее текущего пикселя; SC[i] - значение регистра памяти, в который записывают сумму яркостей всех пикселей исходного растрового изображения, расположенных в столбце i выше текущего пикселя; P[i, j] - яркость текущего пикселя.

В предпочтительном варианте осуществления способа по мере поступления от входного контроллера данных яркости пикселей исходного растрового изображения, расположенных выше и левее текущего пикселя исходного растрового изображения, посредством блока вычисления интегрального изображения вычисляют значение яркости текущего пикселя интегрального изображения квадрата яркости с координатами (i, j), где i - координата по горизонтали, j - координата по вертикали, суммируют квадраты яркостей всех пикселей исходного растрового изображения, расположенных выше и левее текущего пикселя исходного растрового изображения с координатами i, j согласно выражению

Sum2=STD+SCD[i]+P2,

где STD - значение регистра памяти, в который записывают сумму квадратов яркостей всех пикселей исходного растрового изображения, расположенных выше и левее текущего пикселя; SCD[i] - значение регистра памяти, в который записывают сумму квадратов яркостей всех пикселей исходного растрового изображения, расположенных в столбце i выше текущего пикселя; P2=P[i, j]*P[i, j] - квадрат яркости текущего пикселя P[i, j] исходного растрового изображения.

Поставленная задача решена также путем создания устройства обработки изображения, содержащего входной контроллер, соединенный с блоком вычисления интегрального изображения, соединенным с выходным контроллером, в котором входной контроллер выполнен с возможностью приема исходного растрового изображения в виде потока пикселов от источника изображения, с возможностью предварительной обработки изображения и с возможностью передачи его в блок вычисления интегрального изображения, который по мере поступления от входного контроллера данных яркости пикселей исходного растрового изображения, расположенных вблизи текущего пикселя исходного растрового изображения, выполнен с возможностью вычисления значения яркости текущего пикселя интегрального изображения и значения яркости текущего пикселя интегрального изображения квадрата яркости пикселей исходного растрового изображения и с возможностью передачи вычисленных значений яркости текущих пикселей интегрального изображения и интегрального изображения квадрата яркости в контроллер памяти, который выполнен с возможностью записи в память вычисленных значений яркости текущих пикселей интегрального изображения и интегрального изображения квадрата яркости, при этом формирования в памяти интегрального изображения и интегрального изображения квадрата яркости.

В предпочтительном варианте осуществления устройства источник изображения выбран из набора источников изображения, содержащего CMOS-сенсор, видеокамеру, контроллер памяти.

В предпочтительном варианте осуществления устройства входной контроллер выполнен с возможностью предварительной обработки изображения одним из методов обработки изображения, выбранного из набора методов, содержащего демозаику маски Байера, регулировку баланса белого, геометрическую коррекцию.

В предпочтительном варианте осуществления устройства блок вычисления интегрального изображения выполнен с возможностью вычисления значения яркости текущего пикселя интегрального изображения и значения яркости текущего пикселя изображения квадрата яркости, при этом упаковывания вычисленных значений яркости пикселей в слова длиной 64 бита.

В предпочтительном варианте осуществления устройства блок вычисления интегрального изображения выполнен с возможностью вычисления значения яркости текущего пикселя интегрального изображения и значения яркости текущего пикселя изображения квадрата яркости, при этом упаковывания вычисленных значений яркости пикселей в слова длиной 64 бита, причем способ упаковывания выбирают пользователем из двух способов, в первом из которых упаковывают младшие 29 бит интегрального изображения и младшие 35 бит изображения квадратов яркостей, во втором из которых упаковывают старшие 29 бит интегрального изображения и старшие 35 бит изображения квадрата яркости.

В предпочтительном варианте осуществления устройства по мере поступления от входного контроллера данных яркости пикселей исходного растрового изображения, расположенных выше и левее текущего пикселя исходного растрового изображения, блок вычисления интегрального изображения выполнен с возможностью вычисления значения яркости текущего пикселя интегрального изображения с координатами (i, j), где i - координата по горизонтали, j - координата по вертикали, при этом суммируют яркости всех пикселей исходного растрового изображения, расположенных выше и левее текущего пикселя исходного растрового изображения с координатами i, j согласно выражению

Sum=ST+SC[i]+P[i, j],

где ST - значение регистра памяти, в который записывают сумму яркостей всех пикселей исходного растрового изображения, расположенных выше и левее текущего пикселя; SC[i] - значение регистра памяти, в который записывают сумму яркостей всех пикселей исходного растрового изображения, расположенных в столбце i выше текущего пикселя; P[i, j] - яркость текущего пикселя.

В предпочтительном варианте осуществления устройства по мере поступления от входного контроллера данных яркости пикселей исходного растрового изображения, расположенных выше и левее текущего пикселя исходного растрового изображения, блок вычисления интегрального изображения выполнен с возможностью вычисления значения яркости текущего пикселя интегрального изображения квадрата яркости с координатами (i, j), где i - координата по горизонтали, j - координата по вертикали, суммируют квадраты яркостей всех пикселей исходного растрового изображения, расположенных выше и левее текущего пикселя исходного растрового изображения с координатами i, j согласно выражению

Sum2=STD+SCD[i]+P2,

где STD - значение регистра памяти, в который записывают сумму квадратов яркостей всех пикселей исходного растрового изображения, расположенных выше и левее текущего пикселя; SCD[i] - значение регистра памяти, в который записывают сумму квадратов яркостей всех пикселей исходного растрового изображения, расположенных в столбце i выше текущего пикселя; Р2=P[i, j]*P[i, j] - квадрат яркости текущего пикселя P[i, j] исходного растрового изображения.

Для лучшего понимания заявленного изобретения далее приводится его подробное описание с соответствующими графическими материалами.

Фиг.1. Структурная схема устройства обработки изображения, выполненная согласно изобретению.

Элементы:

1 - входной контроллер;

2 - блок вычисления интегрального изображения;

3 - контроллер памяти.

Фиг.2. Схема вычисления интегрального изображения, выполненная согласно изобретению.

Заявленное устройство обработки изображения содержит входной контроллер 1, который соединен с блоком вычисления интегрального изображения 2, который соединен с выходным контроллером 3. Заявленное устройство может являться частью более сложного тракта обработки изображения и в общем виде работает следующим образом (Фиг.1-2). На вход входного контроллера 1 подают исходное растровое видеоизображение от внешнего источника (CMOS-сенсор, видеокамера, линия передачи). Разрядность данных исходного изображения составляет 8 бит на пиксел для монохромного изображения разрешения максимум 2048 строк по 2048 пикселей. Выполняют предварительную обработку изображения посредством входного контроллера 1 и передают данные исходного предварительно обработанного изображения на логические схемы блока 2 вычисления интегрального изображения, которые вычисляют интегральное изображение и интегральное изображение квадрата яркости. Полученные в результате обработки интегральное изображение и интегральное изображение квадрата яркости упаковывают в 64 битные слова данных по одному слову на пиксел и выдают в выходной контроллер 3, посредством которого в младших 29 бит в памяти размещают интегральное изображение, в старших 35 бит в памяти интегральное изображение квадрата яркости.

Рассмотрим более подробно вариант выполнения заявленных способа и устройства обработки изображения (Фиг.1-2). Исходное растровое изображение (поток пикселов) принимаются от источника изображения (CMOS-сенсор, видеокамера, контроллер памяти) посредством входного контроллера 1 (Input_Ctrl), далее данные передают в блок 2 вычисления интегрального изображения (Integral_Img), результат вычислений которого передают в контроллер 3 памяти (Output_Ctrl).

Интегральное изображение - это изображение, у которого яркость каждого пиксела есть сумма яркостей всех пикселей исходного изображения лежащих выше и левее данного пиксела интегрального изображения:

Вычисление яркости каждого пиксела интегрального изображения посредством блока 2 вычисления интегрального изображения выполняют по области (Фиг.2.), ограниченной текущим пикселем (вертикальная штриховка) и левым верхним углом исходного изображения (координаты пикселя в левом верхнем углу (0,0)), путем суммирования яркости пикселей, находящихся в данной области.

Для вычисления используют память, в которую записывают суммы яркостей пикселей исходного изображения по столбцам до предыдущей строки (выделена наклонной штриховкой) включительно и суммы яркостей пикселей исходного изображения до текущего пикселя в строке (выделена горизонтальной штриховкой).

Блок 2 вычисления интегрального изображения использует итерационный алгоритм.

До начала обработки исходного изображения обнуляют все регистры памяти, используемые для вычисления: регистр ST 30 бит; массив SC 2048 элементов по 19 бит; регистр временных данных ТМР 38 бит.

Массив временных данных SC содержит суммы яркостей пикселей исходного изображения по столбцам.

Для накапливания суммы яркостей пикселей исходного изображения по области используют регистр ST, в который записывают сумму значений яркости всех пикселей исходного изображения, расположенных выше и левее текущего пикселя исходного изображения.

Перед началом обработки новой строки исходного изображения регистр ST обнуляют.

Значение яркости текущего пикселя интегрального изображения с координатами (i, j), где i - координата по горизонтали, j - координата по вертикали вычисляют в виде суммы яркости пикселей исходного изображения посредством блока 2 вычисления интегрального изображения согласно следующей формуле:

Sum=ST+SC[i]+P[i, j],

где P[i, j] - яркость текущего пиксела исходного изображения с координатами (i, j).

После чего перезаписывают текущее значение суммы столбца в массиве: ТМР=SC[i]+P[i, j], SC[i]=ТМР, перезаписывают значение регистра: ТМР=ST+SC[i], ST=ТМР и переходят к вычислению значения яркости следующего пикселя интегрального изображения.

Для вычисления значения яркости текущего пикселя интегрального изображения квадрата яркости выполняют по аналогичному методу. Отличие заключается только в разрядности используемых регистров памяти: регистр STD 38 бит; массив SCD 2048 элементов по 27 бит.

Квадрат яркости текущего пикселя исходного изображения: P2=P[i, j]*P[i, j].

Сумма квадратов: Sum2=STD+SCD[i]+P2.

Сумма квадратов в столбце: ТМР=SCD[i]+P2, SCD[i]=TMP.

Сумма квадратов в строке: ТМР=STD+SCD[i], STD=ТМР.

Для записи в 64 битный регистр памяти значений яркости текущего пикселя интегрального изображения и интегрального изображения квадрата яркости отбрасывают младшие биты.

Если разрядность данных интегрального изображения не умещается в 29 бит, то в зависимости от настроек берут младшие или старшие 29 бит.

Если разрядность данных интегрального изображения квадрата яркости не умещается в 35 бит, то зависимости от настроек берут младшие или старшие 35 бит.

Данные упаковывают в 64 бита, данные интегрального изображения занимают в памяти младшие 29 бит из 64, данные интегрального изображения квадрата яркости занимают в памяти старшие 35 бит из 64.

Описанная выше методы вычисления значения яркости текущего пикселя интегрального изображения и интегрального изображения квадрата яркости позволяют сэкономить 34% объема памяти по сравнению с методом вычисления без как-либо оптимизаций и выровнять данные по границе 64 битного слова.

Заявленное изобретение позволяет обрабатывать изображение «на проходе» при наличии аппаратных ограничений на объем внутренней памяти на кристалле и пропускную способность интерфейса внешней памяти, снижая количество передаваемых данных по каналу передачи блок вычисления интегрального изображения - память, обеспечивая снижение требований к объему внутренней памяти устройства и позволяя повысить скорость обработки изображения алгоритмами видеоаналитики.

Хотя описанный выше вариант выполнения изобретения был изложен с целью иллюстрации настоящего изобретения, специалистам ясно, что возможны разные модификации, добавления и замены, не выходящие из объема и смысла настоящего изобретения, раскрытого в прилагаемой формуле изобретения.


СПОСОБ И УСТРОЙСТВО ОБРАБОТКИ ИЗОБРАЖЕНИЯ
СПОСОБ И УСТРОЙСТВО ОБРАБОТКИ ИЗОБРАЖЕНИЯ
Источник поступления информации: Роспатент

Showing 31-33 of 33 items.
25.08.2017
№217.015.afa6

Устройство для одновременного приема сигналов различных систем спутниковой навигации

Изобретение относится к технике связи и может использоваться для приема и обработки сигналов спутниковых систем навигации. Технический результат состоит в создании устройства для одновременного приема сигналов различных систем спутниковой навигации с увеличенной скоростью определения...
Тип: Изобретение
Номер охранного документа: 0002611069
Дата охранного документа: 21.02.2017
26.08.2017
№217.015.daba

Способ и устройство обработки стереоизображений

Изобретение относится к области обработки стереоизображений. Техническим результатом является минимизация пересылки данных между памятью и устройством при обработке стереоизображений. В способе загружают построчно левое и правое исходные изображения с помощью DMA-контроллера из внешней памяти в...
Тип: Изобретение
Номер охранного документа: 0002623806
Дата охранного документа: 29.06.2017
20.01.2018
№218.016.1279

Декодер ldpc и способ его функционирования

Группа изобретений относится к области цифровой обработки информации, а именно к декодерам LDPC (кодов с малой плотностью проверок на четность) и способам их функционирования. Техническим результатом является уменьшение аппаратных ресурсов. Сущность заявленных изобретений заключается в...
Тип: Изобретение
Номер охранного документа: 0002634193
Дата охранного документа: 24.10.2017
Showing 31-40 of 68 items.
25.08.2017
№217.015.afa6

Устройство для одновременного приема сигналов различных систем спутниковой навигации

Изобретение относится к технике связи и может использоваться для приема и обработки сигналов спутниковых систем навигации. Технический результат состоит в создании устройства для одновременного приема сигналов различных систем спутниковой навигации с увеличенной скоростью определения...
Тип: Изобретение
Номер охранного документа: 0002611069
Дата охранного документа: 21.02.2017
26.08.2017
№217.015.daba

Способ и устройство обработки стереоизображений

Изобретение относится к области обработки стереоизображений. Техническим результатом является минимизация пересылки данных между памятью и устройством при обработке стереоизображений. В способе загружают построчно левое и правое исходные изображения с помощью DMA-контроллера из внешней памяти в...
Тип: Изобретение
Номер охранного документа: 0002623806
Дата охранного документа: 29.06.2017
20.01.2018
№218.016.1279

Декодер ldpc и способ его функционирования

Группа изобретений относится к области цифровой обработки информации, а именно к декодерам LDPC (кодов с малой плотностью проверок на четность) и способам их функционирования. Техническим результатом является уменьшение аппаратных ресурсов. Сущность заявленных изобретений заключается в...
Тип: Изобретение
Номер охранного документа: 0002634193
Дата охранного документа: 24.10.2017
12.12.2018
№218.016.a58d

Радиационно-стойкая библиотека элементов на комплементарных металл-окисел-полупроводник транзисторах

Изобретение относится к области микроэлектроники. Техническим результатом заявленного изобретения является создание радиационно-стойкой библиотеки элементов на комплементарных металл-окисел-полупроводник (КМОП) транзисторах с меньшей площадью элементов на кристалле по вертикали пропорционально...
Тип: Изобретение
Номер охранного документа: 0002674415
Дата охранного документа: 07.12.2018
14.12.2018
№218.016.a6d5

Радиационно-стойкий элемент памяти для статических оперативных запоминающих устройств на комплементарных металл-окисел-полупроводник транзисторах

Изобретение относится к вычислительной технике. Технический результат заключается в создании радиационно-стойкого элемента памяти для статических оперативных запоминающих устройств на комплементарных металл-окисел-полупроводник транзисторах, выполненных по технологии объемного кремния, с...
Тип: Изобретение
Номер охранного документа: 0002674935
Дата охранного документа: 13.12.2018
08.02.2019
№219.016.b852

Система защиты смотрового окна кожуха видеокамеры

Изобретение относится к системам защиты смотрового окна кожуха видеокамеры с использованием воздушного или газового потока. Представленная система защиты смотрового окна кожуха видеокамеры состоит из флюгера (1), воздухозаборника (3), имеющего внешнее отверстие (2) и подвижно соединенного с...
Тип: Изобретение
Номер охранного документа: 0002679164
Дата охранного документа: 06.02.2019
09.02.2019
№219.016.b8c6

Система и способ контроля перемещения людей

Изобретение относится к области вычислительной техники. Технический результат заключается в улучшении качества контроля перемещения людей. Система содержит: датчик обнаружения и распознавания лиц, а также датчик сопровождения и сбора статистики, причем датчик обнаружения и распознавания лиц...
Тип: Изобретение
Номер охранного документа: 0002679218
Дата охранного документа: 06.02.2019
09.02.2019
№219.016.b8fb

Динамический d-триггер

Изобретение относится к области цифровой микроэлектроники. Технический результат заключается в создании динамического D-триггера с малой занимаемой площадью и с увеличенным быстродействием, за счет работы выходного каскада, состоящего из четвертого p-канального транзистора и пятого и шестого...
Тип: Изобретение
Номер охранного документа: 0002679220
Дата охранного документа: 06.02.2019
21.03.2019
№219.016.eb1a

Способ видеосъемки телекамерой, установленной на наклонно-поворотной платформе

Изобретение относится к области видеонаблюдения и распознавания объектов. Техническим результатом является создание способа видеосъемки телекамерой, установленной на наклонно-поворотной платформе, за счет использования встроенного в телекамеру вычислителя, который управляет движением...
Тип: Изобретение
Номер охранного документа: 0002682315
Дата охранного документа: 19.03.2019
19.04.2019
№219.017.2be8

Система и способ автоматизированного видеонаблюдения и распознавания объектов и ситуаций

Группа изобретений относится к области сигнализации. Система видеонаблюдения содержит видеокамеру, вычислительное устройство с памятью, устройство распознавания цели, подвижную видеокамеру, базу данных с заранее записанными в нее описаниями тревожных ситуаций, реализованную на вычислительном...
Тип: Изобретение
Номер охранного документа: 0002268497
Дата охранного документа: 20.01.2006
+ добавить свой РИД