Скачиваний:
11
Добавлен:
10.05.2015
Размер:
253.44 Кб
Скачать

3.6.4. Описание функций яркости.

3.6.4.1. Функциональное назначение.

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

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

Описание алгоритмов вычислений значения яркости в определенной ячейке поля наблюдения для каждой конкретной реализации данной функции яркости приводятся ниже. Программно указанные алгоритмы реализованы в подпрограммах-функциях «Function1», «Function2», ..., «Function9». Обращение к функциям яркости осуществляется из процедуры формирования модели изображения очередного кадра. Вид обращения к каждой конкретной функции приводится ниже вместе с описанием данной функции яркости.

3.6.4.2. Описание идентификаторов и назначения переменных.

3.6.4.2.1. Входные данные.

ArgumentX,

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

Так же фактическими входными параметрами для функций яркости «Function1», «Function2», ..., «Function9» будут являться соответствующие им массивы параметров однотипных функций яркости, используемых для моделирования изображения «ArrayDataF1», 2ArrayDataF2», ..., «ArrayDataF9», определенные соответственно для каждой из 9-ти функций яркости. Однако параметрами функций яркости являются формальные параметры, используемые при описании подпрограмм-функций. Соответствие между формальными и фактическими параметрами каждой конкретной функции яркости приводятся ниже в описании данной функции яркости.

3.6.4.2.2. Выходные данные.

Function1,

Function2,

Function3,

Function4,

Function5,

Function6,

Function7,

Function8,

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

3.6.4.3. Описание подпрограмм-функций. Функция яркости с поверхностью типа «плоскость».

Данная функция предназначена для вычисления яркости в данной ячейке поля наблюдения (задаваемой дискретными координатами ArgumentX è ArgumentY) согласно конкретной реализации (задаваемой параметром q1 в процедуре «Screen») функции яркости с поверхностью типа «плоскость».

Обращение к данной функции яркости из процедуры «Screen» осуществляется строкой вида:

  • Function1 (ArrayDataF1 [q1, 8], ArrayDataF1 [q1, 9], ArrayDataF1 [q1, 10], ArgumentX, ArgumnentY).

Соответственно описание данной функции яркости со списком формальных параметров имеет вид:

  • Function1 (a, b, c, x, y : real) : real, ãäå:

a, b, c - соответственно отрезки на осях координат поля наблюдения 0X è 0Y и по оси яркости, отсекаемые плоскость построения.

Формальное описание данной функции яркости представлено в пункте «Приложение ¹ 1: Листинг программы».

Соседние файлы в папке doc_1