Способ помехоустойчивого градиентного выделения контуров объектов на цифровых изображениях

Иллюстрации

Показать все

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

Реферат

Текст описания приведен в факсимильном виде.

Способ помехоустойчивого градиентного выделения контуров объектов на цифровых полутоновых изображениях, заключающийся в том, что предварительно осуществляют операцию оценивания положения импульсных помех на изображении, получая бинарную матрицу оценки помех размером с изображение, единицы которой пространственно указывают на координаты импульсных помех на изображении, а нули - на их отсутствие, затем на основе формируют четыре вспомогательные маски: горизонтальную H1, вертикальную Н2, главно-диагональную Н3 и побочно-диагональную Н4, а также управляющие векторы, которые осуществляют управление четырьмя разноориентированными масками Превитта (горизонтальной W1, вертикальной W2, главно-диагональной W3 и побочно-диагональной W4) размером 3×3 элемента каждая, с помощью которых вычисляют приближенное значение компонент градиента в каждой точке изображения, на основе чего определяют модуль градиента, и путем его порогового преобразования, на новой белой матрице черным цветом выделяют элементы, модуль градиента для которых в соответствующих координатах изображения превышает порог преобразования, отличающийся тем, что, с целью повышения чувствительности к контурным признакам изображения в условиях импульсных помех, на основе каждой вспомогательной маски H1, Н2, Н3, Н4 формируют по два управляющих вектора: (состоящего из верхней вектор-строки H1), и (состоящего из нижней вектор-строки H1) (для W1), (состоящего из левого вектор-столбца Н2) и (состоящего из правого вектор-столбца Н2) (для W2), (состоящего из 3 элементов Н3, находящихся левее и ниже главной диагонали Н3) и (состоящего из 3 элементов Н3, находящихся правее и выше главной диагонали Н3) (для W3), (состоящего из 3 элементов Н4, находящихся левее и выше побочной диагонали Н4) и (состоящего из 3 элементов Н4, находящихся правее и ниже побочной диагонали Н4) (для W4), затем с использованием V11 и V12, V21 и V22, V31 и V32, V41 и V42 осуществляют операцию изменения коэффициентов соответствующих масок W1, W2, W3, W4 по следующему правилу: если какому либо одному коэффициенту полумаски (т.е. совокупности 3 ненулевых коэффициентов (маски Превитта) одного знака) при масочной обработке сопоставляется для перемножения пиксель изображения, искаженный импульсной помехой (на что указывает соответствующий ненулевой компонент векторов V11, V12, V21, V22, V31, V32, V41, V42, формируемых на основе ), то этому коэффициенту полумаски присваивают нулевое значение, а оставшиеся коэффициенты полумаски умножают в 1,5 раза; если каким-либо двум коэффициентам полумаски сопоставляются для перемножения пиксели изображения, искаженные импульсной помехой, то данным коэффициентам полумаски присваивают нулевые значения, а оставшийся ее коэффициент умножают в 3 раза; если всем трем коэффициентам одной из двух полумасок, входящих в состав маски, сопоставляются пиксели изображения, искаженные импульсной помехой, то всем 6 коэффициентам маски присваивают нулевые значения.