Составители:
38
Для масштабирования изображения по строкам необходимо определить
размер строки в новом масштабе, умножая размер строки исходного
изображения isizex на коэффициент масштабирования coeffx.
osizex= isizex*coeffx.
Затем определить шаг по строке
stepx=1/coeffx.
Организовать цикл по строкам
чтение строки входного изображения в массив bufIn,
вычислить GlobalSpline2(isizex, bufIn ,bufb,bufc,bufd);
для каждого элемента строки выходного изображения:
вычислить текущее значение
координады по оси x:
t:=j*stepX,
где
[]
)osizex..(j 10 −∈ - номер элемента строки выходного изображения;
выделить целую часть от t:
x:=trunc(t),
это значение
i
x ;
вычислить значение
i
xxt −= на интервале
[
]
1
+
ii
x,x по формуле
t:=t-x;
для полученного значения t вычислить значение сплайна:
Spl_val:= bufIn[x]+ bufb[x]*t+ bufc[x]*t*t+ bufd[x]*t*t*t;
привести значение Spl_val к диапазону выходных значений от минимально
возможного значения амплитуды сигнала до максимально возможного.
При 8-ми разрядном представлении сигнала диапазон выходного сигнала
равен [0..255].
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »