Фотометрический метод формирования и обработки данных, торцов круглых лесоматериалов

УДК 681.3.01

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

Самойлов А.Н., - аспирант

Таганрогский технологический институт ЮФУ

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

Clause is devoted to a new contactless method of measurement of volume of round forest products without taking into account a bark. The method offered by the author consists of several stages. For realization of each of stages the author had been offered methods which analysis of merits and demerits has allowed to allocate the most preferable.

Ключевые слова: ФОТОМЕТРИЧЕСКИЙ МЕТОД ФОРМИРОВАНИЕ ОБРАБОТКА ДАННЫЕ ТОРЕЦ ЛЕСОМАТЕРИАЛ

Фотометрический метод, предложенный в [1], направлен на бесконтактное измерение объема круглых лесоматериалов без учета коры. Суть метода заключается в измерении площади торцов бревна при известной его номинальной длине и вычислении объема в соответствии с принятой моделью - усеченным конусом или цилиндром. Данный метод включает в себя следующие этапы:

1. Отображение торцов бревна;

2. Вычленение «полезной» древесины каждого торца (без коры);

3. Вычисление площади каждого из торцов бревна;

4. Вычисление объема в соответствии с принятой моделью.

Этап отображения является базой для получения достоверного результата измерений. Он состоит из следующих стадий:

- выбор аппаратуры для съемки (отображения);

- определение оптимального расположения аппарата перед отображаемым объектом;

- правильный выбор экспозиции.

Анализ состояния съемочной техники, позволяет сделать вывод, что реализация первой стадии процесса отображения должна основываться на использовании мало- и среднеформатных не метрических камерах. Они имеют ряд таких преимуществ, как: общедоступность, низкая стоимость, малая масса, простота в управлении, высокая разрешающая способность [2]. По ряду характеристик к классу не метрических можно отнести широко распространенные в настоящее время цифровые фото- и видеокамеры. Отличительной особенностью которых является возможность получения фотографической информации в цифровом виде, что позволит обрабатывать полученные данные на персональной ЭВМ, без дополнительных затрат.

Процесс определения оптимального расположения аппарата перед отображаемым объектом и правильного выбора экспозиции в настоящее время глубоко теоретически и практически изучены [3, 4].

В этой статье рассмотрим, каким образом возможно реализовать второй и третий этап метода. В [5] предложены методы повышения качества изображений и оценки их геометрических параметров. Проведем анализ некоторых из них.

1. Анализ методов обработки изображения

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

1.1. Метод пороговой обработки

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

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

( ) [1 при / (д, п2 )> /о,

§пгп7. I0 при/(1,п2)< /о,

где /0 — некоторое «пороговое» значение яркости, рис. 1.

/„ /

Рис. 1. Пороговое преобразование яркости изображения

Основной проблемой здесь является выбор порога. Пусть исходное полутоновое изображение содержит интересующие нас объекты одной яркости на фоне другой яркости. Тогда плотность распределения вероятностей яркости должна выглядеть как два узких пика. В таком

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

Часто бимодальность распределения, тем не менее, сохраняется. В такой ситуации можно выбрать порог /0 , соответствующий положению минимума между максимумами (модами).

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

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

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

€/ (/) = Р • Рх(/) + (1 - р)  Р2 (Л где рх (/), р2 (/) — аналитически заданные функции плотности

вероятностей для объекта и фона, Р — вероятность объекта (точнее, доля площади изображения, занимаемая объектом). Эта вероятность и параметры указанных плотностей распределения вероятностей яркости, как правило, подлежат оценке.

Р/ (/ и

Рг(/ )♦

а

б

-----------------1----------------------

объект /о Фон /

-----------------'---------------------

объект /о Фон /

Рис. 2. Методики определения порога при пороговой обработке

После оценки параметров можно выбрать порог /0 в соответствии с принципом максимального правдоподобия, то есть из соотношения

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

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

- графического препарата.

Контур изображения - пространственно протяженный разрыв (скачкообразное изменение) значений яркости. Рассмотрим участок изображения с контуром. Одномерный случай представлен на рис. 3.

Р • Рі (/0 )=(1 - Р )• Р 2 (/0 ) •

Рис. 3 Пороговая обработка и выделение контуров Изображенное изменение яркости характеризуется высотой скачка -/0, углом наклона 0 и координатой центра наклонного участка - х 0 .

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

/'

Рис. 4 Контур и его определение

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

Л

Рис. 5 Определение контура на изображении

Отметим некоторые проблемы, связанные с принятым определением контура.

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

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

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

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

1.2 Дифференциальный метод

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

В двумерном случае, если мы имеем изображения со значениями яркости /(х1, х2), то обнаружение контуров, перпендикулярных оси х1, обеспечивает взятие частной производной Э//Эх1, а перпендикулярных оси х2 - частной производной Э//Эх2. Эти производные характеризуют скорость изменения яркости в направлениях х1 и х2 соответственно. Для того чтобы вычислить производную по произвольному направлению, необходимо найти характеристику, позволяющую обнаружить контур независимо от его ориентации. В качестве этой характеристики можно использовать градиент яркости. К недостаткам метода можно отнести сложный математический аппарат вычисления градиента. Варианты вычисления градиента подробно описаны в [5].

Изучив особенности каждого из перечисленных методов, их достоинства и недостатки, мы пришли к выводу, что для реализации этапа вычисления «полезной» древесины каждого торца - подходит метод пороговой обработки. Несмотря на то, что заявленным недостатком метода является выбор порога, проведенная нами статистическая обработка яркости объекта и фона, показала, что существует возможность определить такое значение /0, которое будет являться «пороговым», см. табл. 1.

Табл. 1

№ Яркость по составляющим цвета

Местоположение___________________________________

бревна Я Є В

1 дерево 174 143 88

1 дерево 184 145 90

1 дерево 164 128 68

1 дерево 173 127 49

1 дерево 191 154 99

1 дерево 177 144 77

1 дерево 197 162 96

1 дерево 195 161 98

1 дерево 153 110 32

1 дерево 163 126 45

1 кора 116 60 25

1 кора 108 51 21

1 кора 116 53 20

1 кора 106 51 20

1 кора 112 51 20

1 кора 113 53 27

1 кора 128 67 22

1 кора 138 73 35

1 кора 135 72 29

1 кора 127 69 23

Міп дерево 153 110 32

Мах дерево 197 162 99

Міп кора 106 51 20

Мах кора 138 79 40

2. Анализ способов вычисления площади объекта по его изображению

Рассмотрим этап вычисления площади торцов бревна. Вычисление площади объекта по цифровому изображению, полученному на первом этапе возможно различными способами. Остановимся на двух из них, наиболее приемлемыми по нашему мнению.

Способ 1

В теории фотограмметрии площадь изображения по его фотоснимку определяют следующим образом. Положение снимка в момент фотографирования определяют три элемента внутреннего ориентирования

- фокусное расстояние фотокамеры /, координаты х0, у0 главной точки О (рис. 6) и шесть элементов внешнего ориентирования - координаты центра проекции £ - Хэ, Гз, продольный и поперечный углы наклона снимка

а и О и угол поворота С [6].

Рис. 6 Положение снимка в момент фотографирования

Между координатами точки объекта и его изображения на снимке существует связь:

XA -XS = Ф'-Х0)+a2(У-У)~a3f

ZA -Zs Ci(x -x0)+ c2(/-Уо)-cf ’

YA - YS = b1(x- x0)+ b2(У - У0)-b3f Z A - ZS c1('- x0 )+ c2 (У - У0 )-c3f’

где Xa, Ya, Za и Xs, Ys, Zs - координаты точек М и S в системе OXYZ;

Здесь

aj = cos a cos C - sin a sin CO sin C , a2 = - cos a sin C - sin a sin CO cos C , a3 = - sin a cos CO , bj = cos CO sin С , b2 = cos CO cos C., b3 = -sin CO ,

cj = sin a cos С + cos a sin CO sin C , c2 = - sin a cos C + cos a sin CO cos C , c3 = cos a cos CO

- направляющие косинусы.

В случае, когда a = CO = C = 0 выражения (1) и (2) принимают вид:

Х, У - плоские координаты точки m в системе O' ху.

XA - X S =

Za - Zs f

Ya - Ys =(У - У0) Za - Zs f

Тогда

уА _ ____Уо )(^А_____^ ,

/

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

УА _(У Уу0 )Ь + Т5,

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

Хк Хк

Б _ | Р1 (х )<зХ - | Р2 (х )<зХ .

Х1 Х1

Р1

Рис. 7 Торец бревна http://ej.kubagro.ru/2007/02/pdf/22.pdf

В качестве кривых Р] и Р2 можно выбрать кубические интерполяционные сплайны. Тогда если представить, что УА - значения интерполируемой функции у на интервале [а,Ь] у(х1),., у(хк), где а= х1<.<хк =Ь, а Х1,...Хк - соответствующие ХА, то на каждом из промежутков [х,- Х1+1], 1=1,...,к-1, интерполяционная сплайн-функция ищется в следующем виде:

Р

+

Здесь Н1=х1+1-х1 , г _ х——, а числа ь ' 1=1,...,к, являются решением

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

2 Ь1 + т0 Ь0 _ С0,

-1+2 ь+т л+1 _С,> ккйк-1 + 2ьк _ Ск,

К+К-1 ]ч+]ч-1

где 1=2,...,к-1;

С, _ зТ т, У+1-У+1,у у-11

' Г' К *'-> 0

Коэффициенты т0,с0, 1к,ск имеют следующие значения:

т 0 _ 0 С0 _2 у0 »к _0 Ск _2 ук•

Решив получившуюся систему, найдем все ь . Значение сплайна в произвольной точке интервала [а,Ь] можно найти по формуле (10). Однако для практических вычислений больше подходит следующий алгоритм нахождения величины Р(х).

Пусть хе [х,,х,+1 ]. Сначала вычисляются величины А и В по формулам

7+1

В _- А + Ум у' + ,

х,+1 - х,

'+1 •л','

а затем находится величина Р(х):

Р (х) _ у1 + (х - х1 )[ь, + г (в+гА)],

Способ 2

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

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

Тогда площадь эталона равна

где Бэ - площадь эталона,

N - количество пикселов, отражающих эталон,

К - коэффициент пропорциональности.

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

Б э _ N • К,

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

Бо я,,] • К

