Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Инструкция по программе Nova

.pdf
Скачиваний:
138
Добавлен:
28.05.2015
Размер:
27.02 Mб
Скачать

Глава 2. Анализ и обработка СЗМ-данных

2.4.1.3Subtract 2 Order surface

Subtract 2 Order surface – вычитает поверхность второго порядка из всего изображения.

Панель настройки метода Subtract 2 Order surface имеет вид (Рис. 2-83):

Рис. 2-83. Панель настройки метода Subtract 2 Order surface

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

Если на изображении выделена одна или несколько областей (при помощи инструмента Select Region, 1.2.1.2 на стр. 2-9), то параметры вычитаемой поверхности определяются, в зависимости от параметра Areas, имеющего два значения: Include и Exclude (Рис. 2-84).

Рис. 2-84. Значения параметра Areas

Если выбрано значение Include, то параметры поверхности определяются по выделенным областям, и далее найденная поверхность вычитается из всего изображения.

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

2-83

ЧАСТЬ 2. Модуль обработки изображений

2.4.1.4Subtract 3 Order surface

При выборе Subtract 3 Order surface вычитается поверхность третьего порядка из всего изображения.

Панель настройки параметров Subtract 3 Order surface имеет вид (Рис. 2-85):

Рис. 2-85. Панель настройки Subtract 3 Order surface

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

Если на изображении выделена одна или несколько областей (при помощи инструмента Select Region, 1.2.1.2 на стр. 2-9), то параметры вычитаемой поверхности определяются в зависимости от состояния параметра Areas, имеющего два значения: Include и Exclude (Рис. 2-86)

Рис. 2-86. Значения параметра Areas

Если выбрано значение Include, то параметры поверхности определяются по выделенным областям, и далее найденная поверхность вычитается из всего изображения.

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

2.4.1.5Three Points Leveling

При выборе Three Points Leveling вычитается плоскость, проходящую через три выделенные точки на изображении.

Для использования данного метода необходимо

включить инструмент Select Region,

выделить небольшую область около первой точки на изображении,

при нажатой клавише <Ctrl> выделить область около второй точки и около третьей точки.

Запуск метода производится стандартным образом (кнопкой Apply или двойным щелчком мыши).

2-84

Глава 2. Анализ и обработка СЗМ-данных

Панель настройки метода Three Points Leveling имеет вид (Рис. 2-87):

Рис. 2-87. Панель настройки метода 3 Points Leveling

Параметр Height имеет два значения: Average Value и Exact Height

(Рис. 2-88):

Рис. 2-88. Значения параметра Height

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

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

2.4.2 Flatten Correction 1D

Flatten Correction 1D содержит (Рис. 2-89):

Fit Lines;

Fit Lines by Area;

Fit by Average Poly.

Рис. 2-89. Меню Flatten Correction 1D

2-85

ЧАСТЬ 2. Модуль обработки изображений

2.4.2.1Fit Lines

Fit Lines применим для всего изображения или для выделенной области.

Если на изображении отсутствуют выделенные области, то Fit Lines построчно, для каждой строки изображения находит и вычитает полином заданного порядка

(от 1 до 10).

Если на изображении имеется одна или несколько выделенных областей (при помощи инструмента Select Region, 1.2.1.2 на стр. 2-9), то действие Fit Lines производится только над выделенными областями. В этом случае в пределах выделенной области для каждой строки находится и вычитается полином заданного порядка (от 1 до 10). Невыделенная область изображения остается без изменения.

Панель настройки метода Fit Lines имеет вид (Рис. 2-90):

Рис. 2-90. Панель настройки метода Fit Lines

Параметр Polynomial Order устанавливает порядок вычитаемого полинома:

1.: z= ax + b

2.: z= ax2 + bx + c

3.: z=ax3 + bx2 +cx + d

4.: z=ax4 + bx3 + cx2 + dx + e

5.……………………

ит. д. до 10-го порядка

Параметр Fit line задает направление строк: X – по оси X, Y - по оси Y.

2-86

Глава 2. Анализ и обработка СЗМ-данных

Пример 2.4-4. Применение Fit Lines для всего изображения

Рис. 2-91.

Слева исходное СЗМ-изображение, справа после применения

Fit Lines

- построчного вычитания полиномов первого порядка вдоль оси X

2-87

ЧАСТЬ 2. Модуль обработки изображений

2.4.2.2Fit Lines by Area

Fit Lines by Area применим, если имеется одна или несколько выделенных областей (при помощи инструмента Select Region, 1.2.1.2 на стр. 2-9).

Действия Fit Lines by Area зависят от значения параметра Area

(Табл. 2-3).

Панель настройки метода Fit Lines by Area имеет вид (Рис. 2-92):

Рис. 2-92. Панель настройки метода Fit Lines by Area

Параметр Polynomial Order устанавливает порядок вычитаемого полинома:

1.z= ax + b;

2.z= ax2 + bx + c;

3.z=ax3 + bx2 +cx + d;

4.z=ax4 + bx3 + cx2 + dx + e;

5.……………………

ит. д. до 10-го порядка.

Параметр Fit line задает направление преобразуемых строк: либо по оси X, либо по оси Y.

Параметр Area может иметь следующие значения: Include, Exclude, Forced Exclude, Fill (Рис. 2-93).

Рис. 2-93. Выбор значения параметра Area

2-88

 

 

Глава 2. Анализ и обработка СЗМ-данных

 

 

 

 

 

Табл. 2-3. Действия Fit Lines by Area

 

 

в зависимости от значения параметра Area

 

 

 

 

Значение

Преобразования, которые производятся с изображением при

 

параметра

запуске метода Fit Lines by Area

 

Area

 

 

 

 

 

Include

Строки, которые не пересекаются с выделенной областью,

 

 

никаким преобразованиям не подвергаются,

 

 

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

 

 

отрезков строки, принадлежащих выделенной области

 

 

определяется полином наилучшим образом интерполирующий

 

 

функцию на этих отрезках,

 

 

затем этот полином вычитается из всей строки изображения.

 

 

 

 

Exclude

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

 

 

определяется полином наилучшим образом интерполирующий

 

 

функцию и затем этот полином вычитается из строки

 

 

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

 

 

отрезков строки, не принадлежащих выделенной области,

 

 

определяется полином наилучшим образом интерполирующий

 

 

функцию на этих отрезках,

 

 

затем этот полином вычитается из всей строки изображения.

 

 

 

 

Forced Exclude

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

 

 

определяется полином наилучшим образом интерполирующий

 

 

функцию и затем этот полиномом вычитается из строки

 

 

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

 

 

отрезков строки, не принадлежащих выделенной области,

 

 

определяется полином наилучшим образом интерполирующий

 

 

функцию на этих отрезках,

 

 

на отрезках строки не принадлежащих выделенной области из

 

 

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

 

 

на отрезках строки принадлежащих выделенной области

 

 

функция заменяется нулем.

 

 

 

 

Fill

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

 

 

никаким преобразованиям не подвергаются,

 

 

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

 

 

отрезков строки, не принадлежащих выделенной области,

 

 

определяется полином наилучшим образом интерполирующий

 

 

функцию на этих отрезках,

 

 

на отрезках строки не принадлежащих выделенной области,

 

 

функция не изменяется

 

 

на отрезках строки, принадлежащих выделенной области,

 

 

функция заменяется полиномом

 

 

 

2-89

ЧАСТЬ 2. Модуль обработки изображений

Пример 2.4-5. Применение Fit Lines by Area, Include

На Рис. 2-94 слева исходное СЗМ-изображение. Выделены две прямоугольные области на левой и правой части изображения, по которым определяются полиномы при Fit Lines by Area, Include. Справа – изображение после применения Fit Lines by Area, Include – вычитания из каждой строки (по оси X) соответствующих полиномов, определенных по выделенным областям

Рис. 2-94. Слева исходное СЗМ-изображение. Справа – изображение после применения Fit Lines by Area, Include

Пример 2.4-6. Применение Fit Lines by Area, Exclude

На Рис. 2-95 слева исходное СЗМ-изображение, на котором выделены области, которые исключаются при определении параметров полиномов. Справа результат применения Fit Lines by Area Exclude - построчного вычитания полиномов (в приведенном примере - полиномов первого порядка).

Рис. 2-95. Слева – исходное СЗМ-изображение, справа - после применения

Fit Lines by Area Exclude

2-90

Глава 2. Анализ и обработка СЗМ-данных

2.4.2.3Fit by Average Poly

Fit by Average Poly применим, если имеется одна или несколько выделенных областей (при помощи инструмента Select Region, 1.2.1.2 на стр. 2-9).

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

2.4.3 Data transformation

Группа Data transformation содержит методы, связанные с преобразованием всего массива 2D-данных, или значительной его части.

Группа Data transformation содержит следующие методы:

Cropping;

Inverse;

Rotation;

Left-Right;

Up-Down;

Add Z Points;

Delete Z Points;

Min Z -> 0;

Min X,Y -> 0;

Axis Strain-Stress;

Z +constant.

2.4.3.1Cropping

В методе Cropping вырезается выделенный фрагмент изображения и на основе его создается новый фрейм.

2.4.3.2Inverse

Метод Inverse – инверсия Z координаты (темное – светлое).

2-91

ЧАСТЬ 2. Модуль обработки изображений

2.4.3.3Rotation

В методе Rotation исходное изображение поворачивается на любой заданный угол. Панель настройки метода Rotation имеет вид (Рис. 2-96):

Рис. 2-96. Панель настройки метода Rotation

Величина угла поворота изображения задается параметром Angle,degree, который можно устанавливать в интервале от -1800 до +1800. В качестве примера, на Рис. 2-97 и Рис. 2-98 показаны исходное изображение и изображение, повернутое на угол, равный 5.23 градуса.

Рис. 2-97. Исходное изображение

Рис. 2-98. Изображение после поворота

 

на угол 5.23 градуса

При выполнении поворота используется специальный алгоритм, уменьшающий ошибку аппроксимации. Величину ошибки аппроксимации можно уменьшать посредством параметра Accuracy. Параметр Accuracy может изменяться в интервале от 0 до 12. При значении параметра 0 ошибка аппроксимации максимальна. Чем больше величина параметра, тем меньше ошибка аппроксимации, однако, тем больше время выполнения процедуры. На Рис. 2-99 и Рис. 2-100 приведены примеры фрагментов изображения, повернутого на один и тот же угол при значениях параметра Accuracy равных 0 и 8.

Рис. 2-99. Accuracy = 0

Рис. 2-100. Accuracy = 8

2-92