Например, Бобцов

АЛГОРИТМ ЛОКАЛИЗАЦИИ ГРАНИЦ ТЕКСТУРНЫХ УЧАСТКОВ ДРЕВЕСИНЫ НА ИХ ЦИФРОВЫХ ИЗОБРАЖЕНИЯХ

12 Ю. А. Ипатов, А. В. Кревецкий
УДК 004.932.2

Ю. А. ИПАТОВ, А. В. КРЕВЕЦКИЙ
АЛГОРИТМ ЛОКАЛИЗАЦИИ ГРАНИЦ ТЕКСТУРНЫХ УЧАСТКОВ ДРЕВЕСИНЫ
НА ИХ ЦИФРОВЫХ ИЗОБРАЖЕНИЯХ

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

Ключевые слова: распознавание изображений, обработка образов, обработка сигналов.

Введение. Общая постановка задачи. Проблема разработки автоматизированных сис-

тем в области лесной таксации к настоящему времени до конца не решена, и исследования в

этом направлении продолжают оставаться актуальными. Так, исследование динамики плодо-

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

между участками ранней и поздней древесины на изображениях поперечных срезов древес-

ных стволов [1, 2]. В настоящее время в лесоинженерной практике эти задачи решаются визу-

ально с помощью микроскопа и калибровочных линеек. Необходимость накопления стати-

стических данных, достаточных для обоснования результатов указанных исследований, опре-

деляет их массовость. Это обусловливается актуальностью решения проблем обеспечения

высокой точности и объективности измерений, сохранения зрения работников, снижения

трудоемкости измерений и повышения экономической эффективности исследований.

В настоящей статье предлагается один из путей решения данной проблемы путем авто-

матизации анализа изображений древесных спилов, сформированных телевизионными дат-

чиками (см. рис. 1, а — исходное цифровое изображение). Регистрация таких изображений

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

но-аппаратного комплекса, включающего сопрягаемые микроскоп, телевизионную передаю-

щую камеру и вычислительное устройство. Результатом анализа изображений должны стать

геометрические характеристики годовых колец — координаты границ между областями ран-

ней и поздней древесины, ширина этих областей, динамика изменений ширины. Визуально

(см. рис. 1, а) изображения этих областей отличаются средней яркостью и масштабом кле-

точной текстуры. Мешающими факторами служат неоднородности в виде смоляных каналов,

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

нерегулярность положения границ между текстурами, аддитивные яркостные шумы и неод-

нородность освещенности по полю кадра изображения.

а) y



б) y

x

x
Рис. 1
Таким образом, задача обработки микроскопических изображений поперечных древесных спилов может быть интерпретирована как задача определения положения (локализации)

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 7

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

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

факторов.

Статистические характеристики наблюдаемых изображений. Для синтеза алгоритма

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

геометрические характеристики изображений указанных областей. Из полученных после обра-

ботки оцифрованного черно-белого изображения древесного спила гистограмм яркости следу-

ет, что в них нет выраженных мод, соответствующих более ярким областям ранней и темным

областям поздней древесины. Таким образом, прямое использование известных методов сег-

ментации разноярких областей [3, 4] для выделения границ не представляется возможным.

Парциальные гистограммы яркости областей, выбранных посредствам анализа древес-

ных спилов „вручную“, позволяют сделать вывод о том, что дисперсия яркости вдоль их гра-

ниц в основном обусловлена клеточной структурой (зернистостью) изображения. Зернистость

может быть с высокой доверительной вероятностью аппроксимирована моделью аддитивного

шума. Минимальная ширина текстурных полос считается известной и равной τ .

Проверка гипотезы о нормальном законе распределения шума по критерию Пирсона для

данного класса изображений не подтвердилась, поэтому для аппроксимации распределений

был использован более общий метод кривых Пирсона [5]. Дифференциальное уравнение

Пирсона имеет вид

1 w

dw dz

=

z−M b0 z2 + b1z

+

b2

,

где w( z) — плотность распределения вероятности случайной величины z (далее z — яркость

точки изображения), коэффициенты

b0

=

2µ2µ4 2(5µ2µ4

− 3µ32 − 6µ23 − 6µ32 − 9µ23

)

;

b1

=

−M

=

(µ4 2(5µ2µ4

+ −

3µ22 6µ32

)µ3 − 9µ23

)

,

b2

=

(4µ2µ4 − 3µ32 )µ2 2(5µ2µ4 − 6µ32 − 9µ23 )

определяются с учетом выборочных значений центральных моментов закона распределения z

соответствующих порядков: µ1 , µ2 , µ3 , µ4 [6]. В частности, для приведенного на рис. 1, а

изображения µ1 =0, µ2 =133, µ3 =–43, µ4 =55 677.

Для комплексных корней z1 = α + ai, z2 = α − ai уравнения b0 z2 + b1z + b2 = 0 закон распределения случайной величины z описывается выражением

w( z )

=

w0

⎛ ⎜1 + ⎜⎝

(z

− α)2
a2

⎞−m ⎟ ⎟⎠

−ν arctg
e

z−α a

,

(1)

где

α

=

µ3

(r +
4µ2

2)

;

a

=

µ2 4

16 ( −r

−1) − β1 (−r

− 2)2

;

m

=



1 2

(r

− 2) ,

ν

=

µ3r (2 − r)
4µ2 a

;

w0

=

aF

n
(−r,

ν

)

;

r

=

2−

1 b0

;

здесь

∫F

(−r,ν)

=

1 a

∞ −∞

⎜⎜⎛⎝1

+

t2 a2

⎞−m ⎠⎟⎟

−ν
e

arctg

t a

dt

— значение функции Пирсона при заданных параметрах r, ν .

(2)

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

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 7

14 Ю. А. Ипатов, А. В. Кревецкий

Средняя яркость исследуемых текстурных полос ранней и поздней древесины различается.

Неравномерность освещенности изображения вдоль границ текстурных полос мала по срав-

нению с неравномерностью освещенности по площади всего кадра, поэтому каждую из полос

можно считать статистически однородной по освещенности. Так как отклонение границ от

среднего вектора их наклона более, чем на два порядка меньше их длины, то криволинейно-

стью границ можно пренебречь, и далее они рассматриваются как параллельные.

Интервалы корреляции отсчетов яркости внутри данных областей приблизительно рав-

ны шагу дискретизации как вдоль горизонтальной оси, так и вдоль вертикальной, т.е. стати-

стически независимы.

Синтез алгоритма локализации границ текстурных участков. Основываясь на по-

лученных характеристиках изображений, принимаем следующую статистическую модель на-

{ }блюдения: z = s + n , где z = {zyx }x=0,X −1, y=0,Y −1 =

z yx

— матрица элементов (яркостных
YX

{ } { }отсчетов) наблюдаемого изображения; s =

s yx

YX — эталонное изображение; n =

nyx


YX

шумовая составляющая изображения; х, y — пространственные координаты; X , Y — ширина

и высота изображения соответственно. Для ситуации, когда границы между текстурными полосами в кадре изображения ори-

ентированы вертикально, справедливо syx = sx ∀ y . Эталонное изображение s может быть

сформировано однократно для заданного класса изображений путем усреднения яркости кад-

ра по вертикали либо, как будет показано далее, задано упрощенной математической моде-

лью одного минимального периода чередующихся текстурных полос.

C учетом независимости яркостных отсчетов совместная условная плотность распреде-

ления вероятности для наблюдаемого изображения имеет вид

∏ ∏ { } ∏ ∏ { }X −1Y−1

X −1 Y −1

w(z x0 ) =

w zyx x0 =

w z yx − sx−x0 ,

x=0 y=0

x=0 y=0

(3)

где условная плотность распределения вероятности яркостного отсчета

{ } { }w zyx x0 = w zyx − sx−x0 соответствует распределению Пирсона (1), x0 — горизонтальное
смещение границы раздела двух текстурных участков.

Для зарегистрированного изображения z условную плотность (3) можно рассматривать

как функцию правдоподобия

∏ ∏ ( )w(z,

x0 )

=



X

−1

Y

−1

⎪⎪ ⎨

w0

x=0 y=0 ⎪

⎪⎩

⎛ ⎝⎜⎜⎜1 +

zyx − α a2

2

⎞−m ⎟ ⎠⎟⎟

e−ν arctg

z yx −α a



x0

⎪⎪ ⎬



⎪⎭

(4)

неизвестного параметра x0 , значение которого и требуется оценить. Как известно, оптимальным в байесовском смысле является любой алгоритм оценива-

ния, формирующий монотонное преобразование от функции правдоподобия измеряемого па-

раметра с последующим выбором максимума [7].

После подстановки в выражение (4) характерных для данного класса изображений зна-

чений коэффициентов, логарифмирования w(z, x0 ) , линейных преобразований и отбрасывания малых по абсолютной величине слагаемых получаем приближенное выражение для ми-

нимальной достаточной статистики:

Y −1 X −1

X −1 Y −1

g x0

=


y=0


x=0

z

yx

s

y(

x − x0

)

=


x=0

sx − x0

∑ z yx .
y=0

(5)

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 7

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

Из формулы (5) следует, что оптимальный алгоритм локализации границ между облас-

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

вдоль линии границ, формируя одномерный сигнал gx0 — среднюю яркость по строке

(рис. 2), т.е. осуществить согласованную фильтрацию сигнала и затем найти оценку

xˆ0

=

arg max w(z,
x0

x0 )



arg
x0

max(

g

x0

)

.

Так как максимумов может быть несколько, то их поиск осуществляется по равенству

нулю первой производной (первой разности) и отрицательному значению второй производ-

ной (второй разности) gx0 .

zx

128

124

120

116

112

108

80 100 120

140 160 180 200 220 x

Рис. 2

Аппаратно-программный комплекс для анализа микроскопических изображений древесных спилов. Для автоматизации анализа параметров областей ранней и поздней древесины в процессе исследований был разработан аппаратно-программный комплекс BioImage, реализующий полученный алгоритм. Для исключения ошибок автоматического анализа в комплексе предусмотрена возможность ручной коррекции результатов обнаружения и измерения координат границ рассматриваемых областей. Результаты работы аппаратно-программного комплекса представляются в виде маркеров обнаруженных характерных точек на изображении исследуемого древесного спила (см. рис. 1, б), а также сведений о ширине годовых колец.
Для привязки координат локализации границ к масштабу исследуемого спила в комплексе предусмотрен режим калибровки телевизионной регистрирующей системы.
Для снижения вычислительной сложности в программной реализации рассмотренного
алгоритма функция sx эталонного распределения яркости вдоль строки кадра изображения заменена моделью
⎧1 при x ∈[0; τ]; sx = ⎨⎪−1 при x ∈ ]τ; 2τ],
⎩⎪0 в остальных случаях.
Это позволяет в рамках одного цикла находить как фронт (по максимуму gx0 ), так и
срез (по минимуму gx0 ) текстурного перехода между областями ранней и поздней древесины,
а операции произведения при фильтрации по формуле (5) заменить операцией смены знака. Анализ характеристик алгоритма локализации. Характеристикой качества работы
предложенного алгоритма будем считать зависимость средней статистической погрешности
∆x0 определения положения границ от среднего квадратического отклонения σ яркостных
шумов изображения.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 7

16 Ю. А. Ипатов, А. В. Кревецкий

Дисперсия погрешности определения положения границы x0 для практически значимого диапазона отношений сигнал/шум q2 = s 2 σ−2 1 определяется второй производной ав-

∑токорреляционной функции d (x0 ) =

sx sx−x0

в

области

максимума:



2 x0

= − ⎡⎣q2d ′′(xˆ0 )⎤⎦−1 ,

xˆ0 = arg max d ( x0 ) [7].
Для получения данных характеристик был проведен статистический эксперимент, результаты которого представлены на рис. 3. Из графика видно, что теоретическая (кривая 1) и

эмпирическая (кривая 2) погрешности измерения величины x0 находятся в пределах доверительного интервала (кривые 3) для уровня значимости 0,05.

∆x0, пиксел 6

5 3
4 3 21

2

1

0

12

3

4 5 6 7 8 9σ

Рис. 3

Заключение. Предложенные алгоритмы и созданный аппаратно-программный комплекс

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

ной точностью локализации текстурных границ, что в несколько раз выше существующих руч-

ных методов. При этом реализация модифицированного алгоритма, в котором используется уп-

рощенное эталонное изображение, позволяет более, чем в два раза снизить трудоемкость по

сравнению с оптимальным алгоритмом при несущественной потере точности.

Время, затрачиваемое на обработку одного телевизионного кадра изображения на

ПЭВМ Pentium 4, составляет менее 1 с, что на несколько порядков меньше длительности

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

ся функция формирования текстового отчета с сохранением параметров в базе данных.

Аппаратно-программный комплекс, апробированный в Марийском государственном

техническом университете (Йошкар-Ола), предложен для использования в лесотехнической

отрасли.

СПИСОК ЛИТЕРАТУРЫ
1. Прэтт У. Цифровая обработка изображений. М.: Мир, 1982. Кн. 1, 2.
2. Уголев Б. Н. Древесиноведение с основами лесного товароведения. М.: МГУ леса, 2001. 340 с.
3. Бакут П. А., Колмогоров Г. С., Ворновицкий И. Э. Сегментация изображений. Методы пороговой обработки // Зарубежная радиоэлектроника. 1987. № 10. С. 6—24.
4. Введение в контурный анализ; приложения к обработке изображений и сигналов / Я. А. Фурман, А. В. Кревецкий, А. К. Передреев и др.; Под ред. Я. А. Фурмана. М.: ФИЗМАТЛИТ, 2003. 592 с.
5. Митропольский А. К. Техника статистических распределений. М.: Наука, 1971.
6. Романовский В. И. Математическая статистика. Ташкент: Изд-во АН УзССР, 1961.
7. Казаринов Ю. М. Радиотехнические системы. М.: Высш. школа, 1990. 496 с.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 7

Использование базисных функций для выявления наличия примесей в изотопном масс-спектре 17

Юрий Аркадьевич Ипатов Александр Владимирович Кревецкий

Сведения об авторах — ассистент; Марийский государственный технический университет,
кафедра информатики, Йошкар-Ола; E-mail: ipatov_ya@list.ru — канд. техн. наук, доцент; Марийский государственный техниче-
ский университет, кафедра информатики, Йошкар-Ола; E-mail: krevetsk@mail.ru

Рекомендована кафедрой информатики

Поступила в редакцию 01.04.08 г.

ИЗВ. ВУЗОВ. ПРИБОРОСТРОЕНИЕ. 2009. Т. 52, № 7