' ]

где Б,] - элементарная площадь, занимаемая одним пикселом на снимке,

К(,,]) - коэффициент пропорциональности для конкретного пиксела,

,,] - номер пиксела в матрице по горизонтали и вертикали.

Для построения поверхности значений коэффициентов пропорциональности воспользуемся бикубическими В-сплайнами.

В-сплайн любого порядка можно получить с помощью следующих рекуррентных соотношений:

В,0(х)_(1’ для £х £х+1’

[0, в других случаях.

В,,к

х+к - х,- х,-+к+1 - х,-+1

Это выражение позволяет вычислять В,,к (х), последовательно

формируя положительные линейные комбинации положительных величин, начиная с Вуд (х).

Пусть заданы сетка g

а _ и0 < и1 < ... < ит-! < ит _ Ъ,

с _ w0 < < ... < -1 < _ й

и набор чисел

2Ия, И = 0,1,.,т, я = 0,1,.,п.

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

г+к I+к

Р

] _1, _1

где N]3 V) и М, 3 (и) - кубические базисные функции В-сплайна в

бипараметрических направлениях и и V соответственно, В, ] - вершина

задающей полигональной сетки, г и I - количество интервалов в задающей сетке по соответствующей переменной.

Величины г и I получаются следующим образом: г _ п +1 - к,

I _ т +1 - к. Желательно, чтобы интервалы были примерно одной длинны. В концевых точках вводятся кратные вершины. Это делается для того, чтобы на каждом интервале задающей сетки, содержащем точку из сетки g, иметь к+1 В-сплайн. Кратность концевых точек можно всегда задавать к+1. Также, необходимо, чтобы количество точек сетки g по каждой переменной на каждом интервале не превышало к+1, иначе может возникнуть переопределение системы.

Учитывая уравнение (15), можно построить систему линейных уравнений относительно неизвестных вершин в,, ] .

Расписывая уравнение (15) для исходной точки сетки g, получим:

^ ,и и_

N 1,к к И Им М )В1,1 +М2,к )В\2 + ... + М 1+к,к (з)В \,1+к ] +

Кг+к,к (иИ И,к (М )Вг+к,1 + + +* )Вг+к,2 +  + М1+к,к (V Ж+к,1+к ]

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

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

3. Вычисление объема

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

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

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

где Ь - длина бревна,

Б], Б2- площади торцов бревна, соответственно.

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

V _ ЬБ1,

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

3.2. Вычисление объединенного объема

Последний этап вычисления полного объема штабеля получается простым суммированием всех ранее вычисленных объемов бревен и равен

Полный ,

где п - количество бревен в штабеле,

V- - объем одного бревна.

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

4. Система обработки данных

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

Входными данными на первом этапе являются изображения торцов бревна или бревен с закрепленными на них маркерами - элементами произвольной формы с известными геометрическими размерами (рис. 8).

Рис. 8 Торец бревна с маркером

Суть этого этапа заключается в нахождении количества маркеров, которое соответствует количеству бревен на снимке, а также количества пикселов занимаемых этими маркерами. На этом этапе был использован метод пороговой обработки по цвету и яркости. Порог был выбран следующим образом. Используя цветовую модель ЯОБ, составляющие цвета бревна распределены таким образом, что Я - имеет наибольшее значение, Б - наименьшее. Поэтому, использование маркера с наибольшей составляющей Б и наименьшей Я позволяет выбрать порог яркости и цвета без особых трудностей. Зная пороговое значение и сканируя построчно изображение, возможно выделить пикселы принадлежащие маркеру. После того, как найдены и выделены все элементы маркера, они объединяются в области. Для этого на каждой строке изображения выделенные пикселы группируются в отрезки, а далее пересекающиеся отрезки на соседних строках образуют область. При этом ведется подсчет количества пикселов каждой области.

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

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

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

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

Литература

1. А.Н. Самойлов. Классификация и определение основных направлений развития методов измерения объема круглого лесоматериала. Научный журнал КубГ АУ, №24(8).

2. Юрченко В.И. // Геодезия и картография. - 2002. - N7. - С. 31-38

3. Обиралов А.И., Лимонов А.Н., Гаврилова Л.А. Фотограмметрия. М.: КолосС, 2002. - 240 с.

4. Милчев М.Н. Цифровые фотоаппараты. 2-е изд. - СПб.: Питер, 2004. - 250 с.

5. Методы компьютерной обработки изображений / Под ред. В.А. Сойфера. - М.: Физматлит, 2001. - 784 с.

6. Бобир Н.Я., Лобанов А.Н., Федорук Г.Д. Фотограмметрия. - М.: Недра, 1974. -472 с.