Код документа: RU2677576C2
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее раскрытие относится к области датчиков инфракрасного изображения, и, в частности, к способу и устройству для выполнения коррекций смещения и усиления в изображении, захваченном посредством матрицы пикселей, чувствительных к инфракрасному свету.
УРОВЕНЬ ТЕХНИКИ
В области техники формирования инфракрасных (IR) изображений, выполнение коррекции смещения в захваченных изображениях, без использования затвора или подобного затвору аппаратного средства, представляет большую проблему для неохлаждаемых устройств формирования IR изображений, таких как микроболометры, и также для охлаждаемых устройств формирования IR изображений. Такие устройства формирования изображений содержат матрицу чувствительных к IR детекторов, формирующих матрицу пикселей.
Пространственная неоднородность между пикселями из матрицы пикселей, которая ответственна за смещение, подлежащее коррекции в изображении, изменяется не только во времени, но также как функция температуры. Эта проблематика, в общем, решается с использованием внутреннего механического затвора в устройстве формирования изображений, и включает в себя периодический захват изображения, пока затвор закрыт, чтобы получать опорное изображение относительно однородной сцены, которое может затем использоваться для калибровки. Однако имеется несколько недостатков использования затвора, как, например, дополнительный вес и стоимость, и ломкость этого компонента. Дополнительно, для некоторых применений, использование затвора является неприемлемым вследствие времени, которое теряется, пока затвор закрыт и осуществляется калибровка. В течение этого периода калибровки, никакое изображение сцены не может захватываться.
Как альтернатива использованию затвора были предложены способы обработки изображений для коррекции смещения. Однако существующие способы являются сложными и/или не осуществляют адекватную коррекцию изображения. Имеется, таким образом, необходимость в данной области техники в улучшенном способе коррекции смещения в инфракрасном изображении.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Является целью вариантов осуществления настоящего изобретения, по меньшей мере, частично решить одну или более потребностей в предшествующем уровне техники.
Согласно одному аспекту, обеспечивается способ обработки изображений, содержащий: прием, посредством обрабатывающего устройства, входного изображения, захваченного посредством матрицы пикселей, чувствительной к инфракрасному излучению, при этом матрица пикселей имеет множество столбцов пикселей, при этом каждый столбец пикселей ассоциирован с соответствующим опорным пикселем; определение, на основе входного изображения и на основе вектора столбцовой компоненты, представляющего столбцовый разброс, вводимый опорными пикселями, первого коэффициента масштаба посредством оценки уровня упомянутого столбцового разброса, присутствующего во входном изображении; генерирование значений смещения столбцов на основе произведения первого коэффициента масштаба на значения упомянутого вектора; определение, на основе входного изображения и на основе матрицы 2D вариации, представляющей 2D вариацию, вводимую матрицей пикселей, второго коэффициента масштаба посредством оценки уровня упомянутой 2D вариации, присутствующей во входном изображении; генерирование значения смещения пикселей на основе произведения второго коэффициента масштаба на значения упомянутой матрицы; и генерирование скорректированного изображения посредством применения упомянутых значений смещения столбцов и пикселей.
Согласно одному варианту осуществления, способ дополнительно содержит генерирование частично скорректированного изображения на основе значений смещения столбцов, при этом второй коэффициент масштаба генерируется на основе частично скорректированного изображения.
Согласно одному варианту осуществления, столбцовый вектор и матрица вариации определяются на основе опорного изображения, представляющего смещения, вводимые матрицей пикселей и ассоциированными опорными пикселями.
Согласно одному варианту осуществления, скорректированное изображение генерируется на основе уравнения:
Согласно одному варианту осуществления, столбцовый вектор представляет разность между первым столбцовым вектором на основе первого опорного изображения, взятого при первой окружающей температуре, и вторым столбцовым вектором на основе второго опорного изображения, взятого при второй окружающей температуре; матрица вариации представляет разность между первой матрицей вариации на основе первого опорного изображения и второй матрицей вариации на основе второго опорного изображения.
Согласно одному варианту осуществления, скорректированное изображение генерируется на основе уравнения:
Согласно одному варианту осуществления, способ дополнительно содержит определение на основе скорректированного изображения, по меньшей мере, одного значения смещения столбцового остатка.
Согласно одному варианту осуществления, определение упомянутого, по меньшей мере, одного значения смещения столбцового остатка содержит: определение весов, ассоциированных с, по меньшей мере, некоторыми из пикселей из скорректированного изображения, при этом веса генерируются на основе оценки однородности окрестности каждого из упомянутых, по меньшей мере, некоторых пикселей; вычисление, для каждого из упомянутых, по меньшей мере, некоторых пикселей, разности по отношению к значению пикселя в соответствующей строке смежного столбца; и применение весов к разностям и суммирование взвешенных разностей, чтобы генерировать упомянутое, по меньшей мере, одно значение смещения столбцового остатка.
Согласно одному варианту осуществления, оценка однородности окрестности каждого из упомянутых, по меньшей мере, некоторых пикселей основывается на значении градиента и на значении горизонтальной дисперсии, вычисленных для каждой окрестности.
Согласно одному варианту осуществления, определение первого коэффициента масштаба содержит: применение высокочастотного фильтра вдоль строк изображения; применение высокочастотного фильтра к столбцовому вектору; и определение столбцовых средних фильтрованного изображения, при этом первый коэффициент масштаба определяется на основе минимизации разностей между столбцовыми средними фильтрованного изображения и фильтрованными значениями столбцового вектора.
Согласно одному варианту осуществления, первый коэффициент масштаба
где T() представляет высокочастотный фильтр, примененный к столбцовому вектору VCOL и к строкам входного изображения
Согласно одному варианту осуществления, определение второго коэффициента масштаба содержит: определение, для каждого пикселя входного изображения и для каждого элемента матрицы вариации, значения градиента на основе, по меньшей мере, одного смежного пикселя, при этом второй коэффициент масштаба определяется на основе минимизации разности между градиентами входного изображения и градиентами матрицы вариации.
Согласно одному варианту осуществления, второй коэффициент
где
Согласно одному варианту осуществления, значения смещения столбцов и пикселей применяются к дополнительному входному изображению.
Согласно одному варианту осуществления, способ дополнительно содержит определение значения коррекции усиления
где var является дисперсией,
Согласно дополнительному аспекту, обеспечивается устройство обработки изображений, содержащее: память, хранящую столбцовый вектор и матрицу вариации; обрабатывающее устройство, выполненное с возможностью: принимать входное изображение, захваченное посредством матрицы пикселей, чувствительной к инфракрасному излучению, при этом матрица пикселей имеет множество столбцов пикселей, при этом каждый столбец пикселей ассоциирован с соответствующим опорным пикселем; определять, на основе входного изображения и на основе столбцового вектора, представляющего столбцовый разброс, вводимый опорными пикселями, первый коэффициент масштаба посредством оценки уровня упомянутого столбцового разброса, присутствующего во входном изображении; генерировать значения смещения столбцов на основе произведения первого коэффициента масштаба на значения упомянутого вектора; определять, на основе входного изображения и на основе матрицы вариации, представляющей 2D вариацию, вводимую матрицей пикселей, второй коэффициент масштаба посредством оценки уровня упомянутой 2D вариации, присутствующей во входном изображении, генерировать значения смещения пикселей на основе произведения второго коэффициента масштаба на значения упомянутой матрицы; и генерировать скорректированное изображение посредством применения значений смещения столбцов и пикселей.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Вышеупомянутые и другие признаки и преимущества станут ясными из последующего подробного описания вариантов осуществления, данного в качестве иллюстрации и не ограничения, со ссылкой на сопровождающие чертежи, на которых:
Фиг. 1 схематически иллюстрирует устройство формирования изображений согласно одному иллюстративному варианту осуществления;
Фиг. 2 схематически иллюстрирует часть матрицы пикселей устройства формирования изображений из фиг. 1 более подробно согласно одному иллюстративному варианту осуществления;
Фиг. 3 схематически иллюстрирует блок обработки изображений устройства формирования изображений из фиг. 1 более подробно согласно одному иллюстративному варианту осуществления;
Фиг. 4 - это диаграмма последовательности операций, показывающая операции в способе обработки изображений согласно одному иллюстративному варианту осуществления;
Фиг. 5 - это диаграмма последовательности операций, иллюстрирующая операции в способе обработки изображения согласно одному дополнительному иллюстративному варианту осуществления;
Фиг. 6 - это диаграмма последовательности операций, иллюстрирующая операции в способе удаления столбцовых остатков согласно одному иллюстративному варианту осуществления; и
Фиг. 7 - это диаграмма последовательности операций, иллюстрирующая операции из фиг. 6 более подробно согласно одному иллюстративному варианту осуществления.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
В то время как некоторые из вариантов осуществления в последующем описании описаны по отношению к матрице пикселей типа микроболометра, специалистам в данной области техники должно быть ясно, что способы, здесь описанные, могут равным образом применяться к другим типам устройств формирования IR изображений, включающим в себя охлаждаемые устройства.
Фиг. 1 иллюстрирует устройство 100 формирования IR изображений, содержащее матрицу 102 пикселей, чувствительную к IR свету. Например, в некоторых вариантах осуществления матрица пикселей является чувствительной к длинноволновому IR свету, такому как свет с длиной волны между 7 и 13 μm.
Для легкости иллюстрации, на фиг. 1 проиллюстрирована матрица 102 пикселей, состоящая только из 144 пикселей 104, расположенных в 12 строках и 12 столбцах. В альтернативных вариантах осуществления матрица 102 пикселей может содержать любое количество строк и столбцов пикселей. Обычно, матрица, например, содержит 640 на 480, или 1024 на 768 пикселей.
Каждый столбец пикселей матрицы 102 ассоциирован с соответствующей опорной структурой 106. Хотя функционально не является элементом картинки, эта структура будет упоминаться здесь как "опорный пиксель" по структурной аналогии с пикселями 104 формирования изображений (или активными). Дополнительно, выходной блок 108 соединен с каждым столбцом матрицы 102 пикселей и с каждым из опорных пикселей 106, и обеспечивает исходное изображение IB.
Схема 110 управления, например, обеспечивает сигналы управления в матрицу пикселей, в опорные пиксели 106, и в выходной блок 108. Исходное изображение IB, например, обеспечивается в блок 112 обработки изображений, который применяет смещения и усиления к пикселям изображения, чтобы вырабатывать скорректированное изображение IC.
Фиг. 2 иллюстрирует два столбца C1 и C2 матрицы 102 пикселей и их ассоциированные опорные пиксели и выходные схемы более подробно согласно одному примеру, в котором устройство формирования изображений является микроболометром.
Каждый столбец пикселей из матрицы 102 пикселей соединен с соответствующей столбцовой линией 202. Например, каждый пиксель 104 содержит переключатель 204, транзистор 206 и болометр 208, соединенные последовательно между соответствующей столбцовой линией 202 и узлом заземления.
Болометры хорошо известны в данной области техники, и, например, содержат мембрану, подвешенную над подложкой, содержащую слой IR абсорбирующего материала и имеющую свойство, что их сопротивление изменяется вследствие повышения температуры мембраны в связи с присутствием IR излучения.
Переключатели 204 пикселей каждой строки, например, управляются посредством общего сигнала выбора. Например, на фиг. 2, первая строка пикселей управляется посредством сигнала S1 управления, и вторая строка пикселей управляется посредством сигнала S2 управления.
Транзисторы 206 являются, например, транзисторами NMOS, принимающими на их вентилях напряжение смещения VFID для управления падением потенциала на активных болометрах, посредством наведения устойчивого напряжения на одном из его концов, при этом другой конец является заземленным.
Опорный пиксель 106, ассоциированный с каждым столбцом, содержит транзистор 210 и слепой болометр 212, соединенный последовательно между соответствующей столбцовой линией 202 и снимающим напряжением VSK. Снимающее напряжение VSK устанавливает наивысший потенциал моста болометра, сформированного посредством активных и опорных пикселей, посредством наведения устойчивого напряжения на одном конце опорного болометра. Транзистор 210 является, например, транзистором PMOS, принимающим на его вентиле напряжение смещения GSK для управления падением потенциала на слепом болометре посредством наведения устойчивого напряжения на другом конце слепого болометра.
Слепые болометры 212, например, имеют структуру аналогичную активным болометрам 208 матрицы пикселей, но выполнены нечувствительными к излучению от сцены изображения, например, посредством использования экрана, сформированного из отражающего барьера и/или посредством использования теплоотвода согласно конструкции, например, посредством обеспечения высокой термической проводимости для подложки, при этом болометр, например, сформирован в прямом контакте с подложкой.
Каждая столбцовая линия 202 дополнительно соединена с выходной схемой, формирующей часть выходного блока 108 из фиг. 1. В примере из фиг. 2, каждая выходная схема содержит емкостный трансимпедансный усилитель (CTIA) 214, при этом его отрицательный входной терминал соединен с соответствующей столбцовой линией 202, и его положительный входной терминал принимает опорное напряжение VBUS. Вывод усилителя 214 обеспечивает выходное напряжение VOUT столбца. Конденсатор 216 и переключатель 218 соединены параллельно друг с другом между отрицательным входным терминалом и выходным терминалом усилителя 214.
В течение операции считывания матрицы 102 пикселей, строки пикселей, например, считываются одна за один раз, посредством активации и деактивации переключателя 218 каждой выходной схемы выходного блока 108, чтобы устанавливать в исходное состояние напряжение на конденсаторе 216, и активации соответствующего сигнала выбора S1, S2, и т.д. строки, подлежащей считыванию. Разность между текущим ICOMP в опорном пикселе и текущим IAC в активном пикселе суммируется посредством конденсатора 216 в течение конечного времени суммирования, чтобы вырабатывать выходное напряжение VOUT, представляющее значение пикселя.
Фиг. 3 иллюстрирует блок 112 обработки изображений из фиг. 1 более подробно согласно одному иллюстративному варианту осуществления.
Функции блока 112 обработки изображений, например, осуществляются в программном обеспечении, и блок 112 обработки изображений содержит обрабатывающее устройство 302, имеющее один или более процессоров, под управлением инструкций, сохраненных в памяти 304 хранения инструкций. В альтернативных вариантах осуществления, функции блока 112 обработки изображений могут осуществляться, по меньшей мере, частично посредством выделенного аппаратного обеспечения. В таком случае, обрабатывающее устройство 302, например, содержит ASIC (специализированную интегральную схему) или FPGA (программируемую пользователем вентильную матрицу), и память 304 хранения инструкций может опускаться.
Обрабатывающее устройство 302 принимает исходное входное изображение IB, и генерирует скорректированное изображение IC, которое, например, обеспечивается в устройство отображения (не показано) устройства формирования изображений. Обрабатывающее устройство 302 также соединено с памятью 306 данных, хранящей вектор VCOL, представляющий структурный столбцовый разброс, вводимый матрицей 102 пикселей, и матрицу IDISP, представляющую 2D нестолбцовую структурную вариацию, вводимую матрицей 102 пикселей. Столбцовый разброс, например, главным образом проистекает из использования опорного пикселя 106 в каждом столбце, тогда как строка столбцовых опорных пикселей, в общем, не является идеально однородной. 2D нестолбцовая вариация, например, главным образом проистекает из локальных физических и/или структурных различий между активными болометрами матрицы пикселей, проистекающими, например, из вариации технологической обработки. Память 306 данных, например, также хранит матрицу усиления, описанную более подробно ниже.
Фиг. 4 - это диаграмма последовательности операций, иллюстрирующая операции в способе обработки изображений согласно одному иллюстративному варианту осуществления. Этот способ, например, осуществляется посредством блока 112 обработки изображений, описанного выше.
Предполагается, что исходное изображение IB захватывается посредством матрицы 102 пикселей из фиг. 1, и что матрица пикселей имеет такой тип, что каждый столбец матрицы ассоциирован с соответствующим опорным пикселем.
Дополнительно, предполагается, что столбцовый вектор VCOL и матрица 2D вариации IDISP являются доступными. Столбцовый вектор VCOL и матрица 2D вариации IDISP, например, генерируются на основе одиночного опорного изображения IREF(x,y), захваченного в течение начальной фазы настройки устройства формирования изображений. Опорное изображение является, например, изображением, которое было захвачено перед источником черное тело или однородной излучающей сценой и при управляемой температуре. Главным образом, чтобы устранить временной шум, опорное изображение, например, получается посредством усреднения множества кадров, как, например, около 50 кадров. Это опорное изображение IREF(x,y), например, используется, чтобы получать структурный столбец и компоненты 2D вариации согласно следующему отношению:
где ICOL(x,y) является матрицей, представляющей опорный столбцовый разброс среди столбцов матрицы пикселей, и IDISP(x,y) является матрицей, представляющей опорную 2D вариацию для каждого пикселя из матрицы пикселей.
Матрица ICOL может быть представлена посредством вектора VCOL, который имеет длину, равную количеству n столбцов в изображении. Например, матрица ICOL(x,y) имеет количество m строк, равное количеству строк изображения, и каждая строка содержит вектор VCOL. Генерирование вектора VCOL, например, включает в себя обработку опорного изображения IREF, чтобы извлекать столбцовую компоненту. Она, например, равна, для каждого столбца, среднему значений пикселей столбца. Генерирование матрицы IDISP, например, включает в себя вычитание, из каждого значения пикселя опорного изображения, соответствующего значения столбцового разброса VCOL(x).
В первой операции 401 из фиг. 4, определяется коэффициент масштаба
где
где T() представляет высокочастотный фильтр, примененный к столбцовому вектору VCOL и к входному изображению IB(x,y), и m является количеством строк в изображении.
Например, фильтр-функция определяется как T(X)=X*hp, другими словами свертка матрицы X с горизонтальным высокочастотным фильтром hp. В одном примере, фильтр-функция hp определяется посредством коэффициентов [0,0456 -0,0288 -0,2956 0,5575 -0,2956 -0,0288 0,0456], применяемых к центральному пикселю внутри локального окна вдоль измерения x. Более широко, фильтр является, например, высокочастотным фильтром, выполненным с возможностью заострять вертикальные границы в изображении, другими словами извлекать столбцовый шум.
Задача минимизации, например, решается на основе следующего прямого решения для коэффициента масштаба
Другими словами, определение коэффициента масштаба
Как будет описываться более подробно ниже, коэффициент масштаба
Ссылаясь снова на фиг. 4, в последующей операции 402, определяется коэффициент масштаба
Чтобы определять коэффициент масштаба
где
Такая задача минимизации, например, решается на основе следующего прямого решения для коэффициента масштаба
где
Операция 402, поэтому, включает в себя определение, для каждого пикселя из исходного входного изображения и для каждого элемента матрицы опорной 2D вариации, значения градиента на основе, по меньшей мере, одного смежного пикселя; и определение коэффициента масштаба
В этом примере, коэффициент масштаба
где ICC является изображением, в котором каждый пиксель (x,y) был скорректирован, например, на основе следующего уравнения:
где ICOL(x,y) является матрицей, содержащей, в каждой из ее строк, столбцовый вектор VCOL(x).
В некоторых вариантах осуществления, в вычислении операции 402, учитываются только значения градиентов пикселей, которые находятся ниже верхнего порога. В самом деле, например, предполагается, что очень высокие градиенты соответствуют границам, относящимся к сцене в изображении. Например, этот верхний порог выбирается так, чтобы быть приблизительно равным произведению трех на наивысшее значение градиента, вычисленное для матрицы опорной вариации IDISP.
В последующей операции 403, скорректированное изображение
В варианте осуществления, описанном выше, скорректированное изображение основывается на компонентах ICOL и IDISP, взятых из одиночного опорного изображения IREF. В альтернативных вариантах осуществления, чтобы увеличивать точность опорной коррекции, захватываются два опорных изображения, например, при разных температурах T0 и T1 детектора соответственно, вместо одиночного опорного изображения, и устройство, например, сохраняет в памяти 306 из фиг. 3 первый набор компонент
В некоторых вариантах осуществления, операции 401 по 403 могут обеспечивать достаточную коррекцию смещения, в этом случае скорректированное изображение
В операции 404, коррекция усиления, например, применяется к изображению посредством вычисления коэффициента коррекции изображения
Прямое решение для коэффициента коррекции изображения
где
Затем генерируется скорректированное изображение
В операции 405, остатки смещения, такие как столбцовые остатки и/или остатки вариации, оставшиеся в изображении, например, удаляются.
Фиг. 5 - это диаграмма последовательности операций, иллюстрирующая операции в способе коррекции смещения в изображении согласно одному дополнительному иллюстративному варианту осуществления.
Как представлено посредством блока обработки (Вычисление
Как представлено посредством блока обработки (Вычисление
Дополнительно, значения смещения
В то время как на фиг. 5 не проиллюстрировано, коррекция усиления, как описано выше по отношению к операции 404 из фиг. 4, необязательно затем применяется к скорректированному изображению
Как представлено посредством блока 508 обработки, коррекция столбцовых остатков затем, например, выполняется на основе скорректированного изображения
Как представлено посредством блока 512, обработки коррекция остатков 2D вариации затем, например, выполняется на основе изображения ICR со скорректированными столбцовыми остатками, чтобы генерировать значения смещения остатков 2D вариации (значения смещения DR) 514. Коррекция остатков вариации, например, достигается с использованием сохраняющего границы и уменьшающего шум сглаживающего фильтра, такого как фильтр анизотропной диффузии.
В примере из фиг. 5, значения смещения 506, 510 и 514 складываются вместе, чтобы обеспечивать сложенные значения смещения SOV(x,y), подлежащие применению к изображению. Эти значения смещения SOV(x,y) затем вычитаются из исходного изображения IB. Однако преимущество определения сложенных значений смещения SOV(x,y) состоит в том, что эти смещения могут применяться к другому изображению, нежели изображению, использованному, чтобы сгенерировать их. Например, в случае, когда исходное изображение IB является кадром видеопоследовательности, которая захватывается посредством устройства формирования изображений, значения смещения SOV(x,y), например, вычитаются из последующего изображения в последовательности. Это ведет к уменьшению во временной задержке между исходным изображением, которое захватываться, и скорректированным изображением, становящимся доступным.
В альтернативных вариантах осуществления, смещения 506 опорного изображения применяются к текущему или последующему исходному изображению, коррекция усиления выполняется над результирующим изображением
Коррекция столбцовых остатков, выполняемая в операции 508 из фиг. 5, теперь будет описываться более подробно со ссылкой на диаграммы последовательности операций из фиг. 6 и 7.
Фиг. 6 - это диаграмма последовательности операций, иллюстрирующая операции в способе вычисления смещений столбцовых остатков, подлежащих применению к изображению, например, к скорректированному изображению IC, проистекающему из обработки, описанной выше. Эти операции, например, осуществляются посредством блока 112 обработки изображений из фиг. 3, описанной выше.
В первой операции 601, вычисляются веса wx,y для каждого пикселя каждого столбца изображения, на основе оценки однородности в локальной зоне изображения, определенной посредством окрестности пикселя. Чем более высокой является однородность, тем более высоким является вес, ассоциированный с пикселем, так как более вероятно, что различие между столбцами происходит из-за структурного (фиксированного) столбцового остатка. Например, вычисление, для каждого пикселя, основывается на 9 на 3 окрестности пикселей, включающих в себя рассматриваемый пиксель, другими словами на прямоугольной зоне, определенной посредством вплоть до четырех пикселей на левой стороне и правой стороне рассматриваемого пикселя и вплоть до одного пикселя выше и ниже рассматриваемого пикселя. Однородность оценивается, например, посредством вычисления локального градиента и локальной горизонтальной дисперсии для окрестности каждого пикселя. В некоторых вариантах осуществления, веса вычисляются на основе изображения после того, как столбцы были отфильтрованы вертикально посредством низкочастотного фильтра, как будет описано более подробно ниже.
В последующей операции 602, средняя разность между каждым столбцом и следующим взвешивается посредством соответствующего веса, давая для каждого столбца соответствующее значение смещения столбца к столбцу
где wx,y являются весами, вычисленными в операции 601 выше, Ix+1,y является значением пикселя в положении y следующего столбца x+1 и Ix,y является значением пикселя в положении y текущего столбца x. Другими словами, каждое значение смещения столбца к столбцу
В качестве дополнительной операции, так как смещение столбца к столбцу представляет только прямое смещение между столбцом и следующим столбцом, каждый член вектора смещения, например, суммируется назад, т.е. начиная с последнего, но одного члена, каждое значение смещения столбца добавляется накопительным образом к предшествующему значению до тех пор, когда будет достигнут первый член, чтобы обеспечивать конечный член смещения столбца OffCol(x) следующим образом:
OffCol(n)=0, и OffCol(x-1)=OffCol(x)+
Эти значения смещения, например, обеспечивают значения смещения столбцовых остатков, помеченные 510 на фиг. 5, которые, например, складываются с другими смещениями, чтобы обеспечивать сложенные значения смещения SOV(x,y), подлежащие вычитанию из исходного изображения IB или из последующего исходного изображения. Альтернативно, в последующей операции 603, значения смещения применяются к изображению
Фиг. 7 - это диаграмма последовательности операций, иллюстрирующая операции из фиг. 6 более подробно согласно одному иллюстративному варианту осуществления.
Как проиллюстрировано, операция 601 из фиг. 6 вычисления весов на основе однородности зоны, в которой представлен пиксель, например, включает в себя подоперации 701 по 704.
Операция 701 включает в себя применение низкочастотного фильтра вертикально вдоль столбцов изображения. Применение такого низкочастотного фильтра, например, уменьшает влияние шума фиксированного шаблона (FPN), присущего датчикам изображений. Эта операция фильтрации является необязательной. Фильтр является, например, гауссовским фильтром, определенным с использованием размера ядра wG и его стандартного отклонения
Операция 702 включает в себя вычисление значения локального градиента
Локальный градиент
где Gx и Gy являются операторами Собеля по x и y соответственно, и I является изображением, например, после фильтрации в операции 701.
Локальная горизонтальная дисперсия
где
В операции 703, горизонтальное морфологическое расширение, например, выполняется над каждым из значений локальной горизонтальной дисперсии и локального градиента, например, на основе следующих уравнений:
где
Горизонтальное морфологическое расширение имеет эффект уменьшения влияния размытости на вычисление весов (обычно вызываемой оптической аберрацией) в присутствии высоко контрастных вертикальных структур в сцене, посредством расширения на горизонтально соседние пиксели влияния зон с высокими значениями горизонтального градиента и/или высокими значениями дисперсии.
В операции 704, значения
Веса wx,y затем, например, определяются посредством линейной комбинации этих нормализованных значений
Альтернативно, разное влияние может назначаться градиентам и значениям дисперсии, посредством применения скаляра к каждому значению. Например, веса определяются посредством следующего уравнения:
где a и b являются скалярами, и, например, a+b=1. Например, выбирая b большим, чем a, таким как в пять или более раз больше, может применяться влияние горизонтальной дисперсии.
Ссылаясь снова на фиг. 7, веса wx,y формируют весовое преобразование 705. В некоторых вариантах осуществления, вес вычисляется для каждого пикселя изображения, в то время как в других вариантах осуществления операции 701 по 704 могут быть выполнены с возможностью обеспечивать веса только для некоторых пикселей, например, пикселей каждой второй, третьей или четвертой строки изображения, чтобы уменьшать время вычисления.
Последующая операция является операцией 602 из фиг. 6, в которой смещения столбца к столбцу
Члены
Как упомянуто выше, значения смещения вектора OffCol(x) могут, например, вычитаться из изображения
Преимущество способов коррекции смещения, как здесь описано, состоит в том, что они не требуют использования механического затвора, и было установлено, что они являются очень эффективными.
В частности, настоящие изобретатели установили, что, в матрицах пикселей типа, здесь описанного, изменения пикселей и опорных пикселей вследствие температуры следуют уравнению Аррениуса, при этом энергия активации является, по существу, одной и той же для всех пикселей, и, по существу, одной и той же для всех опорных пикселей, что означает, что вариация между пикселями может рассматриваться как полностью, или, по меньшей мере, по существу, содержащаяся в пределах постоянных предварительных коэффициентов уравнения Аррениуса, описывающего каждый пиксель. Поэтому, посредством разложения смещений, вводимых матрицей пикселей, на 1D и 2D компоненты и вывода коэффициентов масштаба
Таким образом, после описания, по меньшей мере, одного иллюстративного варианта осуществления, различные изменения, модификации и улучшения должны непосредственно быть ясными для специалистов в данной области техники.
Например, в то время как конкретный пример микроболометра был описан по отношению к фиг. 2, специалистам в данной области техники должно быть ясно, что способы, здесь описанные, могут применяться к различным другим вариантам осуществления микроболометра, или к другим типам устройств формирования IR изображений.
Дополнительно, специалисту в данной области техники должно быть ясно, что различные операции, описанные по отношению к различным вариантам осуществления, могут выполняться, в альтернативных вариантах осуществления, в разных порядках без влияния на их эффективность. Например, порядок, в котором определяются коэффициенты масштаба
Изобретение относится к области датчиков инфракрасного изображения. Технический результат заключается в повышении эффективности обработки изображений. Технический результат достигается за счет приема, посредством обрабатывающего устройства, входного изображения (I), захваченного посредством матрицы пикселей, чувствительной к инфракрасному излучению; определения, на основе входного изображения и на основе вектора столбцовой компоненты (V), первого коэффициента масштаба (α) посредством оценки уровня столбцового разброса, присутствующего во входном изображении; генерирования значений смещения столбцов (α.V(y)) на основе произведения первого коэффициента масштаба на значения вектора; определения, на основе входного изображения и на основе матрицы 2D вариации (I), второго коэффициента масштаба (β) посредством оценки уровня 2D вариации, присутствующей во входном изображении; генерирования значений смещения пикселей (β.I(x,y)) на основе произведения второго коэффициента масштаба на значения матрицы; и генерирования скорректированного изображения () посредством применения значений смещения столбцов и пикселей. 2 н. и 14 з.п. ф-лы, 7 ил.